前言
第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.4 数据库管理系统
1.4.1 DBMS基本功能
1.4.2 DBMS的组成
1.4.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.2.3 关系代数表达式
小结
思考题
习题
第3章 关系数据库结构化查询语言
3.1 概述
3.1.1 标准SQL的特点
3.1.2 关系数据库的三级模式结构
3.1.3 SQL Server中的T-SQL对标准SQL的扩充
3.2 T-SQL的数据定义
3.2.1 SQL Server中的数据库
3.2.2 SQL Server中的数据库表和索引
3.3 T-SQL数据查询功能
3.3.1 SELECT语句
3.3.2 附加子句
3.3.3 复杂查询
3.4 T-SQL数据更新功能
3.4.1 数据插入、修改和删除语句
3.4.2 批处理
3.4.3 流程控制语言
3.5 T-SQL的视图、存储过程和触发器
3.5.1 T-SQL的视图
3.5.2 T-SQL的存储过程
3.5.3 T-SQL的触发器
3.6 T-SQL数据控制
3.6.1 语句权力的授予与收回
3.6.2 对象权力的授予与收回
小结
思考题
习题
第4章 关系数据库设计理论
4.1 关系模式的存储异常与数据依赖
4.2 函数依赖的基本概念
4.3 关系的规范化
4.3.1 第一范式
4.3.2 第二范式
4.3.3 第三范式
4.3.4 BCNF范式
4.3.5 多值依赖*
4.3.6 第四范式*
4.4 模式分解的优劣
小结
思考题
习题
第5章 数据库查询的实现与优化
5.1 概述
5.2 查询优化的一般策略
5.2.1 逻辑层优化的一般策略
5.2.2 物理层优化的一般方法
小结
思考题
习题
第6章 数据库保护
6.1 安全性
6.1.1 安全性控制的一般方法
6.1.2 SQL Server系统的安全性
6.2 数据完整性
6.2.1 完整性约束条件
6.2.2 SQL Server系统的完整性
6.3 事务处理
6.3.1 事务的基本概念
6.3.2 并发操作与数据的不一致性
6.3.3 SQL Server系统的并发控制
6.3.4 SQL Server系统的恢复策略
小结
思考题
习题
第7章 数据库设计
7.1 数据库设计概述
7.1.1 数据库和信息系统
7.1.2 数据库设计的特点
7.1.3 数据库设计方法简述
7.1.4 数据库设计步骤
7.2 需求分析
7.2.1 需求分析的任务和方法
7.2.2 数据字典和数据流图
7.3 概念结构设计
7.3.1 概念结构
7.3.2 概念结构设计的方法与步骤
7.3.3 数据抽象与局部视图设计
7.3.4 视图的集成
7.4 逻辑结构设计
7.4.1 E-R图向关系模型的转换
7.4.2 数据模型的优化
7.5 数据库的物理设计
7.5.1 数据库物理设计的要求与内容
7.5.2 评价物理结构
7.6 数据库的实施和维护
7.6.1 数据的载入和应用程序的调试
7.6.2 数据库的试运行
7.6.3 数据库的运行和维护
小结
思考题
习题
第8章 数据库应用系统开发与维护
8.1 应用系统开发模型
8.1.1 瀑布模型
8.1.2 原型模型
8.2 数据库应用系统开发实例
8.2.1 用户需求分析
8.2.2 数据结构设计
8.2.3 软件结构设计
8.2.4 程序流程设计
8.2.5 运行设计
8.3 在SQL Server7.0中创建数据库
小结
思考题
习题
第9章 客户/服务器应用系统
9.1 客户/服务器系统
9.1.1 客户/服务器系统的优点
9.1.2 客户/服务器系统的基本组成
9.1.3 Client/Server的几个概念
9.1.4 开放式数据库连接ODBC
9.2 VFP6.0对客户/服务器系统结构的支持
9.2.1 客户/服务器系统的设计
9.2.2 远程视图直接访问SQL Server
9.2.3 使用SQL pass-through技术实现应用系统
小结
思考题
习题
附录
附录A SQL Server7.0 实验指南
实验一 使用SQL Server7.0
实验二 T-SQL的数据查询
实验三 数据检索——高级主题
实验四 定义基本表、建立索引和修改数据
实验五 设计数据完整性
实验六 创建视图和存储过程
实验七 综合练习实验
附录B 数据库课程设计大纲
参考文献