数据库原理及SQL Server应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张水平主编
- 出 版 社:西安:西安交通大学出版社
- 出版年份:2008
- ISBN:7560526492
- 页数:304 页
第1章 数据库系统概述 2
1.1数据库技术的发展 2
1.1.1相关术语 2
1.1.2数据库管理技术的发展 3
1.2数据库系统组成 8
1.2.1 DBS的组成 8
1.2.2 DBMS 9
1.3数据库系统体系结构 11
1.3.1数据库系统的三级模式 11
1.3.2数据库系统的二级映像和数据独立性 12
1.4数据模型 13
1.4.1数据模型的概念 14
1.4.2概念模型和E-R图 17
1.4.3常用的数据模型 22
1.5小结 26
习题 26
第2章 关系运算及标准SQL 30
2.1关系模型及形式化定义 30
2.1.1基本概念 30
2.1.2关系的形式化定义 31
2.1.3E-R模型向关系模型的转换 34
2.1.4关系数据库 35
2.1.5关系的完整性 36
2.2关系代数 38
2.2.1传统的集合运算 39
2.2.2专门的关系运算 40
*2.3元组关系演算 46
2.3.1元组关系演算 46
2.3.2域关系演算 49
2.4标准的SQL语言 50
2.4.1 SQL概述 50
2.4.2数据定义语言 51
2.4.3数据操作语言 52
2.4.4数据控制语言 53
2.4.5嵌入式SQL 54
2.5小结 58
习题 59
第3章 关系数据库规范化理论 62
3.1关系模式中的异常现象 62
3.1.1存在异常现象的关系模式 62
3.1.2异常现象分析 63
3.2函数依赖理论 64
3.2.1函数依赖的定义 64
3.2.2函数依赖的分类及定义 65
3.3范式 67
3.3.1 1NF 67
3.3.2 2NF 69
3.3.3 3NF 70
3.3.4 BCNF 71
*3.3.5 4NF 72
3.3.6 5NF 73
3.4规范化实例 74
3.4.1规范化步骤 74
3.4.2规范化实例 75
3.5小结 80
习题 80
第4章 数据库设计 83
4.1数据库设计的概述 83
4.1.1数据库应用系统的设计步骤 83
4.1.2数据库各级模式的形成过程 85
4.2需求分析 85
4.2.1基本概念 86
4.2.2数据流图 87
4.2.3数据字典 90
4.3概念结构设计 92
4.3.1概念结构设计方法 92
4.3.2用E-R方法建立概念模型步骤 93
4.4逻辑结构设计 95
4.4.1逻辑结构设计步骤 96
4.4.2逻辑设计过程 96
4.4.3教学管理数据库逻辑设计实例 99
4.5物理结构设计 102
4.5.1物理结构设计步骤 102
4.5.2确定数据的物理结构 103
4.6数据库的实施和维护 105
4.6.1数据库实施 105
4.6.2数据库运行与维护 106
4.7小结 107
习题 108
第5章 SQL Server概述 112
5.1 SQL Server特点 112
5.2 SQL Server安装 112
5.2.1安装SQL Server 2000的硬件和软件要求 113
5.2.2 SQL Server 2000的安装 114
5.3 SQL Server管理工具 117
5.4服务器的注册与管理 118
5.4.1服务器的注册与删除 118
5.4.2 SQL Server代理服务 120
5.4.3服务器活动监视 127
5.5小结 131
习题 131
第6章 物理数据库的创建与维护 132
6.1 SQL Server数据库体系结构 132
6.2 SQL Server系统支持的数据库 133
6.2.1系统数据库 133
6.2.2实例数据库 134
6.3 SQL Server物理数据库组织 135
6.3.1 SQL Server的数据库文件 135
6.3.2 SQL Server的数据库文件组 136
6.4数据库的建立 136
6.4.1用创建数据库向导建库 137
6.4.2用企业管理器建库 138
6.4.3用Transact-SQL语言创建数据库 139
6.5数据库的修改 145
6.5.1使用企业管理器修改数据库 146
6.5.2用Transact-SQL语言修改数据库 147
6.5.3修改数据库名 149
6.5.4删除数据库 150
6.6表的建立 151
6.6.1 SQL Server数据类型及设计实例 152
6.6.2用企业管理器建表 156
6.6.3用Transact-SQL语言建表 160
6.7表结构的维护 163
6.7.1用企业管理器修改表 163
6.7.2用Transact-SQL语言修改表 164
6.7.3删除表 166
6.8教学管理数据库的建立与维护 167
6.8.1建立教学管理数据库 167
6.8.2建立教学管理数据库中的各种表 167
6.9小结 168
习题 169
第7章 数据库操作 171
7.1表数据的操作 171
7.1.1用企业管理器进行数据的操作 171
7.1.2用Transact-SQL语言进行数据的操作 172
7.2索引的处理 176
7.2.1索引的分类 176
7.2.2索引的建立 177
7.2.3索引的删除 179
7.2.4索引的应用 180
7.3数据查询 181
7.3.1 SQL Server查询分析器 181
7.3.2单表查询 182
7.3.3连接查询 188
7.3.4嵌套查询 193
7.3.5联合查询 199
7.4统计处理 200
7.4.1用集函数进行统计 200
7.4.2对查询结果排序 202
7.4.3对查询结果分组 203
7.4.4对查询结果计算 205
7.5视图及应用 206
7.5.1视图的优点 207
7.5.2视图的创建 208
7.5.3视图的维护 212
7.5.4.视图的应用 216
7.6.小结 218
习题 218
第8章 Transact-SQL语言 220
8.1数据类型及变量 220
8.1.1数据类型 220
8.1.2变量 222
8.2.运算符及函数 224
8.2.1 运算符 224
8.2.2函数 225
8.3程序控制语句 228
8.4输出语句 231
8.5光标及应用 232
8.5.1光标的定义 233
8.5.2光标的打开 234
8.5.3光标的使用 234
8.5.4光标的关闭和释放 234
8.5.5光标的查询 235
8.6小结 237
习题 237
第9章 存储过程及触发器 238
9.1存储过程及应用 238
9.1.1存储过程概述 238
9.1.2存储过程的创建 239
9.1.3存储过程的修改 246
9.1.4存储过程的运行 248
9.1.5存储过程的维护 251
9.1.6存储过程的删除 252
9.2触发器及应用 253
9.2.1触发器的原理 254
9.2.2触发器的创建 255
9.2.3触发器的维护 259
9.3小结 263
习题 264
第10章 数据库的维护 265
10.1数据库的安全性 265
10.1.1 SQL Server身份验证模式 265
10.1.2登录帐号管理 267
10.1.3数据库用户管理 267
10.1.4角色管理 268
10.1.5权限管理 271
10.2数据库的备份与恢复 273
10.2.1数据库的备份 273
10.2.2数据库的恢复 277
10.3数据的导入和导出 278
10.3.1数据的导入 278
10.3.2数据的导出 279
10.4数据库的分离和附加 280
10.4.1数据库的分离 280
10.4.2数据库的附加 281
10.5数据库的复制 282
10.5.1数据库复制概述 282
10.5.2数据库复制的类型 282
10.5.3数据库复制的操作 283
10.6小结 288
习题 289
附录A Transact-SQL提供的函数 290
附录B SQL Server系统存储过程 295
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017