《资料库技术与套用——SQL Server 2005教程》是2009年清华大学出版社出版的图书,作者是詹英、颜慧佳、白雪冰。
基本介绍
- 书名:资料库技术与套用——SQL Server 2005教程
- 作者:詹英、颜慧佳、白雪冰
- ISBN:9787302184478
- 定价:36元
- 出版社:清华大学出版社
- 出版时间:2009年7月31日
- 装帧:平装
内容简介
资料库技术是计算机科学技术中套用最广泛的技术之一,是计算机信息管理的核心技术。本书主要以资料库技术人员和资料库初学者为读者对象,立足实用,从技术层面加以指导,分析最新SQLServer2005技术,提供资料库在动态网站建设的实际套用案例,剖析典型的基于资料库的网站构建,展示SQLServer资料库技术发展趋势及套用潮流,同时以资料库设计为核心,在构建具体资料库套用系统的同时,剖析资料库安全性与完整性和关係数据方法等理论知识。.
本书全面贯彻国家教育部“突出实践能力培养”的教学改革要求,注重实际业务处理套用型人才的培养,由于具有内容翔实、案例丰富和实用性强等特点,且採用统一的格式化体例设计,因此本书不仅适用于本科院校和高职高专计算机科学与信息管理类专业的教学,也可作为在职培训教材和日常工作的参考用书。
目录
第1章资料库系统引论 1
1.1资料库系统的产生与发展 1
1.1.1资料库基本概念 1
1.1.2数据管理技术的产生和发展 2
1.2SQLServer版本介绍 3
1.3SQLServer安装和配置 3
1.3.1安装SQLServer2005
软硬体要求 3
1.3.2 安装SQLServer2005 4
1.4SQLServer2005组件和工具 10
1.4.1管理工具 10
1.4.2开发工具 19
1.5资料库套用案例 20
本章小结 22
实训一熟悉SQLServer2005环境 22
习题一 22
第2章资料库系统的数据模型 24
2.1数据模型概述 24
2.1.1数据模型的组成要素 24
2.1.2最常用的数据模型 25
2.2关係模型 27
2.2.1关係模型的数据结构 27
2.2.2关係模型的数据操作 28
2.2.3关係模型的数据约束 28
本章小结 29
习题二 29
第3章SQLServer2005资料库架构 30
3.1关係资料库设计思路 30
3.2SQLServer2005资料库架构 34
3.2.1逻辑资料库 35
3.2.2物理资料库 36
3.3关係数据表结构定义 37
3.4资料库的完整性定义 39
本章小结 40
实训二资料库管理 40
习题三 41
第4章资料库管理 42
4.1资料库的创建与管理 42
4.1.1SQLServer系统资料库 42
4.1.2创建资料库 43
4.1.3管理资料库 51
4.2数据表的创建 58
4.2.1数据系统视图 58
4.2.2数据类型 60
4.2.3创建数据表结构SQL语句 65
4.2.4创建资料库表结构 73
4.2.5查看数据表 78
4.2.6修改数据表 80
4.2.7删除数据表 83
4.3资料库表的操作 84
4.3.1使用SQLServerManagement
Studio插入、修改与删除数据 84
4.3.2使用Transact-SQL语句进行
插入、修改和删除数据 85
4.4索引管理 88
4.4.1索引概述 88
4.4.2创建索引 89
4.4.3删除索引 94
4.4.4查看索引 95
4.4.5修改索引 97
本章小结 99
实训三资料库管理 99
习题四 100
第5章关係资料库方法 102
5.1关係资料库的基本概念 102
5.1.1关係模型概述 102
5.1.2关係数据结构及
形式化定义 102
5.1.3关係资料库模式 104
5.2关係代数 104
5.2.1传统的集合运算 104
5.2.2专门的关係运算 106
5.2.3查询最佳化 110
5.2.3关係代数套用举例 112
本章小结 115
习题五 116
第6章查询管理 117
6.1SELECT查询语句 117
6.1.1SELECT语句的执行视窗 117
6.1.2简单查询 119
6.1.3表达式运算符 122
6.2排序子句 129
6.3连线运算 131
6.3.1谓词连线 131
6.3.2JOIN连线 133
6.4聚合函式 135
6.5分组汇总与分类汇总 136
6.5.1分组汇总 136
6.5.2分类汇总 139
6.6子查询 140
6.6.1子查询的制约规则 141
6.6.2无关子查询(不相关子查询) 141
6.6.3相关子查询 146
6.6.4子查询的多层嵌套 147
6.6.5UPDATE、INSERT和
DELETE语句中的子查询 148
6.7并运算 150
6.8SELECT查询语句总结 151
本章小结 156
实训四查询管理 156
习题六 158
第7章视图管理 160
7.1设计与创建资料库视图 160
7.1.1 设计视图 160
7.1.2 创建视图 161
7.1.3 修改视图 168
7.1.4 删除视图 169
7.1.5重命名视图 170
7.1.6 显示视图相关性 171
7.2 管理视图 172
7.2.1 视图查询 172
7.2.2 视图更新 172
本章小结 174
实训五设计和管理视图 174
习题七 175
第8章Transact-SQL程式设计 176
8.1Transact-SQL常用语言元素 176
8.1.1变数 176
8.1.2DECLARE语句 176
8.1.3注释 178
8.1.4函式 179
8.1.5PRINT 185
8.2Transact-SQL控制流语句 186
8.2.1BEGIN…END语句 186
8.2.2IF…ELSE语句 186
8.2.3CASE函式 188
8.2.4GOTO语句 192
8.2.5WHILE…CONTINUE…
BREAK语句 192
8.3用户自定义函式 193
8.3.1标量函式 193
8.3.2内嵌表值函式 195
8.3.3多语句表值函式 197
8.3.4使用对象资源管理器
管理用户自定义函式 198
8.3.5删除用户定义函式 200
8.4游标的使用 200
8.4.1声明游标 200
8.4.2打开游标 202
8.4.3读取数据 203
8.4.4关闭游标 204
8.4.5删除游标 205
本章小结 205
实训六SQL函式与表达式 205
习题八 206
第9章存储过程与触发器 208
9.1设计和管理存储过程 208
9.1.1 存储过程概述 208
9.1.2 创建存储过程 210
9.1.3 执行存储过程 212
9.1.4存储过程的参数和状态值 214
9.1.5修改存储过程 224
9.1.6删除存储过程 225
9.1.7查看存储过程的定义 227
9.1.8重命名存储过程 229
9.2设计和管理触发器 230
9.2.1 触发器概述 230
9.2.2 创建触发器 230
9.2.3COLUMNS_UPDATED()和
UPDATE(column)函式 236
9.2.4RAISERROR 239
9.2.5修改触发器 240
9.2.6删除触发器 241
9.2.7重命名触发器 242
实训七存储过程和触发器练习 243
习题九 244
第10章批处理与事务 247
10.1批处理 247
10.1.1批处理定义 247
10.1.2使用批处理的规则 247
10.2事务 248
10.2.1事务的概念 248
10.2.2事务的特性 248
10.2.3事务控制语句 248
10.2.4事务模式 250
10.3程式运行图 252
本章小结 253
实训八批处理与事务 254
习题十 254
第11章资料库备份与恢复 255
11.1资料库备份与恢复策略 255
11.1.1资料库备份计画 255
11.1.2故障还原模型 257
11.1.3备份和恢复的流程 260
11.2备份与恢複数据库 260
11.2.1备份设备 260
11.2.2备份资料库 264
11.2.3截断事务日誌 268
11.2.4资料库还原 269
11.3分离和附加资料库 280
11.3.1分离资料库 280
11.3.2附加资料库 281
本章小结 283
实训九资料库备份与恢复 283
习题十一 284
第12章资料库许可权与角色管理 286
12.1资料库安全访问控制 286
12.1.1身份验证模式 288
12.1.2许可权验证 289
12.2安全登录帐户管理 290
12.2.1建立Windows登录帐户 290
12.2.2取消Windows登录帐户 293
12.2.3创建SQLServer2005
登录帐户 294
12.2.4删除SQLServer2005
登录帐户 295
12.2.5查看用户 296
12.2.6授权用户访问资料库 296
12.2.7删除用户访问
资料库的许可权 298
12.3资料库角色管理 299
12.3.1固定角色 300
12.3.2创建资料库角色 301
12.3.3管理资料库角色 304
12.4资料库许可权管理 308
12.4.1许可权概述 308
12.4.2许可权种类 309
12.4.3授予许可权 310
12.4.4禁止许可权 314
12.4.5撤销许可权 315
12.4.6查看许可权信息 316
本章小结 316
实训十资料库许可权与角色管理 317
习题十二 318
第13章网路资料库 319
13.1ASP.NET与SQLServer的连线 319
13.1.1 ASP.NET简述 319
13.1.2 ASP.NET2.0与SQLServer
2005的连线 319
13.1.3 ASP.NET2.0访问
SQLServer2005 320
13.2学生选课网站设计与实现 322
13.2.1 数据表的操作 322
13.2.2 ASP.NET调用存储过程 328
本章小结 331
实训十一网路资料库操作 331
第14章资料库设计与关係
规範化理论 332
14.1关係规範化理论 332
14.1.1函式依赖 332
14.1.2关係模式的範式 333
14.2资料库设计 336
14.2.1资料库结构设计
目标与方法 336
14.2.2资料库设计的基本步骤 337
14.2.3概念结构设计 338
14.2.4逻辑设计 343
14.2.5物理结构设计 344
14.2.6实施阶段 346
本章小结 349
习题十四 349
第15章综合资料库设计 351
15.1设计与创建学生选课管理系统 351
15.1.1 概述 351
15.1.2 需求分析 352
15.1.3 概念结构设计 352
15.1.4 模组设计 353
15.1.5 选课算法 355
15.1.6 资料库设计 356
15.1.7 功能实现 362
15.2设计与创建人事管理系统 364
15.2.1需求分析 364
15.2.2概念结构设计 364
15.2.3逻辑结构设计 365
15.2.4物理结构设计 366
15.2.5实施阶段 368
本章小结 371
实训十二十佳大学生投票系统 371
实训十三毕业论文网上选题
管理系统 372
参考文献 373