数据库系统:概念、设计及应用
作者 : (印) S. K. Singh 著
译者 : 何玉洁 王晓波 车蕾 等译
丛书名 : 计算机科学丛书
出版日期 : 2009-10-30
ISBN : 978-7-111-27958-7
定价 : 89.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 643
开本 : 16
原书名 : Database Systems: Concepts, Design and Applications,1E
原出版社: Pearson Education Asia
属性分类: 教材
包含CD :
绝版 :
图书简介

本书全面地介绍了数据库系统的概念、设计和应用,共27章,分8个部分:第一部分数据库概念(第1~3章)、第二部分关系模型(第4~7章)、第三部分数据库设计(第8~10章)、第四部分查询、事务和安全管理(第11~14章)、第五部分基于对象的数据库(第15~16章)、第六部分高级和新兴的数据库概念(第17~21章)、第七部分案例学习(第22章)、第八部分商业数据库(第23~27章)。

图书特色

数据库系统
概念、设计及应用
Database Systems
Concepts, Design and Applications
(印) S. K. Singh 著 何玉洁 王晓波 车 蕾 等译

本书全面介绍数据库系统的概念、设计和应用,涵盖了数据库系统的重要领域,完整地呈现了管理数据库系统的方法,以及数据库的发展方向。本书可作为计算机科学与工程等相关专业本科生和研究生的教科书,也可作为工程技术人员的参考手册和实用指南。
本书特点
内容丰富。涵盖了数据库基础理论的方方面面,从数据库的物理和逻辑结构,到数据库的分析与设计,再到数据库的安全与可靠等。此外,还包括了新的数据库技术和发展方向,比如分布式数据库、并行数据库、面向对象数据库等。同时,也详细地介绍了目前几个主流的商业数据库管理系统,如Oracle、IBM DB2、SQL Server、MySQL等。
通俗易懂。采用大量图表和示例讲解枯燥抽象的理论概念,使读者易于阅读和理解。
易于教学。每章的最后都包含大量习题,且形式多样,既减轻了教师的出题工作量,也便于学生了解自己的学习情况。

图书前言

本书涵盖了数据库系统的重要领域,完整地呈现了数据库管理系统的原理,以及数据库的发展方向。
  本书可作为计算机科学与工程、信息技术以及BCA、MCA和MBA课程的本科生和研究生的教科书,也可作为工程技术人员的参考手册和实用指南。
  本书全面地介绍了数据库系统的概念、设计和应用,共27章,分8个部分:
  第一部分(数据库概念:第1~3章)概述数据库系统、数据库架构和物理数据组织的概念。
  第二部分(关系模型:第4~7章)介绍了关系模型,并讨论了关系系统、查询语言以及实体-联系(ER)模型。
  第三部分(数据库设计:第8~10章)覆盖了数据库系统设计的各个方面,并讨论了通过函数分解和规范化处理获得最小数据冗余的方法。
  第四部分(查询、事务和安全管理:第11~14章)讨论了查询、事务和数据系统中的恢复管理技术,包括查询优化技术(用于选择一个有效的执行计划来最小化运行时间)、数据库事务的主要性质、数据库恢复以及在发生故障时可用于确保数据库一致性的技术,同时包括如何防止数据安全的潜在威胁以及未授权的访问。
  第五部分(基于对象的数据库:第15~16章)讨论了面向对象数据库的关键概念、面向对象语言,以及商业面向对象数据库管理系统中的新类。
  第六部分(高级和新兴的数据库概念:第17~21章)介绍了高级和新兴的数据库概念,比如并行数据库、分布式数据库管理、决策支持系统、数据仓库以及数据挖掘。本部分还介绍了新兴的数据库技术,比如可用于Web的数据库、移动数据库、多媒体数据库、空间数据库以及数字图书馆。
  第七部分(案例学习:第22章)提供了6个与数据库系统设计有关的案例,这些案例帮助学生回顾概念并加深对概念的理解。
  第八部分(商业数据库:第23~27章)讨论目前在市场上可用的商业数据库,包括DB2 Universal Database、Oracle、Microsoft SQL Server、Access和MySQL。这将帮助学生从理论向实际应用过渡。
  全书包含大量图示,在每章的最后包含大量示例,以增强本书的可读性。欢迎对本书提出改进建议。
  感谢
  感谢在我完成这本书的过程中,以各种方式帮助我、赋予我灵感并给予我精神上的支持和鼓励的同事和朋友。感谢很多学生和工程师给我提供的有用的注释和建议。特别感谢本书手稿的评审者。
  感谢Tata Steel的高级管理人员,感谢他们的鼓励和支持,没有他们我将不能完成此书。特别感谢Tata Steel前任管理者JACSaldanha先生,他给予我持续不断的灵感。
  特别感谢我的妻子Meena和我的孩子,感谢他们的忍耐、理解和鼓励。永远感谢我的父母,感谢他们对我的爱、支持和鼓励。
  深深地感谢Tata Steel的前任管理主任JJIrani博士,感谢他对本书的关心和鼓励。
  最后,感谢Pearson Eduaction的编辑团队给予我的协助。
  SKSingh

上架指导

计算机\数据库

封底文字

本书涵盖了数据库系统的广泛和重要的领域,完整地呈现了管理这些系统的原理,并对这些领域的未来开发进行了展望。本书可作为计算机科学与工程、信息技术以及BCA、MCA和MBA课程的本科生和研究生的教科书,也可作为工程技术人员的参考手册和实用指南。
本书特点
? 内容丰富。涵盖了数据库基础理论的方方面面,从数据库的物理和逻辑结构,到数据库的分析与设计,再到数据库的安全与可靠等。此外,还包括了新的数据库技术和发展方向,比如分布式数据库、并行数据库、面向对象数据库等。同时,也详细地介绍了目前几个主流的商业数据库管理系统,如Oracle、IBM DB2、SQL Server、MySQL等。
? 通俗易懂。用朴素的语言、形象的图表、丰富的示例讲解枯燥抽象的理论概念,使读者易于阅读和理解。
? 易于教学。每章的最后都包含大量的习题,且习题形式多样,包括复习题、判断题、选择题、填空题等,这一方面减轻了教师的出题工作量,同时便于学生了解自己的学习情况。本书还提供了习题答案,以方便读者自我验证对知识的掌握程度。

作者简介

(印) S. K. Singh 著:S. K. Singh 位于詹谢普尔(印度东北部城市)的Tata钢铁有限公司负责人,同时Regional Institute of Technology(现在是NIT,国家技术学院)的动力电子学科学家。他在IT设计、开发和实现领域有超过26年的经验,为表彰他在计算机科学和工程领域的突出贡献,印度工程学院(The Institution of Engineers)授予其杰出工程师奖。

译者简介

何玉洁 王晓波 车蕾 等译:暂无简介

译者序

数据库技术是计算机科学中一个非常重要的部分,数据库技术以及数据库的应用正以日新月异的速度发展,现代大学生(包括计算机专业和非计算机专业)学习和掌握数据库知识是非常必要的。本书作为一本内容全面的数据库专业技术图书,具有以下几个独到之处:
  第一,内容丰富。本书涵盖了数据库基础理论的方方面面,从数据库的物理和逻辑结构,到数据库的分析与设计,再到数据库的安全与可靠等。此外,还包括了新的数据库技术和发展方向,比如分布式数据库、并行数据库、面向对象数据库等。同时,也详细地介绍了目前几个主流的商业数据库管理系统,如Oracle、IBM DB2、SQL Server、MySQL等。这体现了作者广博的知识以及深厚的理论和实践功底。
  第二,通俗易懂。采用大量图表和示例讲解枯燥抽象的理论概念,使读者易于阅读和理解。
  第三,易于教学。本书每章的最后都包含大量习题,且习题形式多样,包括复习题、判断题、选择题、填空题等,这既减轻了教师的出题工作量,又便于学生了解自己的学习情况。本书还提供了习题答案
,以方便读者自我验证对知识的掌握程度。
  习题答案请登录华章网站(wwwhzbookcom)下载。——编辑注

  本书作为一本教科书,非常适合计算机及相关专业本科生使用,同时它还是一本关于数据库技术的非常全面的参考书籍,对数据库应用人员和IT领域的相关人员也有很好的参考价值。
  本书由何玉洁组织翻译并负责审校,王晓波、车蕾、张泽虹、赵延、张宏旭、于小倩、范洁、张俊超、赵凯、吴春飞、卢立能、李迎、何青、迟育强、靳秀罗等参加了本书部分章节的翻译工作。具体情况如下:王晓波翻译了第1、2、5章,张泽虹翻译了第3、4章,车蕾翻译了第6、7、8、9、10、13、14章,张宏旭翻译了第11章,于小倩翻译了第12章,卢立能翻译了第15章,范洁翻译了第16章,张俊超翻译了第17章,赵凯翻译了第18章,吴春飞翻译了第19章,赵延翻译了第20章,李迎翻译了第21章,何青翻译了第22章,迟育强翻译了第23章,靳秀罗翻译了第24章,其他部分由何玉洁翻译。是大家的认真工作使本书得以顺利完成,在此表示衷心的感谢。
限于译者水平,难免有疏漏和不妥之处,恳请读者批评指正。
  何玉洁

图书目录

出版者的话
译者序

前言
第一部分数据库概念
第1章数据库系统概述
11引言
12基本概念和定义
121数据
122信息
123数据与信息
124数据仓库
125元数据
126系统目录
127数据项或字段
128记录
129文件
13数据字典
131数据字典的组件
132主动和被动数据字典
14数据库
15数据库系统
16数据管理员
17数据库管理员
18面向文件系统与数据库系统
181学习面向文件系统的优点
182面向文件系统的缺点
183数据库方法
184数据库系统环境
185DBMS的优点
186DBMS的缺点
19数据库系统的历史观点
110数据库语言
1101数据定义语言
1102数据存储定义语言
1103视图定义语言
1104数据操纵语言
1105第四代语言
111事务管理
习题
第2章数据库系统架构
21引言
22模式、子模式和实例
221模式
222子模式
223实例
23ANSISPARC的三层数据库架构
231内部层
232概念层
233外部层
234三层架构的优点
235三层架构的特性
24数据独立性
241物理数据独立性
242逻辑数据独立性
25映射
251概念模式/内模式映射
252外模式/概念模式映射
26DBMS的结构、组成和功能
261DBMS的结构
262DBMS的执行步骤
263DBMS的组成
264DBMS的功能和服务
27数据模型
271基于记录的数据模型
272基于对象的数据模型
273物理数据模型
274层次数据模型
275网状数据模型
276关系数据模型
277实体-联系数据模型
278面向对象数据模型
279不同数据模型之间的比较
28数据库系统的类型
281集中式数据库系统
282并行数据库系统
283客户/服务器数据库系统
284分布式数据库系统
习题
第3章物理数据组织
31引言
32物理存储媒体
321主存储设备
322二级存储设备
323三级存储设备
324高速缓存
325主存储器
326闪存
327磁盘存储器
328光存储器
329磁带存储器
33RAID技术
331使用并行机制改进性能
332RAID技术的优点
333RAID技术的缺点
334使用冗余来提高可靠性
335RAID级别
336RAID级别的选择
34文件的基本概念
341文件类型
342缓冲区管理
35文件组织
351记录和记录型
352文件组织技术
36索引
361主索引
362二级索引
363基于树的索引
习题
第二部分关系模型
第4章关系代数和关系演算
41引言
42关系模型的历史观点
43关系数据库的结构
431域
432关系的键
44关系代数
441选择操作
442投影操作
443连接操作
444外连接操作
445并运算
446差运算
447交运算
448笛卡儿积运算
449除运算
4410关系代数中的查询示例
45关系演算
451元组关系演算
452域关系演算
习题
第5章关系查询语言
51引言
52Codd的规则
53基于语言的信息系统(ISBL)
531ISBL查询举例
532ISBL的局限性
54查询语言
541QUEL查询举例
542QUEL的优点
55结构化查询语言
551SQL的优点
552SQL的缺点
553基本的SQL数据结构
554SQL 数据类型
555SQL运算符
556SQL数据定义语言
557SQL数据查询语言
558SQL数据操纵语言
559SQL数据控制语言
5510SQL数据管理语句
5511SQL事务控制语句
56嵌入式结构化查询语言
57基于例子的查询
571基于一个关系的QBE查询(单表检索)
572基于几个关系的QBE查询(多表检索)
573利用QBE对数据库进行修改(更新、删除和插入)
574Microsoft Access中的DBE查询
575QBE的优点
576QBE的缺点
习题
第6章实体-联系模型
61引言
62ER模型的基本概念
621实体
622联系
623属性
624约束
63ER模型向关系的转换
64ER模型存在的问题
641扇形陷阱
642深坑陷阱
65ER图符号
习题
第7章增强的实体-联系模型
71引言
72超类和子类实体型
721超类和子类的符号
722属性继承
723超类/子类联系的使用条件
724使用超类和子类的优点
73特殊化和一般化
731特殊化
732一般化
733特殊化和一般化的约束
74分类
75EER图的例子
习题
第三部分数据库设计
第8章数据库设计介绍
81引言
82软件开发生命周期
821软件开发成本
822结构化系统分析与设计
83数据库开发生命周期
84自动化设计工具
841手工数据库设计的局限性
842计算机辅助软件工程工具
习题
第9章函数依赖和模式分解
91引言
92函数依赖
921函数依赖图及其示例
922完全函数依赖
923函数依赖的Armstrong公理
924多余的函数依赖
925函数依赖集的闭包
93模式分解
931有损分解
932无损连接分解
933保持函数依赖的分解
习题
第10章规范化
101引言
102规范化
103范式
1031第一范式
1032第二范式
1033第三范式
104BoyceCodd范式
105多值依赖和第四范式
1051多值依赖的性质
1052第四范式
1053多值依赖和4NF的问题
106连接依赖和第五范式
1061连接依赖
1062第五范式
习题
第四部分查询、事务和安全管理
第11章查询处理及优化
111引言
112查询处理
113语法分析器
114查询分解
1141查询分析
1142查询规范化
1143语义分析器
1144查询简化器
1145查询重构
115查询优化
1151启发式查询优化
1152转换规则
1153启发式优化算法
116查询优化中的成本估算
1161查询执行的成本部分
1162选择操作的成本函数
1163连接操作的成本函数
117流水线和具体化操作
118查询估算计划的结构
习题
第12章事务处理与并发控制
121引言
122事务概念
1221事务执行和问题
1222SQL事务执行
1223事务的性质
1224事务日志
123并发控制
1231并发控制问题
1232一致性的度
1233可交换的活动
1234调度
1235可串行化调度
124并发控制中的加锁方法
1241锁的粒度
1242锁的类型
1243死锁
125并发控制的时间戳方法
1251粒度时间戳
1252时间戳排序
1253解决时间戳中的冲突
1254时间戳的缺点
126乐观的并发控制方法
1261读阶段
1262验证阶段
1263写阶段
1264乐观的并发控制方法的优点
1265乐观的并发控制方法的问题
1266乐观的并发控制方法的应用
习题
第13章数据库恢复系统
131引言
132数据库恢复概念
133数据库故障类型
134数据库恢复的类型
1341向前恢复(或重做)
1342向后恢复(或撤销)
1343介质恢复
135恢复技术
1351延迟更新
1352立即更新
1353影子分页
1354检查点
136缓冲区管理
习题
第14章数据库安全
141引言
142数据库安全的目标
1421数据库安全的威胁
1422数据库安全问题的类型
1423授权和认证
143自主访问控制
1431授予和收回权限
1432审计跟踪
144强制访问控制
145防火墙
146统计数据库安全
147数据加密
1471简单替换方法
1472多字母替换方法
习题
第五部分基于对象的数据库
第15章面向对象数据库
151引言
152面向对象数据模型
1521面向对象数据库的特征
1522OODM与ER模型的比较
153面向对象数据库的概念
1531对象
1532对象标识
1533对象属性
1534类
1535对象间的关联或联系
1536结构、继承和概括
1537操作
1538多态性
1539OO概念的优点
154面向对象DBMS
1541OODBMS特性
1542OODBMS的优点
1543OODBMS的缺点
155对象数据管理组和面向对象语言
1551对象模型
1552对象定义语言
1553对象查询语言
习题
第16章对象-关系数据库
161引言
162对象-关系DBMS的历史
1621RDBMS的缺点
1622复杂对象
1623ORDBMS的出现
163ORDBMS查询语言(SQL3)
164ORDBMS设计
1641ORDBMS的挑战
1642ORDBMS的特点
1643ORDBMS和OODBMS的比较
1644ORDBMS的优点
1645ORDBMS的缺点
习题
第六部分高级和新兴的数据库概念
第17章并行数据库系统
171引言
172并行数据库
1721并行数据库的优点
1722并行数据库的缺点
173并行数据库的架构
1731共享内存的多CPU并行数据库架构
1732共享磁盘的多CPU并行数据库架构
1733无共享的多CPU并行数据库架构
174并行数据库处理的关键要素
1741加速比
1742可扩展性
1743同步
1744加锁
175查询并行机制
1751I/O并行机制(数据分区)
1752查询内并行机制
1753交互查询并行机制
1754操作内并行机制
1755交互操作并行机制
习题
第18章分布式数据库系统
181引言
182分布式数据库
1821并行数据库与分布式数据库之间的区别
1822分布式数据库的期望性质
1823分布式数据库的类型
1824分布式数据库的期望功能
1825分布式数据库的优点
1826分布式数据库的缺点
183分布式数据库的架构
1831客户/服务器架构
1832合作服务器系统
1833中间件系统
184分布式数据库系统设计
1841数据分解
1842数据分配
1843数据复制
185分布式查询处理
186分布式数据库中的并发控制
1861分布式加锁
1862分布式死锁
1863时间戳
187分布式数据库中的恢复控制
1871两阶段提交
1872三阶段提交
习题
第19章决策支持系统
191引言
192决策支持系统的历史
193决策支持系统的定义
1931DSS的性质
1932DSS的优点
1933DSS的组件
194操作型数据与DSS数据
习题
第20章数据仓库与数据挖掘
201引言
202数据仓库
2021数据仓库概念的演变
2022数据仓库的主要组成
2023数据仓库的特点
2024数据仓库的优点
2025数据仓库的局限性
203数据仓库的架构
2031数据集市
2032联机分析处理
204数据挖掘
2041数据挖掘过程
2042数据挖掘知识发现
2043数据挖掘的目标
2044数据挖掘工具
2045数据挖掘应用
习题
第21章新的数据库技术
211引言
212Internet数据库
2121Internet技术
2122万维网
2123Web技术
2124Web数据库
2125Web数据库的优点
2126Web数据库的缺点
213数字图书馆
2131数字图书馆简介
2132数字图书馆的组成
2133对数字图书馆的需求
2134科学杂志的数字图书馆
2135数字图书馆中的技术开发
2136数字图书馆的技术领域
2137访问数字图书馆
2138数字图书馆数据库
2139数字图书馆的潜在优点
214多媒体数据库
2141多媒体资源
2142多媒体数据库查询
2143多媒体数据库应用
215移动数据库
2151移动数据库的架构
2152移动计算的特点
2153移动DBMS
2154商业移动数据库
216空间数据库
2161空间数据
2162空间数据库特性
2163空间数据模型
2164空间数据库查询
2165空间数据库查询技术
217基于集群的灾难预防数据库
习题
第七部分案例学习
第22章数据库设计:案例学习
221引言
222小额银行存放业务的数据库设计
2221需求定义及分析
2222概念设计:实体-联系图
2223逻辑数据库设计:表定义
2224逻辑数据库设计:示例表数据
223辅助制造系统的数据库设计
2231需求定义及分析
2232概念设计:实体-联系图
2233逻辑数据库设计:表定义
2234逻辑数据库设计:示例表数据
2235函数依赖图
224年费用合同系统的数据库设计
2241需求定义及分析
2242概念设计:实体-联系图
2243逻辑数据库设计:表定义
2244逻辑数据库设计:示例表数据
2245函数依赖图
225技术培训学院的数据库设计
2251需求定义及分析
2252概念设计:实体-联系图
2253逻辑数据库设计:表定义
226网上书店的数据库设计
2261需求定义及分析
2262概念设计:实体-联系图
2263逻辑数据库设计:表定义
2264需求定义中的更改(附加)
2265修改的表定义
2266模式求精
2267修改实体-联系图
2268逻辑数据库设计:示例表数据
227客户订购仓库的数据库设计
2271需求定义及分析
2272概念设计:实体-联系图
2273逻辑数据库设计:表定义
2274逻辑数据库设计:示例表数据
2275函数依赖图
2276逻辑记录结构及访问路径
习题
第八部分商业数据库
第23章IBM DB2 通用数据库
231引言
232DB2产品
233DB2通用数据库
2331DB2 UDB的配置
2332其他DB2 UDB相关的产品
2333DB2通用数据库的主要组件
2334DB2 UDB的特性
234安装DB2 UDB服务器的必备条件
2341安装必备条件:DB2 UDB个人版(Windows)
2342安装必备条件:DB2 工作组服务器版和无分区的DB2企业服务器版(Windows)
2343安装必备条件:分区的DB2企业服务器版(Windows)
2344安装必备条件:DB2连接个人版(Windows)
2345安装必备条件:DB2连接企业版(Windows)
2346安装必备条件:DB2 查询巡视器服务器(Windows)
2347安装必备条件:DB2多维视图(Windows)
235安装DB2客户端的必备条件
2351安装必备条件:DB2客户端(Windows)
2352安装必备条件:DB2查询巡视器客户端(Windows)
236安装和配置DB2 UDB服务器
习题
第24章Oracle
241引言
242Oracle的历史
2421Oracle家族
2422Oracle软件
243Oracle特性
2431应用程序开发特性
2432通信特性
2433分布式数据库特性
2434数据移动特性
2435性能特性
2436数据库管理特性
2437备份和恢复特性
2438Oracle Internet开发人员套件
2439Qracle Lite
244SQL*Plus
2441SQL*Plus的特性
2442使用SQL*Plus
2443编辑器命令
2444SQL*Plus帮助系统以及其他使用的命令
2445格式化输出
245Oracle的数据字典
2451数据字典表
2452数据字典视图
246Oracle系统架构
2461存储管理和进程
2462逻辑数据库结构
2463物理数据库结构
247Oracle 9i安装指南
习题
第25章Microsoft SQL Server
251引言
252Microsoft SQL Server设置
2521SQL Server 2000版本
2522SQL Server 2005版本
2523Microsoft SQL Server的特性
253SQL Server中的存储过程
2531存储过程的优点
2532存储过程的结构
254安装Microsoft SQL Server 2000
2541安装步骤
2542启动和停止SQL Server
2543自动启动SQL Server服务
2544到Microsoft SQL Server数据库系统的连接
2545数据的源
2546安全性
255Microsoft SQL Server的数据库操作
2551数据库连接
2552创建数据库
习题
第26章Microsoft Access
261引言
262Access数据库
2621表
2622查询
2623报表
2624窗体
2625宏
263Access中的数据库操作
2631创建窗体
2632创建一个简单的查询
2633修改查询
264Microsoft Access的特性
习题
第27章MySQL
271引言
272MySQL概览
2721MySQL特性
2722MySQL稳定性
2723MySQL表大小
2724MySQL开发途径
2725MySQL 40中可使用的特性
2726嵌入的MySQL服务器
2727MySQL 41的特性
2728MySQL 50:下一个开发的版本
2729MySQL邮件发送清单
27210MySQL支持的操作系统
273PHP简介
2731PHP语言语法
2732PHP变量
2733PHP操作
2734安装PHP
274MySQL数据库
2741创建自己的第一个数据库
2742MySQL连接
2743选择使用的数据库
2744MySQL表
2745创建MySQL表
2746在MySQL表中插入数据
2747MySQL查询
2748从MySQL中检索信息
275在Windows中安装MySQL
2751Windows系统需求
2752选择一个安装包
2753使用自动的安装程序安装MySQL
2754使用MySQL安装向导
2755下载与启动MySQL安装向导
2756MySQL安装步骤
2757建立许可和密码
习题
参考文献

教学资源推荐
作者: Abraham Silberschatz,Henry F.Korth,S.Sudarshan
作者: (美)Frank R.Giordano  William P.Fox  Steven B. Horton  Maurice D.Weir著
参考读物推荐
作者: 黎连业 张晓冬 吕小刚 编著
作者: (美)Conrad Carlberg 著
作者: [加] 伊姆兰·艾哈迈德(Imran Ahmad) 著