序
前言
第一章 数据库系统概述
1. 1 信息. 数据与数据处理
1. 1. 1 数据与信息
1. 1. 2 数据处理
1. 2 数据管理发展的三个阶段
1. 2. 1 人工管理阶段
1. 2. 2 文件系统阶段
1. 2. 3 数据库系统阶段
1. 3 什么是数据库系统
1. 3. 1 数据(Data)
1. 3. 2 用户(Users)
1. 3. 3 软件(Software)
1. 3. 4 硬件(Hardware)
1. 4 数据库管理系统(DBMS)
1. 4. 1 数据库管理系统的抽象层次
1. 4. 2 DBMS的数据存取
1. 4. 3 DBMS的主要功能
1. 4. 4 DBMS的组成
1. 5 数据模型
1. 5. 1 数据之间的联系
1. 5. 2 数据模型的分类
1. 5. 3 层次模型
1. 5. 4 网状模型
1. 5. 5 关系模型
习题
第二章 关系模型的基本概念
2. 1 从格式化模型到关系模型
2. 2 关系的数学定义
2. 2. 1 域
2. 2. 2 笛卡儿积
2. 2. 3 关系的数学定义
2. 3 关系的性质
2. 4 关系的键
2. 4. 1 关系键
2. 4. 2 候选键和主关系键
2. 4. 3 外部关系键
2. 4. 4 关系模型的完整性
2. 5 关系数据库模式与关系数据库
2. 5. 1 关系模式和关系数据库模式
2. 5. 2 关系数据库
2. 6 关系运算
2. 7 关系代数
2. 7. 1 传统的集合运算
2. 7. 2 专门的关系运算
习题
第三章 SQL语言
3. 1 SQL语言概貌及特点
3. 1. 1 SQL语言的发展及标准化
3. 1. 2 SQL语言支持的关系数据库三级逻辑结构
3. 1. 3 SQL语言的主要特点
3. 2 SQL数据查询功能
3. 2. 1 投影检索
3. 2. 2 选取检索
3. 2. 3 排序的检索
3. 2. 4 连表检索
3. 2. 5 子查询块嵌套检索
3. 2. 6 并. 交和差检索
3. 2. 7 库函数检索
3. 2. 8 分组检索
3. 2. 9 算术表达式值的检索
3. 2. 10 部分匹配查询
3. 2. 11 空值检索
3. 3 SQL数据定义功能
3. 3. 1 定义, 修改和撤消数据库用户
3. 3. 2 定义, 修改和撤消基本表
3. 3. 3 定义和撤消视图
3. 3. 4 定义和撤消索引
3. 3. 5 聚集的建立和撤消
3. 3. 6 定义和撤消同义名
3. 4 SQL数据操纵功能
3. 4. 1 INSERT
3. 4. 2 DELETE
3. 4. 3 UPDATE
3. 5 SQL数据控制功能
3. 5. 1 特权和角色
3. 5. 2 系统特权与角色的授予与回收
3. 5. 3 对象特权的授予与收回
3. 6 FoxPro SQL语法规则
习题
第四章 关系数据库理论
4. 1 什么是“不好”的数据库设计
4. 2 函数依赖
4. 2. 1 函数依赖
4. 2. 2 完全函数依赖与部分函数依赖
4. 2. 3 传递函数依赖
4. 3 关系键的形式定义
4. 4 规范化
4. 4. 1 范式
4. 4. 2 第二范式(2NF)
4. 4. 3 2NF规范化
4. 4. 4 第三范式(3NF)
4. 4. 5 3NF规范化
4. 4. 6 Boyce-Codd范式(BCNF)
4. 4. 7 规范化小结
习题
第五章 数据库设计
5. 1 数据库设计概述
5. 1. 1 数据库设计方法简述
5. 1. 2 数据库设计步骤
5. 2 系统需求分析
5. 2. 1 调查分析用户活动
5. 2. 2 确定系统边界
5. 2. 3 调查分析系统功能
5. 2. 4 调查分析系统数据
5. 2. 5 编写系统分析报告
5. 3 概念设计
5. 3. 1 E-R图方法
5. 3. 2 建立E-R模型
5. 4 逻辑设计
5. 4. 1 E-R模型向关系模型转换
5. 4. 2 关系规范化
5. 4. 3 模式代化
5. 5 数据库物理设计
5. 6 应用程序编码. 调试. 试运行
5. 6. 1 应用程序设计与编写
5. 6. 2 组织数据入库
5. 6. 3 应用程序的调试与试运行
5. 6. 4 整理文档
5. 7 数据库的运行和维护
习题
第六章 数据库安全保护
6. 1 数据库的安全性控制
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. 4 数据库的恢复
6. 4. 1 预备性恢复
6. 4. 2 恢复过程
习题
第七章 FoxPro数据库管理系统
7. 1 Visual FoxPro DBMS运行环境. 组成和运行方式
7. 1. 1 Visual FoxPro DBMS的运行环境
7. 1. 2 Visual FoxPro DBMS的组成
7. 1. 3 Visual FoxPro DBMS的运行方式
7. 2 Visual FoxPro语言
7. 2. 1 Visual FoxPro命令语法规则
7. 2. 2 数据类型
7. 2. 3 函数与表达式
7. 2. 4 内存变量和数组的操作
7. 2. 5 数据定义
7. 2. 6 数据操作
7. 2. 7 数据库的统计汇总
7. 2. 8 多表连接操作
7. 2. 9 报表设计
7. 2. 10 环境参数设置与辅助操作
习题
第八章 FoxPro应用程序设计
8. 1 程序文件的建立. 修改和执行
8. 1. 1 Visual FoxPro的程序概念
8. 1. 2 程序文件建立和修改命令
8. 1. 3 程序文件的执行
8. 2 输出和输入命令
8. 2. 1 输出命令
8. 2. 2 输入命令
8. 2. 3 程序调试命令和注释语句
8. 3 内存变量和数组作用域的定义
8. 3. 1 定义全局内存变量或数组
8. 3. 2 定义私有内存变量或数组
8. 3. 3 定义局部内存变量或数组
8. 3. 4 数组定义和重新定义
8. 4 程序的控制结构
8. 4. 1 顺序结构
8. 4. 2 选择分支结构
8. 4. 3 循环结构
8. 5 主程序. 子程序. 过程和自定义函数
8. 5. 1 主程序与子程序
8. 5. 2 过程与过程文件
8. 5. 3 用户自定义函数
8. 5. 4 子程序. 过程与函数的对比
8. 5. 5 捕捉按键信息
8. 6 应用系统开发实例
8. 6. 1 应用系统的总体设计
8. 6. 2 编写应用程序
习题
第九章 数据库技术的发展与展望
9. 1 传统数据库的局限性
9. 2 新一代数据库技术
9. 2. 1 关系数据库系统的发展
9. 2. 2 数据库技术与其他相关技术相结合
9. 2. 3 面向应用领域的数据库新技术
9. 2. 4 面向对象数据库技术
习题
附录一 全屏幕光标控制键说明
附录二 北京市高等教育学历文凭考试“数据库原理与应用”课程考试大纲
参考文献