数据库原理及技术PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:钱雪忠,王燕玲,林挺编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302242680
- 页数:401 页
第1部分 原理篇 3
第1章 绪论 3
本章要点 3
1.1数据库系统概述 3
1.1.1数据、数据库、数据库管理系统、数据库系统 3
1.1.2数据管理技术的产生和发展 5
1.1.3数据库系统的特点 9
1.2数据模型 12
1.2.1数据模型的组成要素 13
1.2.2概念模型 15
1.2.3层次模型 19
1.2.4网状模型 22
1.2.5关系模型 24
1.3数据库系统结构 27
1.3.1数据库系统的三级模式结构 27
1.3.2数据库的二级映像功能与数据独立性 29
1.3.3数据库管理系统的工作过程 30
1.4数据库系统的组成 31
1.5数据库技术的研究领域及其发展 33
1.5.1数据库技术的研究领域 33
1.5.2数据库技术的发展 34
1.6小结 37
习题 37
第2章 关系数据库 40
本章要点 40
2.1关系模型 40
2.2关系数据结构及形式化定义 42
2.2.1关系 42
2.2.2关系模式 44
2.2.3关系数据库 45
2.3关系的完整性 46
2.4关系代数 48
2.4.1传统的集合运算 49
2.4.2专门的关系运算 51
2.5关系演算 58
2.5.1抽象的元组关系演算 58
2.5.2元组关系演算语言 60
2.5.3域关系演算语言QBE 68
2.6小结 68
习题 69
第3章 关系数据库标准语言SQL 72
本章要点 72
3.1 SQL语言的基本概念与特点 72
3.1.1语言的发展及标准化 72
3.1.2 SQL语言的基本概念 73
3.1.3 SQL语言的主要特点 73
3.2 SQL数据定义 75
3.2.1字段数据类型 75
3.2.2创建、修改和删除数据表 77
3.2.3设计、创建和维护索引 81
3.3 SQL数据查询 82
3.3.1 SELECT命令的格式及其含义 82
3.3.2 SELECT子句的基本使用 84
3.3.3 WHERE子句的基本使用 85
3.3.4常用集函数及统计汇总查询 89
3.3.5分组查询 89
3.3.6查询的排序 90
3.3.7连接查询 91
3.3.8合并查询 93
3.3.9嵌套查询 93
3.3.10子查询别名表达式的使用 98
3.3.11存储查询结果到表中 98
3.4 SQL数据更新 99
3.4.1插入数据 99
3.4.2修改数据 100
3.4.3删除数据 101
3.5视图 101
3.5.1定义和删除视图 101
3.5.2查询视图 102
3.5.3更新视图 103
3.5.4视图的作用 103
3.6 SQL数据控制 105
3.6.1权限与角色 105
3.6.2系统权限与角色的授予与收回 105
3.6.3对象权限与角色的授予与收回 106
3.7嵌入式SQL语言 107
3.7.1嵌入式SQL的简介 107
3.7.2嵌入式SQL要解决的三个问题 107
3.7.3第四代数据库应用开发工具或高级语言中SQL的使用 112
3.8小结 115
习题 116
第4章 关系数据库设计理论 119
本章要点 119
4.1问题的提出 119
4.1.1规范化理论概述 119
4.1.2不合理的关系模式存在的问题 120
4.2规范化 122
4.2.1函数依赖 122
4.2.2码 125
4.2.3范式 126
4.2.4第一范式 127
4.2.5第二范式 128
4.2.6第三范式 129
4.2.7 BC范式 131
4.2.8多值依赖与4NF 133
4.2.9连接依赖与5NF 136
4.2.10规范化小结 137
4.3数据依赖的公理系统 138
4.4小结 140
习题 141
第5章 数据库安全保护 144
本章要点 144
5.1数据库的安全性 144
5.1.1数据库安全性概述 144
5.1.2安全性控制的一般方法 145
5.1.3安全性控制的其他方法 149
5.1.4 SQL Server安全性概述 150
5.2完整性控制 152
5.2.1数据库完整性概述 152
5.2.2完整性规则的组成 152
5.2.3完整性约束条件的分类 154
5.2.4 SQL Server完整性概述 155
5.3并发控制与封锁 156
5.3.1数据库并发性概述 156
5.3.2事务的基本概念 156
5.3.3并发操作与数据的不一致性 158
5.3.4封锁及其产生问题的解决 160
5.3.5 SQL Server的并发控制机制 166
5.4数据库的恢复 168
5.4.1数据库恢复概述 168
5.4.2数据库恢复的基本原理及其实现技术 168
5.4.3数据库的故障及其恢复策略 169
5.4.4 SQL Server的备份和还原机制 172
5.5小结 172
习题 173
第6章 数据库设计 176
本章要点 176
6.1数据库设计概述 176
6.1.1数据库设计的任务、内容和特点 176
6.1.2数据库设计方法简述 177
6.1.3数据库设计的步骤 178
6.2系统需求分析 181
6.2.1需求分析的任务 181
6.2.2需求分析的方法 183
6.3概念结构设计 185
6.3.1概念结构设计的必要性 185
6.3.2概念模型设计的特点 185
6.3.3概念结构的设计方法和步骤 186
6.4逻辑结构设计 193
6.4.1逻辑结构设计的任务和步骤 193
6.4.2初始化关系模式设计 193
6.4.3关系模式的规范化 194
6.4.4关系模式的评价与改进 195
6.5数据库物理设计 196
6.6数据库实施 197
6.7数据库运行和维护 198
6.8小结 199
习题 200
第2部分 技术篇 205
第7章 SQL Server数据库管理系统 205
7.1 SQL Server 2005系统概述 205
7.1.1 SQL Server 2005系统简介 205
7.1.2安装SQL Server 2005 207
7.1.3 SQL Server 2005的主要组件及其初步使用 209
7.2 Transact-SQL语言 226
7.2.1 Transact-SQL语法约定 226
7.2.2 Transact-SQL的新增功能和增强功能 228
7.2.3运算符 230
7.2.4数据类型 233
7.2.5函数 235
7.2.6 Transact-SQL变量 246
7.2.7表达式 248
7.2.8控制流 249
7.2.9保留关键字 257
7.2.10批处理 257
7.2.11 Transact-SQL游标 258
7.3小结 259
第8章 Oracle数据库管理系统 260
8.1 Oracle数据库管理系统概述 260
8.2 Oracle Database 11g第2版的安装 265
8.3 Oracle企业管理器的基本介绍 270
8.4 Oracle SQL Developer基本操作 273
8.5 SQL Plus的基本操作 277
8.6 PL/SQL语言 284
8.6.1编程基础知识 285
8.6.2基本语法要素 287
8.6.3流程控制 293
8.6.4过程与函数 297
8.6.5游标 299
8.6.6其他概念 299
8.6.7操作示例 299
8.7 Oracle的命名规则和数据类型 303
8.7.1命名规则 303
8.7.2数据类型 303
8.8数据库的创建、使用和删除 305
8.8.1创建数据库 305
8.8.2删除数据库 307
8.9基本表的创建、修改和删除 307
8.9.1创建基本表 307
8.9.2修改表 310
8.9.3删除表 312
8.9.4索引 312
8.9.5创建和管理视图 312
8.10数据操作 314
8.10.1插入数据 314
8.10.2修改数据 315
8.10.3删除数据 315
8.10.4查询数据 316
8.11数据完整性 317
8.11.1数据完整性概述 317
8.11.2完整性约束类型 318
8.11.3完整性约束的实现 318
8.12存储过程和触发器 320
8.12.1存储过程初步认识和应用 320
8.12.2触发器应用初步 322
8.13 Oracle的事务并发控制 325
8.13.1事务 325
8.13.2并发控制 327
8.14 Oracle数据库的安全性 327
8.14.1 Oracle数据库管理员 328
8.14.2用户管理 328
8.14.3权限管理 329
8.14.4角色的管理 330
8.15备份和恢复 331
8.15.1备份和还原概述 331
8.15.2创建备份和还原 332
8.16常用系统信息与操作 333
8.17小结 335
第9章 MySQL数据库管理系统 336
9.1 MySQL数据库管理系统概述 336
9.1.1 MySQL的特性 336
9.1.2 MySQL的体系结构 337
9.1.3 MySQL的安装和配置 340
9.1.4 MySQL基本使用方法 349
9.1.5 MySQL的图形工具 353
9.2介绍MySQL Workbench 5.2 355
9.2.1主界面 355
9.2.2数据库设计和建模 355
9.2.3 SQL开发 359
9.2.4服务器管理 361
9.3小结 364
第3部分 实验篇 367
第10章 实验 367
实验1数据库系统基础操作 367
实验2数据库的基本操作 368
实验3表与视图的基本操作 371
实验4 SQL语言——SELECT查询操作 373
实验5 SQL语言——更新操作命令 375
实验6嵌入式SQL应用 376
实验7索引、数据库关系图等的基本操作 377
实验8数据库存储及效率 378
实验9存储过程的基本操作 379
实验10触发器的基本操作 383
实验11数据库安全性 386
实验12数据库完整性 391
实验13数据库并发控制 393
实验14数据库备份与恢复 393
实验15数据库应用系统设计与开发 396
参考文献 400
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019