导图社区 第一章绪论
数据库原理 陈红、王珊著联系:实体之间的联系通常是指不同实体集之间的联系。⼀对⼀,⼀对多和多对多等多种类型。
数据库系统原理教程知识整理,包括:实体完整性、参照完整性、用户定义的完整性、完整性约束命名字句、小结。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
第一张、绪论
数据库系统概述
基本概念
数据
描述事物的符号记录,描述事物的符号可以是数字,⽂字,⾳频,视频,图像等,它们都可以经过数字化后存⼊计算机。
数据库
是长期储存在计算机内,由组织,可共享的⼤量数据的集合。数据库中的数据按⼀定的数据模型组织、描述和储存,具有较⼩的冗余度、较⾼的数据独⽴性和易扩展性,并可为各种⽤户共享。
数据库管理系统
是位于⽤户与操作系统之间的⼀层数据管理软件。它的主要功能包括:数据定义功能、 数据操纵功能、数据组织、存储和管理、数据库的事物管理和运⾏管理、数据库的建⽴和维护功能。
数据库系统
是由数据库、数据库管理系统(及其开发⼯具)、应⽤程序和数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统。
数据库发展阶段
⼈⼯管理阶段
数据不保存,应⽤程序管理数据,数据不共享,数据不具有独⽴性
⽂件管理阶段
数据可以长期保存,由⽂件系统管理数据 缺点:数据不具有独⽴性、数据独⽴性差
数据库管理阶段
数据结构化
数据的共享性好,冗余度低
数据独立性高
物理独立性
是指⽤户的应⽤程序与数据库数据的物理存储是相互独⽴的。当数据的物理存储改变时应⽤程序不⽤改变。
逻辑独立性
是指⽤户的应⽤程序与数据库的逻辑结构是相互独⽴。数据的逻辑结构改变时⽤户程序也可以不变。
数据由数据库管理系统统⼀管理和控制
安全性
完整性
并发控制
恢复
数据模型
它是对现实世界数据特征的抽象,⽤来描述数据,组织数据和数据进⾏操作的。数据库模型是数据库系统的核⼼和基础。
三要素
数据结构
数据操作
数据的约束条件
概念模型
实体:客观存在并可相互区别的事物称为实体。
属性:实体所具有的某⼀特性。可以由若⼲属性来刻画。
码 :唯⼀标识实体的属性集。⽐如学号是学⽣的码。唯⼀确定的。
实体型:具有相同属性的实体必然具有共同的特征和性质
实体集:同⼀类实体的集合。
联系:实体之间的联系通常是指不同实体集之间的联系。⼀对⼀,⼀对多和多对多等多种类型。
常用的数据模型
层次模型
只有一个节点没有双亲结点
跟以外的其他节点有且只有一个双亲节点
网状模型
允许多个结点没有双亲结点,允许节点有多个双亲结点,还允许两个节点之间有多种联系
关系模型
一个关系模型的逻辑结构是一张二维表,它由行和列组成
数据库系统结构
三级模式结构
模式
逻辑模式,对应于逻辑层 。一个数据库只能有一个模式。
外模式
用户模式,对应于外部层。(从模式导出的一个子集)一个数据库可以有多个外模式
内模式
存储模式,他是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。内模式也是唯一的。
二级映像功能
外模式/模式
对于每一个外模式,数据库系统都有一个外模式,定义外模式与模式之间的对应关系,保证了数据的独立性。
模式/内模式
定义了数据全局逻辑结构与存储结构之间的对应关系,保证了数据库的物理独立性。
数据库系统的组成
硬件平台及数据库
足够大的内存
足够大的磁盘或磁盘阵列等设备
较高的通道能力,提高数据传送率
软件
人员
数据库管理员职责
决定数据库中的信息内容和结构
决定数据库的存储结构和存取策略
定义数据的安全性要求和完整性约束条件
监控数据的使用和运行
数据库的改进和重组
系统分析员
负责应用系统的需求分析和规范说明
与用户及数据库管理员结合,确定系统的硬软件配置
参与数据库系统的概要设计
数据库设计人员
参加用户需求调查和系统分析
确定数据库中的数据
设计数据各级模式
应用程序员
用户