本书详细描述了关系型数据库的原理、数据模型和数据库理论,并结合Access数据库,介绍了简单数据库设计的过程;针对Access数据库详细介绍了数据表设计、可视查询设计、SQL、窗体设计、报表设计、Web页设计、宏设计和VBA程序设计,充分展示了Access数据库作为面向对象的关系型数据库的各种完善的功能。本书结合具体应用实例,讲述了复杂数据库设计的方法和过程。
本书各章均有提要和小结,便于读者掌握知识要点。各章均有大量的习题,附录中附有大部分习题的答案,便于进一步理解和掌握各章所学到的知识,同时也便于组织教学。因此,本书特别适合作为普通高等院校“数据库原理与应用”课程的通用教材,也适合从事办公自动化的管理人员和从事计算机软件设计的科技人员及其他有关人员参考。
目录
- 第1章 数据库系统概述
- 1.1 引言
- 1.1.1 数据库是计算机技术发展的产物
- 1.1.2 数据库是计算机应用的基础
- 1.2 数据库技术的发展
- 1.2.1 数据库发展阶段的划分
- 1.2.2 人工管理阶段
- 1.2.3 文件系统阶段
- 1.2.4 数据库系统阶段
- 1.2.5 高级数据库阶段
- 1.3 数据模型
- 1.3.1 数据模型
- 1.3.2 概念模型
- 1.3.3 实体联系模型
- 1.3.4 层次模型
- 1.3.5 网状模型
- 1.3.6 关系模型
- 1.4 数据库系统结构
- 1.4.1 数据库系统的三级模式结构
- 1.4.2 数据库系统的组成
- 1.5 数据库管理系统的组成
- 1.5.1 数据库管理系统的主要功能
- 1.5.2 数据库系统的工作过程
- 1.5.3 数据库系统的不同视图
- 1.6 小结
- 第2章 关系数据库数学模型
- 2.1 关系模型的基本概念
- 2.1.1 关系的数据定义
- 2.1.2 关系模型
- 2.1.3 关系模型、关系子模式、关系内模式
- 2.2 EER模型到关系模式的转换
- 2.2.1 实体类型的转换
- 2.2.2 二元关系的转换
- 2.2.3 实体内部之间联系的转换
- 2.2.4 三元关系的转换
- 2.2.5 子类型的转换
- 2.3 关系代数
- 2.3.1 传统的集合运算
- 2.3.2 专门的关系运算
- 2.4 关系演算
- 2.4.1 元组关系演算
- 2.4.2 域关系演算
- 习题
- 第3章 关系数据库设计理论
- 3.1 问题的提出
- 3.2 函数依赖
- 3.2.1 关系函数的类型
- 3.2.2 函数依赖
- 3.2.3 函数依赖的逻辑蕴涵
- 3.3.4 键
- 3.3 关系模式的规范化
- 3.3.1 第一范式(INF)
- 3.3.2 第二范式(2NF)
- 3.3.3 第三范式(3NF)
- 3.3.4 BCNF范式
- 3.3.5 多值函数依赖
- 3.3.6 第四范式(4NF)
- 3.4 函数依赖的公理系统
- 3.4.1 Armstrong公理
- 3.4.2 公理的正确性
- 3.4.3 公理的推论
- ……
- 第4章 Access 数据库设计
- 第5章 数据查询
- 第6章 使用结构化查询语言--SQL
- 第7章 窗体设计
- 第8章 建立和打印报表
- 第9章 Web页
- 第10章 宏操作
- 第11章 面向对象程序设计语言--VBA
- 第12章 复杂数据库设计
- 附录 课堂教学质量评价系统的实现