4个基本概念
1.数据:
(data)
数据库中存储的基本对象,描述事物的符号记录
2.数据库:
(DataBase,DB)
数据库是长期存储在计算机内、有组织可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和储存,有较小的冗余度,较高的数据独立性,易扩展性,并可为各种用户共享
3.数据库管理系统:
(database management system,DBMS)
用于操作管理数据库的软件
4.数据库系统:
(database system,DBS)
由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员组成的存储、管理、处理和维护数据的系统。
数据库系统特点
1.数据结构化:数据整体的结构化,数据的结构独立与程序存在。
2.数据共享行高、冗余度低、易扩充
3.数据具有独立性
{ 物理独立性:应用程序与数据的物理存储相互独立。
{ 逻辑独立性:应用程序与数据库的逻辑结构相互独立(见二级映射)
4.由DBMS统一管理控制
{ 数据安全性保护:防止数据泄露破坏
{ 数据完整性检查:数据正确性、有效性、相容性
{ 并发控制
{ 数据库恢复
数据模型
数据模型是对现实世界数据特征的抽象的模型,分为概念模型、逻辑模型(物理模型)
概念模型:
现实事物到抽象数据的中间层次,用于设计数据库
实体(entity):客观存在并可相互区别的事物
属性(attribute):实体所具有的某一特征
码(key):唯一标识实体的属性集
实体型(entity type):用实体名及其属性名集合来抽象刻画同类实体 如:学生(学号、姓名、性别)
实体集(entity set):同一类型实体的集合
联系(relationship):不同实体集之间的联系 一对一、一对多、多对多
逻辑模型
1.层次模型 2.网状模型 3.关系模型 (现在使用) 4.面向对象模型 (未来趋势)
………..见后续
数据模型的组成要素
1.数据结构:用于描述数据库的组成对象之间的联系
2.数据操作:对数据库中对象(型)的实例(值)允许执行的操作的集合
3.数据的完整性约束:给定的模型中数据及其联系所具有的制约和依存规则,保证数据正确、有效、相容。
关系模型的数据结构
关系(relation):表
元组(tuple):表中一行
属性(attribute):表中一列
码(key):某个可以唯一确定的一个元组的属性组
域(domain):一组相同数据类型的值的集合,属性的取值范围来自某一域
分量:元组中的一个属性值
关系模式:关系名(属性1、属性2) 学生(学号、姓名)
数据库系统的三级模式结构
1.内模式:
(存储模式)数据物理结构和存储方式的描述,数据在数据库内部的组织方式,一个数据库只有一个内模式
2.模式:
(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,只有一个
3.外模式:
(用户模式/子模式)与具体用户(数据)相关的数据的逻辑表示,多个
仅为个人学习整理归纳………………….