简介
本书全面地介绍了数据库系统的基本概念、基本原理和基本技术。其中
主要内容有:数据库系统引论、关系数据库、关系数据库标准语言SQL、关
系数据库设计理论、数据库设计、数据库安全与保护、基于DM5平台的数据
库应用开发,数据库发展趋势与新技术、关系数据库设计实验等。本书在介
绍基本原理的同时,利用国产数据库管理系统DM5平台,由浅入深、循序渐
进地讲解了大量的设计实例,力求读者能抓住重点,尽快掌握数据库系统的
基本原理的基本技术,并能将相应知识应用到设计和开发数据库及其应用系
统中。
全书层次清楚、重点突出、图文并茂、实例丰富,可以作为高等学校研
究生、本科及大学生的教材,也可以作为各类工程技术人员培训以及自学的
教材或参考书,或作为信息系统开发人员及系统维护人员的参考用书。
目录
目录
1 概论
1.1 数据、信息、实体及其联系
1.1.1 实体及其联系
1.1.2 数据库发展简史
1.2 数据库
1.3 数据库系统和数据库管理系统
1.3.1 数据库系统的特点、组成和工作方式
1.3.2 数据库管理系统的目标、功能和组成
1.4 数据模型
1.4.1 数据模型和数据库
1.4.2 实体-联系模型
1.4.3 层次模型
1.4.4 网状模型(Network Model)
1.4.5 关系模型
1.5 关系数据库管理系统实例
1.5.1 Oracle
1.5.2 SQL Server
1.5.3 DB2
1.5.4 Sybase
1.6 国产关系数据库管理系统DM5
1.6.1 DM5的特点
1.6.2 DM5的优良特性
1.6.3 DM5体系结构和组成
1.7 DM5的安装和启动
1.7.1 硬件环境需求
1.7.2 软件环境需求
1.7.3 安装和启动
习题1
2 关系数据库系统
2.1 关系模型的基本概念
2.1.1 关系模型的特点
2.1.2 基本定义
2.2 关系完整性约束
2.2.1 实体完整性
2.2.2 参照完整性
2.2.3 用户自定义的完整性
2.3 关系代数
2.3.1 关系代数的九种运算
2.3.2 应用实例
2.3.3 扩充的关系代数操作
2.4 关系演算
2.4.1 元组关系演算(Tuple Relational Calculus)
2.4.2 域关系演算
2.4.3 元组演算表达式到域演算表达式的转换
2.4.4 关系演算的安全性和等价性
2.5 查询优化
习题2
3 关系数据库标准语言SQL
3.1 SQL概述
3.1.1 SQL的产生和发展
3.1.2 SQL的组成和特点
3.2 数据定义
3.2.1 基本数据类型
3.2.2 基本表的管理
3.2.3 索引的管理
3.2.4 视图的管理
3.3 查询及优化
3.3.1 简单查询
3.3.2 组合查询
3.3.3 计算查询
3.3.4 查询优化
3.4 数据更新
3.4.1 插入数据
3.4.2 修改数据
3.4.2 删除数据
3.5 数据控制
3.5.1 权限的类型
3.5.2 授权和收权
3.6 嵌入式SQL
3.6.1 SQL语言的执行方式
3.6.2 嵌入式SQL的使用
3.6.3 动态的SQL语句
习题3
4 关系数据库设计理论
4.1 问题的提出
4.2 函数依赖
4.2.1 函数依赖和多值函数依赖
4.2.2 函数依赖的逻辑蕴涵
4.2.3 关键字
4.3 函数依赖的公理系统
4.3.1 Armstrong公理系统
4.3.2 公理系统的正确性
4.3.3 公理系统的推论
4.3.4 公理系统的完备性
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.5 关系模式的规范化
4.5.1 什么是关系模式的规范化
4.5.2 范式
4.6 求解候选关键字
4.6.1 求解候选关键字的充分条件
4.6.2 求解候选关键字的方法
习题4
5 数据库设计
5.1 数据库设计概述
5.1.1 数据库设计的内容和特点
5.1.2 数据库设计方法
5.1.3 数据库设计步骤
5.1.4 数据库设计工具
5.2 需求分析
5.2.1 需求分析的内容
5.2.2 方法和步骤
5.3 概念结构设计
5.3.1 概念设计方法
5.3.2 视图综合设计方法
5.4 逻辑结构设计
5.4.1 E-R模型到关系模式的转换
5.4.2 逻辑模式的调整
5.5 物理结构设计
5.5.1 簇集设计
5.5.2 索引的选择
5.5.3 分区设计
5.6 数据库应用系统设计
5.6.1 总体设计
5.6.2 详细设计
5.7 数据库的实施与维护
5.7.1 数据库的定义
5.7.2 数据的装入
5.7.3 数据库的试运行
5.7.4 数据库的运行和维护
习题5
6 数据库安全与保护
6.1 事务处理
6.1.1 事务
6.1.2 事务的执行
6.1.3 事务的可串行化
6.1.4 事务恢复
6.1.5 SQL中事务定义
6.2 并发控制
6.2.1 并发控制概述
6.2.2 封锁
6.2.3 活锁和死锁
6.2.4 两段封锁协议
6.2.5 基于时间标志的并发控制
6.3 数据库的安全性
6.3.1 数据库安全性概述
6.3.2 用户标识与鉴别
6.3.3 存取控制
6.3.4 数据加密
6.4 数据库的完整性
6.4.1 完整性的概念
6.4.2 完整性约束条件
6.4.3 完整性控制
6.5 数据库恢复和备份
6.5.1 数据库故障分类
6.5.2 数据库恢复原理
6.5.3 数据库恢复策略
6.5.4 数据库镜像
习题6
7 基于DM5平台的数据库应用开发
7.1 DM5应用开发墓础
7.1.1 数据类型
7.1.2 表达式
7.1.3 函数
7.2 DM5数据库应用开发环境
7.2.1 数据库系统体系结构概述
7.2.2 数据访问接口
7.2.3 DM5体系结构
7.3 DM5工具及应用开发工具支持
7.3.1 管理工具JManager
7.3.2 交互式工具JISQL
7.3.3 逻辑备份与恢复工具JImpExp
7.3.4 数据迁移工具JDTS
7.3.5 控制台工具JConsole
7.3.6 性能监控工具JMonitor
7.3.7 命令行工具
7.4 数据库应用系统设计案例
7.4.1 案例说明
7.4.2 数据库创建
7.4.3 DMODBC编程简述
7.4.4 参考源代码
习题7
8 数据库发展趋势与新技术
8.1 新型数据库系统
8.1.1 面向对象数据库系统
8.1.2 分布式数据库系统
8.1.3 并行数据库系统
8.1.4 Web数据库系统
8.2 数据挖掘和数据仓库技术
8.2.1 数据挖掘技术
8.2.2 数据仓库技术
8.3 联机分析处理技术
8.3.1 OLAP概述
8.3.2 OLAP的结构与数据组织
8.3.3 OLAP与OLTP的比较
习题8
9 关系数据库设计试验
9.1 引言
9.2 课题
9.3 设计关系数据库的步骤
9.4 开发概念数据库
9.5 修正数据需求
9.6 使设计适应于数据库管理系统的使用
9.7 数据库窗口
9.8 实验内容
实验一 设计并实现一个关系数据库
实验二 建立、测试、维护数据库
实验三 开发数据库应用系统
实验四 设计并实现具有游标查询和错误检测等功能的应用程序
A 附录
A.1 SQL语法描述说明
A.2 SQL命令列表
A.3 DM4保留字
A.4 DM5技术支持
参考文献
1 概论
1.1 数据、信息、实体及其联系
1.1.1 实体及其联系
1.1.2 数据库发展简史
1.2 数据库
1.3 数据库系统和数据库管理系统
1.3.1 数据库系统的特点、组成和工作方式
1.3.2 数据库管理系统的目标、功能和组成
1.4 数据模型
1.4.1 数据模型和数据库
1.4.2 实体-联系模型
1.4.3 层次模型
1.4.4 网状模型(Network Model)
1.4.5 关系模型
1.5 关系数据库管理系统实例
1.5.1 Oracle
1.5.2 SQL Server
1.5.3 DB2
1.5.4 Sybase
1.6 国产关系数据库管理系统DM5
1.6.1 DM5的特点
1.6.2 DM5的优良特性
1.6.3 DM5体系结构和组成
1.7 DM5的安装和启动
1.7.1 硬件环境需求
1.7.2 软件环境需求
1.7.3 安装和启动
习题1
2 关系数据库系统
2.1 关系模型的基本概念
2.1.1 关系模型的特点
2.1.2 基本定义
2.2 关系完整性约束
2.2.1 实体完整性
2.2.2 参照完整性
2.2.3 用户自定义的完整性
2.3 关系代数
2.3.1 关系代数的九种运算
2.3.2 应用实例
2.3.3 扩充的关系代数操作
2.4 关系演算
2.4.1 元组关系演算(Tuple Relational Calculus)
2.4.2 域关系演算
2.4.3 元组演算表达式到域演算表达式的转换
2.4.4 关系演算的安全性和等价性
2.5 查询优化
习题2
3 关系数据库标准语言SQL
3.1 SQL概述
3.1.1 SQL的产生和发展
3.1.2 SQL的组成和特点
3.2 数据定义
3.2.1 基本数据类型
3.2.2 基本表的管理
3.2.3 索引的管理
3.2.4 视图的管理
3.3 查询及优化
3.3.1 简单查询
3.3.2 组合查询
3.3.3 计算查询
3.3.4 查询优化
3.4 数据更新
3.4.1 插入数据
3.4.2 修改数据
3.4.2 删除数据
3.5 数据控制
3.5.1 权限的类型
3.5.2 授权和收权
3.6 嵌入式SQL
3.6.1 SQL语言的执行方式
3.6.2 嵌入式SQL的使用
3.6.3 动态的SQL语句
习题3
4 关系数据库设计理论
4.1 问题的提出
4.2 函数依赖
4.2.1 函数依赖和多值函数依赖
4.2.2 函数依赖的逻辑蕴涵
4.2.3 关键字
4.3 函数依赖的公理系统
4.3.1 Armstrong公理系统
4.3.2 公理系统的正确性
4.3.3 公理系统的推论
4.3.4 公理系统的完备性
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.5 关系模式的规范化
4.5.1 什么是关系模式的规范化
4.5.2 范式
4.6 求解候选关键字
4.6.1 求解候选关键字的充分条件
4.6.2 求解候选关键字的方法
习题4
5 数据库设计
5.1 数据库设计概述
5.1.1 数据库设计的内容和特点
5.1.2 数据库设计方法
5.1.3 数据库设计步骤
5.1.4 数据库设计工具
5.2 需求分析
5.2.1 需求分析的内容
5.2.2 方法和步骤
5.3 概念结构设计
5.3.1 概念设计方法
5.3.2 视图综合设计方法
5.4 逻辑结构设计
5.4.1 E-R模型到关系模式的转换
5.4.2 逻辑模式的调整
5.5 物理结构设计
5.5.1 簇集设计
5.5.2 索引的选择
5.5.3 分区设计
5.6 数据库应用系统设计
5.6.1 总体设计
5.6.2 详细设计
5.7 数据库的实施与维护
5.7.1 数据库的定义
5.7.2 数据的装入
5.7.3 数据库的试运行
5.7.4 数据库的运行和维护
习题5
6 数据库安全与保护
6.1 事务处理
6.1.1 事务
6.1.2 事务的执行
6.1.3 事务的可串行化
6.1.4 事务恢复
6.1.5 SQL中事务定义
6.2 并发控制
6.2.1 并发控制概述
6.2.2 封锁
6.2.3 活锁和死锁
6.2.4 两段封锁协议
6.2.5 基于时间标志的并发控制
6.3 数据库的安全性
6.3.1 数据库安全性概述
6.3.2 用户标识与鉴别
6.3.3 存取控制
6.3.4 数据加密
6.4 数据库的完整性
6.4.1 完整性的概念
6.4.2 完整性约束条件
6.4.3 完整性控制
6.5 数据库恢复和备份
6.5.1 数据库故障分类
6.5.2 数据库恢复原理
6.5.3 数据库恢复策略
6.5.4 数据库镜像
习题6
7 基于DM5平台的数据库应用开发
7.1 DM5应用开发墓础
7.1.1 数据类型
7.1.2 表达式
7.1.3 函数
7.2 DM5数据库应用开发环境
7.2.1 数据库系统体系结构概述
7.2.2 数据访问接口
7.2.3 DM5体系结构
7.3 DM5工具及应用开发工具支持
7.3.1 管理工具JManager
7.3.2 交互式工具JISQL
7.3.3 逻辑备份与恢复工具JImpExp
7.3.4 数据迁移工具JDTS
7.3.5 控制台工具JConsole
7.3.6 性能监控工具JMonitor
7.3.7 命令行工具
7.4 数据库应用系统设计案例
7.4.1 案例说明
7.4.2 数据库创建
7.4.3 DMODBC编程简述
7.4.4 参考源代码
习题7
8 数据库发展趋势与新技术
8.1 新型数据库系统
8.1.1 面向对象数据库系统
8.1.2 分布式数据库系统
8.1.3 并行数据库系统
8.1.4 Web数据库系统
8.2 数据挖掘和数据仓库技术
8.2.1 数据挖掘技术
8.2.2 数据仓库技术
8.3 联机分析处理技术
8.3.1 OLAP概述
8.3.2 OLAP的结构与数据组织
8.3.3 OLAP与OLTP的比较
习题8
9 关系数据库设计试验
9.1 引言
9.2 课题
9.3 设计关系数据库的步骤
9.4 开发概念数据库
9.5 修正数据需求
9.6 使设计适应于数据库管理系统的使用
9.7 数据库窗口
9.8 实验内容
实验一 设计并实现一个关系数据库
实验二 建立、测试、维护数据库
实验三 开发数据库应用系统
实验四 设计并实现具有游标查询和错误检测等功能的应用程序
A 附录
A.1 SQL语法描述说明
A.2 SQL命令列表
A.3 DM4保留字
A.4 DM5技术支持
参考文献
数据库设计与实现
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×