本书共14章,分为三部分。
第1部分是基础知识,介绍了数据库原理,包括数据模型、关系模型、SQL语言、数据库安全性、事务管理以及数据库;第2部分介绍了数据库新技术,包括分布和并行数据库、面向对象数据库、数据仓库与数据挖掘、多媒体数据库、空间数据库等;第3部分是数据库的应用技术,主要介绍数据库系统的开发技术,包括数据库体系结构与接口技术、Web数据库开发技术、SQL Server 2000和Oracle 9i数据库管理系统等。
通过阅读本书,可以使读者在掌握数据库系统的基本概念、关系数据库理论和数据库设计等内容的同时,了解当前有代表性的DBMS、数据库开发技术、面向对象技术、数据挖掘等相关新技术,提高读者的实际应用能力,拓宽知识面,以满足当今计算机技术,特别是互联网发展的需要。
本书分为三部分:第1部分是基础知识,介绍了数据库原理,包括数据模型、关系模型、SQL语言、数据库安全性、事务管理以及数据库;第2部分介绍了数据库新技术,包括分布和并行数据=库、面向对象数据库、数据仓库与数据挖掘、多媒体数据库、空间数据库等;第3部分是数据库的应用技术,主要介绍数据库系统的开发技术,包括数据库体系结构与接口技术、Web数据库开发技术、SQL Server2000和Oracle 9i数据库管理系统等。
本书可作为高等学校本科、专科和研究生的数据库技术相关课程的教材或参考书,也可供广大从事数据库技术研究、开发与应用的工程技术人员参考。
第1部分 数据库基础知识
第1章 绪论
1.1 基本概念和定义
1.2 数据库技术的发展历史
1.3 数据库系统
1.4 数据模型
本章小结
习 题
第2章 关系模型
2.1 关系模型的基本概念
2.2 关系代数
2.3 关系演算
2.4 关系系统的12条准则
2.5 关系系统的查询优化
2.6 关系数据库管理系统简介
本章小结
习 题
第3章 结构化查询语言——SQL
3.1 SQL简介
3.2 数据定义命令
3.3 数据操纵命令
3.4 数据控制命令
3.5 视 图
3.6 过程化SQL(PL/SQL)
3.7 嵌入式SQL和动态SQL
3.8 SQL中的复杂完整性约束
本章小结
习 题
第4章 数据库安全性
4.1 概 述
4.2 访问控制
4.3 数据库加密技术
4.4 SQL Server的安全机制
4.5 Oracle的安全机制
本章小结
习 题
第5章 事务管理
5.1 事 务
5.2 并发控制
5.3 数据库恢复技术
本章小结
习 题
第6章 数据库设计
6.1 概 述
6.2 需求分析
6.3 概念设计
6.4 逻辑设计
6.5 模式求精
6.6 物理设计
6.7 数据库实施
6.8 数据库运行和维护
本章小结
习 题
第2部分 数据库新技术
第7章 分布式和并行数据库系统
7.1 分布式数据库系统
7.2 并行数据库系统
本章小结
习 题
第8章 面向对象数据库系统
8.1 概 述
8.2 面向对象数据模型
8.3 对象关系数据库系统
8.4 面向对象数据子语言
8.5 RDBMS、ORDBMS和OODBMS的比较
本章小结
习 题
第9章 数据仓库和数据挖掘
9.1 数据仓库
9.2 数据挖掘
本章小结
习 题
第10章 数据库新技术简介
10.1 多媒体数据库
10.2 移动数据库
10.3 空间数据库
本章小结
习 题
第3部分 数据库的应用技术
第11章 数据库系统的体系结构与接口技术
11.1 数据库系统的体系结构
11.2 数据库接口技术
本章小结
习 题
第12章 Web数据库开发技术
12.1 Web数据库应用系统概述
12.2 ASP技术
12.3 JSP技术
12.4 PHP技术
12.5 Java技术
12.6 .NET技术
12.7 Web数据库的发展趋势
本章小结
习 题
第13章 SQL Server 2000
13.1 SQL Server 2000概述
13.2 SQL Server体系结构
13.3 Transact—SQL简介
13.4 管理工具
13.5 数据库及数据库对象
本章小结
习 题
第14章 Oracle
14.1 Oracle 9i简介及特点
14.2 Oracle对Java的支持
14.3 Oracle体系结构
14.4 SQL与PL/SQL简介
14.5 管理工具和配置工具
14.6 Oracle数据库模式对象管理
14.7 Oracle数据库管理
本章小结
习 题
参考文献