数据库系统概念 第一章 学习笔记

数据库管理系统(DataBase-Management System,DBMS)是一个相互关联的数据的集合和一组用以访问这些数据的程序组成。

DBMS的目标:提供一种方便、高效地存取数据库信息的途径。

数据库系统:一些相互关联的数据以及一组使得用户可以访问和修改这些数据的程序的集合。

设计数据库系统的目的:管理大量信息。(如果数据量不大,设计数据库的意义就不是那么明显了)


数据库系统的目标:解决文件处理系统带来的弊端。

文件处理系统的弊端:数据的冗余和不一致、数据访问困难、数据孤立、完整性问题、原子性问题、并发访问异常、安全性问题。


数据视图:数据库系统给用户提供数据的抽象视图,隐藏关于数据存储和维护的某些细节。

三个层次的视图:物理层、逻辑层和视图层。


模式(schema)

数据库的总体设计称作数据库模式。

实例(instance)

特定时刻存储在数据库中的信息的集合称作数据库的一个实例。


数据模型(data model)

描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。


数据模型的分类(四类):

关系模型(relation model)。

用表的集合来表示数据和数据间的联系。

实体-联系模型(entity-relationship model)

E-R模型基于这样一种认识:现实世界有玉足称作实体的基本对象以及这些对象间的联系构成。

基于对象的数据模型(object-based data model)

可以看成是在E-R模型基础上增加了封装、方法和对象标识等概念。

半结构化数据模型(semistructured data model)


数据库语言:分为数据定义语言(data-define language)和数据操纵语言(data-manipulation language)两类

数据定义语言:定义数据库模式的实现细节,对用户来说通常不可见。

数据值必须满足的一致性约束:域约束、参照完整性、断言、授权。












你可能感兴趣的:(学习笔记)