《数据库原理与实践教程——SQL Server》是2010年2月清华大学出版社出版的图书,作者是何玉洁、李宝安、谷葆春。
数据库技术是一门应用性很强的学科,因此在讲授数据库技术时应该从理论和应用两个方面来介绍。本书正是本着这个宗旨做到了理论和应用相结合。
本书内容共分为两篇,第1篇是数据库理论知识介绍,包括数据管理的发展过程、数据库系统的组成结构、SQL语言基础及数据定义功能、索引和视图、关系规范化理论、数据库设计以及事务与并发控制等方面;第2篇是数据库知识的具体实践,以SQLServer2005为平台,介绍了安装SQLServer2005、在此环境中创建数据库及数据库对象、安全管理以及备份和恢复的技术。第2篇是第1篇知识的具体实践,使读者可以方便地将理论和实践结合起来。
目录
- 第1篇关系数据库基础
- 第1章数据库概述
- 1.1数据管理的发展
- 1.1.1文件管理
- 1.1.2数据库管理
- 1.2数据独立性
- 1.3数据库系统的组成
- 1.4数据库应用结构
- 1.5小结
- 习题
- 第2章数据模型与数据库系统结构
- 2.1数据和数据模型
- 2.2概念层数据模型
- 2.3组织层数据模型
- 2.3.1关系模型的数据结构
- 2.3.2关系模型的数据操作
- 2.3.3关系模型的数据完整性约束
- 2.4数据库系统结构
- 2.5小结
- 习题
- 第3章SQL语言基础及数据定义功能
- 3.1SQL语言概述
- 3.2SQL语言支持的数据类型
- 3.3数据定义功能
- 3.3.1基本表
- 3.3.2数据完整性约束
- 3.4小结
- 习题
- 第4章数据操作
- 4.1数据查询功能
- 4.1.1查询语句的基本结构
- 4.1.2简单查询
- 4.1.3多表连接查询
- 4.1.4使用TOP限制结果集
- 4.1.5子查询
- 4.2数据更改功能
- 4.2.1插入数据
- 4.2.2更新数据
- 4.2.3删除数据
- 4.3小结
- 习题
- 第5章索引和视图
- 5.1索引
- 5.1.1索引的基本概念
- 5.1.2索引的存储结构及分类
- 5.1.3创建和删除索引
- 5.2视图
- 5.2.1视图的基本概念
- 5.2.2定义视图
- 5.2.3通过视图查询数据
- 5.2.4修改和删除视图
- 5.2.5视图的作用
- 5.3小结
- 习题
- 第6章关系数据库规范化理论
- 6.1函数依赖
- 6.2关系规范化
- 6.2.1关系模式中的码
- 6.2.2范式
- 6.3小结
- 习题
- 第7章数据库设计
- 7.1数据库设计概述
- 7.2数据库需求分析
- 7.3数据库结构设计
- 7.3.1概念结构设计
- 7.3.2逻辑结构设计
- 7.3.3物理结构设计
- 7.4数据库行为设计
- 7.5数据库实施
- 7.6数据库的运行和维护
- 7.7小结
- 习题
- 第8章事务与并发控制
- 8.1事务
- 8.2并发控制
- 8.2.1并发控制概述
- 8.2.2并发控制措施
- 8.2.3封锁协议
- 8.2.5并发调度的可串行性
- 8.2.6两段锁协议
- 8.3小结
- 习题
- 第2篇SQL Server 2005
- 第9章安装SQL Server 2005
- 9.1SQL Server 2005平台构成
- 9.2安装SQL Server 2005
- 9.2.1SQL Server 2005的版本
- 9.2.2安装SQL Server 2005所需要的软硬件环境
- 9.2.3实例
- 9.2.4安装及安装选项
- 9.3配置SQL Server 2005
- 9.4卸载SQL Server 2005
- 9.4.1正常的卸载方法
- 9.4.2非正常卸载方法
- 9.5小结
- 习题
- 上机练习
- 第10章创建和管理数据库
- 10.1SQL Server数据库概述
- 10.1.1系统数据库
- 10.1.2SQL Server数据库的组成
- 10.1.3数据文件和日志文件
- 10.1.4数据库文件的属性
- 10.2创建数据库
- 10.2.1用SSMS创建数据库
- 10.2.2用TSQL语句创建数据库
- 10.3查看和设置数据库选项
- 10.4修改数据库
- 10.4.1扩大数据库空间
- 10.4.2收缩数据库空间
- 10.4.3添加和删除文件
- 10.5删除数据库
- 10.6分离和附加数据库
- 10.6.1分离数据库
- 10.6.2附加数据库
- 10.7小结
- 习题
- 上机练习
- 第11章数据库对象的创建与管理
- 11.1基本表的创建与管理
- 11.1.1创建表
- 11.1.2定义完整性约束
- 11.1.3修改表
- 11.1.4删除表
- 11.2索引的创建与管理
- 11.2.1创建索引
- 11.2.2查看和删除索引
- 11.3视图的创建与管理
- 11.3.1创建视图
- 11.3.2查看和修改视图
- 11.4小结
- 上机练习
- 第12章安全管理
- 12.1安全控制概述
- 12.1.1安全控制模型
- 12.1.2SQL Server的安全控制
- 12.1.3权限的种类及用户的分类
- 12.1.4设置身份验证模式
- 12.2登录账户
- 12.2.1建立登录账户
- 12.2.2修改登录账户的属性
- 12.2.3删除登录账户
- 12.3数据库用户
- 12.3.1建立数据库用户
- 12.3.2Guest用户
- 12.3.3删除数据库用户
- 12.4权限管理
- 12.4.1权限种类
- 12.4.2权限的管理
- 12.5角色
- 12.5.1固定的服务器角色
- 12.5.2固定的数据库角色
- 12.5.3用户定义的角色
- 12.6小结
- 习题
- 上机练习
- 第13章备份和恢复数据库
- 13.1备份数据库
- 13.1.1数据备份的重要性
- 13.1.2备份内容及备份时间
- 13.1.3备份设备
- 13.1.4SQL Server支持的备份类型
- 13.1.5备份策略
- 13.1.6实现备份
- 13.2恢复数据库
- 13.2.1恢复的顺序
- 13.2.2实现恢复
- 13.3小结
- 习题
- 上机练习
- 附录系统提供的常用函数
- 附录1日期和时间函数
- 附录2字符串函数
- 附录3类型转换函数