简介
《数据库原理与技术》是面向高等院校信息管理类、计算机科学技术类学生的一本教学用书,同时也可作为相关工程与技术人员的参考用书。《数据库原理与技术》在知识体系的编排上,首先介绍数据库技术的基本概念、关系数据库及其规范化理论、SQL语言,然后在这些理论基础上介绍数据库的设计方法、数据库的运行控制技术和高级SQL技术。为了充分反映网络时代新技术的发展方向,《数据库原理与技术》在讲解数据库传统理论与技术的基础上,安排了数据库与互联网技术相结合方面的内容,其中重点讲解了ODBC(Open DataBaseConnectiVity)和JDBC(Java DataBase Connectivity)中间件技术。ODBC和JDBCR中间件技术在国内外已经成为基于网络的数据库应用系统开发时的最流行、最有力的工具。
目录
第1章 数据库的基本概念
1.1 数据管理的历史变迁
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 数据库系统阶段
1.2 数据模型
1.2.1 数据模型的构成
1.2.2 数据模型的分类
1.2.3 实体—联系(E-R)模型
1.2.4 常用的结构数据模型
1.3 数据库系统结构
1.3.1 数据库系统模式的概念
1.3.2 数据库的三级模式
1.3.3 数据库的二级映象功能与数据独立性
1.4 数据库系统的组成
1.4.1 数据库系统组成的基本元素
1.4.2 DBMS的功能组成
1.5 数据库新技术
1.5.1 数据库技术的发展
1.5.2 数据库新技术的主要研究领域
1.5.3 面向对象新技术概述
1.5.4 面向对象数据库管理系统
1.5.5 分布式数据库
1.5.6 数据仓库与数据挖掘
本章小结
习题
第2章 关系数据库
2.1 关系模型
2.1.1 域(Domain)
2.1.2 笛卡尔积
2.1.3 关系(Relation)
2.1.4 候选码
2.1.5 主码
2.1.6 关系模式
2.2 关系模型的完整性
2.2.1 域完整性规则(Domain Integrity Rule)
2.2.2 实体完整性规则
2.2.3 参照完整性规则
2.3 关系代数
2.3.1 基本运算
2.3.2 关系代数的形式化定义
本章小结
习题
第3章 规范化理论的基本概念
3.1 关系规范化问题的提出
3.2 函数依赖
3.2.1 基本概念
3.2.2 第一范式(1NF)
3.2.3 第二范式(2NF)
3.2.4 第三范式(3NF)
3.2.5 BC范式(BCNF)
3.3 多值依赖
3.3.1 基本概念
3.3.2 第四范式(4NF)
3.4 关系规范化
3.4.1 关系模式规范化过程
3.4.2 关系模式分解
本章小结
习题
第4章 结构化查询语言——SQL
4.1 SQL的基本概念
4.1.1 基本操作模式、数据类型和空值
4.1.2 表达式与函数
4.1.3 SQL命令和保留字
4.2 SQL的数据定义功能
4.2.1 基本表的定义、修改和删除
4.2.2 视图
4.2.3 索引
4.3 SQL的数据操纵功能
4.3.1 SQL查询语句
4.3.2 SQL更新语句
4.3.3 关于视图的查询、更新
4.3.4 关于关系操作符
4.4 SQL的数据控制功能
本章小结
习题
第5章 关系数据库的设计
5.1 关系数据库设计理论
5.1.1 关系数据库设计的概念
5.1.2 数据库设计的步骤
5.1.3 数据库设计的特点
5.2 系统的需求分析
5.2.1 数据库的规划
5.2.2 需求分析的任务
5.2.3 需求分析的步骤
5.2.4 数据字典
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.6.3 数据库系统的运行和维护
本章小结
习题
第6章 高级SQL相关技术
6.1 SQL编程基础
6.1.1 批处理
6.1.2 变量
6.1.3 函数
6.1.4 程序流程控制
6.2 事务
6.2.1 事务的概念
6.2.2 事务的特性
6.3 游标
6.3.1 声明游标
6.3.2 打开和使用游标
6.3.3 关闭与释放游标
6.4 存储过程
6.4.1 存储过程简介
6.4.2 创建存储过程
6.4.3 执行和删除存储过程
6.5 触发器
6.5.1 触发器简介
6.5.2 创建触发器
6.5.3 触发器的删除
6.6 嵌入式SQL
6.6.1 嵌入式SQL的一般形式
6.6.2 嵌入式SQL与主语言之间的信息传递
6.6.3 动态SQL介绍
本章小结
习题
第7章 运行控制技术
7.1 完整性
7.1.1 完整性约束条件
7.1.2 完整性控制
7.1.3 SQL Server完整性的实施策略
7.2 安全性控制技术
7.2.1 安全性机制的一般形式
7.2.2 SQL Server的安全性措施
7.3 并发控制技术
7.3.1 并发操作可能出现的问题
7.3.2 并发控制的实现技术:封锁
7.3.3 封锁协议
7.3.4 死锁及其解决方法
7.3.5 SQL Server的控制
7.4 备份与恢复
7.4.1 故障的种类
7.4.2 故障恢复的技术支持
7.4.3 恢复策略
7.4.4 SQL Server备份及恢复技术
7.5 复制
7.5.1 复制的概念
7.5.2 SQL Server的复制技术
本章小结
习题
第8章 数据库与互联网技术的结合
8.1 网络的基本概念及中间件技术
8.1.1 网络的基本概念
8.1.2 中间件技术
8.2 ODBC中间件技术
8.2.1 ODBC概念
8.2.2 ODBC的体系结构
8.2.3 ODBC应用程序的基本流程
8.2.4 ODBC的三类句柄(Handle)
8.2.5 数据源的连接与断开
8.2.6 SQL语句的执行
8.2.7 查询结果的获取
8.2.8 ODBC的符合性级别
8.3 JDBC中间件技术
8.3.1 JDBC的基本概念
8.3.2 JDBC的基本功能
8.3.3 JDBC的结构
8.3.4 JDBC驱动程序
8.3.5 JDBC API接口概貌
8.3.6 JDBC数据库应用程序的编写
本章小结
习题
参考文献
1.1 数据管理的历史变迁
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 数据库系统阶段
1.2 数据模型
1.2.1 数据模型的构成
1.2.2 数据模型的分类
1.2.3 实体—联系(E-R)模型
1.2.4 常用的结构数据模型
1.3 数据库系统结构
1.3.1 数据库系统模式的概念
1.3.2 数据库的三级模式
1.3.3 数据库的二级映象功能与数据独立性
1.4 数据库系统的组成
1.4.1 数据库系统组成的基本元素
1.4.2 DBMS的功能组成
1.5 数据库新技术
1.5.1 数据库技术的发展
1.5.2 数据库新技术的主要研究领域
1.5.3 面向对象新技术概述
1.5.4 面向对象数据库管理系统
1.5.5 分布式数据库
1.5.6 数据仓库与数据挖掘
本章小结
习题
第2章 关系数据库
2.1 关系模型
2.1.1 域(Domain)
2.1.2 笛卡尔积
2.1.3 关系(Relation)
2.1.4 候选码
2.1.5 主码
2.1.6 关系模式
2.2 关系模型的完整性
2.2.1 域完整性规则(Domain Integrity Rule)
2.2.2 实体完整性规则
2.2.3 参照完整性规则
2.3 关系代数
2.3.1 基本运算
2.3.2 关系代数的形式化定义
本章小结
习题
第3章 规范化理论的基本概念
3.1 关系规范化问题的提出
3.2 函数依赖
3.2.1 基本概念
3.2.2 第一范式(1NF)
3.2.3 第二范式(2NF)
3.2.4 第三范式(3NF)
3.2.5 BC范式(BCNF)
3.3 多值依赖
3.3.1 基本概念
3.3.2 第四范式(4NF)
3.4 关系规范化
3.4.1 关系模式规范化过程
3.4.2 关系模式分解
本章小结
习题
第4章 结构化查询语言——SQL
4.1 SQL的基本概念
4.1.1 基本操作模式、数据类型和空值
4.1.2 表达式与函数
4.1.3 SQL命令和保留字
4.2 SQL的数据定义功能
4.2.1 基本表的定义、修改和删除
4.2.2 视图
4.2.3 索引
4.3 SQL的数据操纵功能
4.3.1 SQL查询语句
4.3.2 SQL更新语句
4.3.3 关于视图的查询、更新
4.3.4 关于关系操作符
4.4 SQL的数据控制功能
本章小结
习题
第5章 关系数据库的设计
5.1 关系数据库设计理论
5.1.1 关系数据库设计的概念
5.1.2 数据库设计的步骤
5.1.3 数据库设计的特点
5.2 系统的需求分析
5.2.1 数据库的规划
5.2.2 需求分析的任务
5.2.3 需求分析的步骤
5.2.4 数据字典
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.6.3 数据库系统的运行和维护
本章小结
习题
第6章 高级SQL相关技术
6.1 SQL编程基础
6.1.1 批处理
6.1.2 变量
6.1.3 函数
6.1.4 程序流程控制
6.2 事务
6.2.1 事务的概念
6.2.2 事务的特性
6.3 游标
6.3.1 声明游标
6.3.2 打开和使用游标
6.3.3 关闭与释放游标
6.4 存储过程
6.4.1 存储过程简介
6.4.2 创建存储过程
6.4.3 执行和删除存储过程
6.5 触发器
6.5.1 触发器简介
6.5.2 创建触发器
6.5.3 触发器的删除
6.6 嵌入式SQL
6.6.1 嵌入式SQL的一般形式
6.6.2 嵌入式SQL与主语言之间的信息传递
6.6.3 动态SQL介绍
本章小结
习题
第7章 运行控制技术
7.1 完整性
7.1.1 完整性约束条件
7.1.2 完整性控制
7.1.3 SQL Server完整性的实施策略
7.2 安全性控制技术
7.2.1 安全性机制的一般形式
7.2.2 SQL Server的安全性措施
7.3 并发控制技术
7.3.1 并发操作可能出现的问题
7.3.2 并发控制的实现技术:封锁
7.3.3 封锁协议
7.3.4 死锁及其解决方法
7.3.5 SQL Server的控制
7.4 备份与恢复
7.4.1 故障的种类
7.4.2 故障恢复的技术支持
7.4.3 恢复策略
7.4.4 SQL Server备份及恢复技术
7.5 复制
7.5.1 复制的概念
7.5.2 SQL Server的复制技术
本章小结
习题
第8章 数据库与互联网技术的结合
8.1 网络的基本概念及中间件技术
8.1.1 网络的基本概念
8.1.2 中间件技术
8.2 ODBC中间件技术
8.2.1 ODBC概念
8.2.2 ODBC的体系结构
8.2.3 ODBC应用程序的基本流程
8.2.4 ODBC的三类句柄(Handle)
8.2.5 数据源的连接与断开
8.2.6 SQL语句的执行
8.2.7 查询结果的获取
8.2.8 ODBC的符合性级别
8.3 JDBC中间件技术
8.3.1 JDBC的基本概念
8.3.2 JDBC的基本功能
8.3.3 JDBC的结构
8.3.4 JDBC驱动程序
8.3.5 JDBC API接口概貌
8.3.6 JDBC数据库应用程序的编写
本章小结
习题
参考文献
Fundamentals and Technique of Database
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!