一、数据库基本概念
1. 数据(Data)
描述事物的符号记录
2. 数据表现形式
可以是包括数字、字母、文字、特殊字符组成的文本数据,也可以是图形、图像、动画、影像、声音、语言等多媒体数据。
数据的解释是对数据含义的说明,也称为数据的语义,即数据所蕴含的信息。
3. 数据库(DataBase,DB)
指长期储存在计算机中的有组织的、可共享的数据集合,且数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性,系统易于维护,并且可以被多个用户共享。
4. 数据库管理系统(Database Management System,DBMS)
是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
5.数据库管理系统功能
1). 数据定义功能(DDL)
用户可以定义数据对象、包括表、视图、存储过程、触发器等。
2). 数据操纵功能(DML)
操作数据库中的数据,包括查询、插入、删除和修改等。
3).数据库的运行管理功能
4). 数据库的建立和维护功能
主要包括创建数据库及对数据库空间的维护、数据库的备份与修复功能、数据库的重组织功能和性能监视、分析等。
5). 数据组织、存储和管理功能
6.数据库系统(DBS)
指在计算机中引入数据库技术之后的系统。
二、数据管理技术的发展
1.人工管理阶段特点
1). 数据不保存
2). 应用程序管理数据
3). 数据面向应用
2.文件系统阶段
3.数据库系统阶段特点
1). 数据集成
2). 数据共享性高
3). 数据冗余小
4). 数据一致性
5). 数据独立性高
6). 实施统一管理与控制
7). 减少应用程序开发与维护的工作量
4. 数据库保护
1). 数据的安全性
2). 数据的完整性
3). 数据的并发控制
4). 数据的故障恢复
三、数据库系统的结构
1.三级模式结构与两层映像
指数据库系统是由模式
、外模式
和内模式
构成。
模式(概念模式、逻辑模式)
一个数据库只有一个模式
外模式(子模式、用户模式)
内模式(存储模式)
外模式/模式映像(逻辑独立性)
模式、内模式映像(物理独立性)
2. 数据库系统的运行与应用结构
客户/服务器结构
image.png
浏览器/服务器结构
image.png
四、数据模型
1. 数据模型三要素
数据结构
描述的是系统的静态特征
数据操作
描述的是系统的静态特征
数据约束
描述数据结构中数据间的语法和语义关联
2. 数据模型分类
概念层数据模型
逻辑层数据模型
物理层数据模型
网友评论