数据库系统原理
数据库系统以模型是主线,系统是核心,应用是动力。
数据库系统概论
从数据这个最本的概念入手,介绍了基本上4个概念之后,引出了数据管理的相关概念,论述了数据管理技术的3 个发展阶段,着重说明了数据库管理系统与文件系统在数据管理上的本质区别。
依据数据抽象的不同级别,数据模型分为3层:第一层是概念模型,包含实体-联系模型和面向对象模型。第二层是逻辑模型,包含传统的逻辑模型(层次模型、网状模型核关系模型)和非传统的逻辑模型(面向对象模型、XML模型等)。第三层是物理模型。
从组成数据模型的3要素(数据结构、数据操作和完整性约束)出发,讲述了关系数据模型在数据结构、数据操作和完整性约束方面特点。
数据库管理系统的主要目的是数据抽象,对应于数据抽象的3个级别,重点介绍了DMBS中数据有三级模式(内模式、模式和外模式)和两层映像(内模式/模式映像、模式/外模式映像)。
最后介绍了数据库系统的组成和DBA的作用尤为重要。
本章的主要难点概念以下内容所示:
关系模型与关系代数
从本章系统讨论了关系数据库的重要概念。关系数据库是表的集合,即关系的集合。表中一行代表的是若干值之间的关联,一个表(关系)就是这种有关联的值的集合(即行的集合)。关系的描述称为关系模式,关系模式是静态的,稳定的。由于关系是关系模式的一个实例,关系中的一个元组是现实世界的一个实体对应于关系模式中各属性在某一时刻的状态和内容,因此关系的内容是动态的,随时间不断变化的。
关系模型的完整性约束包含3类:实体完整性约束、参照完整性约束和用户自定义完整性约束。
基本的关系代数运算有选择、投影、集合并、集合差和笛卡儿积等。
本章的主要难点概念以下内容所示:
标准语言SQL
本章的主要难点概念以下内容所示:
关系数据理论
为了解决关系模式可能存在“一个冗余三个异常”的问题,介绍基于函数依赖的关系数据库规范化理论和方法,以将关系数据库模式形式化为不同的“范式”。
本章的主要难点概念以下内容所示:
数据库设计
数据库设计就是根据各种应用处理的要求、硬件环境及操作系统的特性等,将现实世界中的数据进行合理组织,并利用已有的数据库管理系统 (DBMS) 来建立数据库系统的过程。
具体地说,对于一个给定的应用环境,构造出最优的数据库逻辑模式和物理模式,并建立数据库及其应用系统,使之能够有效地存储和管理数据,满足用户的信息要求和处理要求。
数据库安全性与完整性
事务管理与恢复
从问题出发,引入事务概念,并分析肯讨论了事务的ACID特性及其保证机制。
本章的主要难点概念以下内容所示:
-THE END-