《数据库原理与设计》全面介绍了数据库基本原理与设计技术,并以目前流行的SQLServer2008为平台介绍了数据库管理系统的功能和重要技术。全书分为三部分:第一部分是基础知识部分(1~5章),主要介绍数据库的一般原理性知识;第二部分是数据库系统技术部分(6~9章),主要介绍数据库应用系统的开发步骤和提高数据库系统性能的技术;第三部分是数据库技术的应用和发展部分(10~13章),主要介绍数据库技术的发展新趋势和新应用。《数据库原理与设计》附录给出了一个“网上服装销售系统”的数据库应用系统设计的案例。《数据库原理与设计》为教师将提供配套的实验指导书,可以作为高等院校数据库及相关课程的教材,也可供相关技术人员参考。
目录
- 第一部分基础知识
- 第1章数据库系统概论
- 1.1基本概念
- 1.1.1数据库管理系统
- 1.1.2数据库系统的组成及特点
- 1.2数据管理技术的发展
- 1.3数据库系统的体系结构
- 1.3.1数据库系统的内部体系结构
- 1.3.2数据库系统的应用体系结构
- 1.4SQLServer2008关系数据库概述
- 1.5本书应用实例--网上服装销售系统简介
- 本章小结
- 习题1
- 第2章数据模型
- 2.1数据建模的过程
- 2.2概念模型
- 2.2.1基本概念
- 2.2.2实体-联系模型
- 2.2.3UML
- 2.3数据模型的组成要素
- 2.4结构化数据模型
- 2.5非结构化数据模型
- 本章小结
- 习题2
- 第3章关系数据库
- 3.1关系数据库的概念
- 3.2关系模型的基础
- 3.3关系代数
- 3.4关系代数的应用
- 本章小结
- 习题3
- 第4章关系数据库查询语言SQL
- 4.1SQL的基本概念
- 4.2数据定义语句
- 4.3数据查询语句
- 4.3.1查询语句的基本结构
- 4.3.2SQL中的简单查询
- 4.3.3多个关系上的查询
- 4.3.4子查询
- 4.3.5集合查询
- 4.4数据劋纵语句
- 4.5视图
- 4.6嵌入式SQL
- 4.7存储过程与函数
- 4.7.1PL/SQL的块结构和变量常量的定义
- 4.7.2控制结构
- 4.7.3存储过程
- 4.7.4SQLServer2008存储过程
- 本章小结
- 习题4
- 第5章关系数据库的设计理论
- 5.1函数依赖
- 5.1.1函数依赖的定义
- 5.1.2候选码的定义
- 5.1.3Armstrong公理
- 5.1.4闭包及其计算
- 5.2关系模式的规范化
- 5.2.1基本概念
- 5.2.2第一范式(1NF)
- 5.2.3第二范式(2NF)
- 5.2.4第三范式(3NF)
- 5.2.5BC范式(BCNF)
- 5.2.6多值依赖和第四范式
- 5.3模式分解
- 5.3.1模式分解的定义
- 5.3.2无损连接性与函数依赖保持性
- 5.3.3模式分解的算法
- 本章小结