《SQL Server 2005基础教程与上机指导》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:计算机职业教育联盟主编;付玉生编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302129606
  • 页数:264 页
图书介绍:本书内容包括:SQL Server2005概述、关系数据库基础、软件安装、数据库管理、表和索引、视图、安全管理、备份与恢复。

目录 1

第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.2 SQL语言支持的数据类型 17

2.3.1 SQL语言的特征 17

2.3 关系数据库的标准语言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.5 数据操纵语言(DML) 21

2.4.6 建立视图 21

2.4.7 删除视图 21

2.5.1 数据查询 22

2.5.2 数据插入 22

2.5.3 数据删除 22

2.5.4 数据更新 22

2.6.3 拒绝权限 23

2.6.2 回收权限 23

2.6.1 分配权限 23

2.6 数据控制语言(DCL) 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.6 编写Transact-SQL 52

4.5 选择键盘快捷键方案 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.1 使用模板来创建代码 59

4.8 使用模板、方案和工程 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.1 数据库规划 69

5.2 设计数据库 69

5.2.2 确定数据库应用类型 70

5.2.3 规范化 71

5.2.4 数据完整性 71

5.2.7 估计数据库规模 72

5.2.8 设计文件和文件组 72

5.2.6 数据库性能 72

5.2.5 数据安全性 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.5.1 使用Management Studio删除数据库 80

5.4.2 使用Transact-SQL重命名数据库 80

5.5 删除数据库 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.2.1 数据类型的增强 124

7.2 Transact-SQL的增强 124

7.1.5 保留关键字 124

7.1.6 注释 124

7.1.7 流控制 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.1.1 表的基本概念 142

第8章 表和索引 142

8.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.5 删除表 154

8.4.4 重命名表中的列示例 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.2 存储过程的内部命名规范化 187

10.2 设计存储过程 187

10.2.1 一些设计规则 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.6.1 创建触发器 200

10.6 实现和管理触发器 200

10.5.3 一些设计规则 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.2 数据库对象权限 222

11.3 权限管理 222

11.3.1 服务器权限 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.2.1 恢复模式的分类 238

12.2 数据库恢复模式 238

12.1.4 物理和逻辑设备 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