导图社区 数据库系统概论 绪论
数据库系统概论 绪论部分,简单了解数据库系统
编辑于2022-02-27 14:57:26数据库绪论
数据库系统概述
数据库的四个概念
数据
描述事物的符号记录
数据库
长期存储在计算机内、有组织、可共享的大量数据集合
特点
数据按一定的数据模型组织、描述、存储
较小的冗余度
较高的数据独立性
易扩展性
数据库管理系统
计算机基础软件
数据定义功能
数据组织、存储、管理
数据操纵功能
数据库的事物管理和运行管理
数据库的建立和维护
数据库系统
存储、管理、处理、维护数据的系统
应用程序
数据库管理员
数据库管理技术的产生和发展
人工管理阶段
文件系统阶段
数据库系统阶段
数据库系统的特点
数据结构化
数据库和文件系统的本质区别
”整体“结构化
数据的共享性高、冗余度低且容易扩充
数据的独立性高
物理独立性
用户的应用程序和数据库数据的物理存储是独立的
逻辑独立性
用户的应用程序和数据库数据的逻辑结构是独立的
数据由数据库管理系统管理和控制
数据的安全性保护
保护数据防止不合法的使用造成的数据泄密和破坏
数据的完整性检查
数据的正确性、有效性、相容性
并发控制
数据库恢复
数据模型
对现实世界的抽象,数据模型是数据库系统的核心和基础
两类数据模型
概念模型
逻辑模型和物理模型
概念模型
实体
属性
码
实体型
例如:学生(学号,姓名,性别,出生年月,所在院系,入学时间)
实体集
例如,全体学生
联系
一对一
一对多
多对多
数据模型的组成要素
数据结构
描述数据库的组成对象以及对象之间的联系
数据操作
对数据库的各种对象的实例允许执行的操作集合,包括操作及有关规则。
数据的完整性约束条件
一组完整性规则
常用的数据模型
层次模型
网状模型
关系模型
数据结构
关系
元组
属性
码
域
分量
元组中的一个属性值
关系模式
要求必须是规范化的
数据操纵和完整性约束
实体完整性
参照完整性
用户定义的完整性
优缺点
优点:建立在严格的数学概念的基础上,概念单一,数据结构简单关系模型的存取路径对用户透明 缺点:查询效率不如格式化数据模型
面向对象的数据模型
对象关系数据模型
半结构化数据模型
数据库系统的结构
数据库系统模式的概念
模式是相对固定的,但是实例是相对变动的
数据库系统的三级模式结构
模式
数据库中全体逻辑结构和特征的描述,是所有用户的公共数据视图
外模式
也称子模式,数据库用户能看到和使用的局部数据的逻辑结构和特征描述 是数据库用户的数据视图,是与某一应用有关的逻辑表示
内模式
也称存储模式,一个数据库只有一个内模式,是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式
数据库的二级映像功能和数据独立性
外模式/模式映像
当模式改变时,由数据库管理员对各个外模式/模式的映像做相应的改变,可使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了 数据与程序的逻辑独立性,简称数据的逻辑独立性
模式/内模式映像
当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做相应的改变,可使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性
数据库系统的组成
硬件平台及数据库
(1).足够大的内存,存放操作系统、数据库管理系统的核心模块、数据缓冲区和应用程序 (2).足够大的磁盘,存放数据库 (3).要求系统有较高的通道能力,提高数据的传送率
软件
(1)数据库管理系统 (2)支持数据库管理系统的操作系统 (3)具有数据库接口的高级语言机器编译系统 (4)以数据库管理系统为核心的应用开发工具 (5)为特定人员环境开发的数据库应用系统
人员
数据库管理员
决定数据库的信息内容和结构 决定数据库的存储结构和存储策略 定义数据的安全性要求和完整性约束条件 监控数据库的运行和使用 数据库的改进和重组,重构
系统分析人员及数据库设计人员
应用程序员
用户
子主题