出版时间:2013-2 出版社:肖慎勇 清华大学出版社 (2013-02出版) 作者:肖慎勇
内容概要
《21世纪高等学校规划教材•计算机应用:数据库开发与管理(SQL Server版)》完整介绍了数据库应用系统的基本概念、数据库设计、SQL Server 2008的使用,全面讲述了Transact—SQL语言、数据库的创建与管理、数据操纵,以及数据库的完整性、安全性和可用性管理。另外,《21世纪高等学校规划教材•计算机应用:数据库开发与管理(SQL Server版)》还介绍了XML处理、数据库访问技术,以及数据仓库与数据分析的基础知识。《21世纪高等学校规划教材•计算机应用:数据库开发与管理(SQL Server版)》从开发需求出发,包括完整的数据库设计方法介绍和案例分析,并将所设计创建的数据库案例作为全书的示例数据库。
书籍目录
第1章数据库技术应用概述 1.1数据库技术及数据库应用系统 1.1.1信息与数据 1.1.2数据库应用系统 1.2DBAS的工作模式与应用类别 1.2.1DBAS的工作模式 1.2.2OLTP与OLAP 1.3DBAS开发方法概述 1.3.1系统开发概述 1.3.2结构化设计法 1.3.3原型法 1.3.4面向对象法 1.4数据模型与关系数据理论 1.4.1数据库设计与数据模型 1.4.2关系数据理论 1.4.3关系规范化理论 1.5数据库系统体系结构 1.5.1三级模式体系结构 1.5.2数据库管理系统概述 1.6SQL语言与Transact—SQL 1.6.1SQL简介 1.6.2Transact—SQL概述 本章小结 思考题 第2章数据库设计 2.1数据库设计概述 2.2系统调查与需求分析概述 2.2.1系统调查的基本方法 2.2.2需求分析概述 2.3概念设计 2.3.1 E—R模型的基本概念 2.3.2设计E—R模型的进一步讨论 2.3.3 E—R模型设计的基本步骤与原则 2.4逻辑设计和物理设计 2.4.1将E—R模型转化为关系模型 2.4.2物理设计概述 2.5数据库设计实例分析 2.5.1系统调查与需求分析 2.5.2 E—R模型设计 2.5.3关系模型设计 本章小结 思考题 第3章SQL Server 2008基础知识 3.1 SQL Server概述 3.1.1 SQL Server的发展 3.1.2 sQL Server 2008的体系结构 3.2 SQL Server 2008的安装 3.2.1 SQL Server 2008的版本与环境要求 3.2.2安装SQL Server 2008 3.3 SQL Server 2008的管理工具与服务器设置 3.3.1 SSMS 3.3.2 SQL Server配置管理器 3.3.3 SQL Server的其他工具 3.4系统数据库和示例数据库简介 3.4.1系统数据库 3.4.2 Microsoft示例数据库简介 本章小结 思考题 第4章数据库的创建与管理 4.1 SQL Server数据库基础 4.1.1 SQL Server数据库概述 4.1.2 SQL Server数据库的存储 4.1.3创建数据库前的准备 4.2创建数据库 4.2.1使用SSMS交互创建数据库 4.2.2使用Transact—SQL创建数据库 4.3数据库管理 4.3.1维护数据库 4.3.2设置或修改数据库选项 4.3.3查看数据库的状态和信息 4.3.4数据库的分离和附加 4.3.5删除数据库 4.4数据库快照概述 本章小结 思考题 第5章表的创建与管理 5.1表概述 5.2数据类型 5.2.1数值数据类型 5.2.2字符数据类型 5.2.3二进制数据类型 5.2.4 日期和时间数据类型 5.2.5其他数据类型 5.3用户定义数据类型 5.4本书案例的表结构设计 5.5使用交互方式创建与管理表 5.5.1使用交互方式创建表 5.5.2使用交互方式创建表时设置完整性 5.5.3表的保存 5.5.4使用数据库关系图处理关系 5.5.5表的修改与删除 5.6索引 5.6.1索引分类 5.6.2索引的建立与管理 5.7使用Transact—SQL命令创建与管理表 5.7.1表的创建 5.7.2表的约束 5.7.3表的修改 5.7.4索引 5.7.5查看表的相关信息与删除表 5.8表数据行的添加、维护与查看 5.8.1使用交互方式添加、修改、删除和浏览数据 5.8.2使用Transact—SQL命令插入数据 5.9数据的导人和导出 5.10规则与默认值 5.10.1规则 5.10.2默认值 本章小结 思考题 第6章Transact—SQL数据操作与视图 6.1 Transact—SQL数据查询操作 6.1.1单表查询 6.1.2多表连接查询 6.1.3分组汇总查询 6.1.4嵌套子查询 6.1.5查询结果的保存 6.2 Transact—SQL数据更新操作 6.2.1 Transact—SQL插人命令 6。2.2 Transact SQL修改命令 6.2.3 Transact—SQL删除命令 6.3视图 6.3.1视图概述 6.3.2创建与管理视图 6.3.3通过视图操作数据 本章小结 思考题 第7章SQL Server安全管理 7.1 SQL Server安全管理概述 7.1.1信息安全基础概述 7.1.2 SQL Server安全管理机制 7.1.3 SQL Server安全管理的操作过程 7.2 SQL Server服务器安全管理 7.2.1 sQL Server身份验证模式管理 7.2.2登录账户管理 7.2.3 SQL Server固定服务器角色管理 7.3数据库用户及架构管理 7.3.1创建数据库用户 7.3.2管理数据库用户 7.3.3架构 7.4数据库角色 7.4.1固定数据库角色 7.4.2用户定义的数据库角色 7.4.3添加或删除数据库角色成员 …… 第8章Transact—SQL服务器编程 第9章备份与恢复 第10章数据库的高可用性 第11章SQL Server自动化管理 第12章SQL Server性能调优工具 第13章SQL Server与XML 第14章数据访问技术与应用开发概述 第15章数据仓库及SQL Server Analysis Services应用概述 附录A数据库结构设计 附录B数据库和表的脚本 附录C服务器选项 附录D数据库选项及其取值描述 附录ESQL Server中的全局变量及其返回值 附录FTransact—SQL数学函数 附录GSQL Server中的常用系统函数
章节摘录
版权页: 插图: 5.5.5表的修改与删除 表的定义功能,除创建表外,还包括修改表结构和删除表。 1.修改表定义 表的结构一般是比较稳定的,有时根据需要,必须修改表的结构。表结构的修改包括:重命名表,对表增加字段、删除字段、更改字段设置,添加、删除或修改约束等。所有修改操作,都可以在表设计器中进行。 要重命名表,只需展开表节点,选中表并右击,在快捷菜单中选择“重命名”命令,然后输入新的名称即可。但要注意,若表名被约束引用,修改表名会自动维护约束,但若在存储过程或自定义函数等编程模块中使用原有表名,则SQL Server不会自动修改模块中的表名,这样会导致模块运行错误,因此要注意同步维护相关模块。 对于添加字段或约束,其操作方法与定义表时相似。要注意,由于修改表时表中可能已经有数据,所以,添加字段,该字段在原有数据行上只能取空值(除非定义默认值)。添加约束,必须保证已有数据符合新加约束,否则可能无法定义。 修改、删除字段或约束,也需要注意已有数据对于操作的影响。删除字段或约束,还可以选择所修改表,然后展开“列”或“键”子对象,选择列或键并右击,在快捷菜单中选择“删除”命令。 2.删除表 删除表,可展开表节点,然后选择表并右击,在快捷菜单中选择“删除”命令。要注意,若表被其他表外键引用,则不能被删除。若编程模块中有引用,则删除表会导致相关模块无法运行。 5.6 索引 索引是表的子对象,依赖于表建立。索引本身是一个独立的物理结构,它是表中一列或若干列值的集合和相应指向表中物理标识值的数据页的逻辑指针清单,提供了数据库中编排表中数据的内部方法。 一个表的存储可分为两部分:存放数据的数据页面和存放索引的索引页面。通常,索引页面相对于数据页面来说小得多。当进行数据检索时,系统先搜索索引页面,从中找到所需数据的指针,再通过指针从数据页面中读取数据。由于索引是有序排列,因此,通过索引可以大幅度提高数据查询的速度。 在SQL Server中,索引主要有两个作用: (1)一些约束(如主键、唯一键)是通过索引方式实现的。 (2)能够有效提高查询性能。 当然,索引为性能带来的好处是有代价的。使用索引的表在数据库中会占据更多的空间。
编辑推荐
《21世纪高等学校规划教材•计算机应用:数据库开发与管理(SQL Server版)》面向计算机及相关专业的各类读者,读者只需具备计算机信息处理和数据库技术的基本知识即可。《21世纪高等学校规划教材•计算机应用:数据库开发与管理(SQL Server版)》适合大专院校学生、SQL Server培训人员及数据库从业人员使用。
图书封面
评论、评分、阅读与下载