数据库原理与技术简明教程 (第二版)

数据库原理与技术简明教程 (第二版) 教材名称: 数据库原理与技术简明教程 (第二版)
ISBN号: 978-7-89436-390-9 作者: 邓丽
字数: 480千字 规格: 16开
印制时间: 2015-08-01 出版日期: 2015-08-01
定价: 40 元 样章下载: 样章-《数据库原理与技术简明教程(第二版)》正文.pdf
购买地址:

第1篇:项目导引(第1章)
本篇简单介绍了图书管理系统项目的构思与设计,及数据库在整个领域所处的地位,本篇是第2、3、4篇内容的基础。
第2篇:基础应用篇(第2~5章)
主要介绍图书管理系统项目的数据库端基本开发,包括使用SQL语言进行数据库的定义与操作、数据库的体系结构等。通过本篇的学习,可以培养学生基于项目设计的数据库服务器端实施能力。
第3篇:深度剖析篇(第6~7章)
本篇以图书管理系统为例讲解数据库系统的设计理论和设计方法。通过本篇的学习,可以培养学生对数据库的设计能力。
第4篇:高级拓展篇(第8~12章)
主要介绍项目数据库端的高级管理与开发技术,包括数据库的安全性管理、备份恢复以及过程化语言开发等。通过本篇的学习,可以培养学生对数据库的高级管理及高级开发能力。
第1篇项目导引
第1章项目背景2
1.1数据库的概念2
1.2数据库的发展简史7
1.3常见的数据库管理系统10
1.4图书管理系统项目构思13
1.5内容结构和学习指导14
1.6小结16
实践环节设计16
习题17
第2篇基础应用篇
第2章SQL语言20
【项目说明】规划及操作图书管理系统数据库表20
2.1SQL概述21
2.1.1SQL的背景21
2.1.2SQL的组成21
2.1.3SQL的特点22
2.2图书管理系统数据库23
2.3数据定义24
2.3.1数据库和数据库对象24
2.3.2创建数据库24
2.3.3删除数据库25
2.3.4创建表26
2.3.5删除表33
2.3.6修改表结构34
2.4查询操作35
2.4.1简单查询35
2.4.2嵌套子查询42
2.4.3多表连接查询46
2.4.4复杂查询51
2.5数据更新操作53
2.5.1插入数据53
2.5.2修改数据55
2.5.3删除数据55
2.6小结56
实践环节设计58
习题60
第3章关系代数64
【项目说明】图书管理系统数学模型64
3.1关系模型64
3.1.1关系数据结构65
3.1.2关系操作68
3.1.3关系完整性约束68
3.2关系代数71
3.2.1传统的集合运算71
3.2.2专门的关系运算73
3.3小结77
习题78
附录79
第4章视图与索引81
【项目说明】规划图书管理系统视图与索引81
4.1视图操作82
4.1.1定义视图82
4.1.2查询视图85
4.1.3更新视图86
4.1.4视图的作用88
4.2索引设计88
4.2.1索引的概念88
4.2.2索引的类型90
4.2.3索引的优缺点90
4.2.4设计索引90
4.2.5索引的创建与管理914.3小结92
习题93
第5章数据库系统结构94
5.1数据库系统体系结构94
5.1.1三级模式结构94
5.1.2应用体系结构97
5.2DBMS的功能和特征99
5.3小结100
习题101
第3篇深度剖析篇
第6章数据库设计理论103
6.1问题分析103
6.2设计基础——函数依赖105
6.2.1函数依赖的基本概念105
6.2.2基本术语105
6.3设计理论——关系规范化106
6.3.1范式介绍106
6.3.2第一范式107
6.3.3第二范式107
6.3.4第三范式108
6.3.5BC范式109
6.4多值依赖110
6.5第四范式111
6.6设计标准——模式分解原则112
6.7小结115
实践环节设计116
习题116
第7章数据库设计119
【项目说明】图书管理系统数据库设计全貌119
7.1数据库设计概述120
7.1.1数据库设计的特点120
7.1.2数据库设计的方法120
7.1.3数据库设计的步骤121
7.2需求分析121
7.2.1需求分析的任务121
7.2.2需求调查的方法122
7.2.3数据流图122
7.2.4数据字典123
7.2.5图书管理系统后台数据库需求分析125
7.3概念结构设计125
7.3.1ER模型126
7.3.2概念结构设计的特点与方法128
7.3.3图书管理系统的概念结构设计128
7.3.4ER模型扩展131
7.4逻辑结构设计132
7.4.1图书管理系统逻辑模型的形成133
7.4.2数据模型优化136
7.4.3设计外模式137
7.5物理结构设计137
7.6数据库行为设计138
7.6.1功能分析139
7.6.2功能设计139
7.6.3事务设计140
7.7数据库的实施与维护140
7.7.1数据库数据的加载和试运行140
7.7.2数据库的运行和维护141
7.8小结142
实践环节设计143
习题144
第4篇高级拓展篇147
第8章数据库安全性148
【项目说明】图书管理系统数据库安全性实现148
8.1数据库安全性概述149
8.1.1数据库安全性的概念149
8.1.2安全控制模型149
8.2数据库安全控制策略150
8.2.1用户标识与验证150
8.2.2权限控制150
8.2.3视图机制153
8.2.4审计153
8.2.5数据加密154
8.3图书管理系统安全控制操作154
8.3.1SQL Server数据库安全等级154
8.3.2SQL Server数据库安全验证模式155
8.3.3登录账户管理158
8.3.4数据库用户管理161
8.3.5角色管理164
8.3.6权限管理171
8.3.7审计管理175
8.4小结175
实践环节设计176
习题177
第9章事务与并发性179
9.1事务179
9.1.1事务的概念179
9.1.2事务的特性180
9.1.3事务的状态181
9.1.4定义事务182
9.2事务的并发性183
9.2.1概述183
9.2.2事务并发执行存在的问题183
9.3基于锁的并发控制185
9.3.1概述185
9.3.2封锁协议186
9.3.3活锁和死锁188
9.3.4并发调度的可串行化191
9.3.5封锁粒度193
9.3.6SQL Server 2012中的并发控制195
9.4小结197
习题198
第10章数据库备份与恢复201
【项目说明】图书管理系统数据库高级管理实现201
10.1数据库备份与恢复概述202
10.2数据库故障类型202
10.3数据库的备份203
10.4数据库的恢复204
10.4.1数据库恢复概述204
10.4.2日志文件205
10.4.3恢复策略205
10.5SQL Server 2012的备份与恢复概述206
10.5.1SQL Server 2012恢复模式206
10.5.2SQL Server 2012备份类型208
10.5.3SQL Server 2012备份与恢复策略209
10.5.4SQL Server 2012备份设备211
10.6图书管理系统备份与恢复操作213
10.6.1备份操作213
10.6.2恢复操作220
10.7图书管理系统数据导入和导出224
10.7.1数据导入和导出概述224
10.7.2系统数据导入225
10.7.3系统数据导出231
10.8小结233
实践环节设计234
习题235
第11章过程化语言237
【项目说明】图书管理系统数据库过程化对象的引入237
11.1TSQL概述238
11.2基本语法239
11.2.1标识符239
11.2.2变量240
11.2.3批处理242
11.2.4控制结构243
11.3游标249
11.3.1游标的概念249
11.3.2定义和使用游标249
11.4函数和存储过程252
11.4.1函数252
11.4.2存储过程254
11.5触发器261
11.5.1创建触发器262
11.5.2inserted表和deleted表263
11.5.3使用触发器264
11.5.4触发器的执行顺序266
11.5.5修改和删除触发器266
11.6小结266
实践环节设计267
习题267
第12章数据库发展趋势269
12.1对关系数据库的小结269
12.2面向对象数据库272
12.3对象关系映射技术273
12.4XML数据库274
12.5多媒体数据库276
12.6数据仓库与数据挖掘277
12.7分布式数据库278
12.8空间数据库280
12.9小结281
习题282
附录Ⅰ学习知识要点及能力要点283
附录ⅡSQL Server 2012的安装285
参考文献296
 

        整本教材共分4篇、12章,遵循CDIO的教学指导原则,本教材由图书管理系统的项目构思、设计、实施和运行贯穿始终。内容涵盖数据库的现状与发展趋势、SQL语言、数据库体系结构、数据库范式理论与设计、数据库的高级管理、过程化语言等方面。不仅强调理论,同时也重视应用。