
| 出版者的话. 译者序 序 前言 第一部分数据库概念 第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中的qbe查询 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.5z3多值依赖和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建立许可和密码 习题 参考文献... |
商品评论(0条)