第1章 绪论
1.1 基本概念
1.1.1 信息和数据
1.1.2 数据与数据管理
1.1.3 数据库、数据库管理系统和数据库系统
1.1.4 数据库系统的主要目标
1.2 数据管理技术的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.2.4 数据库技术发展新趋势
1.3 数据库管理系统
1.3.1 数据库管理系统的功能
1.3.2 数据库管理系统的组成
1.3.3 DBMS的工作过程
小结
习题
第2章 数据模型
2.1 数据建模的过程
2.1.1 数据模型的三个层次
2.1.2 信息世界中的基本概念
2.1.3 实体-联系模型
2.1.4 面向对象模型
2.2 数据模型
2.2.1 数据模型及其组成要素
2.2.2 数据模型的分类
2.3 数据库系统的模式结构
2.3.1 数据库系统的三级模式结构
2.3.2 数据库的二级映像功能与数据独立性
2.4 数据库系统的体系结构
2.4.1 单用户数据库系统
2.4.2 主从式结构的数据库系统
2.4.3 分布式结构的数据库系统
2.4.4 客户/服务器结构的数据库系统
小结
习题
第3章 关系模型和关系代数
3.1 关系模型
3.1.1 关系模型定义
3.1.2 关系性质
3.1.3 关系模式组成
3.1.4 关系模式与关系数据库
3.1.5 关系操作
3.1.6 关系完整性约束
3.2 关系语言
3.3 关系代数
3.3.1 关系代数运算符
3.3.2 关系演算
3.3.3 查询优化
3.4 函数依赖
3.4.1 问题的提出
3.4.2 函数依赖定义
3.4.3 码
3.5 关系的规范化
3.5.1 第一范式(1NF)
3.5.2 第二范式(2NF)
3.5.3 第三范式(3NF)
3.5.4 BC范式(BCNF)
3.5.5 多值依赖与第四范式(4NF)
3.5.6 模式分解
小结
习题
第4章 SQL语言
4.1 SQL语言概述及特点
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 集合查询
4.4 数据操作语句
4.4.1 数据插入
4.4.2 数据修改
4.4.3 数据删除
4.5 视图
4.5.1 定义视图
4.5.2 删除视图
4.5.3 查询视图
4.5.4 更新视图
4.5.5 视图的作用
4.6 数据控制
4.6.1 授予权限
4.6.2 收回权限
4.7 嵌入式SQL
4.8 存储过程
4.9 游标
4.10 触发器
小结
习题
第5章 Oracle
5.1 Oracle系统
5.1.1 Oracle系统发展历程
5.1.2 Oracle系统特点
5.2 Oracle的安装
5.2.1 Oracle服务器端的安装
5.2.2 Oracle客户端的安装
5.3 Oracle体系结构
5.3.1 Oracle RDBMS文件结构
5.3.2 Oracle逻辑结构
5.3.3 Oracle存储物理结构
5.4 Oracle的连接
5.4.1 服务端的设置
5.4.2 客户端的设置
5.5 服务器的配置
5.5.1 服务器的管理模式
5.5.2 服务器的配置
5.5.3 服务器的启动与关闭
5.6 用户管理
5.6.1 System用户
5.6.2 Sys用户
5.6.3 Scott用户
5.6.4 Sys和System用户的比较
5.7 管理工具的使用
5.7.1 SQL Plus的使用
5.7.2 Enterprise Manager Console的使用
小结
习题
第6章 PL/SQL基础
6.1 PL/SQL简介
6.1.1 概述
6.1.2 PL/SQL作用
6.2 语法基础
6.2.1 块
6.2.2 标识符
6.2.3 数据与数据类型
6.2.4 变量的声明与赋值
6.2.5 常量
6.2.6 操作符
6.2.7 注释
6.3 控制语句
6.3.1 选择控制语句
6.3.2 循环控制语句
6.3.3 顺序控制语句
6.4 游标
6.4.1 隐式游标
6.4.2 显式游标
……
第7章 数据库设计
第8章 数据库系统技术
第9章 数据库新技术