基本概念
1,数据 (date)描述事物的符号记录
2,数据库(DB)
长期储存在计算机内,有组织、可共享的数据集合。数据按照一定的数据模型组织、描述和存储,较小的冗余度、较高的独立性和易拓展性,并用户共享。
特点:
(1)数据化结构高
(2)数据独立性高
(3)高度的数据控制能力
(4)数据共享性高
3,数据库管理系统(DBMS)
是计算机基础软件。
主要功能:
(1)数据定义
(2)数据组织,存储和管理
(3)数据操作
(4)库的事物和运行管理
(5)库的建立和维护
4,数据库系统(DBS)
由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成、存储、处理和维护数据的系统。
5,数据库系统特点:
(1)数据结构化
是数据库主要特征之一,也同文件系统的本质区别。
(2)共享性高、冗余度低且易扩充
减少数据冗余,节约空间,避免不相容性和不一致性
(3)独立性高
物理独立性:应用程序与数据库数据的物理存储相互独立。
数据独立性:应用程序与数据库数据的逻辑存储相互独立。
6,数据库统管理和控制
(1)安全性保护
(2)完整性检查
(3)并发控制(共享)
(4)数据库恢复
数据模型
1,数据模型
要求:
(1)真实的模拟现实世界
(2)容易理解
(3)计算机实现
作用:
(1)保证数据间的一致性
(2)更有效的获取数据
(3)构建用户完整的画像
概念模型:按照用户观点对数据和信息建模,主要用于统计
实体,属性 码,实体型,实体集,联系
实体之间是一对一、一对多关系
表示方法:实体-联系法 (E-R模型)
组成要素:数据结构、数据操作和完整性约束条件
逻辑模型和物理模型:层次、网状、关系、对象数据、对象关系,半结构化模型等。按照计算机系统观点对数据建模,主要用于数据库管理的实现
层次模型(树):一颗倒立的树
关系模型(表):一张规范的二维表
由关系数据结构、关系操作集合和关系完整性约束组成
网状模型(图)
数据库系统结构
(模式相对稳定,实例相对变动)
三级模式结构(内部)
由外模式、模式、内模式组成。
模式:逻辑模式,是所有用户的公共数据视图
外模式:用户模式 是数据库用户的数据试图
内模式:储存模式,只有一个内模式。
二级映像和独立性
1,外模式/模式映像
当模式改变时,由数据管理员对各个外模式/模式的映像作相应改变,是外模式保持不变。应用程序依据数据的外模式编写,应用程序不必修改,保证数据与程序的逻辑独立性(逻辑独立性)
2,模式/内模式映像
当内模式改变时,有数据库管理员对模式/内模式作相应改变 使模式保持不变,程序应用也不必改变。保证数据与程序的物理独立性(物理独立性)
数据库系统组成
由硬件平台及数据库,软件和人员组成