数据库系统概述
数据库系统的基本概念
数据、数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)是与数据库技术密切相关的四个基本概念。
- 数据
数据是数据库中存储的基本对象。可以定义为:描述事物的符号记录称为数据。 - 数据库
数据库是长期储存在计算机内的、有组织的、可共享的数据集和。数据库中的数据按照一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库是数据库系统的核心,是被管理的对象。 - 数据库管理系统
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
主要功能:
1)数据定义功能;2)数据操纵语言;3)数据库的运行管理;4)数据库的建立和维护功能
常见的数据库管理系统:Oracle、DB2、SQL Server、Informix、Sybase、FoxPro等。 - 数据库系统
一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。
数据库系统的特点:
1)数据结构化(是数据库系统与文件系统的本质区别),实现整体数据结构化;
2)数据的共享性高,冗余度低,易扩充;
3)数据的独立性高;
4)数据由DBMS统一管理和控制
数据模型
概念模型
- 实体
客观存在并可相互区别的事物称为实体。 - 属性
实体所具有的某一特性称为属性。 - 码
唯一标识实体的最小属性集称为码,也称为键或关键字。 - 域
属性的取值范围。
数据模型
数据模型通常由数据结构、数据操作和完整性约束三部分组成。
基本数据模型
不同的数据模型具有不同的数据结构形式。目前最常用的数据模型有层次模型、网状模型和面向对象数据模型。其中层次模型和网状模型称为非关系模型。现在已经逐渐被关系模型的数据库系统取代。
数据库系统和文件系统的主要区别就是前者不仅定义数据的存储而且还定义存储数据之间的联系。
数据库系统结构
对应于用户和应用程序员的外部视图、对应于系统分析员和数据库管理员的逻辑视图以及对应于数据库管理员的内部视图。由此形成了数据库的三级模式结构,即外模式、逻辑模式和内模式。