本书从数据库的概念入手,有针对性地介绍了用户所需要的数据库管理方面的知识,包括关系数据库基础知识、数据库管理、Transact-SQL语句、表、视图、索引、存储过程和触发器、安全管理以及备份和数据库恢复等内容,并结合丰富的上机实例练习,循序渐进地指导用户掌握SQL Server 2005。 本书通俗易懂,重点突出,侧重于实际应用和上机指导,并且十分注重在同种操作中以图形化界面操作方式与Transact-SQL语句控制的操作方式形成对照,适合大中专院校计算机专业、高职高专及培训班作为教材使用。第1章 SQL Server 2005概述 1 1.1 SQL Server 数据平台 1 1.2 SQL Server 2005新特性 2 1.2.1 企业级数据管理 2 1.2.2 开发者的能力 6 1.2.3 查询通知 7 1.2.4 多活动结果集 7 1.2.5 数据镜像中的透明的故障转移 8 1.2.6 商务智能 8 1.3 SQL Server 2005版本性能介绍 9 1.4 习题 11 第2章 关系数据库基础 13 2.1 关系数据库基本概念 13 2.2 SQL Server的数据库对象 14 2.3 关系数据库的标准语言SQL 17 2.3.1 SQL语言的特征 17 2.3.2 SQL语言支持的数据类型 17 2.3.3 SQL语言的表达式 18 2.4 数据定义语言(DDL) 19 2.4.1 建立数据库 19 2.4.2 删除数据库 19 2.4.3 建立基本表 19 2.4.4 删除基本表 20 2.4.5 修改基本表 20 2.4.6 建立视图 21 2.4.7 删除视图 21 2.5 数据操纵语言(DML) 21 2.5.1 数据查询 22 2.5.2 数据插入 22 2.5.3 数据删除 22 2.5.4 数据更新 22 2.6 数据控制语言(DCL) 23 2.6.1 分配权限 23 2.6.2 回收权限 23 2.6.3 拒绝权限 23 2.7 Transact-SQL语言介绍 24 2.8 习题 24 第3章 安装SQL Server 2005 26 3.1 版本和组件 26 3.1.1 版本 26 3.1.2 组件 27 3.1.3 安装时的组件选择 28 3.2 准备安装SQL Server 2005 30 3.2.1 安装的硬件和软件需求 30 3.2.2 计算机系统硬件配置 30 3.2.3 操作系统支持 31 3.2.4 安装注意事项 32 3.3 安装后的程序和服务 32 3.3.1 所安装的程序 32 3.3.2 所安装的服务 34 3.4 上机指导:安装SQL Server 2005 36 3.5 习题 43 第4章 Management Studio 44 4.1 初识Management Studio 44 4.1.1 启动Management Studio 44 4.1.2 Management Studio窗口部件 45 4.2 使用【已注册的服务器】和【对象资源管理器】 47 4.2.1 使用【已注册的服务器】 47 4.2.2 使用【对象资源管理器】 48 4.3 改变窗口布局 48 4.3.1 关闭和隐藏窗口 48 4.3.2 移动窗口 49 4.3.3 设置窗口的布局属性 49 4.4 “文档”窗口的布局 50 4.4.1 改变为MDI模式 51 4.4.2 在【摘要】页中显示 51 4.5 选择键盘快捷键方案 52 4.6 编写Transact-SQL 52 4.6.1 使用查询编辑器 53 4.6.2 使用缩进 54 4.6.3 最大化查询编辑器窗口 55 4.6.4 分栏显示 56 4.7 使用帮助 56 4.7.1 Microsoft Document Explorer 57 4.7.2 设置联机选项 58 4.8 使用模板、方案和工程 59 4.8.1 使用模板来创建代码 59 4.8.2 创建用户自定义的模板 60 4.8.3 保存代码为工程和方案 62 4.9 习题 63 第5章 SQL Server数据库管理 64 5.1 了解数据库 64 5.1.1 数据库基础 64 5.1.2 系统数据库介绍 66 5.1.3 文件和文件组 67 5.2 设计数据库 69 5.2.1 数据库规划 69 5.2.2 确定数据库应用类型 70 5.2.3 规范化 71 5.2.4 数据完整性 71 5.2.5 数据安全性 72 5.2.6 数据库性能 72 5.2.7 估计数据库规模 72 5.2.8 设计文件和文件组 72 5.2.9 在数据库对象上使用扩展属性 73 5.3 创建数据库 73 5.3.1 使用Management Studio创建数据库 73 5.3.2 使用Transact-SQL创建数据库 77 5.3.3 创建可移动数据库 78 5.4 重命名数据库 79 5.4.1 使用Management Studio重命名数据库 79 5.4.2 使用Transact-SQL重命名数据库 80 5.5 删除数据库 80 5.5.1 使用Management Studio删除数据库 80 5.5.2 使用Transact-SQL语言删除数据库 81 5.6 上机指导 81 5.6.1 使用Transact-SQL创建数据库 81 5.6.2 使用Transact-SQL重命名数据库 83 5.6.3 使用Transact-SQL删除数据库 84 5.7 习题 84 第6章 数据库高级管理 86 6.1 修改数据库 86 6.1.1 扩大数据库 86 6.1.2 缩小数据库 88 6.1.3 添加和删除数据文件和日志文件 93 6.1.4 更改默认文件组 96 6.1.5 数据库选项设置 97 6.1.6 分离和附加数据库 101 6.1.7 移动数据库文件 106 6.1.8 更改数据库所有者 112 6.1.9 更改数据库状态 113 6.2 维护与优化数据库 114 6.2.1 维护数据库 114 6.2.2 优化数据库 115 6.3 数据库快照 115 6.3.1 数据库快照的工作原理 115 6.3.2 创建和删除数据库快照 116 6.4 上机指导 117 6.5 习题 119 第7章 Transact-SQL语言 121 7.1 Transact-SQL的基础知识 121 7.1.1 标识符 121 7.1.2 数据类型 122 7.1.3 函数 123 7.1.4 表达式 123 7.1.5 保留关键字 124 7.1.6 注释 124 7.1.7 流控制 124 7.2 Transact-SQL的增强 124 7.2.1 数据类型的增强 124 7.2.2 数据库控制台命令的增强 125 7.2.3 数据定义语句的增强 125 7.2.4 其他方面的增强 125 7.3 如何使用Transact-SQL 125 7.3.1 SQLCMD工具 126 7.3.2 查询编辑器 126 7.4 数据定义语言DDL 126 7.5 数据操纵语言DML 126 7.5.1 查询数据SELECT 126 7.5.2 插入数据INSERT 137 7.5.3 删除数据DELETE 138 7.5.4 更新数据UPDATE 139 7.6 习题 140 第8章 表和索引 142 8.1 基础知识 142 8.1.1 表的基本概念 142 8.1.2 数据完整性基础 143 8.1.3 特殊表 143 8.2 设计表 144 8.2.1 列的数据类型选择 144 8.2.2 自动生成列的编号或标识符 144 8.2.3 需要数据计算的列 144 8.2.4 加强数据完整性 144 8.3 创建表 145 8.3.1 使用Management Studio创建表 145 8.3.2 使用Transact-SQL创建表 147 8.4 修改表 150 8.4.1 使用Management Studio修改表 150 8.4.2 使用Transact-SQL修改表 152 8.4.3 在SQLCMD工具中修改表示例 153 8.4.4 重命名表中的列示例 154 8.5 删除表 154 8.5.1 使用Management Studio删除表 155 8.5.2 使用Transact-SQL删除表 156 8.5.3 删除数据库中的表示例 156 8.6 查看表属性 156 8.6.1 使用Management Studio查看表属性 156 8.6.2 使用Transact-SQL查看表的属性 157 8.6.3 查看数据库表中的定义信息示例 158 8.7 索引 158 8.7.1 索引基础知识 158 8.7.2 创建和删除索引 159 8.8 上机指导 164 8.9 习题 165 第9章 视图 167 9.1 视图的基础知识 167 9.1.1 视图的优点与用途 168 9.1.2 视图的分类 169 9.2 创建视图 170 9.2.1 使用Management Studio创建视图 170 9.2.2 使用Transact-SQL创建视图 172 9.3 修改和删除视图 173 9.3.1 使用Management Studio修改和删除视图 173 9.3.2 使用Transact-SQL修改和删除视图 175 9.4 查看视图信息 175 9.4.1 使用系统存储过程查看视图信息 175 9.4.2 使用Microsoft SQL Server Management Studio查看视图信息 176 9.4.3 使用Transact-SQL查看视图信息 179 9.5 上机指导 181 9.6 习题 184 第10章 存储过程和触发器 185 10.1 存储过程概述 185 10.1.1 存储过程的特点 186 10.1.2 存储过程的分类 186 10.2 设计存储过程 187 10.2.1 一些设计规则 187 10.2.2 存储过程的内部命名 规范化 187 10.2.3 存储过程的加密定义 188 10.3 实现和管理存储过程 188 10.3.1 创建存储过程 188 10.3.2 执行存储过程 192 10.3.3 修改存储过程 193 10.3.4 重新编译存储过程 195 10.3.5 删除存储过程 196 10.4 触发器概述 197 10.4.1 触发器的特点 198 10.4.2 触发器的种类 198 10.4.3 inserted表和deleted表 199 10.5 触发器设计规则 199 10.5.1 确定触发器的种类 199 10.5.2 确定触发器的响应范围 199 10.5.3 一些设计规则 200 10.6 实现和管理触发器 200 10.6.1 创建触发器 200 10.6.2 更改触发器 206 10.6.3 删除触发器和停止触发器 208 10.6.4 激活触发器 210 10.7 习题 211 第11章 安全管理 213 11.1 SQL Server的安全性机制 213 11.1.1 权限层次机制 213 11.1.2 操作系统级的安全性 213 11.1.3 SQL Server级的安全性 214 11.1.4 数据库级的安全性 215 11.2 登录和用户 215 11.2.1 登录的身份验证模式及其设置 215 11.2.2 创建登录 217 11.2.3 创建用户 219 11.3 权限管理 222 11.3.1 服务器权限 222 11.3.2 数据库对象权限 222 11.3.3 数据库权限 226 11.4 角色管理 227 11.4.1 固定服务器角色 227 11.4.2 数据库角色 230 11.5 上机指导 233 11.5.1 创建登录 233 11.5.2 创建新用户 233 11.6 习题 234 第12章 数据库备份和恢复 236 12.1 数据库备份基础知识 236 12.1.1 基本概念 236 12.1.2 备份数据库的目的 237 12.1.3 备份数据库的设备 237 12.1.4 物理和逻辑设备 238 12.2 数据库恢复模式 238 12.2.1 恢复模式的分类 238 12.2.2 选择恢复模式 239 12.2.3 更改数据库恢复模式 240 12.2.4 使用Transact-SQL更改数据库恢复模式示例 241 12.3 数据库备份策略 242 12.3.1 备份策略 242 12.3.2 选择备份策略 243 12.4 执行数据库备份 244 12.4.1 创建逻辑备份设备 244 12.4.2 备份数据库 245 12.5 执行数据库恢复 250 12.5.1 使用Management Studio执行数据库恢复 250 12.5.2 使用Transact-SQL语句恢复数据库 255 12.6 上机指导 256 12.7 习题 257 附录 参考答案 259
[图书资源]