SQL Server2005 数据库原理与应用教程

SQL Server2005 数据库原理与应用教程 教材名称: SQL Server2005 数据库原理与应用教程
ISBN号: 978-7-89436-228-5 作者: 吕丽华
字数: 423千字 规格: 16开
印制时间: 2013-08-11 出版日期: 2013-08-01
定价: 35.00 元 样章下载: SQL Server2005数据库原理与应用教程辅文(最终).pdf
购买地址:

        本教材系统、全面地研究和借鉴了国内外相关教材先进的教学方法,结合国内院校教学实际和先进的教学成果,根据教育部对于高职高专教育的指导思想而编写,具有实用性和可操作性,与时俱进,与当前就业市场结合得更加紧密。

第1章 数据库技术概述…………………………………………………………………… 1
1.1 数据库的相关概念……………………………………………………………………… 1
1.1.1 数据与信息……………………………………………………………………… 1
1.1.2 数据库、数据库管理系统和数据库系统……………………………………… 2
1.2 数据库技术的发展……………………………………………………………………… 3
1.3 数据模型………………………………………………………………………………… 5
1.3.1 信息的三个世界………………………………………………………………… 6
1.3.2 实体联系模型…………………………………………………………………… 8
1.3.3 逻辑模型………………………………………………………………………… 9
1.4 数据库系统的体系结构……………………………………………………………… 11
实训练习……………………………………………………………………………………… 14
第2章 SQLServer2005的系统安装…………………………………………………… 15
2.1 SQLServer2005概述………………………………………………………………… 15
2.2 SQLServer2005新增功能…………………………………………………………… 17
2.3 SQLServer2005的环境要求………………………………………………………… 19
实训练习……………………………………………………………………………………… 27
第3章SQLServer2005的服务器管理配置…………………………………………… 28
3.1 服务器管理概述……………………………………………………………………… 28
3.2 配置SQLServer2005………………………………………………………………… 30
实训练习……………………………………………………………………………………… 37
第4章 数据库的设计与管理……………………………………………………………… 39
4.1 数据库设计概述……………………………………………………………………… 39
4.2 创建数据库…………………………………………………………………………… 41
4.3 修改数据库…………………………………………………………………………… 46
4.4 删除数据库…………………………………………………………………………… 48
4.5 数据库的备份和还原………………………………………………………………… 49
实训练习……………………………………………………………………………………… 52
第5章 SQL中表以及表数据的操作…………………………………………………… 59
5.1 表的概述……………………………………………………………………………… 59
·4 · SQLServer2005数据库原理与应用教程
5.2 自定义数据类型……………………………………………………………………… 62
5.2.1 使用SQLServerManagementStudio管理用户自定义数据类型………… 62
5.2.2 利用T-SQL语句管理自定义数据类型…………………………………… 63
5.3 表的管理……………………………………………………………………………… 65
5.3.1 使用SQLServer2005数据库管理系统创建数据库和表………………… 65
5.3.2 使用SQLServer2005数据库管理系统删除表…………………………… 69
5.4 表的数据操作………………………………………………………………………… 70
5.4.1 使用SQLServerManagementStudio向导管理表的数据………………… 70
5.4.2 使用T-SQL语句管理表的数据……………………………………………… 73
实训练习……………………………………………………………………………………… 75
第6章 SQLServer2005T-SQL数据查询……………………………………………… 79
6.1 SELECT查询语句…………………………………………………………………… 79
6.1.1 SELECT基本语法格式……………………………………………………… 79
6.1.2 SELECT语句的执行方式…………………………………………………… 80
6.1.3 SELECT子句投影查询……………………………………………………… 81
6.2 子查询………………………………………………………………………………… 92
6.2.1 [NOT]IN子查询…………………………………………………………… 92
6.2.2 比较子查询…………………………………………………………………… 93
6.2.3 [NOT]EXISTS子查询……………………………………………………… 93
6.2.4 在其他语句中使用…………………………………………………………… 94
6.3 联合查询……………………………………………………………………………… 94
6.4 SQL的数据更新功能………………………………………………………………… 97
6.4.1 插入数据记录………………………………………………………………… 97
6.4.2 修改数据记录………………………………………………………………… 98
6.4.3 删除数据记录………………………………………………………………… 98
实训练习……………………………………………………………………………………… 99
第7章 视图………………………………………………………………………………… 101
7.1 视图简介……………………………………………………………………………… 101
7.2 创建视图……………………………………………………………………………… 103
7.2.1 在SQLServerManagementStudio中创建视图………………………… 103
7.2.2 用Createview创建视图…………………………………………………… 105
7.3 查看与修改视图……………………………………………………………………… 108
7.3.1 查看视图……………………………………………………………………… 108
7.3.2 在SQLServerManagementStudio中修改视图………………………… 108
7.3.3 用Alterview修改视图……………………………………………………… 109
7.4 加密视图……………………………………………………………………………… 110
7.5 保护引用表或视图…………………………………………………………………… 112
7.6 检查视图的数据变动………………………………………………………………… 113
目 录 ·5 ·
7.7 编辑视图中的记录…………………………………………………………………… 114
7.7.1 编辑视图中的记录的限制…………………………………………………… 114
7.7.2 在SQLServerManagementStudio中操作视图记录…………………… 114
7.7.3 用Insert、Update和Delete语句操作视图记录…………………………… 115
7.8 删除视图……………………………………………………………………………… 115
7.8.1 在ManagementStudio中删除视图……………………………………… 115
7.8.2 用Dropview语句删除视图………………………………………………… 116
7.9 为视图重命名………………………………………………………………………… 116
实训练习…………………………………………………………………………………… 116
第8章 存储过程…………………………………………………………………………… 119
8.1 存储过程的特点……………………………………………………………………… 119
8.2 存储过程的分类……………………………………………………………………… 120
8.3 存储过程的创建和管理……………………………………………………………… 120
8.3.1 存储过程的Transact-SQL语法…………………………………………… 121
8.3.2 创建存储过程………………………………………………………………… 124
8.3.3 执行存储过程………………………………………………………………… 125
8.3.4 重命名和删除存储过程……………………………………………………… 126
8.3.5 系统存储过程与扩展存储过程……………………………………………… 126
实训练习…………………………………………………………………………………… 127
第9章 SQLServer2005中的触发器………………………………………………… 138
9.1 触发器简介…………………………………………………………………………… 138
9.1.1 触发器的概念和作用………………………………………………………… 138
9.1.2 触发器的种类………………………………………………………………… 139
9.2 DML触发器的分类………………………………………………………………… 139
9.3 DML触发器的工作原理…………………………………………………………… 139
9.3.1 After触发器的工作原理…………………………………………………… 140
9.3.2 InsteadOf触发器的工作原理……………………………………………… 140
9.4 设计DML触发器的注意事项及技巧……………………………………………… 140
9.4.1 设计触发器的限制…………………………………………………………… 140
9.4.2 如何在触发器取得字段修改前和修改后的数据…………………………… 141
9.4.3 其他注意事项………………………………………………………………… 142
9.5 设计After触发器…………………………………………………………………… 142
9.5.1 设计简单的After触发器…………………………………………………… 142
9.5.2 测试触发器功能……………………………………………………………… 144
9.5.3 建立触发器的SQL语句…………………………………………………… 145
9.6 设置After触发器的激活顺序……………………………………………………… 147
9.7 触发器的嵌套………………………………………………………………………… 150
9.8 触发器的递归………………………………………………………………………… 153
·6 · SQLServer2005数据库原理与应用教程
9.9 设计InsteadOf触发器……………………………………………………………… 153
9.9.1 InsteadOf触发器的使用范围……………………………………………… 153
9.9.2 设计简单的InsteadOf触发器……………………………………………… 154
9.10 查看DML触发器………………………………………………………………… 154
9.10.1 在ManagementStudio中查看触发器…………………………………… 154
9.10.2 用系统存储过程查看触发器……………………………………………… 156
9.11 修改DML触发器………………………………………………………………… 157
9.12 删除DML触发器………………………………………………………………… 158
9.13 禁用与启用DML触发器………………………………………………………… 158
9.14 SQLServer2005新增功能:DDL触发器………………………………………… 158
9.15 SQLServer2005新增功能:设计DDL触发器…………………………………… 159
实训练习…………………………………………………………………………………… 161
第10章 SQLServer2005索引………………………………………………………… 165
10.1 全文索引…………………………………………………………………………… 165
10.2 全文目录管理……………………………………………………………………… 167
10.3 查看与修改全文目录……………………………………………………………… 168
10.4 删除全文目录……………………………………………………………………… 169
10.5 全文索引管理……………………………………………………………………… 169
10.6 查看与修改全文索引……………………………………………………………… 174
10.7 定时填充全文索引………………………………………………………………… 175
10.8 使用全文搜索查询………………………………………………………………… 178
10.8.1 使用CONTAINS搜索…………………………………………………… 178
10.8.2 使用FREETEXT搜索…………………………………………………… 180
10.8.3 使用CONTAINSTABLE搜索…………………………………………… 181
10.8.4 使用FREETEXTTABLE搜索…………………………………………… 182
10.8.5 搜索image字段…………………………………………………………… 182
10.9 SQLServer2005新增:与全文索引相关的T-SQL语句………………………… 183
实训练习…………………………………………………………………………………… 184
第11章 SQLServer2005关系图和视图管理……………………………………… 186
11.1 SQLServer2005关系图…………………………………………………………… 186
11.1.1 创建新的数据库关系图…………………………………………………… 186
11.1.2 数据库关系图的打开……………………………………………………… 188
11.1.3 删除数据库关系图………………………………………………………… 188
11.1.4 显示数据库关系图属性…………………………………………………… 188
11.1.5 协调数据库关系图与已修改的数据库…………………………………… 189
11.2 T-SQL语言的视图定义…………………………………………………………… 189
11.2.1 使用SSMS创建视图……………………………………………………… 189
11.2.2 使用T-SQL语句…………………………………………………………… 191
目 录 ·7 ·
11.3 修改视图…………………………………………………………………………… 192
11.3.1 使用SSMS修改视图……………………………………………………… 192
11.3.2 使用T-SQL语句修改视图………………………………………………… 192
11.4 使用视图…………………………………………………………………………… 193
11.4.1 视图检索(查询)…………………………………………………………… 193
11.4.2 利用视图操作基表………………………………………………………… 193
11.5 删除视图…………………………………………………………………………… 193
11.5.1 使用SSMS删除视图……………………………………………………… 193
11.5.2 使用T-SQL语句删除视图………………………………………………… 194
实训练习…………………………………………………………………………………… 194
第12章 应用SQLServer2005安全管理策略……………………………………… 196
12.1 SQLServer2005安全机制………………………………………………………… 196
12.2 分析“高职院校教学管理系统”数据库的安全要求……………………………… 198
12.3 任务:管理SQLServer服务器安全……………………………………………… 199
12.3.1 SQLServer2005服务器的登录模式…………………………………… 199
12.3.2 创建与管理登录名………………………………………………………… 199
12.3.3 服务器角色管理…………………………………………………………… 202
12.4 任务:管理SQLServer数据库安全……………………………………………… 203
12.4.1 数据库架构管理…………………………………………………………… 203
12.4.2 数据库用户管理…………………………………………………………… 205
12.4.3 数据库角色管理…………………………………………………………… 206
12.4.4 授权管理…………………………………………………………………… 208
12.5 任务:SQLServer2005的安全管理模型………………………………………… 209
12.6 知识进阶…………………………………………………………………………… 210
12.6.1 登录管理、用户管理、角色管理与权限管理的比较……………………… 210
12.6.2 实施数据库安全管理过程中应注意的问题……………………………… 211
实训练习…………………………………………………………………………………… 211
第13章 SQLServer2005数据库系统维护…………………………………………… 213
13.1 数据库备份………………………………………………………………………… 213
13.2 数据库的恢复……………………………………………………………………… 220
实训练习…………………………………………………………………………………… 223
单元实训……………………………………………………………………………………… 227
实训一 SQLServer的安装及管理工具的使用………………………………………… 227
实训二 数据库的创建与维护…………………………………………………………… 228
实训三 数据表的创建与维护…………………………………………………………… 231
实训四 简单查询使用…………………………………………………………………… 236
实训五 连接查询………………………………………………………………………… 240
实训六 子查询…………………………………………………………………………… 241
·8 · SQLServer2005数据库原理与应用教程
实训七 SQL视图与索引的相关操作…………………………………………………… 244
实训八 数据完整性和安全性管理……………………………………………………… 246
实训九 T-SQL编程……………………………………………………………………… 253
实训十 触发器和存储过程……………………………………………………………… 254
实训十一 数据库备份与恢复…………………………………………………………… 257
综合实训……………………………………………………………………………………… 258
参考文献……………………………………………………………………………………… 267

(1)讲解的步骤简单明了。尽量使用分步骤方法展示组件的应用过程,使读者有章可循。
(2)提供的例子丰富详实。教材图文并茂,并配有生动的功能示例和使用的综合实例,可使
读者学习轻松,上手容易。
(3)教材中配备了大量的实训练习项目,便于读者巩固和加深所学知识。