第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 数据库体系结构
l.3.2 数据库系统的组成
1.3.3 数据库应用系统体系结构
1.4 数据模型
1.4.l概述
l.4.2 层次数据模型
1.4.3 网状数据模型
1.4.4 关系数据模型
1.4.5 面向对象数据模型
小结
习题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.l嵌入式SQL的形式及处理过程
3.6.2 SQL与宿主语言间的通信
3.6.3 嵌入式SQL的实现
3.6.4 游标
3.6.5 动态SQL
小结
习题3
案例3
实验
第4章 关系数据库设计
学习目标
4.1 概念模型
4.1.1 信息的三个世界
4.1.2 概念模型的基本概念
4.1.3 实体一联系方法
4.1.4 E.R模型的设计问题
4.1.5 E.R模型的扩充
4.2 数据库设计步骤,
4.2.1 需求分析
4.2.2 概念结构设计
4.2.3 逻辑结构设计
4.2.4 物理设计
4.2.5 数据库实施
4.2.6 数据库运行和维护
4.3 网络环境下的数据库应用规划
4.3.1 需求分析
4.3.2 安全问题
4.3.3 体系结构
4.3.4 系统平台的选择
小结
习题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.4.4 检查点方法
小结
习题5
案例5
第6章 面向对象数据库及对象一关系数据库
第7章 C/S数据库和Web数据库
第8章 开放的客户端开放及主流数据库产品
第9章 数据库技术的发展
参考文献