注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库数据库理论数据库系统设计、实现与管理(第5版)

数据库系统设计、实现与管理(第5版)

数据库系统设计、实现与管理(第5版)

定 价:¥68.00

作 者: (美)Peter Rob,(美)Carlos Coronel著;陈立军等译;陈立军译
出版社: 电子工业出版社
丛编项: 国外计算机科学教材系列
标 签: 数据库设计与管理 数据库理论 数据库 计算机与互联网

ISBN: 9787505396432 出版时间: 2004-03-01 包装: 胶版纸
开本: 26cm 页数: 650 字数:  

内容简介

  本书是作者多年教学经验的总结与积累,历经多年锤炼,每个词句、每个素材都经过反复掂量。作者不断从同行、学生那里获得使用过程中的反馈意见,致力于寻求最佳的内容组织和讲解方式。本书如今已经出到第5版,不但包括传统教材中的内容,如:E-R模型、关系模型、SQL、关系规范化、事务以及分布式数据库等,其间还不断融入新的学科进展动态,比如Web数据库开发、电子商务、数据仓库等,真称得上是“与时俱进”的典范了。整个著述的过程正如多年的水流造就一枚圆滑的鹅卵石一样。本书在第1-5章中探讨了数据库和设计概念,并将它们作为一个大的整体放在第6章系统分析框架里面;第7,8章演示了一个真正的、完全实现了的数据库的设计过程;第9章在更大的系统框架里探讨了事务管理和并发控制问题;第10章着重于分布式数据库管理系统;第11章中详尽讨论了面向对象数据库;第12章涵盖了对客户/服务器系统的深入讨论;第13章对数据仓库进行了详细的探索,并分析了其功能是如何影响设计问题的;对在Internet数据库环境中所碰到的特别问题,在第14,15章中进行了讨论;第16章中讨论了数据库管理问题。本书适合作为计算机及相关专业本科生及研究生的教材,同时也可作为数据库研究和开发人员的参考书。

作者简介

暂缺《数据库系统设计、实现与管理(第5版)》作者简介

图书目录

第一部分 数据库概念
第1章 文件系统和数据库
1.1 数据库介绍
1.1.1 数据库设计的重要性
1.1.2 数据库设计的实用方法
1.2 数据库的来源:文件和文件系统
1.3 文件系统的评价
1.3.1 文件系统的数据管理
1.3.2 结构依赖和数据依赖
1.3.3 域定义和命名约定
1.3.4 数据冗余
1.4 数据库系统
1.4.1 数据库系统环境
1.4.2 数据库管理系统的类别
1.4.3 DBMS的功能
1.4.4 管理数据库系统:重点的转换
1.4.5 数据库设计和建模
1.5 数据库模型
1.5.1 层次数据库模型
1.5.2 网状数据库模型
1.5.3 关系数据库模型
1.5.4 实体联系数据模型
1.5.5 面向对象数据库模型
1.6 综合:数据模型的演化
小结
问题回顾
习题
第2章 关系数据库模型
2.1 数据的逻辑视图
2.1.1 实体和属性
2.1.2 表及其属性
2.2 码
2.3 完整性规则复习
2.4 关系数据库操作
2.5 数据字典和系统目录
2.6 关系数据库中的联系
2.7 再看数据冗余
2.8 索引
小结
问题回顾
习题
第二部分 设计和实现中的概念
第3章 实体联系(E-R)模型
3.1 “建模”概念的基础
3.2 数据模型:数据抽象的程度
3.2.1 概念模型
3.2.2 内部模型
3.2.3 外部模型
3.2.4 物理模型
3.3 实体联系(E-R)模型
3.3.1 实体
3.3.2 属性
3.3.3 联系
3.3.4 关联度和势
3.3.5 联系的强度
3.3.6 联系参与性
3.3.7 联系的强度和弱实体
3.3.8 关联度
3.3.9 复合实体
3.3.10 实体超类型和子类型
3.4 E-R模型中符号的比较
3.5 开发E-R图
3.6 数据库设计的挑战:相冲突的目标
小结
问题回顾
习题
第4章 数据库表的规范化
4.1 数据库表和规范化
4.1.1 规范化的必要性
4.1.2 到第一范式的转换
4.1.3 到第二范式的转换
4.1.4 到第三范式的转换
4.1.5 BOYCE-CODD范式
4.2 规范化和数据库设计
4.3 高级范式
4.4 反规范化
小结
问题回顾
习题
第5章 结构化查询语言(SQL)
5.1 引言
5.2 数据定义命令
5.2.1 数据库模型
5.2.2 表和表项
5.2.3 建立数据库和表结构
5.2.4 建立表结构
5.2.5 使用域
5.2.6 SQL完整性约束
5.3 数据操作命令
5.3.1 数据输入
5.3.2 保存表的内容
5.3.3 列出表的内容
5.3.4 修正
5.3.5 恢复表的内容
5.3.6 删除表的元组
5.4 查询
5.4.1 列出表的部分内容
5.4.2 逻辑运算符:AND, OR和NOT
5.4.3 特殊运算符
5.5 高级数据管理命令
5.5.1 改变列的数据类型
5.5.2 修改属性特性
5.5.3 删除列
5.5.4 在新列中输入数据
5.5.5 算术操作符和优先级规则
5.5.6 复制表的一部分
5.5.7 从数据库中删除一个表
5.5.8 指定主码和外码
5.6 复杂的查询和SQL函数
5.6.1 对结果列表排序
5.6.2 列出惟一的值
5.6.3 SQL中的聚集函数
5.6.4 数据分组
5.6.5 虚拟表:创建视图
5.6.6 索引
5.6.7 数据库表的连接
5.7 可更新视图
5.8 过程化SQL
5.8.1 触发器
5.8.2 存储过程
5.8.3 PL/SQL存储函数
5.9 把一个E-R模型转换为数据库结构
5.10 控制表之间关系的一般规则
小结
问题回顾
习题
第三部分 高级设计和实现
第6章 数据库设计
6.1 将数据转换为信息
6.2 信息系统
6.3 系统开发周期
6.3.1 规划
6.3.2 分析
6.3.3 系统详细设计
6.3.4 实现
6.3.5 维护
6.4 数据库生命周期(DBLC)
6.4.1 数据库初步调研
6.4.2 数据库设计
6.4.3 实现和数据加载
6.4.4 测试和评估
6.4.5 运行
6.4.6 维护和演化
6.5 关于数据库设计策略的特别说明
6.6 集中设计还是分离设计
小结
问题回顾
习题
第7章 大学实验室:概念设计
7.1 数据库初步调研
7.1.1 UCL的目标
7.1.2 组织结构
7.1.3 操作的描述
7.1.4 问题和约束
7.1.5 系统目标
7.1.6 范围和边界
7.2 数据库设计阶段:概念设计
7.2.1 信息源和用户
7.2.2 信息需要:用户需求
7.2.3 开发原始的E-R模型
小结
问题回顾
习题
第8章 大学实验室:概念设计验证. 逻辑设计及实现
8.1 完成概念和逻辑数据库设计
8.2 完成概念设计:实体. 属性和规范化
8.2.1 实验室管理系统的模块
8.2.2 清单管理模块
8.3 E-R模型验证
8.4 逻辑设计
8.4.1 表
8.4.2 索引和视图
8.5 物理设计
8.6 实现
8.6.1 数据库的创建
8.6.2 数据库的加载和转化
8.6.3 系统过程
8.7 测试和评估
8.7.1 性能措施
8.7.2 安全措施
8.7.3 备份和恢复过程
8.8 操作
8.8.1 数据库是可操作的
8.8.2 操作过程
8.8.3 管理数据库:维护和发展
小结
问题回顾
习题
第四部分 高级数据库概念
第9章 事务管理和并发控制
9.1 什么是事务
9.1.1 评测事务结果
9.1.2 事务的性质
9.1.3 SQL中的事务管理
9.1.4 事务日志
9.2 并发控制
9.2.1 丢失更新
9.2.2 未提交数据
9.2.3 不一致检索
9.2.4 调度程序
9.3 使用锁定方法的并发控制
9.3.1 锁的粒度
9.3.2 锁类型
9.3.3 两阶段锁定保证可串行化
9.3.4 死锁
9.4 使用时间戳方法的并发控制
9.5 使用乐观方法的并发控制
9.6 数据库恢复管理
小结
问题回顾
习题
第10章 分布式数据库管理系统
10.1 分布式数据库管理系统的演变
10.1.1 DDBMS的优点
10.1.2 DDBMS的缺点
10.2 分布式处理和分布式数据库
10.3 什么是分布式数据库管理系统
10.4 分布式数据库系统的组成部分
10.5 数据和处理分布的级别
10.5.1 单节点处理. 单节点数据(SPSD)
10.5.2 多节点处理. 单节点数据(MPSD)
10.5.3 多节点处理. 多节点数据(MPMD)
10.6 分布式数据库透明性
10.7 分布透明性
10.8 事务透明性
10.8.1 分布式数据库请求和分布式事务
10.8.2 分布式并发控制
10.8.3 两阶段提交协议
10.9 性能透明性和查询优化
10.10 分布式数据库设计
10.11 数据分片
10.11.1 水平分片
10.11.2 垂直分片
10.11.3 混合分片
10.12 数据复制
10.13 数据分配
10.14 客户/服务器和DDBMS
10.15 C. J. Date关于分布式数据库的12条准则
小结
问题回顾
习题
第五部分 新的开发
第11章 面向对象数据库
11.1 面向对象和它的好处
11.2 面向对象概念的发展
11.3 面向对象的概念
11.3.1 对象:组成元素和特征
11.3.2 对象标识
11.3.3 属性(实例变量)
11.3.4 对象状态
11.3.5 消息和方法
11.3.6 类
11.3.7 协议
11.3.8 超类. 子类和层次
11.3.9 方法覆盖和多态性
11.3.10 抽象数据类型
11.3.11 对象分类
11. 4 面向对象数据模型的特性
11.4.1 对象模式:对象的图形表示
11.4.2 类-子类联系
11.4.3 对象间的联系:属性-类联系
11.4.4 早期和晚期绑定:使用和重要性
11.4.5 对版本的支持
11.5 OODM和先前的数据模型:相似和差异
11.5.1 对象. 实体和元组
11.5.2 类. 实体集和表
11.5.3 封装和继承
11.5.4 对象ID(OID)
11.5.5 联系
11.5.6 访问
11.6 面向对象数据库管理系统
11.7 面向对象如何影响数据库设计
11.8 OODBMS:优点和缺点
11.9 OO概念如何影响关系模型
11.10 下一代数据库管理系统
小结
问题回顾
习题
第12章 客户/服务器系统
12.1 客户/服务器计算的定义
12.2 推动客户/服务器系统趋势的力量
12.3 客户/服务器信息系统的演化
12.4 客户/服务器信息系统的管理期望
12.4.1 客户/服务器收益的MIS期望
12.4.2 客户/服务器收益的组织期望
12.5 客户/服务器的体系结构
12.5.1 各部分之间如何交互
12.5.2 客户/服务器的原则
12.5.3 客户组成
12.5.4 服务器组成
12.5.5 通信中间件组成
12.5.6 网络协议
12.5.7 数据库中间件组成
12.5.8 中间件分类
12.6 标准的寻求
12.7 客户/服务器数据库
12.8 客户/服务器体系结构的类型
12.9 客户/服务器的实现问题
12.9.1 客户/服务器和传统数据处理
12.9.2 管理上的考虑
12.9.3 客户/服务器开发工具
12.9.4 一个综合的开发方法
小结
问题回顾
第13章 数据仓库
13.1 对数据分析的需要
13.2 决策支持系统
13.2.1 操作型数据与决策支持数据
13.2.2 DSS数据库的需求
13.3 数据仓库
13.3.1 DSS的体系结构风格
13.3.2 定义数据仓库的12条原则
13.4 联机分析处理
13.4.1 OLAP体系结构
13.4.2 关系OLAP
13.4.3 多维OLAP
13.4.4 关系型OLAP和多维OLAP的对比
13.5 星型模式
13.5.1 事实
13.5.2 维度
13.5.3 属性
13.5.4 属性层次
13.5.5 星型模式表示
13.5.6 性能提高技术
13.6 数据仓库的实现
13.6.1 数据仓库作为主动决策支持框架
13.6.2 需要用户参与和承担责任的. 全公司范围的努力
13.6.3 三方面的要求:数据. 分析和用户
13.6.4 应用数据库设计过程
13.7 数据挖掘
小结
问题回顾
习题
第14章 电子商务中的数据库
14.1 什么是电子商务
14.2 通向电子商务之路
14.3 电子商务的冲击
14.3.1 电子商务的优点
14.3.2 电子商务的缺点
14.4 电子商务的形式
14.5 电子商务体系结构
14.5.1 Internet基本服务
14.5.2 商业使能服务
14.5.3 电子商务商用服务
14.6 安全性
14.7 付款处理
14.7.1 数字现金
14.7.2 信用卡处理
14.7.3 电子钱包
14.8 电子商务应用的数据库设计
14.9 可扩展置标语言(XML)
14.9.1 文档类型定义和XML模式
14.9.2 XML显示
14.9.3 XML应用
小结
问题回顾
习题
第15章 Web数据库开发
15.1 Internet技术和数据库
15.2 Internet数据库的典型应用
15.3 Web数据库中间件:服务器端扩展
15.3.1 Web服务器接口
15.3.2 开放数据库连接
15.4 Web浏览器
15.4.1 客户端扩展
15.5 使用Web数据库产品工具:ColdFusion
15.5.1 ColdFusion如何工作
15.5.2 RobCor样例数据库
15.5.3 使用CFQUERY和CFOUTPUT创建简单的查询
15.5.4 使用CFQUERY和CFTABLE创建一个简单的查询
15.5.5 创建一个动态查询网页
15.5.6 Web——无状态系统
15.5.7 数据插入
15.5.8 数据更新
15.5.9 删除数据
15.6 Internet数据库系统:特别的考虑
15.6.1 支持哪些数据类型
15.6.2 数据安全
15.6.3 事务管理
15.6.4 数据库表的反规范化
小结
问题回顾
习题
第六部分 数据库管理
第16章 数据库的管理
16.1 数据是企业资产
16.2 一个组织中的数据库需求和数据库的作用
16.3 数据库的引入:特别的考虑
16.4 数据库管理职能的发展
16.5 数据库环境的人性部分
16.5.1 DBA的管理角色
16.5.2 DBA的技术角色
16.6 数据库管理工具
16.6.1 数据字典
16.6.2 CASE工具
16.7 开发数据管理策略
16.8 DBA的工作:使用Oracle进行数据库管理
16.8.1 Oracle数据库管理工具
16.8.2 默认登录
16.8.3 确保一个自动的RDBMS启动
16.8.4 使用存储管理器来创建表空间和数据文件
16.8.5 管理数据库对象:表. 视图. 触发器和存储过程
16.8.6 管理用户和建立安全性
16.8.7 定制数据库初始化参数
16.8.8 创建一个新数据库
小结
问题回顾
附录 客户/服务器的网络基础架构

本目录推荐