简介
本书以关系数据库系统为核心,系统全面地阐述了数据库系统的基本概
念、基本原理和应用技术,主要内容包括数据库技术概述、关系数据库、关
系数据库的标准语言SQL、关系数据库设计、数据库保护、网络数据库、网
络数据库管理系统SQL Server 2000、分布式数据库系统、XML数据库等。
本书概念清楚、重点突出、章节安排合理,理论与实践结合紧密。每章
配以丰富的习题、案例及实验,有助于读者加深对内容的理解、掌握并巩固
概念;案例为读者提供了真实的数据库应用场景,有助于读者从实际应用的
角度出发,联系所学理论,掌握所学内容;而实验为读者提供了将理论与实
践相结合的具体上机操作途径,最终巩固所学内容。习题、案例与实验的设
计也是本书一个比较突出的特点。
本书既可作为高等学校本科计算机专业(信息技术方向)、信息管理与信
息系统专业及相关专业数据库课程的教学用书,也可作为从事信息领域工作
的科技人员的自学参考书。
目录
目录
第1章 数据库技术概述
学习目标
1.1 数据库的作用及相关概念
1.1.1 数据与信息
1.1.2 数据管理与数据库
1.1.3 数据库管理系统与信息系统
1.2 数据管理技术的发展
1.2.1 手工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.3 数据库系统结构
1.3.1 数据库系统的组成
1.3.2 数据库体系结构
1.3.3 数据库应用系统体系结构
1.4 数据模型
1.4.1 概述
1.4.2 层次数据模型
1.4.3 网状数据模型
1.4.4 关系数据模型
1.4.5 面向对象数据模型
1.5 数据库技术的发展
1.5.1 数据库系统发展的3个阶段
1.5.2 现代应用对数据库系统的新要求
1.5.3 数据库技术的发展趋势
本章小结
习题1
案例1
第2章 关系数据库
学习目标
2.1 关系模型
2.1.1 关系数据结构
2.1.2 关系操作
2.1.3 关系的完整性约束
2.2 关系模式
2.2.1 关系概念模式
2.2.2 关系内模式
2.2.3 关系外模式
2.3 关系代数
2.3.1 传统的集合运算
2.3.2 特殊的关系运算
2.4 关系数据库规范化理论
2.4.1 关系模式规范化的必要性
2.4.2 函数依赖
2.4.3 关系的范式及规范化
2.4.4 关系分解原则
本章小结
*习题2
案例2
第3章 关系数据库的标准语言SQL
学习目标
3.1 SQL概述
3.1.1 SQL的发展历程
3.1.2 SQL的组成与功能
3.1.3 SQL的特点
3.1.4 SQL基本知识
3.2 数据定义语言
3.2.1 数据库
3.2.2 表
3.2.3 索引
3.2.4 视图
3.2.5 存储过程
3.3 数据更新语言
3.3.1 插入数据
3.3.2 修改数据
3.3.3 删除数据
3.4 数据查询语言
3.4.1 SELECT语句
3.4.2 单表查询
3.4.3 联接查询
3.4.4 嵌套查询
3.4.5 集合查询
3.4.6 函数查询
3.5 数据控制语言
3.5.1 数据控制方法
3.5.2 数据控制语句
3.5.3 事务控制语句
3.6 嵌入式SQL
3.6.1 嵌入式SQL的形式及处理过程
3.6.2 SQL与宿主语言间的通信
3.6.3 嵌入式SQL的实现
3.6.4 游标
3.6.5 嵌入式SQL的使用技术
3.6.6 动态SQL
本章小结
习题3
案例3
实验
第4章 关系数据库设计
学习目标
4.1 数据库设计概述
4.1.1 数据库的设计特点
4.1.2 数据库的设计方法
4.1.3 数据库设计的基本步骤
4.1.4 数据库设计过程中的各级模式
4.2 需求分析
4.2.1 需求分析的任务及其工作
4.2.2 高校管理系统的信息需求
4.3 概念结构设计
4.3.1 重要性、设计策略及步骤
4.3.2 概念模型
4.3.3 实体-联系方法
*4.3.4 UML方法
4.4 逻辑结构设计
4.4.1 E-R模型向关系模型的转换
*4.4.2 UML模型向关系模型的映射
4.4.3 数据模型的优化
4.4.4 设计外模式
4.5 物理结构设计
4.5.1 物理结构设计的内容和方法
4.5.2 关系模式存取方法选择
4.5.3 确定数据库的存储结构
4.5.4 评价物理结构
4.6 数据库实施
4.6.1 数据装载和应用程序的编制调试
4.6.2 数据库的试运行
4.7 数据库运行和维护
本章小结
习题4
案例4
实验
第5章 数据库保护
学习目标
5.1 数据库完整性
5.1.1 完整性约束的定义
5.1.2 完整性约束的检查和处理
5.2 数据库安全性
5.2.1 用户验证
5.2.2 存取控制
5.3 数据库并发控制
5.3.1 事务
5.3.2 事务的调度
5.3.3 事务并发执行所带来的问题
5.3.4 封锁
5.4 数据库恢复
5.4.1 故障的种类与恢复原理
5.4.2 故障恢复技术
5.4.3 故障恢复策略
本章小结
习题5
案例5
第6章 网络数据库
学习目标
6.1 网络数据库的产生与发展
6.1.1 Web的产生与发展
6.1.2 网络数据库的发展历程
6.2 网络数据库的概念与特点
6.2.1 网络数据库的概念
6.2.2 网络数据库的特点
6.3 网络数据库系统的工作模式
6.3.1 C/S模式
6.3.2 B/S模式
6.3.3 混合模式及N层模式
6.4 网络数据库的访问技术
6.4.1 ODBC技术
*6.4.2 OLE DB技术
6.4.3 JDBC技术
*6.4.4 对象/关系映射
6.5 网络数据库的数据交换技术
6.5.1 XML技术概述
6.5.2 主要的数据交换技术
6.6 网络数据库的Web应用
6.6.1 Web应用体系结构
6.6.2 常用的Web应用开发方式
6.7 目前主流的网络数据库产品简介
6.7.1 微软公司的SQL Server
6.7.2 Oracle产品
6.7.3 IBM DB2
6.7.4 MySQL数据库
6.7.5 Sybase
6.7.6 Informix Dynamic Server产品
本章小结
习题6
实验
第7章 网络数据库管理系统SQL Server 2000
学习目标
7.1 SQL Server 2000简介
7.1.1 SQL Server 2000的体系结构
7.1.2 SQL Server 2000的特点
7.1.3 SQL Server 2000的版本及安装环境
7.2 SQL Server 2000的管理工具和实用程序
7.2.1 服务管理器
7.2.2 企业管理器
7.2.3 查询分析器
7.2.4 其他管理工具程序介绍
7.3 SQL Server服务器管理
7.3.1 创建服务器组
7.3.2 服务器注册
7.3.3 运行服务器
7.3.4 服务器配置选项设置
7.3.5 系统数据库
7.3.6 系统表
7.4 SQL Server 2000数据库操作
7.4.1 SQL Server 2000数据库基本结构
7.4.2 SQL Server 2000数据库的建立
7.4.3 显示数据库信息
7.4.4 修改数据库
7.4.5 删除数据库
7.5 SQL Server 2000数据库对象操作
7.5.1 SQL Server 2000表操作
7.5.2 SQL Server 2000视图操作
7.5.3 SQL Server 2000索引操作
7.5.4 SQL Server 2000存储过程
7.5.5 SQL Server 2000的编程结构
本章小结
习题7
实验
第8章 分布式数据库系统
学习目标
8.1 概述
8.1.1 分布式数据库系统的含义
8.1.2 分布式数据库系统的特点
8.1.3 分布式数据库系统的优缺点
8.1.4 分布式数据库系统的分类及环境
8.2 分布式数据存储
8.2.1 数据分片
8.2.2 数据分布
8.3 分布式数据库系统的体系结构
8.3.1 分布式数据库系统的模式结构
8.3.2 分布透明性
8.3.3 分布式数据库管理系统
8.4 分布式处理
8.4.1 查询处理
8.4.2 事务处理
8.4.3 并发控制
8.4.4 分布恢复
本章小结
习题8
讨论题
第9章 XML数据库
学习目标
9.1 概述
9.1.1 XML文档
9.1.2 XML数据库
9.2 XML数据模型
9.2.1 XML DTD
9.2.2 XML Schema
9.3 纯XML数据库
9.3.1 基本概念
9.3.2 纯XML数据库管理系统
9.4 XML数据库的数据存储
9.4.1 纯XML数据库
9.4.2 基于关系的XML数据库
9.5 XML查询
9.5.1 XQuery查询
9.5.2 SQL/XML
本章小结
习题9
实验
附录
参考文献
相关网站
-@x
第1章 数据库技术概述
学习目标
1.1 数据库的作用及相关概念
1.1.1 数据与信息
1.1.2 数据管理与数据库
1.1.3 数据库管理系统与信息系统
1.2 数据管理技术的发展
1.2.1 手工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.3 数据库系统结构
1.3.1 数据库系统的组成
1.3.2 数据库体系结构
1.3.3 数据库应用系统体系结构
1.4 数据模型
1.4.1 概述
1.4.2 层次数据模型
1.4.3 网状数据模型
1.4.4 关系数据模型
1.4.5 面向对象数据模型
1.5 数据库技术的发展
1.5.1 数据库系统发展的3个阶段
1.5.2 现代应用对数据库系统的新要求
1.5.3 数据库技术的发展趋势
本章小结
习题1
案例1
第2章 关系数据库
学习目标
2.1 关系模型
2.1.1 关系数据结构
2.1.2 关系操作
2.1.3 关系的完整性约束
2.2 关系模式
2.2.1 关系概念模式
2.2.2 关系内模式
2.2.3 关系外模式
2.3 关系代数
2.3.1 传统的集合运算
2.3.2 特殊的关系运算
2.4 关系数据库规范化理论
2.4.1 关系模式规范化的必要性
2.4.2 函数依赖
2.4.3 关系的范式及规范化
2.4.4 关系分解原则
本章小结
*习题2
案例2
第3章 关系数据库的标准语言SQL
学习目标
3.1 SQL概述
3.1.1 SQL的发展历程
3.1.2 SQL的组成与功能
3.1.3 SQL的特点
3.1.4 SQL基本知识
3.2 数据定义语言
3.2.1 数据库
3.2.2 表
3.2.3 索引
3.2.4 视图
3.2.5 存储过程
3.3 数据更新语言
3.3.1 插入数据
3.3.2 修改数据
3.3.3 删除数据
3.4 数据查询语言
3.4.1 SELECT语句
3.4.2 单表查询
3.4.3 联接查询
3.4.4 嵌套查询
3.4.5 集合查询
3.4.6 函数查询
3.5 数据控制语言
3.5.1 数据控制方法
3.5.2 数据控制语句
3.5.3 事务控制语句
3.6 嵌入式SQL
3.6.1 嵌入式SQL的形式及处理过程
3.6.2 SQL与宿主语言间的通信
3.6.3 嵌入式SQL的实现
3.6.4 游标
3.6.5 嵌入式SQL的使用技术
3.6.6 动态SQL
本章小结
习题3
案例3
实验
第4章 关系数据库设计
学习目标
4.1 数据库设计概述
4.1.1 数据库的设计特点
4.1.2 数据库的设计方法
4.1.3 数据库设计的基本步骤
4.1.4 数据库设计过程中的各级模式
4.2 需求分析
4.2.1 需求分析的任务及其工作
4.2.2 高校管理系统的信息需求
4.3 概念结构设计
4.3.1 重要性、设计策略及步骤
4.3.2 概念模型
4.3.3 实体-联系方法
*4.3.4 UML方法
4.4 逻辑结构设计
4.4.1 E-R模型向关系模型的转换
*4.4.2 UML模型向关系模型的映射
4.4.3 数据模型的优化
4.4.4 设计外模式
4.5 物理结构设计
4.5.1 物理结构设计的内容和方法
4.5.2 关系模式存取方法选择
4.5.3 确定数据库的存储结构
4.5.4 评价物理结构
4.6 数据库实施
4.6.1 数据装载和应用程序的编制调试
4.6.2 数据库的试运行
4.7 数据库运行和维护
本章小结
习题4
案例4
实验
第5章 数据库保护
学习目标
5.1 数据库完整性
5.1.1 完整性约束的定义
5.1.2 完整性约束的检查和处理
5.2 数据库安全性
5.2.1 用户验证
5.2.2 存取控制
5.3 数据库并发控制
5.3.1 事务
5.3.2 事务的调度
5.3.3 事务并发执行所带来的问题
5.3.4 封锁
5.4 数据库恢复
5.4.1 故障的种类与恢复原理
5.4.2 故障恢复技术
5.4.3 故障恢复策略
本章小结
习题5
案例5
第6章 网络数据库
学习目标
6.1 网络数据库的产生与发展
6.1.1 Web的产生与发展
6.1.2 网络数据库的发展历程
6.2 网络数据库的概念与特点
6.2.1 网络数据库的概念
6.2.2 网络数据库的特点
6.3 网络数据库系统的工作模式
6.3.1 C/S模式
6.3.2 B/S模式
6.3.3 混合模式及N层模式
6.4 网络数据库的访问技术
6.4.1 ODBC技术
*6.4.2 OLE DB技术
6.4.3 JDBC技术
*6.4.4 对象/关系映射
6.5 网络数据库的数据交换技术
6.5.1 XML技术概述
6.5.2 主要的数据交换技术
6.6 网络数据库的Web应用
6.6.1 Web应用体系结构
6.6.2 常用的Web应用开发方式
6.7 目前主流的网络数据库产品简介
6.7.1 微软公司的SQL Server
6.7.2 Oracle产品
6.7.3 IBM DB2
6.7.4 MySQL数据库
6.7.5 Sybase
6.7.6 Informix Dynamic Server产品
本章小结
习题6
实验
第7章 网络数据库管理系统SQL Server 2000
学习目标
7.1 SQL Server 2000简介
7.1.1 SQL Server 2000的体系结构
7.1.2 SQL Server 2000的特点
7.1.3 SQL Server 2000的版本及安装环境
7.2 SQL Server 2000的管理工具和实用程序
7.2.1 服务管理器
7.2.2 企业管理器
7.2.3 查询分析器
7.2.4 其他管理工具程序介绍
7.3 SQL Server服务器管理
7.3.1 创建服务器组
7.3.2 服务器注册
7.3.3 运行服务器
7.3.4 服务器配置选项设置
7.3.5 系统数据库
7.3.6 系统表
7.4 SQL Server 2000数据库操作
7.4.1 SQL Server 2000数据库基本结构
7.4.2 SQL Server 2000数据库的建立
7.4.3 显示数据库信息
7.4.4 修改数据库
7.4.5 删除数据库
7.5 SQL Server 2000数据库对象操作
7.5.1 SQL Server 2000表操作
7.5.2 SQL Server 2000视图操作
7.5.3 SQL Server 2000索引操作
7.5.4 SQL Server 2000存储过程
7.5.5 SQL Server 2000的编程结构
本章小结
习题7
实验
第8章 分布式数据库系统
学习目标
8.1 概述
8.1.1 分布式数据库系统的含义
8.1.2 分布式数据库系统的特点
8.1.3 分布式数据库系统的优缺点
8.1.4 分布式数据库系统的分类及环境
8.2 分布式数据存储
8.2.1 数据分片
8.2.2 数据分布
8.3 分布式数据库系统的体系结构
8.3.1 分布式数据库系统的模式结构
8.3.2 分布透明性
8.3.3 分布式数据库管理系统
8.4 分布式处理
8.4.1 查询处理
8.4.2 事务处理
8.4.3 并发控制
8.4.4 分布恢复
本章小结
习题8
讨论题
第9章 XML数据库
学习目标
9.1 概述
9.1.1 XML文档
9.1.2 XML数据库
9.2 XML数据模型
9.2.1 XML DTD
9.2.2 XML Schema
9.3 纯XML数据库
9.3.1 基本概念
9.3.2 纯XML数据库管理系统
9.4 XML数据库的数据存储
9.4.1 纯XML数据库
9.4.2 基于关系的XML数据库
9.5 XML查询
9.5.1 XQuery查询
9.5.2 SQL/XML
本章小结
习题9
实验
附录
参考文献
相关网站
-@x
数据库原理与应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
