内容简介
目 录
第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数据库系统的结构
习 题
第2章关系数据库
2.1关系模型
2.1.1 基本概念
2.1.2关系形式化定义
2.1.3关系的完整性
2.2关系代数
2.2.1传统的集合运算
2.2.2专门的关系运算
2.2.3关系代数查询实例
2.3关系演算
2.3.1 元组关系演算语言ALPHA
2.3.2域关系演算语言QBE
习 题
3.1 SQL语言概况
第3章关系数据库标准语言SQL
3.2 SQL语言的数据定义功能
3.2.1基本表的定义
3.2.2基本表的修改与删除
3.2.3索引的建立和撤消
3.3 SQL语言数据操纵功能
3.3.1 SQL数据查询
3.3.2 SQL数据插入
3.3.3 SQL数据删除
3.3.4 SQL数据修改
3.4视 图
3.4.1视图的定义和删除
3.4.2视图的查询
3.4.3视图的更新
3.4.4视图的优点
3.5 SQL语言的数据控制功能
3.5.1权限与角色
3.5.2权限与角色授予和收回
3.6嵌入式SQL
3.6.1嵌入式SQL概述
3.6.2嵌入式SQL数据库访问过程
3.6.3不使用游标的嵌入式SQL语句
3.6.4使用游标的嵌入式SQL语句
3.6.5动态SQL语句
习 题
第4章关系数据理论
4.1问题的提出
4.2规范化
4.2.1 函数依赖
4.2.2码
4.2.3 范式
4.2.4 2NF
4.2.5 3NF
4.2.6 BCNF
4.2.7多值依赖
4.2.8 4NF
4.2.9规范化小结
4.3 *数据依赖的公理系统
4.4例题及分析
习 题
第5章数据库设计
5.1数据库设计概述
5.1.1数据库设计问题
5.1.2数据库设计方法和步骤
5.2实体-联系模型
5.3 E-R模型向关系模型的转换
5.4 E-R模型设计实例
5.4.1概念结构设计(设计E-R模型)
5.4.2逻辑结构设计
5.4.3数据库的实施
5.4.4在数据库设计中应注意的问题
习 题
第6章数据库管理
6.1引 言
6.2数据库的完整性
6.2.1数据库完整性分类
6.2.2完整性约束条件与DBMS的完整性控制
6.2.3 SQL Server的数据完整性
6.2.4存储过程
6.2.5触发器
6.3数据库的安全性
6.3.1定义视图
6.3.2访问控制
6.3.3数据加密
6.3.4数据库审计
6.3.5 SQLServer的安全性机制
习 题
7.1.2事务的操作
7.1.1事务的概念
7.1事务
第7章数据库的恢复
7.1.3事务的状态
7.1.4事务的性质
7.2 SQL的事务管理
7.3数据库恢复及故障
7.4数据库恢复的原理
7.4.1数据转储
7.5数据库恢复技术
7.4.2登记日志文件
7.6 SQL Server的备份策略与方案
7.7并发控制
7.7.1并发控制引起的问题
7.7.2封锁
7.7.3封锁协议
7.7.4活锁与死锁
7.7.5并发调度的可串行性
7.7.6协议
7.7.7封锁粒度
7.7.8插入和删除操作
习 题
第8章 关系系统的查询优化
8.1 引 言
8.2代数优化
8.3物理优化
8.4代价估算优化
8.5 SQL Server的查询优化
习 题
9.1.1 ODBC介绍
9.1 ODBC
第9章数据库访问技术
9.1.2数据源
9.1.3 ODBC API使用基础
9.2 *JDBC
9.2.1 JDBC介绍
9.2.2 JDBC的结构
9.2.3 JDBC接口概貌
9.3 ADO简介
9.3.1 OLE DB概述
9.3.2 ADO概述
习 题
第10章数据库新技术与新应用
10.1分布式数据库系统
10.1.1 分布式数据库的定义及特点
10.1.2分布式数据库系统的环境
10.1.3分布式数据库系统的体系结构
10.1.4分布式数据库系统研究现状及应用前景
10.2主动数据库系统
10.2.1 主动数据库的产生及描述
10.2.2主动数据库管理系统
10.2.3主动数据库系统的实现
10.2.4主动数据库的研究进展
10.3数据挖掘技术
10.3.1数据挖掘的概念及挑战
10.3.2数据挖掘的分析方法
10.3.3数据挖掘系统的体系结构及运行过程
10.3.4数据挖掘的应用
习 题
参考文献