《SQL Server 2005案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:沈大林主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113111861
  • 页数:284 页
图书介绍:本书按章节细化了知识点,并结合知识点介绍了相关的实例。全书共分为8章,通过24个案例,25个拓展案例,采用案例带动知识点学习的方法进行讲解,通过学习实例掌握SQL Server 2005的基本概念和使用方法。本书在内容上力求简明清晰、重点突出,在叙述上力求深入浅出、通俗易懂,充分考虑了初学者的实际需要。可以作为高职高专院校计算机专业的教材,也可以作为大学非计算机专业的教材,还适于作为初学者的自学用书。

第0章 绪论 1

0.1数据库基本理论 1

0.2 SQL Server 2005概述 6

0.3 SQL Server 2005的安装 9

0.4教学方法和课程安排 16

思考与练习0-1 20

第1章 创建及维护数据库 21

1.1【案例1】注册SQL Server服务器 21

相关知识 27

SQL Server 2005数据库引擎 27

SQL Server Management Studio功能 29

SQL Server Management Studio界面 29

数据库对象 30

数据库文件 33

案例拓展 35

隐藏数据库引擎实例 35

思考与练习1-1 35

1.2 【案例2】创建“选课管理”数据库 36

相关知识 39

在SSMS中使用向导方式创建数据库 39

Transact-SQL语句创建数据库语句格式 41

在SSMS中使用Transact-SQL语句创建数据库 42

查看数据库属性 43

删除数据库 43

案例拓展 44

生成创建数据库的脚本 44

思考与练习1-2 45

1.3【案例3】维护“选课管理”数据库 46

相关知识 48

修改数据库 48

收缩数据库 49

分离数据库 50

附加数据库 51

复制和移动数据库 53

案例拓展 56

手动收缩数据库 56

思考与练习1-3 58

1.4综合实训1“图书管理”数据库 58

第2章 创建及维护表 61

2.1【案例4】创建表 61

相关知识 64

表的设计 64

字段数据类型 64

使用SSMS设计表 69

创建表主键 71

使用CREATE TABLE指令创建表 71

使用IDENTITY关键字 73

案例拓展 74

创建用户自定义数据类型 74

思考与练习2-1 76

2.2 【案例5】添加记录 77

相关知识 78

使用SSMS进行记录操作 78

使用INSERT INTO语句添加记录 79

使用UPDATE语句修改记录 79

使用DELETE语句删除记录 81

案例拓展 82

从其他表中添加记录 82

思考与练习2-2 82

2.3【案例6】维护“学生基本档案”表 83

相关知识 85

使 用SSMS修改表结构 85

使用SSMS重命名表 86

使用ALTER TABLE语句修改表结构 87

使用DROP TABLE语句删除表 89

案例拓展 89

表的重命名 89

思考与练习2-3 90

2.4【案例7】数据完整性 90

相关知识 92

数据库完整性概述 92

约束的定义 93

PRIMARY KEY约束 94

FOREIGN KEY约束 96

DEFAULT约束 97

UNIQUE约束 98

CHECK约束 98

案例拓展 100

允许空值约束 100

思考与练习2-4 100

2.5综合实训2“图书管理”数据库中表的创建及维护 101

第3章 查询操作 104

3.1【案例8】简单查询 104

相关知识 106

SELECT语句 106

查询所有列属性 106

查询指定列的属性 107

DISTINCT子句 107

别名 108

列的计算 109

WHERE子句 109

ORDER BY子句 116

GROUP BY子句 116

案例拓展 118

HAVING子句 118

思考与练习3-1 118

3.2【案例9】多表查询 119

相关知识 120

多表查询的连接条件 120

内连接 122

自身连接 124

复合条件连接 124

外连接 125

案例拓展 127

交叉连接 127

思考与练习3-2 127

3.3【案例10】子查询 128

相关知识 129

带有IN的子查询 129

带有ANY或ALL的子查询 130

带有EXISTS的子查询 133

限制子查询的条件 135

案例拓展 135

嵌套子查询 135

思考与练习3-3 137

3.4【案例11】联合查询 137

相关知识——联合查询的语法格式 138

使用联合查询的规定 139

在SSMS中使用查询 139

分布式查询 140

案例拓展 141

联合多个查询结果 141

思考与练习3-4 142

3.5【案例12】操作查询 142

相关知识 143

SERT SELECT语句 143

SELECTINTO语句 145

使用UPDATE语句更新查询 146

使用DELETE语句删除查询 147

TOP子句 147

TRUNCATE TABLE语句 148

案例拓展 148

创建学生分类表 148

思考与练习3-5 149

3.6综合实训3对“图书管理”数据库进行查询 150

第4章 视图和索引 155

4.1【案例13】视图 155

相关知识 157

视图概述 157

使用SSMS管理视图 158

使用T-SQL语句管理视图 163

视图的查询 165

更新视图操作 166

案例拓展 167

WITH CHECK OPTION子句的使用 167

思考与练习4-1 168

4.2【案例14】索引 169

相关知识 171

索引的概念 171

索引的类型 172

使用SSMS管理索引 173

使用T-SQL语句管理索引 176

全文索引的概念 177

案例拓展 178

创建复合索引 178

思考与练习4-2 178

4.3综合实训4对“图书管理”数据库创建视图和索引 179

第5章Transact-SQL 181

5.1 【案例15】 Transact-SQL基础 181

相关知识 183

Transact-SQL特点 183

常量 183

变量 184

算术运算符 185

赋值运算符 185

位运算符 186

比较运算符 186

逻辑运算符 186

字符串运算符 186

单目运算符 186

运算符的优先级 186

表达式 187

案例拓展 187

复杂表达式 187

思考与练习5-1 188

5.2【案例16】 Transact-SQL 函数 188

相关知识 189

数学函数 189

字符串函数 191

日期和时间函数 193

数据类型转换函数 196

聚合函数 196

系统函数 197

案例拓展 197

用户自定义函数 197

思考与练习5-2 199

5.3【案例17】 Transact-SQL编程 199

相关知识 201

注释语句 201

块语句BEGIN.END 201

判断语句IF.ELSE 201

检测语句IF EXISTS 202

多分支语句CASE 202

循环语句WHILE 203

无条件退出语句RETURN 204

打印语句PRINT 205

错误处理语句TRY…CATCH 205

案例拓展 205

延迟语句WAITFOR 205

思考与练习5-3 206

5.4【案例18】数据库的并发控制 207

相关知识 209

事务的类型 209

ACID检验 209

事务处理控制语句 210

锁机制 210

使用SSMS查看锁信息 211

游标概述 211

声明游标 212

游标的打开 212

游标的检索 213

关闭游标 213

释放游标 214

案例拓展 214

游标的应用 214

思考与练习5-4 215

5.5综合实训5对“图书管理”数据库进行编程处理 215

第6章 存储过程与触发器 219

6.1【案例19】存储过程 219

相关知识 222

存储过程的类型 222

创建存储过程的规则 223

使用Transact-SQL语句创建存储过程 224

使用Transact-SQL语句执行存储过程 225

使用Transact-SQL语句修改、查看、删除存储过程 226

存储过程中的输入/输出参数 227

使用输入输出参数的存储过程 227

思考与练习6-1 228

6.2【案例20】触发器 229

相关知识 231

触发器概述 231

DML触发器 231

DDL触发器 232

DELETED表和INSERTED表 233

DELETE触发器 233

UPDATE触发器 234

使用SSMS管理触发器 235

使用Transact-SQL语句管理触发器 236

使用系统存储过程查看触发器 237

案例拓展 237

嵌套触发器 237

思考与练习6-2 239

6.3综合实训6对“图书管理”数据库进行查询更新操作 240

第7章SQL Server 2005的安全机制 243

7.1【案例21】创建用户账户及登录 243

相关知识 247

SQL Server 2005的安全机制 247

SQL Server 2005验证模式 248

SQL Server 2005的系统登录名 248

使用SSMS创建登录名 249

使用系统存储过程管理登录名 249

数据库用户 249

使用存储过程添加数据库用户 250

案例拓展 251

数据库用户的创建 251

思考与练习7-1 252

7.2【案例22】角色和权限 253

相关知识 256

服务器角色 256

数据库角色 257

为角色添加成员 258

权限 258

权限操作 259

架构 261

案例拓展 261

架构的创建 261

思考与练习7-2 262

7.3综合实训7对“图书管理”数据库进行安全设置 262

第8章 数据库的备份与还原 264

8.1 【案例23】备份数据库 264

相关知识 268

使用系统存储过程SPADDUMPDEVICE创建备份设备 268

使用SSMS管理备份设备 269

使用系统存储过程管理备份设备 269

数据库备份类型 270

使用BACKUP命令备份数据库 271

差异备份 271

事务日志备份 272

案例拓展 272

创建事务日志备份 272

思考与练习8-1 274

8.2【案例24】数据库的恢复和复制 274

相关知识 277

数据库还原的意义 277

还原数据库的模型 277

常规还原 278

时间点还原 278

复制数据库的概念 279

复制模式 280

案例拓展 281

使用RESTORE命令还原数据库 281

思考与练习8-2 283

8.3综合实训8对“图书管理”数据库进行备份和还原 283