《网络数据库开发与应用基础教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:吴文虎,姜大源丛书主编;徐红勤,王萍,孔洁等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302284048
  • 页数:242 页
图书介绍:本书以帮助学生掌握中小型数据库的设计、使用和维护知识为目标,用一个综合项目贯穿全书,以任务为驱动,详细讲解如何完成与数据库设计、使用和维护各个工作环节相对应的各项学习任务。知识点和技能点包括:为一个应用系统设计数据库、创建与管理数据库和数据表、通过主、外键等各种约束设置数据库完整性、查询数据、使用索引和视图、使用函数和存储过程、使用触发器和游标、管理数据库的安全性、备份和恢复数据库等。

第1章 设计数据库 1

1.1 学习情境描述 1

1.2 “青清网络送水系统”数据库概念设计 2

1.2.1 单元任务总述 2

1.2.2 知识准备:了解数据库 2

1.2.3 任务一:“青清网络送水系统”商务需求分析 4

1.2.4 任务二:“青清网络送水系统”数据分析 5

1.2.5 任务三:概念结构设计(绘制E-R图) 6

1.3 “青清网络送水系统”数据库逻辑设计 8

1.3.1 单元任务总述 8

1.3.2 任务四:完成实体、联系到表的映射 9

1.3.3 任务五:识别数据的相关性 9

1.3.4 知识拓展:范式理论 13

本章小结 14

课后实训 15

第2章 在可视化界面中创建与管理数据库 19

2.1 学习情境描述 19

2.2 创建数据库 20

2.2.1 单元任务总述 20

2.2.2 知识准备:了解SQL Server数据库管理系统 20

2.2.3 任务一:创建“青清网络送水系统”数据库 22

2.2.4 延伸任务:使用联机丛书获得帮助 28

2.3 管理数据库 29

2.3.1 单元任务总述 29

2.3.2 任务二:查看和修改数据库 29

2.3.3 任务三:收缩数据库 31

2.3.4 任务四:分离和附加数据库 33

2.3.5 任务五:删除数据库 34

本章小结 36

课后实训 37

第3章 在可视化界面中创建和管理数据表 39

3.1 学习情境描述 39

3.2 创建数据表 40

3.2.1 单元任务总述 40

3.2.2 知识准备:了解SQL Server 2005的数据类型 40

3.2.3 任务一:确定数据表的字段属性 41

3.2.4 任务二:创建“水站表” 42

3.3 设置完整性约束 44

3.3.1 单元任务总述 44

3.3.2 知识准备:了解数据的完整性 44

3.3.3 任务三:设置主键 46

3.3.4 任务四:设置唯一约束 47

3.3.5 任务五:设置CHECK约束 48

3.3.6 任务六:设置外键 50

3.3.7 延伸任务:创建关系图 52

3.4 管理数据表 54

3.4.1 单元任务总述 54

3.4.2 任务七:修改数据表的结构 54

3.4.3 任务八:操作表中的数据 55

3.4.4 延伸任务:实现数据的导入与导出 57

本章小结 60

课后实训 61

第4章 查询数据 63

4.1 学习情境描述 63

4.2 简单查询 64

4.2.1 单元任务总述 64

4.2.2 任务一:实现对“水站表”的简单查询 64

4.2.3 延伸任务:使用字段别名及保存查询结果 66

4.3 条件查询 69

4.3.1 单元任务总述 69

4.3.2 任务二:比较查询 69

4.3.3 任务三:范围查询 70

4.3.4 任务四:列表查询 70

4.3.5 任务五:模糊查询 71

4.3.6 任务六:空值查询 72

4.3.7 延伸任务:复合条件查询 73

4.4 对查询结果进行排序和分组统计 74

4.4.1 单元任务总述 74

4.4.2 任务七:对查询结果进行排序 74

4.4.3 任务八:对查询结果进行分组统计 77

4.5 多表联接查询 82

4.5.1 单元任务总述 82

4.5.2 任务九:使用内联接获取多个数据表的相关数据 82

4.5.3 知识拓展:了解外联接和交叉联接 84

4.6 使用子查询 85

4.6.1 单元任务总述 85

4.6.2 任务十:使用[NOT]IN关键字进行子查询 85

4.6.3 任务十一:使用比较运算符进行子查询 86

4.6.4 延伸任务:使用[NOT]EXISTS关键字进行子查询 88

本章小结 89

课后实训 90

第5章 使用T-SQL语言创建与管理数据库和数据表 92

5.1 学习情境描述 92

5.2 使用T-SQL语言创建与管理数据库 93

5.2.1 单元任务总述 93

5.2.2 任务一:使用DDL语言创建“青清网络送水系统”数据库 93

5.2.3 任务二:查看、修改和删除数据库 96

5.3 使用T-SQL语言创建与管理数据表 100

5.3.1 单元任务总述 100

5.3.2 任务三:使用DDL语言创建“水站表” 100

5.3.3 任务四:使用DDL语言管理数据表 102

5.3.4 任务五:使用DDL语言添加/删除约束 103

5.4 使用T-SQL语言管理表中数据 106

5.4.1 单元任务总述 106

5.4.2 任务六:使用INSERT语句向表中插入数据 106

5.4.3 任务七:使用UPDATE语句修改表中数据 109

5.4.4 任务八:使用DELETE语句删除表中数据 110

5.5 编写结构化的T-SQL程序实现数据库管理功能 111

5.5.1 单元任务总述 111

5.5.2 任务九:利用局部变量实现信息的查找功能 111

5.5.3 任务十:实现程序的逻辑控制 113

本章小结 115

课后实训 116

第6章 使用索引和视图 118

6.1 学习情境描述 118

6.2 使用索引 119

6.2.1 单元任务总述 119

6.2.2 知识准备:了解索引 119

6.2.3 任务一:查看系统自动创建的索引 120

6.2.4 任务二:创建索引 121

6.2.5 任务三:删除索引 126

6.3 使用视图 128

6.3.1 单元任务总述 128

6.3.2 知识准备:了解视图 128

6.3.3 任务四:创建视图 128

6.3.4 任务五:管理视图 133

6.3.5 延伸任务:通过视图修改表中数据 137

本章小结 140

课后实训 141

第7章 使用函数和存储过程 142

7.1 学习情境描述 142

7.2 使用系统函数 143

7.2.1 单元任务总述 143

7.2.2 任务一:使用时间和日期函数修改订单日期 143

7.2.3 任务二:使用字符串函数修改订单号 144

7.2.4 知识拓展:其他系统函数 146

7.3 使用自定义函数实现用户自定义功能 147

7.3.1 单元任务总述 147

7.3.2 知识准备:了解自定义函数的作用与分类 147

7.3.3 任务三:自定义标量函数 148

7.3.4 任务四:自定义内联(单语句)表值函数 149

7.3.5 任务五:自定义多语句表值函数 151

7.3.6 任务六:在可视化界面中管理自定义函数 152

7.3.7 延伸任务:使用T-SQL语句修改和删除自定义函数 153

7.4 使用存储过程 154

7.4.1 单元任务总述 154

7.4.2 知识准备:了解存储过程 154

7.4.3 任务七:查看并使用系统存储过程 155

7.4.4 任务八:创建并使用不带参数的存储过程 156

7.4.5 任务九:创建并使用带参数和返回值的存储过程 157

7.4.6 任务十:修改和删除用户定义存储过程 159

7.4.7 延伸任务:存储过程的可视化创建 160

本章小结 161

课后实训 162

第8章 使用触发器和游标 164

8.1 学习情境描述 164

8.2 创建触发器 165

8.2.1 单元任务总述 165

8.2.2 知识准备:了解触发器 165

8.2.3 任务一:创建并测试AFTER类型的DDL触发器 166

8.2.4 任务二:创建并测试AFTER类型的DML触发器 169

8.2.5 任务三:创建并测试INSTEAD OF类型的DML触发器 171

8.2.6 延伸任务:使用模板创建触发器 173

8.2.7 知识拓展:了解事务 174

8.3 管理触发器 175

8.3.1 单元任务总述 175

8.3.2 任务四:查看触发器信息 175

8.3.3 任务五:修改触发器 178

8.3.4 任务六:禁用/启用触发器 179

8.3.5 任务七:删除触发器 180

8.3.6 知识拓展:嵌套触发器和递归触发器 181

8.4 使用游标访问数据 182

8.4.1 单元任务总述 182

8.4.2 知识准备:了解游标 182

8.4.3 任务八:使用游标访问并修改数据 183

本章小结 186

课后实训 187

第9章 管理数据库 189

9.1 学习情境描述 189

9.2 配置SQL Server 2005的身份验证模式 190

9.2.1 单元任务总述 190

9.2.2 知识准备:了解SQL Server 2005的安全机制 190

9.2.3 任务一:查看并修改SQL Server 2005的身份验证模式 190

9.3 管理SQL Server 2005登录账户 192

9.3.1 单元任务总述 192

9.3.2 知识准备:了解系统默认的登录账户 192

9.3.3 任务二:创建登录账户 193

9.3.4 任务三:使用新建的登录账户进行连接测试 197

9.4 管理数据库用户 198

9.4.1 单元任务总述 198

9.4.2 知识准备:了解默认的数据库用户 199

9.4.3 任务四:使用内置登录账户新建数据库用户 199

9.4.4 任务五:创建登录账户的同时新建数据库用户 201

9.5 管理权限和角色 203

9.5.1 单元任务总述 203

9.5.2 知识准备:了解权限和角色 203

9.5.3 任务六:查看内置权限列表 204

9.5.4 任务七:查看服务器角色和固定数据库角色所包含的隐含权限 205

9.5.5 任务八:创建自定义角色 207

9.5.6 任务九:为角色添加成员 209

9.5.7 任务十:使用DCL语言实现对用户和角色的权限管理 211

9.6 管理架构 215

9.6.1 单元任务总述 215

9.6.2 知识准备:了解架构 215

9.6.3 延伸任务:使用架构 216

本章小结 217

课后实训 219

第10章 备份和恢复数据库 220

10.1 学习情境描述 220

10.2 备份数据 221

10.2.1 单元任务总述 221

10.2.2 知识准备:了解备份 221

10.2.3 任务一:设计数据库备份策略 221

10.2.4 任务二:创建备份设备 222

10.2.5 任务三:创建完整备份 226

10.2.6 任务四:创建差异备份 229

10.2.7 任务五:创建事务日志备份 231

10.2.8 延伸任务:创建文件和文件组备份 233

10.3 恢复数据 234

10.3.1 单元任务总述 234

10.3.2 知识准备:了解SQL Server 2005的恢复模式 234

10.3.3 任务六:常规恢复 235

10.3.4 任务七:按时间点恢复数据 238

10.3.5 延伸任务:恢复文件和文件组 239

本章小结 240

课后实训 241

参考文献 242