SQL Server数据库技术及应用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘瑞新,张兵义主编;张治斌,褚尚军副主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2012
- ISBN:9787121172823
- 页数:294 页
第1章 数据库的基本概念 1
1.1信息与数据 1
1.1.1信息的基本概念 1
1.1.2数据的基本概念 2
1.2数据库 2
1.3数据库管理系统 3
1.4数据库系统 4
1.5数据库技术及发展 4
1.6数据库系统的结构 7
1.6.1数据库的三级模式结构 8
1.6.2数据库系统的二级映像技术及作用 9
1.7数据库系统设计的基本步骤 9
习题1 11
第2章 概念模型设计 13
2.1概念模型的基础知识 13
2.1.1数据模型 13
2.1.2信息的三种世界及其描述 14
2.1.3概念模型的基本概念 16
2.1.4概念模型的表示方法 19
2.2概念模型的设计方法与步骤 19
2.2.1概念模型的特点及设计方法 19
2.2.2概念模型的设计步骤 21
2.3实训——学籍管理系统概念模型设计 24
习题2 26
第3章 逻辑模型设计 28
3.1逻辑模型的基础知识 28
3.1.1关系模型概述 28
3.1.2关系数据库的基本概念 29
3.2关系数据库理论 36
3.2.1关系模式设计中的问题 36
3.2.2函数依赖 38
3.2.3范式 39
3.2.4关系模式的规范化 40
3.3数据库逻辑模型设计 43
3.3.1概念模型向关系模型的转换 43
3.3.2数据模型的优化 44
3.3.3设计用户子模式 45
3.4实训——学籍管理系统逻辑模型设计 45
习题3 47
第4章 SQL Server 2008的使用环境 50
4.1 SQL Server 2008简介 50
4.1.1 SQL Server的发展历史 50
4.1.2 SQL Server 2008的版本类型 50
4.2启动SQL Server 2008服务 51
4.3 SQL Server 2008的体系结构 52
4.4 SQL Server 2008管理工具 54
4.4.1 SQL Server 2008管理工具简介 54
4.4.2 SQL Server Management Studio集成环境 54
4.5 SQL Server 2008数据库概念 58
4.5.1 SQL Server 2008的数据库及数据库对象 58
4.5.2 SQL Server 2008的系统数据库和用户数据库 60
4.6实训——修改登录密码及身份验证模式 61
习题4 62
第5章 数据库的创建与管理 64
5.1数据库的创建 64
5.1.1使用SSMS创建数据库 64
5.1.2使用T -SQL语句创建用户数据库 66
5.2查看和修改数据库 69
5.2.1用SSMS查看和修改数据库 69
5.2.2使用T-SQL语句修改数据库 70
5.3删除数据库 73
5.3.1使用SSMS删除数据库 73
5.3.2使用T-SQL语句删除数据库 74
5.4数据库操作 74
5.4.1分离数据库 74
5.4.2附加数据库 75
5.4.3数据库快照 77
5.5实训——创建学籍管理数据库 78
习题5 79
第6章 表的创建与管理 81
6.1表的基本概念 81
6.2表的数据类型 82
6.3设计表 87
6.4创建表 90
6.4.1使用SSMS创建表 90
6.4.2使用T-SQL语句创建表 91
6.5修改表 93
6.5.1使用SSMS修改表 93
6.5.2使用T-SQL语句修改表 96
6.6查看表 97
6.6.1查看表属性 98
6.6.2查看表中存储的数据 98
6.6.3查看表与其他数据库对象的依赖关系 99
6.7删除表 100
6.7.1使用SSMS删除表 100
6.7.2使用T-SQL语句删除表 100
6.8生成数据表脚本 101
6.9实训——学籍管理系统数据表的创建 101
习题6 102
第7章 数据的输入与维护 105
7.1向表中添加数据 105
7.1.1使用SSMS向表中添加数据 105
7.1.2使用T-SQL语句向表中添加数据 105
7.2修改表中的数据 107
7.2.1使用SSMS修改表中的数据 107
7.2.2使用T-SQL语句修改表中的数据 107
7.3删除表中的数据 108
7.3.1使用SSMS删除表中的数据 108
7.3.2使用T-SQL语句删除表中的数据 109
7.4实训——学籍管理系统数据的输入与维护 110
习题7 112
第8章 数据查询 114
8.1关系代数 114
8.1.1传统的集合运算 114
8.1.2专门的关系运算 115
8.1.3用关系代数表示查询的例子 119
8.2查询语句SELECT 120
8.2.1单表查询 121
8.2.2连接查询 132
8.2.3嵌套查询 134
8.2.4集合查询 138
8.3实训——学籍管理系统的查询操作 139
习题8 141
第9章 视图 144
9.1视图的基础知识 144
9.1.1视图的基本概念 144
9.1.2视图的优点和缺点 144
9.2创建视图 145
9.2.1使用SSMS创建视图 145
9.2.2使用T-SQL语句创建视图 146
9.3查询视图数据 147
9.3.1使用SSMS查询视图 147
9.3.2使用T-SQL语句查询视图 147
9.4查看视图信息 148
9.5修改视图 149
9.5.1使用SSMS修改视图 149
9.5.2使用T-SQL语句修改视图 149
9.6通过视图修改表数据 150
9.7删除视图 151
9.7.1使用SSMS删除视图 151
9.7.2使用T-SQL语句删除视图 152
9.8实训——学籍管理系统视图的创建 152
习题9 153
第10章 索引 155
10.1索引的基础知识 155
10.1.1 SQL Server中数据的存储与访问 155
10.1.2索引的优缺点 156
10.1.3索引的分类 156
10.1.4建立索引的原则 157
10.2创建索引 157
10.2.1使用SSMS创建索引 157
10.2.2使用T-SQL语句创建索引 159
10.3查看和修改索引 160
10.3.1使用SSMS查看和修改索引 160
10.3.2使用T-SQL语句查看和修改索引 161
10.4统计索引 162
10.5删除索引 163
10.5.1使用SSMS删除索引 163
10.5.2使用T-SQL语句删除索引 164
10.6实训——学籍管理系统索引的创建 164
习题10 165
第11章 T-SQL语言 167
11.1 T-SQL语言简介 167
11.1.1 SQL语言与T-SQL语言 167
11.1.2 T-SQL语言的构成 167
11.2注释符和标识符 168
11.2.1注释符 168
11.2.2标识符 169
11.3常量与变量 170
11.3.1常量 170
11.3.2变量 170
11.4运算符与表达式 173
11.4.1运算符 173
11.4.2表达式 174
11.5流程控制语句 175
11.5.1 BEGIN…END语句块 175
11.5.2 IF…ELSE语句 176
11.5.3 CASE语句 177
11.5.4循环语句 179
11.5.5无条件转向语句 180
11.5.6返回语句 181
11.5.7等待语句 182
11.6批处理与脚本 182
11.6.1批处理 182
11.6.2脚本 183
11.7游标及其使用 184
11.7.1声明游标 184
11.7.2使用游标 186
11.8函数 189
11.8.1标量函数 190
11.8.2用户自定义函数 193
11.9实训——学籍管理系统自定义函数设计 198
习题11 199
第12章 存储过程 201
12.1存储过程的基本概念 201
12.1.1存储过程的定义与特点 201
12.1.2存储过程的类型 202
12.2创建存储过程 202
12.2.1使用SSMS创建存储过程 203
12.2.2使用T-SQL语句创建存储过程 203
12.3执行存储过程 205
12.3.1执行不带参数的存储过程 206
12.3.2执行带参数的存储过程 206
12.4查看存储过程 207
12.4.1使用SSMS查看存储过程 207
12.4.2使用系统存储过程查看用户存储过程 207
12.5修改存储过程 209
12.5.1使用SSMS修改存储过程 209
12.5.2使用T-SQL语句修改存储过程 209
12.6删除存储过程 210
12.6.1使用SSMS删除存储过程 210
12.6.2使用T-SQL语句删除存储过程 211
12.7实训——学籍管理系统存储过程设计 211
习题12 212
第13章 触发器 214
13.1触发器的基本概念 214
13.1.1触发器的类型 214
13.1.2触发器的优点 215
13.2创建触发器 215
13.2.1使用SSMS创建触发器 215
13.2.2使用T-SQL语句创建触发器 216
13.3查看触发器 223
13.3.1使用SSMS查看触发器源代码 223
13.3.2使用系统存储过程查看触发器信息 224
13.4修改触发器 224
13.4.1使用SSMS修改触发器 224
13.4.2使用T-SQL语句修改触发器 224
13.5禁用与启用触发器 226
13.5.1使用SSMS禁用与启用触发器 226
13.5.2使用T-SQL语句禁用与启用触发器 226
13.6删除触发器 226
13.6.1使用SSMS删除触发器 227
13.6.2使用T-SQL语句删除触发器 227
13.7实训——学籍管理系统触发器设计 227
习题13 230
第14章 数据库的安全与保护 231
14.1数据库的安全性 231
14.1.1数据库系统的安全性 231
14.1.2 SQL Server 2008的安全机制 232
14.1.3用户和角色管理 234
14.1.4权限管理 245
14.2数据库的完整性 248
14.2.1数据完整性的基本概念 248
14.2.2实体完整性的实现 250
14.2.3域完整性的实现 252
14.2.4参照完整性的实现 255
14.3数据库的备份和恢复 257
14.3.1基本概念 258
14.3.2备份数据库 260
14.3.3恢复数据库 266
14.4实训——学籍管理系统的安全与保护 268
习题14 270
第15章 LINQ技术 271
15.1 LINQ技术概述 271
15.1.1 LINQ的含义 271
15.1.2 LINQ构架 271
15.2 LINQ与Web应用程序 272
15.2.1创建使用LINQ的Web应用程序 272
15.2.2基本的LINQ数据查询 273
15.2.3 LINQ数据源 274
15.3 LINQ查询语法 275
15.3.1 LINQ查询语法概述 275
15.3.2 from查询子句 276
15.3.3 where条件子句 278
15.3.4 select选择子句 279
15.3.5 group分组子句 280
15.3.6 orderby排序子句 281
15.3.7 into连接子句 282
15.3.8 join连接子句 283
15.3.9 let临时表达式子句 284
15.4 LINQ查询操作 285
15.4.1投影操作 285
15.4.2筛选操作 287
15.4.3排序操作 287
15.4.4聚合操作 288
15.5使用LINQ查询和操作数据库 290
15.5.1插入数据 290
15.5.2修改数据 291
15.5.3删除数据 291
15.6实训——使用LINQ更新表记录 292
习题15 293
参考文献 294
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017