数据库原理与设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨海霞主编;相洁,南志红副主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2007
- ISBN:9787115166623
- 页数:329 页
第一篇 知识篇 1
第1章 数据库系统概述 1
1.1 引言 1
1.1.1 数据库管理技术的发展 1
1.1.2 数据库系统的组成 4
1.1.3 数据库技术的发展 4
1.2 数据库系统结构 5
1.2.1 数据库系统的模式结构 5
1.2.2 数据库系统的体系结构 8
1.3 数据模型 10
1.3.1 数据表示 11
1.3.2 数据模型的要素 11
1.3.3 概念模型 12
1.3.4 常用的数据模型 15
1.4 关系数据库 17
1.4.1 关系模型概述 17
1.4.2 关系数据结构及形式化定义 18
1.4.3 关系的完整性 22
1.4.4 关系代数 24
1.5 SQL Server数据库管理系统 31
1.5.1 SQL Server概述 31
1.5.2 SQL Server中的数据库对象 33
思考与练习 36
第2章 关系数据库语言 37
2.1 SQL概述 38
2.1.1 SQL的特点 38
2.1.2 SQL数据库的体系结构 39
2.1.3 SQL语句的分类 40
2.1.4 SQL的语法约定 41
2.2 SQL Server数据库的基本管理与设置 43
2.2.1 启动和关闭数据库服务 43
2.2.2 创建数据库 45
2.2.3 修改数据库 47
2.2.4 设置数据库选项 48
2.2.5 删除数据库 49
2.3 数据定义 49
2.3.1 表的创建与管理 50
2.3.2 索引的创建与管理 55
2.3.3 视图的创建与管理 57
2.3.4 存储过程的创建与管理 60
2.3.5 触发器的创建与管理 62
2.4 数据查询 64
2.4.1 单表查询 65
2.4.2 连接查询 71
2.4.3 嵌套查询 74
2.4.4 集合查询 77
2.5 数据更新 77
2.5.1 插入数据 77
2.5.2 修改数据 78
2.5.3 删除数据 79
2.5.4 更新操作与数据库的一致性 80
思考与练习 80
第3章 关系数据理论 83
3.1 关系模式设计中的问题 83
3.1.1 规范化理论的主要内容 83
3.1.2 关系模式的操作异常 83
3.2 函数依赖 86
3.2.1 函数依赖的定义及性质 86
3.2.2 函数依赖的分类 88
3.2.3 码 89
3.3 范式 89
3.3.1 第一范式 89
3.3.2 第二范式 90
3.3.3 第三范式 91
3.3.4 BC范式 93
3.3.5 多值依赖与4NF 95
3.4 关系模式的规范化 99
3.4.1 关系模式规范化的原则 99
3.4.2 关系模式规范化的步骤 99
3.4.3 关系模式规范化的要求 100
思考与练习 103
第4章 数据库保护 104
4.1 安全性 104
4.1.1 安全性控制概述 104
4.1.2 安全性控制的一般方法 105
4.2 完整性 109
4.2.1 完整性约束的分类 110
4.2.2 完整性控制 112
4.3 并发控制 114
4.3.1 并发控制概述 115
4.3.2 并发操作的调度 118
4.3.3 封锁 119
4.3.4 死锁和活锁 120
4.4 恢复 122
4.4.1 恢复的原理 122
4.4.2 恢复的实现 124
4.5 数据库复制与数据库镜像 129
4.5.1 数据库复制 129
4.5.2 数据库镜像 130
思考与练习 130
第二篇 设计篇 132
第5章 数据库设计 132
5.1 数据库设计步骤 132
5.2 需求分析 133
5.2.1 需求分析方法 134
5.2.2 数据流图与数据字典 135
5.2.3 实例——学籍管理需求分析 138
5.3 概念结构设计 142
5.3.1 数据抽象与局部视图设计 142
5.3.2 视图的集成 143
5.3.3 实例——学籍管理概念结构设计 144
5.4 逻辑结构设计 146
5.4.1 E-R图向关系数据模型的转换 147
5.4.2 数据模型的优化 148
5.4.3 设计用户子模式 149
5.4.4 实例——学籍管理逻辑结构设计 149
5.5 物理结构设计 151
5.5.1 分析影响数据库物理设计的因素 152
5.5.2 关系模式存取方法选择 152
5.5.3 确定系统配置 154
5.5.4 评价物理结构 154
5.6 数据库实施与维护 154
5.6.1 创建数据库 154
5.6.2 组织数据入库 154
5.6.3 数据库试运行 155
5.6.4 数据库运行与维护 155
5.7 数据库建模工具 156
5.7.1 数据库建模工具简介 156
5.7.2 利用PowerDesigner设计学籍管理的概念结构实例 158
5.7.3 利用PowerDesigner设计学籍管理的物理结构实例 163
5.7.4 利用PowerDesigner进行学籍管理的数据库实施 163
思考与练习 167
第6章 SQL程序设计与开发 168
6.1 批处理与脚本 168
6.1.1 批处理 168
6.1.2 脚本 169
6.2 SQL程序设计基础 170
6.2.1 SQL程序基本成分 170
6.2.2 SQL程序编写规范 173
6.3 流程控制语句 174
6.3.1 语句块:BEGIN...END 174
6.3.2 条件执行:IF...ELSE语句 175
6.3.3 多分支CASE表达式 176
6.3.4 循环:WHILE语句 178
6.3.5 非条件执行:GOTO语句 179
6.3.6 调度执行:WAITFOR 179
6.4 游标 180
6.4.1 游标 180
6.4.2 声明游标:DECLARE CURSOR语句 181
6.4.3 打开游标:OPEN语句 182
6.4.4 读取数据:FETCH语句 182
6.4.5 关闭游标:CLOSE语句 184
6.4.6 释放游标:DEALLOCATE语句 184
6.4.7 游标使用实例 184
6.5 SQL程序的调试与错误处理 186
6.5.1 SQL程序的错误类型 186
6.5.2 SQL程序的错误处理 187
6.6 SQL程序实例 187
6.6.1 自定义函数 188
6.6.2 存储过程 189
6.6.3 触发器 192
思考与练习 193
第三篇 技术篇 195
第7章 数据库访问技术 195
7.1 数据库访问技术概述 195
7.1.1 数据库访问技术发展概况 195
7.1.2 数据库访问技术 196
7.2 使用ODBC访问数据库 199
7.2.1 ODBC层次结构 199
7.2.2 配置ODBC数据源 200
7.2.3 通过ODBC访问SQL Server数据库 203
7.2.4 处理ODBC错误 207
7.3 嵌入式SQL与动态SQL 208
7.3.1 嵌入式SQL 208
7.3.2 动态SQL语句 211
7.4 使用Visual Basic访问数据库 212
7.4.1 数据访问对象 212
7.4.2 使用RDO模型访问SQL Server数据库 215
7.4.3 使用ADO模型访问SQL Server数据库 218
7.4.4 使用数据环境设计器访问SQL Server 221
7.5 使用ASP访问数据库 224
7.5.1 ASP编程基本知识 224
7.5.2 连接数据库 225
7.5.3 从数据库到Web页 226
7.5.4 Errors错误集合与Error错误对象 231
7.5.5 执行SQL Server存储过程 233
7.6 应用实例 234
7.6.1 功能描述 234
7.6.2 VB程序 234
7.6.3 ASP程序 240
思考与练习 245
第8章 SQL Server数据库维护技术 246
8.1 安全控制 246
8.1.1 SQL Server的安全体系结构和安全认证模式 246
8.1.2 SQL Server的安全性管理 249
8.2 SQL Server的数据完整性 257
8.2.1 SQL Server的数据完整性种类 258
8.2.2 SQL Server数据完整性实现方式 258
8.2.3 SQL Server数据完整性的实现方法 258
8.3 SQL Server的并发控制 262
8.3.1 SQL Server的事务类型 262
8.3.2 SQL Server锁的粒度和类型 262
8.4 SQL Server的数据备份与数据恢复 263
8.4.1 SQL Server备份方式 264
8.4.2 SQL Server数据库备份 264
8.4.3 SQL Server数据库恢复 268
8.5 数据库复制与数据库镜像 270
8.5.1 SQL Server数据库复制 270
8.5.2 SQL Server数据库镜像 280
8.6 数据转换和集成 281
8.6.1 数据转换服务DTS 281
8.6.2 DTS导入/导出向导的使用 282
思考与练习 286
第9章 数据挖掘与数据仓库技术 287
9.1 数据挖掘 287
9.1.1 数据挖掘的主要步骤 287
9.1.2 不同存储形式的数据挖掘 288
9.2 数据仓库与OLAP 289
9.2.1 数据仓库 289
9.2.2 联机分析处理(OLAP) 291
9.3 数据仓库的设计与实施 293
9.3.1 确定主题 293
9.3.2 确定粒度与维度 293
9.3.3 数据预处理 294
9.4 SQL Server 2000Analysis Services 295
9.4.1 安装 295
9.4.2 创建数据仓库 295
9.5 使用Analysis Services创建数据挖掘模型 301
9.5.1 数据挖掘模型 301
9.5.2 创建和读取数据挖掘模型 303
9.6 开发OLAP应用 306
思考与练习 308
第10章 数据库技术新进展 309
10.1 面向对象数据库系统 309
10.2 分布式数据库系统 311
10.3 并行数据库系统 313
10.4 空间数据库 315
10.4.1 空间数据的特性 315
10.4.2 空间数据库模型 316
10.5 其他数据库新技术 316
10.5.1 多媒体数据库系统 316
10.5.2 专业数据库 317
10.5.3 模糊数据库系统 318
思考与练习 319
附录A SQL Server支持的运算符与函数 320
附录B 学籍管理数据表结构 325
参考文献 327
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019