《SQL Server 2008数据库技术实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:高云主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302256175
  • 页数:286 页
图书介绍:本书是采用“工作过程导向”模式规范编写的教材,可分为两大部分:数据库的创建和数据库的管理。

第1章 设计数据库 1

1.1工作场景导入 2

1.2数据库概述 2

1.2.1数据库基本概念 2

1.2.2数据库发展历史 3

1.2.3数据库系统结构 3

1.3需求分析 4

1.3.1需求分析的任务 4

1.3.2需求分析的方法 4

1.3.3需求分析的成果 4

1.4概念模型设计 5

1.4.1数据模型 5

1.4.2概念模型 5

1.4.3概念模型设计的任务 5

1.4.4概念模型设计的方法 5

1.4.5概念模型设计的成果 5

1.4.6实体-联系模型 6

1.5逻辑模型设计 7

1.5.1逻辑模型 7

1.5.2关系模型概念 7

1.5.3逻辑模型设计的任务 8

1.5.4关系模型设计的方法 8

1.6物理模型设计 10

1.6.1物理模型设计的任务 10

1.6.2物理模型设计的方法 10

1.7数据库实现、运行和维护 10

1.8 SQL Server 2008简介 10

1.8.1 SQL Server 2008产品性能 10

1.8.2 SQL Server 2008产品版本 11

1.8.3 SQL Server 2008管理工具 11

1.9回到工作场景 14

1.10工作实训营 15

1.10.1训练实例 15

1.10.2工作实践常见问题解析 16

1.11习题 16

第2章 创建数据库 19

2.1工作场景导入 20

2.2 SQL Server数据库 20

2.2.1 SQL Server数据库类型 20

2.2.2数据库的文件组成 21

2.2.3事务和事务日志 21

2.2.4数据存储方式 22

2.3数据库的创建与操作 22

2.3.1创建数据库 22

2.3.2查看数据库 24

2.3.3修改数据库 24

2.3.4删除数据库 26

2.4文件组及其创建与使用 27

2.4.1文件组 27

2.4.2创建文件组 27

2.4.3使用文件组 29

2.5回到工作场景 31

2.6工作实训营 34

2.6.1训练实例 34

2.6.2工作实践常见问题解析 34

2.7习题 35

第3章 创建和管理表 37

3.1工作场景导入 38

3.2数据类型 39

3.2.1 SQL Server数据类型 39

3.2.2用户定义数据类型 41

3.2.3创建用户定义数据类型 41

3.3表的创建与操作 42

3.3.1创建表 42

3.3.2在表中录入记录 44

3.3.3修改表 44

3.3.4删除表 45

3.4数据完整性 46

3.4.1数据完整性及其分类 46

3.4.2 PRIMARY KEY约束 47

3.4.3 UNIQUE约束 49

3.4.4 DEFAULT定义 52

3.4.5 CHECK约束 53

3.4.6 FOREIGN KEY约束 55

3.5回到工作场景 58

3.6工作实训营 62

3.6.1训练实例 62

3.6.2工作实践常见问题解析 63

3.7习题 63

第4章 插入、更新和删除记录 67

4.1工作场景导入 68

4.2插入记录 70

4.2.1插入单个记录 70

4.2.2插入多个记录 70

4.3更新记录 71

4.3.1简单更新记录 71

4.3.2使用子查询更新记录 71

4.4删除记录 72

4.4.1简单删除记录 72

4.4.2清空记录 72

4.4.3使用子查询删除记录 73

4.5回到工作场景 73

4.6工作实训营 75

4.6.1训练实例 75

4.6.2工作实践常见问题解析 77

4.7习题 78

第5章 查询 83

5.1工作场景导入 84

5.2简单查询 88

5.2.1结果集字段列表 88

5.2.2查询的筛选条件 89

5.2.3结果集格式 92

5.2.4分组汇总 94

5.3多表连接 96

5.3.1表的别名 96

5.3.2内连接 97

5.3.3外连接 98

5.3.4交叉连接 99

5.3.5自连接 100

5.3.6多表连接 100

5.4子查询 101

5.4.1子查询用做单个值 101

5.4.2子查询用做集合 101

5.4.3相关子查询 103

5.5回到工作场景 103

5.6工作实训营 109

5.6.1训练实例 109

5.6.2工作实践常见问题解析 110

5.7习题 110

第6章 使用T-SQL语言 113

6.1工作场景导入 114

6.2 T-SQL语言 114

6.3 T-SQL语法要素 114

6.3.1标识符 114

6.3.2数据类型 115

6.3.3常量 115

6.3.4变量 115

6.3.5运算符 116

6.3.6表达式 116

6.3.7函数 117

6.3.8注释 120

6.3.9保留关键字 120

6.4 T-SQL程序 120

6.4.1控制流 120

6.4.2批处理 123

6.4.3脚本 124

6.5错误信息处理 124

6.5.1 TRY...CATCH 124

6.5.2@@ERROR系统函数 126

6.6事务 126

6.6.1事务的概念及其属性 126

6.6.2事务的分类及其使用 127

6.7回到工作场景 128

6.8工作实训营 130

6.8.1训练实例 130

6.8.2工作实践常见问题解析 130

6.9习题 131

第7章 使用视图和索引优化查询 133

7.1工作场景导入 134

7.2视图 134

7.2.1视图及其分类 134

7.2.2创建视图 135

7.2.3使用视图 137

7.2.4修改视图 137

7.2.5删除视图 138

7.3索引 139

7.3.1索引及其分类 139

7.3.2创建索引 140

7.3.3修改索引 142

7.3.4删除索引 143

7.3.5设计和优化索引 144

7.4回到工作场景 145

7.5工作实训营 148

7.5.1训练实例 148

7.5.2工作实践常见问题解析 149

7.6习题 149

第8章 用户自定义函数 151

8.1工作场景导入 152

8.2用户自定义函数介绍 152

8.2.1标量值函数 152

8.2.2内联表值函数 153

8.2.3多语句表值函数 153

8.3创建用户自定义函数 153

8.3.1创建标量值函数 153

8.3.2创建内联表值函数 155

8.3.3创建多语句表值函数 156

8.4使用用户自定义函数 157

8.4.1使用标量值函数 158

8.4.2使用内联表值函数 159

8.4.3使用多语句表值函数 159

8.5修改用户自定义函数 160

8.6删除用户自定义函数 160

8.7回到工作场景 161

8.8工作实训营 164

8.8.1训练实例 164

8.8.2工作实践常见问题解析 164

8.9习题 165

第9章 存储过程 167

9.1工作场景导入 168

9.2存储过程介绍 168

9.3不带参数的存储过程 169

9.3.1创建存储过程 169

9.3.2使用存储过程 170

9.3.3修改存储过程 172

9.3.4删除存储过程 174

9.4带参数的存储过程 175

9.4.1带输入参数的存储过程 175

9.4.2带输出参数的存储过程 177

9.5回到工作场景 178

9.6工作实训营 180

9.6.1训练实例 180

9.6.2工作实践常见问题解析 180

9.7习题 181

第10章 触发器 183

10.1工作场景导入 184

10.2触发器介绍 184

10.2.1 INSERT触发器 185

10.2.2 DELETE触发器 185

10.2.3 UPDATE触发器 185

10.2.4 INSTEAD OF触发器 185

10.3创建触发器 186

10.3.1创建DML触发器 186

10.3.2创建DDL触发器 189

10.4使用触发器 190

10.5修改触发器 191

10.6删除触发器 192

10.7回到工作场景 194

10.8工作实训营 197

10.8.1训练实例 197

10.8.2工作实践常见问题解析 198

10.9习题 198

第11章 管理数据库安全 201

11.1工作场景导入 202

11.2 SQL Server 2008安全机制 202

11.3 SQL Server 2008验证模式 203

11.3.1 Windows身份验证 203

11.3.2混合身份验证 203

11.4 Windows登录 205

11.4.1创建Windows登录 206

11.4.2创建SQL Server登录 207

11.4.3管理登录名 208

11.5数据库用户 210

11.5.1创建数据库用户 210

11.5.2管理数据库用户 212

11.6权限 214

11.6.1权限类型 214

11.6.2设置用户权限 214

11.7角色 218

11.7.1角色分类 218

11.7.2创建角色 219

11.7.3指派角色 220

11.8回到工作场景 221

11.9工作实训营 224

11.9.1训练实例 224

11.9.2工作实践常见问题解析 225

11.10习题 225

第12章 备份和还原数据库 227

12.1工作场景导入 228

12.2备份和还原 228

12.2.1备份 228

12.2.2还原 229

12.3完整数据库备份 229

12.3.1创建备份 230

12.3.2还原备份 232

12.4数据库和事务日志备份 234

12.4.1创建备份 234

12.4.2还原备份 236

12.5差异备份 237

12.5.1创建备份 237

12.5.2还原备份 239

12.6 文件或文件组备份 239

12.6.1创建备份 239

12.6.2还原备份 241

12.7回到工作场景 241

12.8工作实训营 243

12.8.1训练实例 243

12.8.2工作实践常见问题解析 244

12.9习题 244

第13章 导入和导出数据库中的数据 245

13.1工作场景导入 246

13.2 SSIS 246

13.2.1 SSIS介绍 246

13.2.2 SSIS工作方式 247

13.3使用SSIS 247

13.3.1创建SSIS包 247

13.3.2执行SSIS包 251

13.4回到工作场景 252

13.5工作实训营 253

13.5.1训练实例 253

13.5.2工作实践常见问题解析 253

13.6习题 254

第14章 学生管理系统案例 255

14.1工作场景导入 256

14.2程序设计介绍 256

14.2.1 Microso Visual Studio2008集成环境 256

14.2.2 C#语言 257

14.2.3 ASP.NET 257

14.3回到工作场景 258

14.3.1基于Windows的学生管理系统 258

14.3.2基于Web的学生管理系统 263

14.4工作实训营 269

附录 各章习题参考答案 271