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

现代数据库管理(原书第6版)

现代数据库管理(原书第6版)

定 价:¥59.00

作 者: (美)Jeffrey A. Hoffer,(美)Mary B.Prescott,(美)Fred R.McFadden著;施伯乐[等]译;施伯乐译
出版社: 机械工业出版社
丛编项: 计算机科学丛书
标 签: 数据库存储与管理

ISBN: 9787111145172 出版时间: 2004-09-01 包装: 平装
开本: 26cm 页数: 567 字数:  

内容简介

  本书是一本数据库管理的教材,内容翔实,示例丰富,由浅入深。本书从数据库管理环境、数据库分析、数据库设计、实现以及高级数据库五个方面全面介绍了数据库的知识。每章之后安排了大量的习题帮助读者梳理知识,掌握基本的概念、原理。本书还包含一个贯穿始终的实例,让读者体验数据库开发的全过程。本书的网站(http://www.prenhall.com/hoffer)中还包含大量相关资源,有助于读者复习所学知识,拓展知识面。本书适合作为相关专业的本科生、研究生的教材,也适合作为从事数据库方面工作的人员和自学者的参考书。本书是一本优秀的数据库管理方面的教材,在研究生和本科生的教学以及专业的管理或项目开发中已经成功使用了15年。本书是原书的第6版,在秉承前5版特色的基础上,对现代数据库管理领域出现的新技术方面的内容进行了修订和补充,使本书保持技术上的先进性。本书特点:内容全面、深入浅出,包括数据库管理的语境、数据库分析、数据库设计、实现以及数据库的高级主题。用贯穿全书的实例展现数据库开发的全过程。包含丰富的学习资源。第章结尾均给出与该章主题相关的Web资源和网址,供读者深入钻研。本书的网站(http:://www.prenhall.com/hoffer)也提供相关的学习资料,帮助读者巩固所学内容。

作者简介

  JeffreyA.Hoffer在康奈尔大学获博士学位,是美国代顿大学教授。他出版过多部著作。目前主要从事系统分析与设计、数据库设计和管理、人机交互等方面的研究与教学工作。施伯乐现任复旦大学首席教授、上海(国际)数据库研究中心主任、中国计算机学会数据库专业委员会数据库专业委员会副主任、上海市计算机学会理事长。1990获“国家级有突出贡献的中青年专家”称号。他有多项研究获奖,结合科研撰写了多部著作和近百篇论文。

图书目录

译者序
前言
第一部分 数据库管理语境
第1章 数据库环境
1.1 学习目标
1.2 引言
1.3 基本概念和定义
1.3.1 数据
1.3.2 数据与信息
1.3.3 元数据
1.4 传统文件处理系统
1.4.1 松谷家具公司的文件处理系统
1.4.2 文件处理系统的缺点
1.5 数据库方法
1.6 数据库应用的范围
1.6.1 个人数据库
1.6.2 工作组数据库
1.6.3 部门数据库
1.6.4 企业数据库
1.6.5 因特网、内部网和外部网数据库
1.6.6 数据库应用小结
1.7 数据库方法的优点
1.7.1 程序-数据独立性
1.7.2 数据冗余度最小
1.7.3 改善数据一致性
1.7.4 改善数据共享
1.7.5 提高应用开发的生产率
1.7.6 标准的实施
1.7.7 改善数据质量
1.7.8 改善数据可访问性和响应性
1.7.9 减少程序维护
1.7.10 关于数据库优点的告诫
1.8 数据库方法的成本和风险
1.8.1 新的专门人员
1.8.2 安装、管理成本和复杂性
1.8.3 转换成本
1.8.4 需要清晰备份和恢复
1.8.5 组织冲突
1.9 数据库环境的组成部分
1.10 数据库系统的演变
1.10.1 20世纪60年代
1.10.2 20世纪70年代
1.10.3 20世纪80年代
1.10.4 20世纪90年代
1.10.5 2000年以来
本章小结
本章复习
项目案例:山景社区医院
第2章 数据库开发过程
2.1 学习目标
2.2 引言
2.3 信息系统开发中的数据库开发
2.3.1 信息系统体系结构
2.3.2 信息工程
2.3.3 信息系统规划
2.4 数据库开发过程
2.4.1 系统开发生命周期
2.4.2 信息系统开发的其他方法
2.4.3 计算机辅助软件工程的作用和信息库
2.5 数据库开发中的人员管理
2.6 数据库开发的三层模式体系结构
2.7 三层数据库定位体系结构
2.8 为松谷家具公司开发一个数据库应用
2.8.1 匹配用户需求和信息系统体系结构
2.8.2 分析数据库需求
2.8.3 设计数据库
2.8.4 使用数据库
2.8.5 管理数据库
本章小结
本章复习
项目案例:山景社区医院
第二部分 数据库分析
第3章 组织中的数据建模
3.1 学习目标
3.2 引言
3.3 根据组织中的规则建立数据模型
3.3.1 业务规则概述
3.3.2 确定业务规则的范围
3.3.3 数据命名与定义
3.4 E-R模型
3.4.1 E-R图示例
3.4.2 E-R模型符号
3.5 实体-联系模型的结构
3.5.1 实体
3.5.2 属性
3.6 联系
3.6.1 联系的基本概念和定义
3.6.2 联系的度
3.6.3 属性还是联系
3.6.4 基数约束
3.6.5 建立依赖于时间的数据模型
3.6.6 实体之间的多种联系
3.6.7 命名和定义联系
3.7 E-R建模的例子:松谷家具公司
3.8 松谷家具公司的数据库处理
3.8.1 显示产品信息
3.8.2 显示顾客信息
3.8.3 显示顾客订单状态
3.8.4 显示产品销售
本章小结
本章复习
项目案例:山景社区医院
第4章 增强型E-R模型和业务规则
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.5 增强型EER建模示例:松谷家具公司
4.6 实体聚簇
4.7 再论业务规则
4.7.1 业务规则的分类
4.7.2 陈述结构断言
4.7.3 陈述动作断言
4.7.4 表示和强制业务规则执行
4.7.5 标识和测试业务规则
本章小结
本章复习
项目案例:山景社区医院
第三部分 数据库设计
第5章 逻辑数据库设计和关系模型
5.1 学习目标
5.2 引言
5.3 关系数据模型
5.3.1 基本定义
5.3.2 数据库示例
5.4 完整性约束
5.4.1 域约束
5.4.2 实体完整性
5.4.3 参照完整性
5.4.4 动作断言
5.4.5 创建关系表
5.4.6 良构关系
5.5 将EER图转化为关系
5.5.1 第1步:映射常规实体
5.5.2 第2步:映射弱实体
5.5.3 第3步:映射二元联系
5.5.4 第4步:映射关联实体
5.5.5 第5步:映射一元联系
5.5.6 第6步:映射三元(多元)联系
5.5.7 第7步:映射超类型/子类型联系
5.6 规范化介绍
5.6.1 规范化的步骤
5.6.2 函数依赖和键
5.7 基本范式
5.7.1 第一范式
5.7.2 第二范式
5.7.3 第三范式
5.7.4 规范化概要数据
5.8 合并关系
5.8.1 例子
5.8.2 视图集成产生的问题
5.9 定义关系键的最后步骤
本章小结
本章复习
项目案例:山景社区医院
第6章 物理数据库设计和性能
6.1 学习目标
6.2 引言
6.3 物理数据库设计步骤
6.4 设计字段
6.4.1 选择数据类型
6.4.2 数据完整性控制
6.5 设计物理记录和非规范化
6.6 设计物理文件
6.6.1 指针
6.6.2 文件组织
6.6.3 文件组织小结
6.6.4 聚簇文件
6.6.5 设计文件控制
6.7 索引的使用和选择
6.7.1 创建惟一键索引
6.7.2 创建辅键索引
6.7.3 何时使用索引
6.8 RAID:通过并行处理来改善文件访问的性能
6.9 数据库设计
6.10 优化查询性能
6.10.1 并行查询处理
6.10.2 对自动查询优化的重载
6.10.3 选择数据块大小
6.10.4 在磁盘控制器间平衡I/O操作
6.10.5 设计良好查询的建议
本章小结
本章复习
项目案例:山景社区医院
第四部分 实 现
第7章 SQL
7.1 学习目标
7.2 引言
7.3 SQL标准的发展
7.4 数据库体系结构中SQL的作用
7.5 SQL环境
7.6 用SQL定义数据库
7.6.1 SQL数据库定义
7.6.2 创建表
7.6.3 使用和定义视图
7.6.4 创建数据完整性控制
7.6.5 修改表的定义
7.6.6 删除表
7.7 插入、更新和删除数据
7.7.1 批量输入
7.7.2 删除数据库内容
7.7.3 修改数据库内容
7.8 RDBMS中的内模式定义
7.9 处理单个表
7.9.1 SELECT语句的子句
7.9.2 使用表达式
7.9.3 使用函数
7.9.4 使用通配符
7.9.5 比较运算符
7.9.6 使用布尔运算符
7.9.7 范围
7.9.8 DISTINCT
7.9.9 IN 和 NOT IN列表
7.9.10 排序结果:ORDER BY子句
7.9.11 分类结果:GROUP BY子句
7.9.12 通过分类限定结果:HAVING子句
本章小结
本章复习
项目案例:山景社区医院
第8章 高级SQL
8.1 学习目标
8.2 引言
8.3 处理多表
8.3.1 等值联结
8.3.2 自然联结
8.3.3 外联结
8.3.4 并联结
8.3.5 例子:涉及4张表的多重联结
8.3.6 子查询
8.3.7 相关子查询
8.3.8 使用导出表
8.3.9 组合查询
8.3.10 条件表达式
8.4 保证事务完整性
8.5 数据字典工具
8.6 SQL-99对SQL的增强和扩展
8.6.1 已建议加入的分析函数
8.6.2 程序设计能力扩展
8.7 触发器和例程
8.7.1 触发器
8.7.2 例程
8.8 嵌入式SQL和动态SQL
本章小结
本章复习
项目案例:山景社区医院
第9章 客户/服务器数据库环境
9.1 学习目标
9.2 引言
9.3 客户/服务器结构
9.3.1 文件服务器体系结构
9.3.2 文件服务器的局限性
9.3.3 数据库服务器体系结构
9.4 三层体系结构
9.5 分割一个应用
9.6 大型主机的作用
9.7 使用并行计算机体系结构
9.7.1 多处理器硬件结构
9.7.2 与业务有关的SMP和MPP结构的使用
9.8 使用中间件
9.9 建立客户/服务器的安全性
9.10 客户/服务器的问题
9.11 客户端应用程序的数据库存取
9.12 使用按例查询
9.12.1 QBE的历史和重要性
9.12.2 QBE:基本知识
9.12.3 选择合格的记录
9.12.4 自联结
9.12.5 让一个查询基于另一个查询
9.12.6 使用SQL传递查询
9.13 使用ODBC来链接存储在数据库服务器上的外部表
9.14 使用JDBC来链接存储在数据库服务器上的外部表
9.15 在客户端应用程序中使用VBA
本章小结
本章复习
项目案例:山景社区医院
第10章 因特网数据库环境
10.1 学习目标
10.2 引言
10.3 因特网和数据库连接
10.3.1 因特网环境
10.3.2 术语
10.4 常见的因特网体系结构的组成
10.4.1 与因特网相关的语言
10.4.2 服务器端扩展
10.4.3 Web服务器接口
10.4.4 Web服务器
10.4.5 客户端扩展
10.5 Web-数据库工具: ColdFusion与ASP
10.5.1 ASP示例
10.5.2 ColdFusion示例
10.5.3 嵌入式SQL
10.6 管理Web数据
10.6.1 Web安全性问题
10.6.2 隐私问题
10.6.3 因特网技术的更新速度问题
本章小结
本章复习
项目案例:山景社区医院
第11章 数据仓库
11.1 学习目标
11.2 引言
11.3 数据仓库的基本概念
11.3.1 数据仓库的历史简介
11.3.2 为什么需要数据仓库
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 进行ETL之后的数据特征
11.6.2 ETL过程
11.7 数据转换
11.7.1 数据转换函数
11.7.2 支持数据调和的工具
11.8 导出数据层
11.8.1 导出数据的特征
11.8.2 星型模式
11.8.3 星型模式的变体
11.8.4 维表的规范化
11.8.5 缓慢变化的维度
11.9 用户界面
11.9.1 元数据的作用
11.9.2 查询工具
11.9.3 联机分析处理工具
11.9.4 数据挖掘工具
11.9.5 数据可视化
本章小结
本章复习
项目案例:山景社区医院
第五部分 数据库的高级主题
第12章 数据管理与数据库管理
12.1 学习目标
12.2 引言
12.3 数据管理员与数据库管理员的作用
12.3.1 传统的数据管理
12.3.2 传统的数据库管理
12.3.3 数据管理与数据库管理方法的演化
12.3.4 数据管理方法的演化
12.4 企业数据的建模
12.5 数据库的规划
12.6 数据安全性的管理
12.6.1 数据安全性的威胁
12.6.2 视图
12.6.3 完整性控制
12.6.4 授权规则
12.6.5 用户自定义过程
12.6.6 加密
12.6.7 认证模式
12.7 数据库的备份
12.7.1 基本的恢复工具
12.7.2 恢复与重启动过程
12.7.3 数据库故障的类型
12.8 并发访问的控制
12.8.1 更新丢失的问题
12.8.2 可串行性
12.8.3 加锁机制
12.8.4 版本设置
12.9 数据质量的管理
12.9.1 安全性策略与灾难恢复
12.9.2 人员控制
12.9.3 物理访问控制
12.9.4 维护控制
12.9.5 数据保护与私密性
12.10 数据词典与信息库
12.11 数据库性能调整概述
12.11.1 安装DBMS
12.11.2 内存利用
12.11.3 输入/输出争用
12.11.4 CPU利用
12.11.5 应用软件调整
本章小结
本章复习
项目案例:山景社区医院
第13章 分布式数据库
13.1 学习目标
13.2 引言
13.3 数据库实施分布式处理的策略
13.3.1 数据复制
13.3.2 水平分割
13.3.3 垂直分割
13.3.4 操作组合
13.3.5 选择正确的数据分布策略
13.4 分布式DBMS
13.4.1 位置透明性
13.4.2 复制透明性
13.4.3 故障透明性
13.4.4 提交协议
13.4.5 并发透明性
13.4.6 查询优化
13.4.7 分布式DBMS的发展
13.5 分布式数据库管理系统产品
本章小结
本章复习
项目案例:山景社区医院
第14章 面向对象数据建模
14.1 学习目标
14.2 引言
14.3 统一建模语言
14.4 面向对象数据建模
14.4.1 表示对象和类
14.4.2 操作的类型
14.4.3 表示关联
14.4.4 表示关联类
14.4.5 表示导出属性、导出关联和导出角色
14.4.6 表示概化
14.4.7 解释继承和重载
14.4.8 表示多重继承
14.4.9 表示聚合
14.5 业务规则
14.6 对象建模实例:松谷家具公司
本章小结
本章复习
项目案例:山景社区医院
第15章 面向对象数据库开发
15.1 学习目标
15.2 引言
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.9 定义概化
15.3.10 定义抽象类
15.3.11 定义其他用户结构
15.4 松谷家具公司的OODB设计
15.5 创建对象实例
15.6 对象查询语言
15.6.1 基本的检索命令
15.6.2 在select子句中包含操作
15.6.3 查找不同的值
15.6.4 查询多个类
15.6.5 编写子查询
15.6.6 计算概要值
15.6.7 计算分组概要的值
15.6.8 在查询中使用集合
15.6.9 OQL的小结
15.7 当今ODBMS产品和它们的应用
本章小结
本章复习
项目案例:山景社区医院
第六部分 附 录
附录A E-R建模工具和符号
附录B 高级范式
附录C 数据结构
附录D 对象-关系数据库
术语缩写
术语表

本目录推荐