《数据库管理与应用案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:彭勇主编;杨茜玲,刘志成副主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113119690
  • 页数:277 页
图书介绍:本书全面介绍了应用SQL Server 2005数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种技能。本书适合作为高职高专以及计算机培训学校相关课程的教材,也可作为数据库系统开发从业人员与爱好者的参考用书。

第1章 数据库技术基础 1

1.1 数据库技术概述 2

1.1.1 基本概念 2

1.1.2 数据库的发展史 3

1.1.3 数据库系统的体系结构 4

1.2 数据模型概述 6

1.2.1 信息世界的数据描述 6

1.2.2 数据模型 6

1.3 SQL Server 2005基础 8

1.3.1 SQL Server2005简介 8

1.3.2 SQL Server2005的安装 9

1.3.3 课堂案例1——SQL Server 2005的简单使用 17

课外实践 20

思考与练习 20

第2章 数据库的创建与管理 22

2.1 SQL Server数据库简介 23

2.1.1 课堂案例1——数据库文件的分类 23

2.1.2 系统数据库 25

2.2 课堂案例2——使用SSMS管理数据库 26

2.3 使用T-SQL创建与管理数据库 33

2.3.1 课堂案例3——创建数据库 33

2.3.2 修改数据库 37

2.3.3 查看数据库 38

2.3.4 删除数据库 39

2.3.5 更改数据库所有者 40

课外实践 40

思考与练习 41

第3章 表的创建与管理 43

3.1 设计表 44

3.1.1 表的类型 44

3.1.2 数据类型 44

3.2 表的创建与管理 48

3.2.1 课堂案例1——使用SSMS创建与管理表 48

3.2.2 课堂案例2——使用T-SQL创建与管理表 52

3.3 表数据操作 56

3.3.1 课堂案例3——使用SSMS操作表数据 56

3.3.2 课堂案例4——使用T-SQL操作表数据 57

3.4 索引操作 60

3.4.1 索引基础知识 60

3.4.2 课堂案例5——使用SSMS操作索引 62

3.4.3 课堂案例6——使用T-SQL操作索引 65

3.5 数据完整性 71

3.5.1 数据完整性概述 71

3.5.2 课堂案例7——使用SSMS管理约束 71

3.5.3 课堂案例8——使用T-SQL管理约束 78

课外实践 81

思考与练习 83

第4章 数据查询 85

4.1 简单查询 86

4.1.1 SELECT语句的结构 86

4.1.2 SQL的运算符与表达式 86

4.1.3 课堂案例1——简单查询的应用 88

4.2 连接查询 92

4.2.1 交叉连接 93

4.2.2 内连接 93

4.2.3 外连接 93

4.2.4 多表连接与自身连接 94

4.2.5 课堂案例2——连接查询的应用 94

4.3 子查询 97

4.3.1 子查询分类 97

4.3.2 课堂案例3——子查询的应用 98

4.4 联合查询 101

4.5 课堂案例4——在SSMS中实现查询 102

课外实践 104

思考与练习 105

第5章 视图操作 106

5.1 视图概述 107

5.1.1 视图的基本概念 107

5.1.2 视图的作用 107

5.2 课堂案例1——使用SSMS管理视图 108

5.3 课堂案例2——使用T-SQL管理视图 112

课外实践 119

思考与练习 119

第6章 存储过程和触发器 121

6.1 T-SQL编程基础 122

6.1.1 批处理和脚本 122

6.1.2 变量 127

6.1.3 函数 129

6.1.3 流程控制语句 134

6.2 存储过程 140

6.2.1 存储过程的基本知识 140

6.2.2 课堂案例1——使用SSMS管理存储过程 141

6.2.3 课堂案例2——使用T-SQL管理存储过程 145

6.3 触发器 149

6.3.1 触发器的基本知识 149

6.3.2 课堂案例3——使用SSMS管理触发器 151

6.3.3 课堂案例4——使用T-SQL管理触发器 153

课外实践 159

思考与练习 159

第7章 游标、事务和锁 161

7.1 游标 161

7.1.1 游标的概念 161

7.1.2 课堂案例1——游标的使用 165

7.2 事务 166

7.2.1 事务概述 166

7.2.2 课堂案例2 示事务 167

7.2.3 自动提交事务 169

7.2.4 隐式事务 170

7.3 锁 170

7.3.1 并发问题 170

7.3.2 事务的隔离级别 171

7.3.3 SQL Server中的锁定 172

7.3.4 死锁 174

课外实践 175

思考与练习 176

第8章 数据库的安全 177

8.1 数据库安全控制的一般方法 178

8.1.1 安全性级别 178

8.1.2 数据库安全控制的一般方法 179

8.2 SQL Server的安全认证模式 180

8.2.1 Windows身份验证模式(集成验证模式) 180

8.2.2 SQL Server身份验证模式(混合验证模式) 180

8.3 登录管理 182

8.3.1 课堂案例1——使用SSMS管理登录 182

8.3.2 使用T-SQL管理登录 185

8.4 用户管理 186

8.4.1 课堂案例2——使用SSMS管理数据库用户 186

8.4.2 使用T-SQL管理数据库用户 189

8.5 角色管理 190

8.5.1 服务器角色 191

8.5.2 数据库角色 194

8.6 权限管理 198

8.6.1 概述 198

8.6.2 课堂案例3——使用SSMS管理权限 201

8.6.3 课堂案例4——使用T-SQL管理权限 202

课外实践 205

思考与练习 205

第9章 数据库的管理 207

9.1 数据库备份 208

9.1.1 数据库备份概述 208

9.1.2 备份设备介绍 209

9.1.3 课堂案例1——使用SSMS备份数据库 210

9.1.4 使用T-SQL备份数据库 213

9.2 数据库恢复 215

9.2.1 数据库恢复概述 215

9.2.2 课堂案例2——使用SSMS恢复数据库 216

9.2.3 使用T-SQL恢复数据库 217

9.3 数据库的分离与附加 220

9.3.1 分离和附加概述 220

9.3.2 课堂案例3——分离数据库 220

9.3.3 课堂案例4——附加数据库 221

9.4 数据导入与导出 223

9.4.1 数据导入与导出概述 223

9.4.2 课堂案例5——数据导出 224

9.4.3 课堂案例6——数据导入 228

课外实践 230

思考与练习 230

第10章 数据库设计与应用程序开发 232

10.1 数据库设计 233

10.1.1 关系数据库设计的方法与步骤 233

10.1.2 E-R图转化为关系模型的规则 235

10.1.3 关系数据模型的规范化理论 237

10.2 数据库应用程序开发 238

10.2.1 数据库应用程序结构 238

10.2.2 课堂案例1——.NET平台SQL Server数据库程序开发 241

10.2.3 课堂案例2——Java平台SQL Server数据库程序开发 246

课外实践 250

思考与练习 251

附录A 数据库说明 252

附录B 综合实训目标、要求及内容 267

参考文献 277