关系数据库与SQL Server教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王晴主编
- 出 版 社:北京:中国人民大学出版社;北京:北京科海电子出版社
- 出版年份:2009
- ISBN:9787300104447
- 页数:296 页
第1章 数据库系统概论 1
第1课 初识数据库系统 1
1.1 基本概念和术语 2
1.1.1 数据 2
1.1.2 信息 2
1.1.3 数据处理 3
1.2 数据库管理技术的发展 3
1.2.1 人工管理阶段 3
1.2.2 文件系统阶段 4
1.2.3 数据库系统阶段 5
1.3 数据库系统的组成 5
1.3.1 数据库系统的组成 6
1.3.2 数据库系统的体系结构 7
1.4 数据模型及其分类 8
1.4.1 信息的三种世界 8
1.4.2 概念模型 9
1.4.3 数据模型的分类 10
1.5 关系数据模型的数据结构 12
1.5.1 关系模型的数据结构 12
1.5.2 基本关系的6条性质 14
1.5.3 关系模型的主要优缺点 14
课后作业 14
第2章 规范化的数据库设计 15
第2课 构造学生信息管理系统数据库 15
2.1 关系数据库设计的方法与步骤 15
2.1.1 数据库设计的方法 15
2.1.2 数据库设计的步骤 16
2.1.3 E-R图的设计 17
2.2 E-R图转换为关系模式的规则 19
2.2.1 实体的转换规则 19
2.2.2 实体间联系的转换规则 20
2.2.3 关系合并规则 21
2.3 关系数据模式的规范化理论 22
2.3.1 数据依赖 22
2.3.2 范式及无损分解 23
2.4 构造学生信息管理系统 27
2.4.1 学生信息管理功能模块 27
2.4.2 设计学生信息管理系统E-R图 28
2.4.3 学生信息管理系统关系模式 29
课后作业 30
实验1 图书馆日常事务管理系统数据库的设计 32
第3章 SQL Server的安装及基本操作 33
第3课 初识SQL Server 33
3.1 SQL Server的主要特点 33
3.2 SQL Server的安装 35
3.2.1 SQL Server 2000对硬件和操作系统的要求 35
3.2.2 SQL Server 2000安装 36
3.2.3 升级到SQL Server 2005 38
3.2.4 SQL Server的启动 39
3.3 SQL Server的服务器组件及其使用 40
3.3.1 SQL Server的服务器组件 40
3.3.2 SQL Server的企业管理器 41
3.3.3 SQL Server的查询分析器 45
课后作业 47
实验2 SQL Server 2000的安装和管理工具的使用 47
第4章 数据库的基本操作 49
第4课 创建和管理学生信息管理系统数据库 49
4.1 SQL Server系统结构 49
4.1.1 SQL Server系统数据库 49
4.1.2 SQL Server系统表 50
4.1.3 SQL Server系统存储过程 50
4.1.4 SQL Server的实例数据库 51
4.2 创建数据库的方法 51
4.2.1 使用企业管理器创建数据库 53
4.2.2 使用向导创建数据库 54
4.2.3 使用CREATE DATABASE语句创建数据库 56
4.3 管理数据库 58
4.3.1 查看数据库信息 58
4.3.2 打开数据库 59
4.3.3 增加或缩减数据库容量 59
4.3.4 数据库更名 62
4.3.5 删除数据库 62
课后作业 65
实验3 创建和管理图书馆日常事务管理系统的数据库 65
第5章 数据库对象基本操作——表 67
第5课 创建和管理学生信息管理系统中的表 67
5.1 SQL Server中的数据类型 67
5.1.1 数据类型 67
5.1.2 空值的含义 69
5.2 表结构的设计与创建 69
5.2.1 表结构的设计 70
5.2.2 表的创建 71
5.3 表结构的修改 73
5.4 记录的添加、修改与删除 74
5.4.1 向表中添加记录 74
5.4.2 表中记录的修改 76
5.4.3 表中记录的删除 77
5.5 表的管理 78
5.5.1 查看表的属性 79
5.5.2 表的删除 80
课后作业 81
实验4 图书馆日常事务管理系统的数据表的创建和管理 82
第6章 数据库对象基本操作——查询 85
第6课 创建简单的SELECT查询 85
6.1 初识SELECT语句 85
6.1.1 SELECT语句的语法 85
6.1.2 查询的实现 86
6.1.3 单表查询 87
6.2 在SELECT中使用子句 89
6.2.1 使用WHERE子句 89
6.2.2 使用ORDER BY子句 92
6.2.3 使用聚合函数 93
6.2.4 使用分组汇总子句 95
课后作业 96
第7课 查询综合设计 96
7.1 多表查询 96
7.1.1 连接谓词 96
7.1.2 以JOIN关键字指定的连接 98
7.2 联合查询 102
7.3 子查询 102
7.3.1 带有IN或NOT IN的子查询 103
7.3.2 带有比较运算符的子查询 104
7.3.3 带有EXISTS运算符的子查询 105
7.3.4 在查询的基础上创建新表 105
课后作业 107
实验5 图书馆日常事务管理系统的数据查询 107
第7章 数据库对象基本操作——视图 109
第8课 创建学生信息管理系统中的视图 109
8.1 视图概述 109
8.1.1 什么是视图 109
8.1.2 为什么要使用视图 110
8.1.3 视图的类型 110
8.2 创建视图 111
8.2.1 使用企业管理器创建视图 111
8.2.2 使用视图向导创建视图 112
8.2.3 使用CREATE VIEW语句创建视图 114
8.3 视图的应用 115
8.3.1 使用视图查询信息 115
8.3.2 使用视图更新数据 116
8.4 视图的其他操作 118
8.4.1 视图定义信息查看与修改 118
8.4.2 重命名视图 119
8.4.3 删除视图 120
课后作业 121
实验6 图书馆日常事务管理系统视图的创建和管理 122
第8章 数据库对象基本操作——存储过程 124
第9课 为学生信息管理系统创建存储过程 124
9.1 存储过程的基本概念 124
9.1.1 什么是存储过程 124
9.1.2 为什么要使用存储过程 125
9.1.3 存储过程的类型 125
9.2 创建和执行存储过程 126
9.2.1 使用企业管理器创建存储过程 126
9.2.2 使用创建存储过程向导创建存储过程 127
9.2.3 使用CREATE PROCEDURE语句创建存储过程 128
9.2.4 存储过程的执行 128
9.3 创建和执行带参数的存储过程 130
9.3.1 创建带输入参数的存储过程 130
9.3.2 创建带有通配符参数的存储过程 131
9.4 存储过程的其他操作 133
9.4.1 存储过程的重编译处理 133
9.4.2 查看存储过程 133
9.4.3 修改存储过程 135
9.4.4 删除存储过程 135
课后作业 136
实验7 图书馆日常事务管理系统存储过程的创建和管理 137
第9章 数据库对象基本操作——触发器 139
第10课 为学生信息管理系统创建触发器 139
10.1 触发器的基本概念 139
10.1.1 什么是触发器 139
10.1.2 为什么要使用触发器 140
10.1.3 触发器的分类 140
10.2 基于单表触发器的创建 141
10.2.1 使用企业管理器创建触发器 141
10.2.2 使用CREATE TRIGGER语句创建触发器 142
10.3 多表级联更改触发器的创建 144
10.3.1 inserted表和deleted表 144
10.3.2 多表级联插入触发器 145
10.3.3 多表级联删除触发器 146
10.3.4 多表级联修改触发器 147
10.3.5 使用触发器的限制 148
10.4 触发器的管理 149
10.4.1 查看触发器 149
10.4.2 修改触发器 149
10.4.3 禁止或启用触发器 151
10.4.4 删除触发器 151
课后作业 152
实验8 图书馆日常事务管理系统触发器的创建和管理 153
第10章 数据索引与数据完整性 155
第11课 为学生信息管理系统创建索引 155
11.1 索引的基础知识 155
11.1.1 索引文件 155
11.1.2 使用索引的意义 156
11.1.3 建立索引的原则 156
11.1.4 索引的分类 157
11.2 索引的创建 158
11.2.1 使用企业管理器创建索引 158
11.2.2 利用索引向导创建索引 159
11.2.3 使用CREATE INDEX语句创建索引 160
11.3 索引的其他操作 164
11.3.1 重建索引 164
11.3.2 重命名索引 164
11.3.3 查看索引 165
11.3.4 删除索引 165
课后作业 166
实验9 索引的创建和管理 167
第12课 学生信息管理系统数据完整性实现 168
12.1 数据完整性概念 168
12.1.1 数据完整性的分类 168
12.1.2 约束机制 169
12.2 创建约束 170
12.2.1 在建表的同时创建各类约束 170
12.2.2 用企业管理器创建各类约束 171
12.2.3 用SQL命令在已有的表上创建约束 174
12.2.4 查看和删除约束 175
12.3 默认和规则 177
12.3.1 默认的创建、使用与删除 177
12.3.2 规则的创建、使用与删除 180
课后作业 183
实验10 图书馆日常事务管理系统数据完整性的实现 183
第11章 数据库的安全管理 186
第13课 学生信息管理系统的安全管理 186
13.1 SQL Server的身份认证模式 186
13.1.1 Windows身份验证 187
13.1.2 SQL Server身份验证 187
13.1.3 Windows和SQL Server身份验证比较 187
13.1.4 选择身份验证模式 187
13.2 创建和管理安全账户 188
13.3 管理数据库用户和角色 190
13.3.1 创建数据库用户 190
13.3.2 删除数据库用户 190
13.3.3 数据库角色管理 191
13.3.4 数据库权限管理 193
课后作业 196
第14课 事务与锁机制 196
14.1 事务概述 196
14.1.1 事务的特性 197
14.1.2 SQL Server保证事务完整性的机制 197
14.2 事务模式 198
14.2.1 事务分类 198
14.2.2 部分事务回滚 200
14.3 事务的并发性 201
14.3.1 并发控制 201
14.3.2 并发问题 201
14.4 SQL Server的锁机制 203
14.4.1 SQL Server的锁 203
14.4.2 SQL Server锁模式 203
14.4.3 SQL Server锁定提示 204
14.4.4 死锁 206
14.4.5 设置DEADLOCK PRIORITY 206
14.4.6 设置LOCK_TIMEOUT 207
课后作业 207
第15课 学生信息管理系统数据的备份与还原 208
15.1 备份与恢复概述 208
15.1.1 备份与还原的基本概念 208
15.1.2 备份概述 208
15.1.3 还原概述 209
15.2 SQL Server备份与还原机制 209
15.2.1 数据库备份方式 210
15.2.2 数据库还原方式 210
15.3 SQL Server备份与还原的实现 211
15.3.1 创建备份设备 211
15.3.2 删除备份设备 212
15.3.3 数据库的备份 213
15.3.4 数据库的还原 215
课后作业 216
实验11 图书馆日常事务管理系统数据的安全管理 217
第12章 Transact-SQL语言 219
第16课 程序设计基础 220
16.1 批处理、脚本、注释 220
16.1.1 批处理 220
16.1.2 脚本 221
16.1.3 注释 222
16.2 变量 222
16.2.1 全局变量 222
16.2.2 局部变量 225
16.3 T-SQL流程控制语句 226
16.3.1 BEGIN...END 226
16.3.2 IF...ELSE 226
16.3.3 CASE结构 227
16.3.4 WHILE语句 228
16.3.5 WAITFOR语句 229
16.3.6 PRINT语句 230
课后作业 230
实验12 T-SQL语句的编程 230
第17课 SQL Server系统内置函数 231
17.1 数学函数 231
17.2 字符串函数 234
17.3 日期和时间函数 236
17.4 元数据函数 237
17.5 系统函数 238
17.6 聚合函数 241
第18课 用户定义函数 242
18.1 用户定义函数概述 242
18.1.1 用户定义函数 242
18.1.2 调用用户定义函数 243
18.2 创建用户定义函数 243
18.2.1 标量函数 243
18.2.2 内嵌表值函数 245
18.2.3 多语句表值函数 246
18.3 修改和删除用户定义函数 248
18.3.1 修改用户定义函数 248
18.3.2 删除用户定义函数 249
课后作业 250
实验13 SQL Server函数的应用 250
第13章 学生信息管理系统开发 251
第19课 客户端访问学生信息管理系统 251
19.1 Visual Basic前端开发概述 251
19.1.1 Visual Basic常用编程接口概述 252
19.1.2 客户端与SQL Server的关联 252
19.2 使用ADO数据控件访问数据库 253
19.2.1 使用ADO数据控件访问SQL Server数据库 253
19.2.2 连接数据库及指定记录源 253
19.2.3 数据绑定控件 254
19.2.4 使用ADO对象访问SQL Server数据库 256
课后作业 259
第20课 学生信息管理系统项目开发(1) 259
20.1 学生信息管理系统的主窗体设计 260
20.1.1 功能模块设计 260
20.1.2 创建工程和公用模块 260
20.1.3 创建用户登录窗体 262
20.1.4 创建系统主窗体 264
20.2 添加数据模块的设计 265
课后作业 267
实验14 开发图书馆日常事务管理系统项目(1) 268
第21课 学生信息管理系统项目开发(2) 268
21.1 修改数据模块的设计 268
21.2 查询信息模块的设计 271
21.3 系统维护模块的设计 273
21.3.1 添加用户 274
21.3.2 修改密码 275
21.3.3 帮助模块 275
课后作业 276
实验15 开发图书馆日常事务管理系统(2) 276
第14章 SQL Server新动向 277
第22课 SQL Server最新特性和扩展能力简介 277
22.1 SQL Server 2005新特性 277
22.1.1 企业级数据管理 278
22.1.2 开发者能力增强 281
22.1.3 商业智能 283
22.2 SQL Server 2008的性能扩展简介 285
22.2.1 可信任方面 285
22.2.2 高效方面 287
22.2.3 智能方面 289
参考文献 292
附录 《关系数据库与SQL Server》课程标准 293
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019