《资料库套用与设计》是由2010年清华大学出版社出版的图书,作者是崔巍。
基本介绍
- 书名:资料库套用与设计
- 作者:崔巍
- ISBN:9787302190943
- 定价:26元
- 出版社:清华大学出版社
- 出版时间:2010年04月
- 装帧:平装
内容简介
资料库课程是信息管理与信息系统及其相关专业的一门必修的核心课程,资料库技术是信息技术和信息产业的重要支柱。国内高校的所有专业几乎都已经开设资料库课程,只不过不同的专业侧重面和要求有所不同。作为信息管理与信息系统专业的学生,需要掌握资料库的基本原理、资料库的套用、资料库的设计和实施方法、资料库的运行管理,并初步掌握资料库套用的开发方法等。
本书围绕以上要求共分为9章。
第1章为资料库基础。主要内容包括资料库和数据模型的基础知识和基本概念,以及资料库的特点和三层模式结构。
第2章为关係资料库基础。关係资料库经过几十年的发展目前仍然是主流系统,所以学习资料库必须首先要掌握关係资料库的基本知识。这一章的主要内容包括关係的基本概念、关係数据模型及其约束、关係代数和关係资料库管理系统SQLServer简介。SQLServer是目前的主流关係资料库管理系统之一,本书选择这个系统作为学习资料库的平台和实践平台,特别是第3章和第4章都与SQLServer密切相关。
第3章为关係资料库标準语言SQL。所有关係资料库管理系统遵循相同的数据定义、数据操作和数据查询语言SQL,学习和掌握SQL是使用关係资料库的基础。本章首先给出了一个样本资料库,使得后续介绍数据定义、数据操作和数据查询更加系统化,然后分别介绍了数据定义和数据完整性约束的实现、数据操作和数据完整性约束的作用以及数据查询功能,最后简单介绍了视图的概念和使用。
第4章为资料库编程初步。该章介绍了SQLServer支持的TransactSQL以及游标、存储过程和触发器,这些内容都是资料库编程的基础。
第5章为资料库管理。主要内容为资料库管理的概念,以及资料库的安全管理、事务管理、灾难恢复管理和并发控制等。
第6章为关係资料库理论。主要介绍了函式依赖和逻辑蕴含的概念、模式分解及其準则,以及关係的规範化。这一章的内容是设计关係资料库模式的理论基础。
第7章为资料库的设计与实施。主要介绍了资料库的设计方法和实施方法,同时还介绍了资料库设计工具PowerDesinger,最后还通过一个案例介绍了资料库设计和实施的步骤。
第8章为资料库开发入门。这一章主要介绍资料库的开发方法和开发技术,以及资料库的访问技术,最后通过一个案例示意了资料库套用系统的开发过程。该章侧重的是开发技术,不同的院校可以根据实际情况作出取捨。
第9章为资料库新技术。
目录
第1章资料库基础1
1.1数据管理1
1.1.1数据1
1.1.2数据处理2
1.1.3数据管理及其技术发展2
思考题4
1.2资料库系统4
1.2.1什幺是资料库4
1.2.2资料库管理系统6
1.2.3资料库系统6
1.2.4资料库管理与资料库管理员7
思考题8
1.3数据模型概述8
1.3.1基本概念8
1.3.2概念模型9
1.3.3层次模型11
1.3.4网状模型12
1.3.5关係模型12
思考题13
1.4资料库的三层模式结构13
1.4.1数据独立性13
1.4.2三层模式和两级映射15
1.4.3资料库管理系统的基本结构16
思考题17
本章小结17
习题118
第2章?叵凳?菘飠??9
2.1关係概念19
2.1.1关係的定义19
2.1.2基本概念和术语21
思考题22
2.2关係数据模型23
2.2.1关係模型及其要素23
2.2.2关係完整性约束24
思考题26
2.3关係代数27
2.3.1传统的集合运算27
2.3.2专门关係运算29
思考题31
2.4关係资料库管理系统SQLServer
介绍32
2.4.1SQLServer的基本结构32
2.4.2SQLServer资料库及其建立32
思考题35
本章小结36
习题236
实验1建立资料库37
第3章关係资料库标準语言SQL38
3.1SQL语言概述38
3.2样本资料库39
3.3数据定义功能与数据完整性约束
的实现40
3.3.1模式的定义和删除40
3.3.2表的定义、修改和删除40
思考题46
3.4数据操作功能及数据完整性的
作用46
3.4.1插入操作46
3.4.2删除操作51
3.4.3更新操作52
思考题52
3.5数据查询功能53
3.5.1SQLSELECT命令的语法53
3.5.2简单查询54
3.5.3连线查询57
3.5.4分组与汇总查询59
3.5.5嵌套查询62
思考题65
3.6视图65
3.6.1视图的概念65
3.6.2视图的建立和使用66
思考题67
本章小结68
习题368
实验2建立表和定义完整性约束69
实验3数据操作和完整性约束的
作用71
实验4数据查询72
实验5视图?挠τ?74
第4章资料库编程初步75
4.1T-SQL简介75
4.1.1变数、数据类型与表达式75
4.1.2函式79
4.1.3语句79
思考题81
4.2游标81
4.2.1游标及其语句81
4.2.2游标查询处理举例83
4.2.3利用游标进行删除和更新操作84
4.2.4嵌入式SQL85
思考题86
4.3存储过程86
4.3.1基本概念86
4.3.2创建存储过程和执行存储过程87
4.3.3存储过程的修改和删除88
4.3.4存储过程套用举例88
4.3.5获得有关存储过程的信息91
思考题91
4.4触发器91
4.4.1基本概念92
4.4.2建立触发器92
4.4.3deleted表和inserted表93
4.4.4触发器套用举例94
思考题96
本章小结96
习题496
实验6游标96
实验7存储过程97
实验8触发器98
第5章资料库管理99
5.1数据管理与资料库管理99
5.1.1资料库规划和设计阶段的管理99
5.1.2资料库实施、运行和维护阶段的管理100
思考题100
5.2资料库安全管理100
5.2.1资料库安全概述101
5.2.2资料库管理系统的身份识别机制101
5.2.3SQLServer的用户和角色管理102
5.2.4SQLServer的用户许可权管理108
思考题111
5.3事务管理111
5.3.1事务的概念和性质111
5.3.2事务管理的命令113
思考题115
5.4恢复管理115
5.4.1软故障及其恢复115
5.4.2硬故障恢复116
思考题123
5.5并发控制124
5.5.1为什幺需要并发控制124
5.5.2可串列化126
5.5.3封锁127
5.5.4死锁129
5.5.5隔离131
思考题132
本章小结133
习题5133
实验9用户管理和许可权管理134
实验10事务管理和灾难恢复136
实验11并发事务控制137
第6章关係资料库理论139
6.1函式依赖139
6.1.1函式依赖的概念139
6.1.2为什幺要讨论函式依赖140
6.1.3术语和符号141
6.1.4函式依赖的逻辑蕴涵141
思考题143
6.2模式分解143
6.2.1模式分解的準则143
6.2.2模式分解举例144
思考题144
6.3关係规範化145
6.3.1第一範式145
6.3.2第二範式145
6.3.3第三範式146
6.3.4BC範式147
6.3.5规範化算法149
6.3.6规範化小结149
思考题150
本章小结150
习题6151
第7章资料库设计与实施152
7.1资料库设计的一般内容和步骤152
7.1.1资料库设计的基本任务152
7.1.2资料库设计的方法与步骤153
思考题154
7.2资料库设计工具PowerDesigner
简介154
思考题156
7.3概念模型设计156
7.3.1弱实体、依赖联繫和强制联繫156
7.3.2概念数据模型设计的基本内容
和方法157
7.3.3使用PowerDesigner设计概念模型159
思考题160
7.4逻辑模型设计161
7.4.1E-R模型向关係模型的转换161
7.4.2使用PowerDesigner将概念模型
转换成逻辑(物理)模型161
7.4.3使用PowerDesigner设计逻辑
(物理)模型162
7.4.4关係模式最佳化162
思考题162
7.5物理资料库设计162
思考题163
7.6资料库的实施与维护163
7.6.1资料库的实施164
7.6.2资料库的运行和维护164
思考题165
7.7资料库设计案例165
7.7.1需求概述165
7.7.2概念结构设计166
7.7.3逻辑结构设计167
7.7.4物理结构设计和资料库实施170
思考题171
本章小结171
习题7171
实验12资料库设计172
第8章资料库开发入门174
8.1资料库套用系统开发方法概述174
8.1.1结构化生命周期法174
8.1.2快速原型法177
8.1.3面向对象方法177
思考题178
8.2资料库套用系统的基本架构179
8.2.1客户/伺服器结构179
8.2.2浏览器/伺服器结构179
思考题180
8.3资料库访问技术180
8.3.1ODBC180
8.3.3JDBC184
思考题185
8.4资料库开发案例185
8.4.1资料库设计185
8.4.2系统主界面186
8.4.3学生管理190
8.4.4课程管理195
8.4.5选课管理197
8.4.6统计查询201
思考题208
本章小结208
习题8208
实验13使用C#开发资料库套用
程式208
第9章资料库新技术与发展209
9.1分散式资料库209
9.1.1分散式资料库的基本概念209
9.1.2分散式资料库的基本特点210
思考题211
9.2面向对象资料库211
9.2.1面向对象资料库的研究方法211
9.2.2ODMG数据模型和OQL212
9.2.3面向对象资料库的基本特徵及其存在
的问题212
9.2.4RDBMS、ORDBMS和OODBMS
的比较213
思考题213
9.3并行资料库214
9.3.1为什幺要研究并行资料库214
9.3.2并行资料库的研究内容214
思考题214
9.4主动资料库214
思考题215
9.5知识库216
思考题216
9.6模糊资料库217
思考题217
9.7多媒体资料库217
思考题218
9.8数据仓库218
9.8.1什幺是数据仓库218
9.8.2数据仓库系统219
9.8.3数据仓库与决策支持219
思考题220
9.9XML资料库220
9.9.1XML资料库的研究过程220
9.9.2XML基础220
9.9.3XML数据类型和SQL/XML221
思考题221
9.10地理信息系统与空间资料库221
思考题222
本章小结222
附录A课程大作业223
A.1内容及要求223
A.1.1实践目的223
A.1.2实践内容223
A.1.3实践步骤224
A.1.4实践要求224
A.1.5评分标準224
A.2题目224
A.2.1餐饮管理信息系统224
A.2.2订货、发货管理系统225
A.2.3住宅小区物业管理信息系统227
A.2.4机房管理系统228
A.2.5药品库房管理系统229
A.2.6教务管理信息系统230
附录B课程大作业样例233
B.1题目及需求分析233
B.2概念结构设计235
B.3逻辑结构设计242
B.4物理资料库设计249
B.5系统实现250
主要参考书目253