【第一章绪论】数据库知识梳理&概念汇总

你以为你已经凉了,命运告诉你,你没有!快爬起来继续肝!

第一章 绪论

概述

数据、数据库、数据库管理系统和数据库系统四个概念

数据 :描述事物的符号记录称为数据,数据是数据库中存储的基本对象。数据的含义称为数据的语义,数据与其语义是不可分的。
数据库 :是存放数据的仓库。长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述、储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
三个基本特点:永久存储、有组织、可共享
在这里插入图片描述

数据库管理系统 :是位于用户与操作系统之间的一层数据管理软件。
主要功能:
在这里插入图片描述

数据库系统 :由数据库、数据库管理系统、应用程序和数据库管理员-DBA组成的存储、管理、处理和维护数据的系统

在这里插入图片描述

数据库管理系统的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段

在这里插入图片描述

数据库系统特点
  1. 数据结构化
    在这里插入图片描述
  2. 数据的冗余度小,易扩充
    在这里插入图片描述
  3. 具有较高的数据和程序的独立性
    在这里插入图片描述
  4. 统一的数据管理和控制功能,并发共享能力高
    在这里插入图片描述
  5. 统一的数据控制功能,数据共享程度高
    在这里插入图片描述

数据模型

数据模型是一种模型,用来描述数据、组织数据和对数据进行操作。数据模型是数据库系统的核心和基础。
两大类数据模型:概念模型&逻辑和物理模型
概念模型 :也称信息模型,按用户观点对数据和信息建模,主要用于数据库设计
逻辑和物理模型
逻辑模型包括:层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型。主要用于数据库管理系统的实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,或在磁盘或磁带上的存储方式和存取方法,面向计算机系统。

概念模型

一些概念
  1. 实体:客观存在并可相互区别的事情称为实体
  2. 属性:实体所具有的某一特性称为属性
  3. 码:唯一标识实体的属性集称为码
  4. 实体型:用实体名及其属性名集合来抽象和刻画同类实体。例如:学生(学号、姓名、性别)
  5. 实体集:同一类型实体的集合。例如:全体学生
  6. 联系:实体之间的联系通常指不同实体集之间的联系。一对一、一对多、多对多。
  7. E-R实体-联系方法:常用E-R图描述现实世界的概念模型,也称E-R模型。

数据模型组成三要素

数据结构、数据操作、数据的完整性约束条件
数据结构:描述数据库的组成对象以及对象之间的联系
数据操作:主要有查询、更新两大操作
数据的完整性约束条件:一组完整的规则

常用的数据模型

格式化模型:
层次DM:用树形结构表示各类实体以及实体之间的关系
在这里插入图片描述
特征:
①有且仅有一个结点无双亲结点,称之为根结点(root);
②余下子女结点有且仅有一个双亲结点。
约束:
①无双亲不能插入子女结点值;
②删去双亲结点值,则子女结点值同时删去。
优点:
简单易用、一对多关系、速度快
缺点:
不能直接表示多对多联系、插入删除限制多、查子女必须经过双亲
网状DM:用网状结构表示实体及实体间联系的数据模型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1)结点表示实体,称为记录类型;
2)结点内含数据项,表示属性;
3)有向连线表示实体间联系;(系类型)
4)属性可嵌套
特征:
①可多个结点无双亲结点
②子女节点可多个双亲结点
③两记录间可多种联系
约束:
①插入不受限
②删去双亲,子女不受影响
优点:
①直接表示多对多联系
②存取效率高
缺点:
①结构复杂
②DDL复杂
③一次存取一个记录值
④应用程序与数据结构相互依赖
⑤过程化语言

关系DM:用二维表格表示实体及其间联系的DM
在这里插入图片描述
1)表格表示实体,内含属性;
2)表格表示实体间联系;
student (XH,XM) course(KH,KM) sc(XH,KH,CJ)
3)行、列次序无关。
4)每一个分量均不可再分。
5)至少一个KEY。
约束–完整性约束:
1)实体完整性
2)参照完整性
3)用户定义完整性
优点:
1)建立在严格的数学理论的基础之上。
2)结构简单易用。
3)应用程序与数据说明独立:
·将DB定义从应用程序中独立出来;
·DB存储物理细节透明;
·存取路经透明;
·非过程化语言。
4)集合操作。
缺点:
1)查询效率慢。
2)复杂数据类型表示能力弱。

三层模式结构

在这里插入图片描述
模式 :DB中全体数据的逻辑结构及其特征的说明。

·全局性:针对DB中整体数据
·逻辑性:student(XH,XM,YL)
·特征性:名称、数据、类型、长度、约束
·说明性:上述结构及特征的表示程序。

外模式(子模式/视图):DB中局部(局部用户)数据的逻辑结构及其特征的说明。外模式是模式的子集。单关系子集/多关系子集
内模式:DB物理结构、存取路经及存取方法的说明。一个模式对应一个内模式

映像

  1. 外模式/模式映像
    ——说明外模式与模式间的对应联系(外模式中说明)。

  2. 模式/内模式映像
    ——说明模式与内模式的对应关系(模式中说明)。
    (LS在内部如何组织)
    作用

  3. 子模式(外模式)作用
    1)支持不同用户建立适应局部应用特征的结构;
    2)简化应用处理;
    3)提高安全性;
    4)实现数据逻辑独立性:
    ·分隔应用程序与模式
    ·模式变,由DBA改变外模式/模式映像,外模式不变,应用程序不变。

  4. 模式作用
    1)支持数据少冗余,共享;
    Student (XH,XM)
    2)支持数据逻辑独立性;
    3)支持数据物理独立性:
    ·分隔子模式与内模式;
    ·内模式变,由DBA改变模式/内模式映射,模式不变,子模式不变,应用程序不变。

  5. 内模式作用
    1)支持用户建立适应需求的物理结构等;
    2)实现数据物理独立:
    ·程序中屏蔽物理细节;
    ·内模式变,DBA改变映像,模式不变,外模式不变,应用程序不变

结构
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值