数据库技术与应用 SQL Server 2008PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘卫国编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302381266
- 页数:374 页
第1章 数据库系统概论 1
1.1 数据和数据管理 1
1.2 数据管理技术 2
1.2.1 人工管理 2
1.2.2 文件管理 3
1.2.3 数据库管理 4
1.3 数据库与数据库系统 4
1.3.1 数据库系统的组成 4
1.3.2 数据库的三级模式结构 6
1.3.3 数据库系统的特点 7
1.4 数据模型 8
1.4.1 数据处理的3个阶段 8
1.4.2 概念模型 9
1.4.3 逻辑模型 11
1.5 数据管理技术的新发展 12
1.5.1 分布式数据库 12
1.5.2 多媒体数据库 13
1.5.3 面向对象数据库 13
1.5.4 数据仓库技术 14
1.5.5 大数据技术 14
本章小结 16
习题 16
第2章 关系数据库基本原理 18
2.1 关系数据库概述 18
2.1.1 关系数据模型 18
2.1.2 关系数据库基本概念 20
2.1.3 关系数据库基本特征 21
2.2 关系代数的基本原理 22
2.2.1 关系的数学定义 22
2.2.2 关系运算 23
2.3 关系的规范化理论 26
2.3.1 函数依赖的基本概念 27
2.3.2 关系模式的范式 27
2.3.3 关系模式的分解 29
2.4 关系模型的完整性约束 32
2.5 数据库的设计方法 33
2.5.1 数据库设计过程 34
2.5.2 E-R模型及其到关系模型的转化 34
2.5.3 数据库设计实例 37
本章小结 41
习题 41
第3章 SQL Server2008系统基础 44
3.1 SQL Server 2008简介 44
3.1.1 SQL Server的发展 44
3.1.2 SQL Server的特点 45
3.1.3 SQL Server2008新增功能 46
3.2 SQL Server 2008的安装 47
3.2.1 安装需求 47
3.2.2 安装过程 48
3.3 SQL Server 2008管理平台 58
3.3.1 SQL Server2008管理平台的功能与基本操作 58
3.3.2 SQL Server 2008服务器的配置与管理 59
3.4 SQL和Transact-SQL概述 65
3.4.1 SQL语言的发展与特点 65
3.4.2 Transact-SQL概述 66
本章小结 66
习题 67
第4章 数据库的管理 69
4.1 SQL Server2008数据库概述 69
4.1.1 SQL Server2008中的数据库 69
4.1.2 SQL Server2008的系统数据库 71
4.1.3 数据库对象的标识符 72
4.2 数据库的创建 72
4.2.1 使用SQL Server管理平台创建数据库 73
4.2.2 使用Transact-SQL语句创建数据库 76
4.3 数据库的修改 81
4.3.1 使用SQLServer管理平台修改数据库 81
4.3.2 使用Transact-SQL语句修改数据库 83
4.4 数据库的删除 86
4.4.1 使用SQLServer管理平台删除数据库 86
4.4.2 使用Transact-SQL语句删除数据库 86
本章小结 87
习题 88
第5章 表的管理 90
5.1 SQL Server表概述 90
5.1.1 数据类型简介 90
5.1.2 空值和默认值 95
5.1.3 约束 96
5.2 表的创建与维护 96
5.2.1 使用SQL Server管理平台对表进行操作 97
5.2.2 使用Transact-SQL语句创建表 100
5.2.3 使用Transact-SQL语句修改表 104
5.2.4 使用Transact-SQL语句删除表 105
5.3 表中数据的维护 106
5.3.1 插入数据 106
5.3.2 修改数据 109
5.3.3 删除数据 111
本章小结 114
习题 114
第6章 数据查询 117
6.1 基本查询 117
6.1.1 SELECT子句 117
6.1.2 FROM子句 118
6.1.3 WHERE子句 121
6.1.4 查询结果处理 124
6.2 嵌套查询 132
6.2.1 单值嵌套查询 132
6.2.2 多值嵌套查询 133
6.3 连接查询 135
6.3.1 连接概述 135
6.3.2 内连接 137
6.3.3 外连接 138
6.3.4 交叉连接 140
本章小结 142
习题 142
第7章 索引与视图 145
7.1 索引概述 145
7.1.1 索引的基本概念 145
7.1.2 索引的分类 146
7.2 索引的操作 147
7.2.1 创建索引 147
7.2.2 查看与修改索引 149
7.2.3 删除索引 151
7.3 视图概述 152
7.3.1 视图的基本概念 152
7.3.2 视图的类型 153
7.3.3 视图的限制 154
7.4 视图的操作 154
7.4.1 创建视图 154
7.4.2 修改视图 156
7.4.3 删除视图 157
7.4.4 查看和修改视图属性 158
7.5 视图的应用 161
7.5.1 通过视图检索表数据 161
7.5.2 通过视图添加表数据 161
7.5.3 通过视图修改表数据 162
7.5.4 通过视图删除表数据 162
本章小结 163
习题 163
第8章 数据完整性 165
8.1 使用规则实施数据完整性 165
8.1.1 创建规则 165
8.1.2 查看规则 166
8.1.3 规则的绑定与松绑 167
8.1.4 删除规则 168
8.2 使用默认值实施数据完整性 169
8.2.1 创建默认值 169
8.2.2 查看默认值 169
8.2.3 默认值的绑定与松绑 170
8.2.4 删除默认值 171
8.3 使用约束实施数据完整性 171
8.3.1 主键约束 171
8.3.2 外键约束 173
8.3.3 唯一性约束 176
8.3.4 检查约束 177
8.3.5 默认约束 178
本章小结 181
习题 181
第9章 Transact-SQL程序设计 184
9.1 数据与表达式 184
9.1.1 用户定义数据类型 184
9.1.2 常量与变量 186
9.1.3 运算符与表达式 192
9.2 函数 195
9.2.1 常用函数 195
9.2.2 用户定义函数 202
9.3 程序控制流语句 206
9.3.1 语句块和注释 207
9.3.2 选择控制 209
9.3.3 循环控制 213
9.3.4 批处理 215
9.4 游标管理与应用 217
9.4.1 游标概述 217
9.4.2 声明游标 219
9.4.3 使用游标 221
9.4.4 游标的应用 224
9.4.5 使用系统存储过程管理游标 226
本章小结 228
习题 228
第10章 存储过程与触发器 231
10.1 存储过程概述 231
10.2 存储过程的创建与使用 232
10.2.1 创建存储过程 233
10.2.2 执行存储过程 236
10.2.3 修改存储过程 236
10.2.4 删除存储过程 238
10.2.5 存储过程参数与状态值 239
10.3 触发器概述 242
10.4 触发器的创建与使用 242
10.4.1 创建触发器 242
10.4.2 修改触发器 246
10.4.3 删除触发器 247
10.5 事务处理 248
10.5.1 事务概述 248
10.5.2 事务管理 249
10.6 SQL Server的锁机制 253
10.6.1 锁模式 253
10.6.2 隔离级别 254
10.6.3 查看和终止锁 255
10.6.4 死锁及其防止 257
本章小结 257
习题 258
第11章 数据库的安全管理 260
11.1 SQL Server的安全机制 260
11.1.1 身份验证 260
11.1.2 身份验证模式的设置 261
11.2 登录账号管理 262
11.2.1 创建登录账户 262
11.2.2 修改登录账户 266
11.2.3 删除登录账户 267
11.3 数据库用户的管理 268
11.4 角色管理 269
11.4.1 SQL Server角色的类型 270
11.4.2 固定服务器角色管理 271
11.4.3 数据库角色管理 274
11.4.4 用户定义数据库角色 275
11.5 权限管理 277
11.5.1 权限的种类 278
11.5.2 授予权限 279
11.5.3 禁止与撤销权限 282
11.5.4 查看权限 283
本章小结 284
习题 285
第12章 数据库的备份与还原 287
12.1 数据库的备份 287
12.1.1 数据库备份概述 287
12.1.2 创建和删除备份设备 288
12.1.3 备份数据库 290
12.2 数据库的恢复 294
12.2.1 数据库恢复模型 294
12.2.2 查看备份信息 295
12.2.3 恢复数据库 297
12.3 数据导入导出 300
12.3.1 导入数据 300
12.3.2 导出数据 304
12.4 分离与附加用户数据库 306
12.4.1 分离用户数据库 307
12.4.2 附加用户数据库 308
本章小结 310
习题 310
第13章 数据库应用系统开发 312
13.1 数据库应用系统的开发过程 312
13.2 数据库系统的体系结构与开发工具 314
13.2.1 数据库系统的体系结构 314
13.2.2 常用的数据库开发工具 315
13.3 用VB.NET开发数据库应用系统 316
13.3.1 VB.NET程序设计概述 316
13.3.2 VB.NET程序设计基础知识 318
13.3.3 VB.NET数据库应用程序开发 325
13.4 应用案例——图书现场采购系统 331
13.4.1 系统需求分析 331
13.4.2 系统设计 332
13.4.3 系统主界面的实现 334
13.4.4 用户管理模块的实现 340
13.4.5 采购数据导入模块的实现 347
13.4.6 采购数据管理模块的实现 349
13.4.7 图书选购管理模块的实现 359
13.4.8 统计输出模块的实现 369
本章小结 371
习题 372
参考文献 374
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019