数据库系统及其应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:雷景生主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2005
- ISBN:7121012928
- 页数:331 页
第1章 数据库系统概述 1
1.1引言 1
1.2数据库技术的基本术语 2
1.2.1数据 2
1.2.2数据库 3
1.2.3数据库管理系统 3
1.2.4数据库系统 3
1.2.5数据库技术 4
1.3数据库的过去、现在和未来 4
1.3.1人工管理阶段 4
1.3.2文件系统阶段 5
1.3.3数据库系统阶段 6
1.3.4数据库技术的研究领域和发展方向 9
1.4数据模型 10
1.4.1数据的三个范畴 10
1.4.2数据模型的组成要素及分类 12
1.4.3实体-联系方法 13
1.4.4常用的数据模型 14
1.5数据库系统结构 17
1.5.1三级模式结构 18
1.5.2二级映像功能 19
1.5.3数据独立性 19
1.6数据库管理系统 20
1.6.1DBMS的主要功能 20
1.6.2DBMS的组成概述 21
1.6.3DBMS的工作过程 22
1.7本书导读 23
1.7.1设计 24
1.7.2编程 24
1.7.3实现 25
小结 25
习题1 26
第2章 关系数据库 30
2.1关系数据模型 30
2.1.1关系数据模型概述 30
2.1.2基本术语 31
2.1.3关系的定义和性质 33
2.2关系的完整性 33
2.3关系代数 35
2.3.1关系代数的五个基本操作 35
2.3.2关系代数的四个组合操作 37
2.3.3关系代数运算的应用实例 39
2.3.4关系代数的七个扩充操作 41
2.4关系演算 43
2.4.1元组关系演算 44
2.4.2域关系演算 47
2.4.3关系运算的安全约束和等价性 48
小结 49
习题2 49
第3章 关系数据库标准语言SQL 53
3.1SQL概述 53
3.1.1SQL语言的特点 54
3.1.2SQL语言的基本概念 55
3.2SQL的数据定义功能 56
3.2.1基本表的定义、修改与删除 56
3.2.2索引的建立与删除 59
3.3SQL的数据查询功能 60
3.3.1简单查询 60
3.3.2连接查询 70
3.3.3嵌套查询 74
3.3.4分组及计算查询 79
3.4SQL的数据操作功能 81
3.4.1插入数据 81
3.4.2修改数据 82
3.4.3删除数据 83
3.5视图 84
3.5.1视图的定义与删除 84
3.5.2查询视图 86
3.5.3更新视图 86
3.5.4视图的作用 88
3.6SQL的数据控制功能 89
3.6.1权限与角色 89
3.6.2权限与角色的授予与收回 89
3.7嵌入式SQL 92
3.7.1嵌入识别与预编译 92
3.7.2嵌入式SQL语句与主语言之间的通信 93
3.7.3游标 94
3.7.4使用游标的SQL语句 98
3.8动态SQL简介 101
小结 102
习题3 103
第4章 存储过程与触发器 107
4.1存储过程 107
4.1.1基本概念 107
4.1.2创建和执行存储过程 108
4.1.3存储过程的修改和删除 109
4.2触发器 110
4.2.1基本概念 110
4.2.2建立触发器 111
4.2.3删除类触发器 111
4.2.4插入类触发器 112
4.2.5更新类触发器 112
小结 114
习题4 114
第5章 关系数据库设计理论 115
5.1问题的提出 115
5.2基本概念 117
5.2.1函数依赖 117
5.2.2模式分解 119
5.3规范化 119
5.3.1范式 120
5.3.2第一范式(1NF) 120
5.3.3第二范式(2NF) 121
5.3.4第三范式(3NF) 122
5.3.5BC范式(BCNF) 122
5.3.6多值依赖与第四范式(4NF) 124
5.3.7规范化小结 126
5.4函数依赖的公理系统 127
5.4.1Armstrong公理的内容及正确性 127
5.4.2闭包 128
5.4.3公理的完备性 129
5.4.4函数依赖集的等价和最小化 129
5.5模式分解 131
5.5.1模式分解的准则 131
5.5.2分解的函数依赖保持性和无损连接性 132
5.5.3模式分解的算法 135
小结 138
习题5 139
第6章 数据库设计 142
6.1数据库设计概述 142
6.2数据库设计的过程 144
6.2.1数据库设计的步骤 144
6.2.2需求分析阶段 145
6.2.3概念设计阶段 147
6.2.4逻辑设计阶段 154
6.2.5物理设计阶段 157
6.2.6数据库的实现 158
6.2.7数据库的运行与维护 159
6.3E-R模型实例分析 160
6.4E-R模型的扩充 162
6.4.1弱实体 162
6.4.2子类实体与超类实体 163
6.5数据库设计工具PowerDesigner 164
6.5.1PowerDesigner简介 164
6.5.2概念数据库设计 167
6.5.3物理数据库设计 170
6.5.4建立数据库 172
小结 173
习题6 174
第7章 系统实现技术 178
7.1事务 178
7.1.1事务的定义 178
7.1.2事务的ACID性质 178
7.1.3事务的状态 180
7.2数据库的恢复 181
7.2.1存储器的结构 181
7.2.2恢复的原则和实现方法 183
7.2.3故障类型和恢复方法 184
7.3数据库的并发控制 185
7.3.1并发操作带来的四个问题 185
7.3.2封锁技术 187
7.3.3封锁带来的问题 190
7.3.4并发操作的调度 192
7.4并发事务的可串行化 193
小结 197
习题7 197
第8章 面向对象数据库 198
8.1面向对象程序设计方法 199
8.2面向对象数据模型 199
8.2.1对象模型的核心概念 200
8.2.2对象与对象标识 201
8.2.3类的确定与划分 202
8.2.4封装、继承性和多态性 203
8.3面向对象数据库语言 205
8.4对象关系数据库与对象数据库 206
8.4.1面向对象数据库的研究方法 206
8.4.2ODMG数据模型 207
8.5面向对象数据库研究中的几个特点 207
8.5.1面向对象模型的优势 207
8.5.2面向对象数据库发展过程的特点 208
8.5.3面向对象数据库系统的基本特征 208
8.5.4面向对象数据库研究中存在的问题 208
8.6RDBMS.ORDBMS和OODBMS的比较 208
8.6.1RDBMS和ORDBMS 209
8.6.2ORDBMS和OODBMS的相似之处 209
8.6.3ORDBMS和OODBMS的不同之处 209
小结 209
习题8 210
第9章 数据库应用系统的结构与开发 212
9.1数据库应用系统的结构 212
9.1.1集中式应用结构 212
9.1.2文件服务器结构 213
9.1.3客户-服务器结构 214
9.1.4浏览器/服务器结构 214
9.2数据访问接口 215
9.2.1ODBC 216
9.2.2OLEDB和ADO 219
9.2.3Java数据库连接 222
9.3数据库应用系统开发示例 225
小结 231
习题9 232
第10章 数据库技术发展动态 233
10.1数据库技术的研究与发展 233
10.1.1数据库技术研究的新特点 233
10.1.2数据库技术的研究热点 234
10.1.3数据库技术的发展方向 237
10.2分布式数据库 238
10.2.1分布式数据库系统简介 238
10.2.2分布式数据库的数据分布方式 239
10.2.3分布式数据库系统举例 240
10.3并行数据库 241
10.3.1并行数据库简介 241
10.3.2并行数据库系统结构 242
10.4多媒体数据库 244
10.4.1多媒体数据及其特点 244
10.4.2多媒体数据库简介 246
10.5主动数据库 246
10.6数据仓库 247
10.6.1什么是数据仓库 247
10.6.2数据仓库的多维数据模型 248
10.6.3数据仓库的相关概念 250
10.6.4数据仓库的系统结构 252
10.6.5数据仓库系统的开发过程与工作过程 253
10.6.6实现数据仓库的数据库环境 255
10.6.7数据仓库与决策支持 255
10.6.8数据挖掘与数据仓库 256
小结 257
习题10 258
附录A MS SQL Server 2000数据库管理系统 259
A.1SQL Server 2000概述 259
A.1.1SQL Server 2000的体系结构与运行环境 259
A.1.2SQL Server 2000的服务器组件 262
A.1.3SQL Server 2000的主要管理工具 263
A.2数据库和表的创建 264
A.2.1界面创建数据库和表 265
A.2.2命令方式创建数据库 271
A.3表数据操作 272
A.3.1修改表结构 272
A.3.2删除表 273
A.4数据的查询和视图 273
A.4.1数据的查询 273
A.4.2视图 275
A.5T-SQL语言 277
A.5.1变量与数据类型 277
A.5.2运算符与表达式 279
A.5.3流程控制语句 282
A.5.4常用函数 284
A.5.5用户定义函数 288
A.6索引 288
A.7备份恢复与导入导出 289
A.7.1备份操作 290
A.7.2备份命令 294
A.7.3恢复操作 295
A.7.4恢复命令 297
A.7.5导入导出 299
A.7.6数据转换服务(DTS) 299
A.8复制技术 304
A.8.1复制模型 304
A.8.2工作原理 305
A.9系统安全管理 306
A.9.1 SQL Server的验证模式 306
A.9.2账号与角色 308
小结 313
习题A 313
附录B实验教学参考 315
实验1建立数据库 315
实验2建立表和数据完整性 316
实验3数据更新 318
实验4数据查询 319
实验5视图的定义和操作 321
实验6SQL的宿主使用方式 322
实验7存储过程 323
实验8触发器 326
实验9用户管理和权限管理 328
实验10数据建模工具 330
参考文献 331
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017