本书以关系数据库为主,从系统原理、应用开发及产品内核与标准三个角度,对数据库管理系统DB MS的基本概念与原理进行全新的多视角诠释。为使读者加深对其原理理论知识的理解,在各原理讲解之后,紧接着介绍该原理在实际商用DBMS中的具体体现,使读者不仅有理性认识,还有一定的感性认识。
本书内容丰富、结构新颖、系统性与实用性强,可作为计算机及相关专业专科生、本科生及研究生教材,也可作为从事数据库开发的技术人员的参考书。
全书共分三篇,分别是原理及系统篇、应用设计篇和新技术、产品及标准篇。书中对目前相当流行的SQL Server的基本内核做了较全面详尽的介绍,可作为SQL Server或其他RDBMS开发者深入了解大中型RDBMS产品的快速入门指导书。
第一篇 原理及系统篇
第1章 数据库系统概述
1.1数据库管理系统及其总体概述
1.2数据库系统中的术语与基本概念
1.3数据库系统的用户
1.4数据库技术的发展
习题
第2章 实体联系数据模型(Entity Relationship Model)
2.1数据模型综述
2.2实体联系模型(Entity Relationship Model)
2.3扩展的实体联系模型(Extended ER Model)
2.4利用ER模型进行数据库概念设计
2.5应用实例
习题
第3章 关系数据库系统RDBS
3.1关系数据模型
3.2关系代数及关系运算
习题
第4章 结构化查询语言SQL
4.1 SQL语言简介
4.2数据定义语言
4.3数据操纵语言
习题
第5章 查询优化
5.1概述
5.2查询优化的一般策略
5.3关系代数表达式的优化
5.4依赖于存取路径的规则优化
5.5查询优化的代价估算
5.6语义查询优化
习题
第6章 数据库物理存储结构
6.1数据库的存储设备
6.2文件和文件记录
6.3基本文件组织
6.4索引文件
6.5 B一树与B+树索引结构
习题
第7章 数据库的保护
7.1数据库安全性
7.2数据库完整性
7.3故障恢复技术
7.4并发控制
习 题
第二篇 应用设计篇
第8章 数据库应用设计
8.1数据库设计阶段
8.2需求分析
8.3概念设计
8.4逻辑设计
8.5物理设计
8.6数据库实施
8.7数据库运行和维护
习题
第9章 关系数据库设计理论
9.1数据依赖
9.2 Armstrong公理系统
9.3关系模式的范式
9.4关系模式的规范化
习题
第10章 数据库应用系统的开发与实现——高校教学管理系统构建实例
10.1系统简介
10.2系统数据库表设计
10.3开发工具介绍
10.4系统编码实现
第三篇 新技术、产品及标准篇
第11章 数据库技术及其新进展
11.1数据仓库技术
11.2数据挖掘技术
11.3新一代数据库技术的研究和展望
第12章 Sybase及SQL Server基本内核
12.1概述
12.2访问SQL Server
1 2.3数据类型
12.4表的创建与查看
1 2.5数据操纵
1 2.6视图(View)
1 2.7数据完整性
12.8索引
1 2.9修改表
12.10 Transact-SQL
12.11事务管理
12.12游标与存储过程
12.13系统管理初步
12.14资源分配
12.15访问控制
12.16系统管理
第13章 SQL标准介绍
13.1前言
13.2 SQL-92
13.3 SQL:1999
参考文献