数据库相关概念
- 数据(Data)
- 数据库(Database)
- 数据库管理系统(DBMS)
- 数据库系统(DBS)
- 数据库管理员
数据
- 数据(Data)是数据库中存储的基本对象
- 数据的定义:描述事物的符号记录
- 数据的类型:文本,图像,图形,音频,视频,学生档案记录,货物的运输情况等
- 数据的特点:数据与其语义是不可分的
数据库
- 数据库的定义:数据库(Database,简称DB)是长期存储在计算机内,有组织的,可共享的大量的数据的集合
- 数据库的基本特征:
- 数据按一定的数据模型组织,描述和储存
- 可为各种用户共享
- 数据独立性较高
- 易扩展
数据库管理系统
- 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件
- DBMS用途:科学地组织,存储数和高效地获取,维护数据
- DBMS的主要功能:
- 数据定义功能:提供数据定义语言定义数据库中的数据对象
- 数据操作功能:提供数据操作语言实现对数据库的基本操作
- 事务和运行管理:保证数据的安全性,完整性
数据库系统
数据库管理技术
- 数据管理:对数据进行分类,组织,编码,存储,检索和维护
- 数据管理技术的发展过程:
- 人工管理阶段(20世纪40年代中–50年代中)
- 文件系统阶段(20年代50年代末–60年代中)
-
数据库系统阶段(20年代60年代末--现在)
数据库系统的特点
- 数据结构化
- 数据的共享性高,冗余度低,易扩展
- 数据独立性高
- 数据由DBMS统一管理和控制
数据结构化
-
整体数据的结构化是数据库的主要特征之一
-
整体结构化
- 不再仅仅针对某一个应用,而是面向全组织的
- 不仅数据内结构化,整体是结构化的,数据之间具有联系
-
数据库中实现的是数据的真正结构化
-数据的结构用数据模型描述,无需程序定义和解释
数据可以变长
数据的最小存取单位是数据项
数据独立性高 -
物理独立性
- 指用户的应用程序与存储在磁盘上数据是相互独立的。当数据的物理存储改变了,应用程序不用改变
-
逻辑独立性
- 指用户的应用程序与数据库的逻辑结构是相互独立的,数据的逻辑结构改变了,用户程序也可以不变
数据模型
-
数据库中用数据模型抽象,表示和处理现实中的数据和信息
-
能较真实地模拟现实,容易为人理解,便于在计算机上实现
-
三要素:数据结构,数据操作,完整性约束条件
> 1.数据模型组成要素-数据结构 1.1数据结构 描述数据库的组成对象,以及对象之间的联系 1.2描述内容 与数据类型,内容,性质有关的对象 与数据之间联系有关的对象 1.3数据结构是对系统静态特性的描述 2.数据模型组成要素-数据操作 2.1数据操作 对数据库中各种对象的实例允许执行的操作以及有关操作规则 2.2数据操作的类型 查询 更新(包括插入,删除,修改) 2.3数据模型对操作的定义 操作的确切含义 操作符号 操作规则 实现操作的语言 3.数据模型组成要素-完整性约束件 3.1数据的完整性约束条件 一组完整性规则的集合 给定的数据模型中数据及联系所具有的制约和存储规则 以保证数据的正确,有效,相容 3.2数据模型对完整性约束条件的定义 反映和规定本数据模型必须遵守的基本的通用的完整性约束条件 提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件