书籍详情
数据库系统原理与设计
作者:黄义弘,黄文钰编著
出版社:清华大学出版社
出版时间:2005-05-01
ISBN:9787302107699
定价:¥27.00
购买这本书可以去
内容简介
数据库包含层次、网状和关系型数据库,其中关系型数据库的应用最广泛,使用也最容易。本书将以关系型数据库作为主要探讨方向,介绍关系型数据库的各种设计理论和实务,面向对象数据库与传统数据库的差别,以及面向对象数据库的应用领域。本书分为4个部分,分别为数据库理论、数据库技术与应用、数据库管理和数据库趋势。书中提供了范例,有详细的设计流程和操作说明。本书适合信息专业,尤其是专攻数据库和程序设计领域的学生学习使用。其他专业的学习可以选择性阅读。本书特色:循序渐进:按数据库的特性,由浅入深,编排每个章节的内容。图文并茂:以图文引导的方式来指导读者学习,从而提高学习效率。常见案例说明:本书辅以生活中常见的案例,使读者可以了解数据库的应用。详实的数据库理论:包含数据库入门与高级应用的各项内容。精彩的习题:本书附有各种精彩习题,使读者可以重温书中的重点,加强学习效果。
作者简介
暂缺《数据库系统原理与设计》作者简介
目录
第1部分 数据库理论
第1章 数据库管理概念
1.1 数据库环境导引
1.1.1 数据库的发展
1.1.2 数据库的概念
1.1.3 数据库的应用
1.1.4 什么人需要数据库
1.1.5 什么人来开发数据库
1.2 数据库系统的架构
1.2.1 数据库的概念
1.2.2 将数据存入数据库
1.2.3 数据库的使用
1.3 数据库和文件
1.3.1 目录结构
1.3.2 使用目录对数据进行分类
1.3.3 文件的架构
1.3.4 使用文件来保存数据
1.4 数据库环境概念
1.4.1 数据的概念
1.4.2 数据的本质
1.5 结构数据库
1.6 网状数据库
1.7 关系数据库
本章习题
第2章 数据库的概念和模型
2.1 数据的概念
2.1.1 寻找数据
2.1.2 对象
2.1.3 定义
2.1.4 数据
2.1.5 数据表格和字段简介
2.1.6 数据表格的字段
2.1.7 决定字段名称
2.1.8 基本文件
2.1.9 AB数据文件
2.1.10 数据查询文件
2.1.11 设计进出货文件范例
2.1.12 设计前台销售数据文件范例
2.2 数据的模型
2.2.1 数据层次
2.2.2 数据等级
2.2.3 数据的惟一性
2.2.4 数据的类型
2.2.5 数据的时效
2.3 实体关系模型(ER Model)
2.3.1 实体关系的概念
2.3.2 实体关系的符号
2.3.3 实体关系的例子
2.3.4 ER的扩充
2.4 关系型数据模型
2.4.1 定义
2.4.2 关联数据模型的特点
2.4.3 关联架构
2.4.4 用ER Model设计表格
2.5 面向对象数据模型
2.5.1 对象的组成
2.5.2 对象的设计
本章习题
第3章 结构化查询语言
3.1 SQL介绍
3.1.1 SQL的起源
3.1.2 SQL语法简介
3.1.3 常见的SQL用法说明
3.2 数据库与数据表格指令
3.2.1 CREATE DATABASE
3.2.2 DROP DATABASE
3.2.3 START DATABASE
3.2.4 STOP DATABASE
3.2.5 SHOW DATABASE
3.2.6 CREATE TABLE
3.2.7 ALTER TABLE
3.2.8 DROP TABLE
3.3 查询指令
3.3.1 SELECT指令
3.3.2 查询条件WHERE
3.3.3 排序项目ORDER BY
3.3.4 查询运算
3.3.5 合并查询GROUP BY
3.3.6 子查询
3.4 新增、修改和删除指令
3.4.1 INSERT指令
3.4.2 UPDATE指令
3.4.3 DELETE指令
3.5 视图的处理
3.5.1 视图的建立
3.5.2 视图数据的加入
3.5.3 删除视图
3.6 特殊指令
3.6.1 CONCAT指令
3.6.2 DISTINCT指令
3.6.3 TOP指令
3.6.4 LIMIT指令
3.7 存储过程
3.8 应用程序与SQL语言
3.8.1 数据库系统
3.8.2 数据库开发工具
本章习题
第2部分 数据库技术与应用
第4章 数据库规划与设计
4.1 系统规划与设计
4.1.1 规划数据库系统的重要性
4.1.2 如何规划数据库系统
4.1.3 规划数据库系统的策略
4.1.4 规划数据库系统的步骤
4.1.5 规划数据库系统的方向
4.1.6 规划数据库系统的陷阱
4.2 数据库需求
4.2.1 数据库需求设计
4.2.2 数据库需求设计的步骤
4.2.3 用户观点
4.2.4 面向对象需求设计
4.3 数据库概念设计
4.3.1 设计概念数据模型
4.3.2 数据模型转变成关联
4.3.3 关联正规化
4.3.4 整合关联
4.3.5 设计操作动作
本章习题
第5章 数据结构与设计
5.1 数据结构
5.2 指针
5.3 堆栈
5.4 队列
5.5 索引
5.6 树
5.7 散列法
本章习题
第6章 数据正规化
6.1 概念性数据库
6.1.1 概念性数据库的标准
6.1.2 设计概念性数据库的步骤
6.2 正规化
6.2.1 正规化简介
6.2.2 结构化的关系
6.2.3 正规化的问题
6.2.4 键值(Key)
6.2.5 正规化的步骤
6.2.6 第一正规化型式(1NF)
6.2.7 第二正规化型式(2NF)
6.2.8 第三正规化型式(3NF)
6.2.9 Boyce-Codd正规化型式(BCNF)
6.2.10 第四正规化型式(4NF)
6.2.11 第五正规化型式(5NF)
6.3 实体关系整合
6.4 发展动作图
6.4.1 动作图符号
6.4.2 数据库的动作
本章习题
第7章 关系型代数
7.1 关系型代数简介
7.2 关系型运算符
7.2.1 Union
7.2.2 Intersection
7.2.3 Difference
7.2.4 Cartesian Product
7.2.5 Select/Restrict
7.2.6 Project
7.2.7 Join
7.2.8 Divide
本章习题
第8章 事务与并发
8.1 事务
8.1.1 事务的概念
8.1.2 事务的特性
8.1.3 事务步骤
8.1.4 事务退回
8.1.5 嵌套事务
8.2 并发控制(Concurrency Contr01)
8.2.1 并发控制的概念
8.2.2 并发控制的问题
8.2.3 并发调度
8.2.4 锁定
8.2.5 死锁
8.2.6 复原和重做
8.2.7 时间戳记
8.3 参照完整性
8.3.1 插入规则
8.3.2 删除规则
8.3.3 完整性设置
本章习题
第3部分 数据库管理
第9章 分布式数据库管理
9.1 分布式系统概念
9.1.1 分布式系统简介
9.1.2 分布式数据库简介
9.2 分布式网络
9.2.1 环状网络架构
9.2.2 辐射状网络架构(星状)
9.2.3 总线状网络架构
9.2.4 完全连接网络架构
9.2.5 综合网络架构
9.3 分布数据库
9.3.1 复制数据库
9.3.2 水平分割数据库
9.3.3 垂直分割数据库
9.4 分布式数据库的用途
9.4.1 分布式数据库的优点
9.4.2 分布式数据库的缺点
9.4.3 分布式和集中式数据库
9.5 客户/服务器的架构
9.5.1 单机数据库的架构
9.5.2 Client/Server的架构
9.5.3 Client/Server的启动过程
9.5.4 Server的处理过程
9.5.5 Client的处理过程
9.5.6 两层式Client/Server架构
9.5.7 三层式Client/Server架构
9.6 ODBC的应用
9.6.1 0DBC
9.6.2 DAO
本章习题
第10章 面向对象数据库管理
10.1 面向对象数据库简介
10.1.1 对象介绍
10.1.2 面向对象介绍
10.1.3 面向对象的数据库
10.1.4 面向对象程序设计
10.1.5 面向对象的语言
10.1.6 面向对象程序的特性
10.1.7 面向对象程序的关键
10.1.8 面向对象数据库的问题
10.2 面向对象数据库特性
10.2.1 面向对象数据库介绍
10.2.2 面向对象数据库的分类
10.2.3 面向对象数据库的特性
10.2.4 面向对象数据库的种类
10.2.5 面向对象数据库的应用
10.3 面向对象数据库的扩展
本章习题
第11章 高级数据库管理
11.1 数据库的故障
11.1.1 放弃事务
11.1.2 不正确的数据
11.1.3 系统故障
11.1.4 数据库毁损
11.1.5 补救数据
11.2 数据库恢复机制
11.2.1 数据的恢复
11.2.2 恢复数据前后
11.2.3 日志恢复
11.2.4 备份文件恢复
11.2.5 检查点恢复
11.3 数据库安全
11.3.1 服务器的安全
11.3.2 数据库的安全
11.3.3 应用程序的安全
11.3.4 安全性账号
11.3.5 数据库的加密
本章习题
第12章 数据库的行政管理
12.1 数数据的来源
12.1.2 需要处理的数据
12.1.3 谁要处理数据的结果
12.2 数据库管理的接口
12.2.1 和管理阶层之间的沟通
12.2.2 和用户之间的沟通
12.2.3 和发展团队之间的沟通
12.2.4 和MIS单位之间的沟通
12.3 数据行政管理
12.3.1 数据行政管理单位的设立
12.3.2 数据库行政管理单位的选择
12.3.3 数据行政管理单位的地位
12.4 数据库分散管理
12.4.1 集中式数据库管理
12.4.2 分布式数据库管理
12.4.3 部分分布式数据库管理
12.4.4 数据库存储的位置
12.4.5 数据整合性管理副系统
本章习题
第4部分 数据库趋势
第13章 高级因特网数据库应用
13.1 因特网数据库简介
13.1.1 因特网的需求
13.1.2 因特网的应用程序
13.2 因特网数据的存储方式
13.3 因特网操作平台与程序语言
13.3.1 操作平台的配合
13.3.2 应用程序的配合
13.4 因特网数据库设计
13.4.1 因特网数据库的架构
13.4.2 因特网数据库的存取方式
13.4.3 跨平台数据库的存取
13.4.4 连接两个以上的数据库
13.4.5 减轻数据库的负担
13.5 数据库的用户管理
13.5.1 数据库的管理者
13.5.2 网站用户的数据库管理
13.6 数据库的安全性
13.6.1 防止骇客破坏数据库
13.6.2 防止病毒破坏数据库
13.6.3 阻断式攻击
13.6.4 常见应用程序的漏洞
13.6.5 用户的来源和记录
13.7 因特网数据库的应用
13.7.1 新闻数据库的应用
13.7.2 事务数据库的应用
13.7.3 金融数据库的应用
13.7.4 气象数据库的应用
13.7.5 网站搜索数据库的应用
13.7.6 图形数据库的应用
13.7.7 数据库的其他应用
本章习题
第14章 数据挖掘与0LAP理论
14.1 数据挖掘
14.1.1 数据挖掘简介
14.1.2 数据仓库简介
14.2 数据仓库
14.2.1 数据仓库的特性
14.2.2 数据仓库的架构
14.2.3 数据仓库的决策资源工具
14.3 0LAP理仑
14.3.1 OLAP的特性与差异
14.3.2 OLAP的系统架构
本章习题
第1章 数据库管理概念
1.1 数据库环境导引
1.1.1 数据库的发展
1.1.2 数据库的概念
1.1.3 数据库的应用
1.1.4 什么人需要数据库
1.1.5 什么人来开发数据库
1.2 数据库系统的架构
1.2.1 数据库的概念
1.2.2 将数据存入数据库
1.2.3 数据库的使用
1.3 数据库和文件
1.3.1 目录结构
1.3.2 使用目录对数据进行分类
1.3.3 文件的架构
1.3.4 使用文件来保存数据
1.4 数据库环境概念
1.4.1 数据的概念
1.4.2 数据的本质
1.5 结构数据库
1.6 网状数据库
1.7 关系数据库
本章习题
第2章 数据库的概念和模型
2.1 数据的概念
2.1.1 寻找数据
2.1.2 对象
2.1.3 定义
2.1.4 数据
2.1.5 数据表格和字段简介
2.1.6 数据表格的字段
2.1.7 决定字段名称
2.1.8 基本文件
2.1.9 AB数据文件
2.1.10 数据查询文件
2.1.11 设计进出货文件范例
2.1.12 设计前台销售数据文件范例
2.2 数据的模型
2.2.1 数据层次
2.2.2 数据等级
2.2.3 数据的惟一性
2.2.4 数据的类型
2.2.5 数据的时效
2.3 实体关系模型(ER Model)
2.3.1 实体关系的概念
2.3.2 实体关系的符号
2.3.3 实体关系的例子
2.3.4 ER的扩充
2.4 关系型数据模型
2.4.1 定义
2.4.2 关联数据模型的特点
2.4.3 关联架构
2.4.4 用ER Model设计表格
2.5 面向对象数据模型
2.5.1 对象的组成
2.5.2 对象的设计
本章习题
第3章 结构化查询语言
3.1 SQL介绍
3.1.1 SQL的起源
3.1.2 SQL语法简介
3.1.3 常见的SQL用法说明
3.2 数据库与数据表格指令
3.2.1 CREATE DATABASE
3.2.2 DROP DATABASE
3.2.3 START DATABASE
3.2.4 STOP DATABASE
3.2.5 SHOW DATABASE
3.2.6 CREATE TABLE
3.2.7 ALTER TABLE
3.2.8 DROP TABLE
3.3 查询指令
3.3.1 SELECT指令
3.3.2 查询条件WHERE
3.3.3 排序项目ORDER BY
3.3.4 查询运算
3.3.5 合并查询GROUP BY
3.3.6 子查询
3.4 新增、修改和删除指令
3.4.1 INSERT指令
3.4.2 UPDATE指令
3.4.3 DELETE指令
3.5 视图的处理
3.5.1 视图的建立
3.5.2 视图数据的加入
3.5.3 删除视图
3.6 特殊指令
3.6.1 CONCAT指令
3.6.2 DISTINCT指令
3.6.3 TOP指令
3.6.4 LIMIT指令
3.7 存储过程
3.8 应用程序与SQL语言
3.8.1 数据库系统
3.8.2 数据库开发工具
本章习题
第2部分 数据库技术与应用
第4章 数据库规划与设计
4.1 系统规划与设计
4.1.1 规划数据库系统的重要性
4.1.2 如何规划数据库系统
4.1.3 规划数据库系统的策略
4.1.4 规划数据库系统的步骤
4.1.5 规划数据库系统的方向
4.1.6 规划数据库系统的陷阱
4.2 数据库需求
4.2.1 数据库需求设计
4.2.2 数据库需求设计的步骤
4.2.3 用户观点
4.2.4 面向对象需求设计
4.3 数据库概念设计
4.3.1 设计概念数据模型
4.3.2 数据模型转变成关联
4.3.3 关联正规化
4.3.4 整合关联
4.3.5 设计操作动作
本章习题
第5章 数据结构与设计
5.1 数据结构
5.2 指针
5.3 堆栈
5.4 队列
5.5 索引
5.6 树
5.7 散列法
本章习题
第6章 数据正规化
6.1 概念性数据库
6.1.1 概念性数据库的标准
6.1.2 设计概念性数据库的步骤
6.2 正规化
6.2.1 正规化简介
6.2.2 结构化的关系
6.2.3 正规化的问题
6.2.4 键值(Key)
6.2.5 正规化的步骤
6.2.6 第一正规化型式(1NF)
6.2.7 第二正规化型式(2NF)
6.2.8 第三正规化型式(3NF)
6.2.9 Boyce-Codd正规化型式(BCNF)
6.2.10 第四正规化型式(4NF)
6.2.11 第五正规化型式(5NF)
6.3 实体关系整合
6.4 发展动作图
6.4.1 动作图符号
6.4.2 数据库的动作
本章习题
第7章 关系型代数
7.1 关系型代数简介
7.2 关系型运算符
7.2.1 Union
7.2.2 Intersection
7.2.3 Difference
7.2.4 Cartesian Product
7.2.5 Select/Restrict
7.2.6 Project
7.2.7 Join
7.2.8 Divide
本章习题
第8章 事务与并发
8.1 事务
8.1.1 事务的概念
8.1.2 事务的特性
8.1.3 事务步骤
8.1.4 事务退回
8.1.5 嵌套事务
8.2 并发控制(Concurrency Contr01)
8.2.1 并发控制的概念
8.2.2 并发控制的问题
8.2.3 并发调度
8.2.4 锁定
8.2.5 死锁
8.2.6 复原和重做
8.2.7 时间戳记
8.3 参照完整性
8.3.1 插入规则
8.3.2 删除规则
8.3.3 完整性设置
本章习题
第3部分 数据库管理
第9章 分布式数据库管理
9.1 分布式系统概念
9.1.1 分布式系统简介
9.1.2 分布式数据库简介
9.2 分布式网络
9.2.1 环状网络架构
9.2.2 辐射状网络架构(星状)
9.2.3 总线状网络架构
9.2.4 完全连接网络架构
9.2.5 综合网络架构
9.3 分布数据库
9.3.1 复制数据库
9.3.2 水平分割数据库
9.3.3 垂直分割数据库
9.4 分布式数据库的用途
9.4.1 分布式数据库的优点
9.4.2 分布式数据库的缺点
9.4.3 分布式和集中式数据库
9.5 客户/服务器的架构
9.5.1 单机数据库的架构
9.5.2 Client/Server的架构
9.5.3 Client/Server的启动过程
9.5.4 Server的处理过程
9.5.5 Client的处理过程
9.5.6 两层式Client/Server架构
9.5.7 三层式Client/Server架构
9.6 ODBC的应用
9.6.1 0DBC
9.6.2 DAO
本章习题
第10章 面向对象数据库管理
10.1 面向对象数据库简介
10.1.1 对象介绍
10.1.2 面向对象介绍
10.1.3 面向对象的数据库
10.1.4 面向对象程序设计
10.1.5 面向对象的语言
10.1.6 面向对象程序的特性
10.1.7 面向对象程序的关键
10.1.8 面向对象数据库的问题
10.2 面向对象数据库特性
10.2.1 面向对象数据库介绍
10.2.2 面向对象数据库的分类
10.2.3 面向对象数据库的特性
10.2.4 面向对象数据库的种类
10.2.5 面向对象数据库的应用
10.3 面向对象数据库的扩展
本章习题
第11章 高级数据库管理
11.1 数据库的故障
11.1.1 放弃事务
11.1.2 不正确的数据
11.1.3 系统故障
11.1.4 数据库毁损
11.1.5 补救数据
11.2 数据库恢复机制
11.2.1 数据的恢复
11.2.2 恢复数据前后
11.2.3 日志恢复
11.2.4 备份文件恢复
11.2.5 检查点恢复
11.3 数据库安全
11.3.1 服务器的安全
11.3.2 数据库的安全
11.3.3 应用程序的安全
11.3.4 安全性账号
11.3.5 数据库的加密
本章习题
第12章 数据库的行政管理
12.1 数数据的来源
12.1.2 需要处理的数据
12.1.3 谁要处理数据的结果
12.2 数据库管理的接口
12.2.1 和管理阶层之间的沟通
12.2.2 和用户之间的沟通
12.2.3 和发展团队之间的沟通
12.2.4 和MIS单位之间的沟通
12.3 数据行政管理
12.3.1 数据行政管理单位的设立
12.3.2 数据库行政管理单位的选择
12.3.3 数据行政管理单位的地位
12.4 数据库分散管理
12.4.1 集中式数据库管理
12.4.2 分布式数据库管理
12.4.3 部分分布式数据库管理
12.4.4 数据库存储的位置
12.4.5 数据整合性管理副系统
本章习题
第4部分 数据库趋势
第13章 高级因特网数据库应用
13.1 因特网数据库简介
13.1.1 因特网的需求
13.1.2 因特网的应用程序
13.2 因特网数据的存储方式
13.3 因特网操作平台与程序语言
13.3.1 操作平台的配合
13.3.2 应用程序的配合
13.4 因特网数据库设计
13.4.1 因特网数据库的架构
13.4.2 因特网数据库的存取方式
13.4.3 跨平台数据库的存取
13.4.4 连接两个以上的数据库
13.4.5 减轻数据库的负担
13.5 数据库的用户管理
13.5.1 数据库的管理者
13.5.2 网站用户的数据库管理
13.6 数据库的安全性
13.6.1 防止骇客破坏数据库
13.6.2 防止病毒破坏数据库
13.6.3 阻断式攻击
13.6.4 常见应用程序的漏洞
13.6.5 用户的来源和记录
13.7 因特网数据库的应用
13.7.1 新闻数据库的应用
13.7.2 事务数据库的应用
13.7.3 金融数据库的应用
13.7.4 气象数据库的应用
13.7.5 网站搜索数据库的应用
13.7.6 图形数据库的应用
13.7.7 数据库的其他应用
本章习题
第14章 数据挖掘与0LAP理论
14.1 数据挖掘
14.1.1 数据挖掘简介
14.1.2 数据仓库简介
14.2 数据仓库
14.2.1 数据仓库的特性
14.2.2 数据仓库的架构
14.2.3 数据仓库的决策资源工具
14.3 0LAP理仑
14.3.1 OLAP的特性与差异
14.3.2 OLAP的系统架构
本章习题
猜您喜欢