【数据库原理复习】ch1概述
创始人
2024-05-29 10:11:21

文章目录

  • 基础知识点
    • 各种模式:
    • 各种模型
      • 实体-联系(E-R)模型
      • 关系模型


基础知识点

  • 数据:人们用于记录事物情况的物理符号。信息是数据中所包含的含义。
  • 数据库(database, DB):在数据库管理系统的集中控制之下,按照一定的组织方式存储起来的。
  • 数据库管理哦系统(database management system, DBMS):大型系统软件,对数据进行系统的管理。(是数据库系统的核心
  • 数据库系统(database system, DBS):包含了计算机软硬件,DBMS,数据库和人员的系统。

各种模式:

  • 内模式(物理模式、存储模式):对于系统的物理结构和存储方式的描述。对于系统程序员的内部视图
  • 模式(概念模式、逻辑模式):对于数据库全体数据的逻辑结构和特征进行描述。对于应用程序员的概念视图
  • 外模式(用户模式、子模式):对于数据库用户使用的局部数据的逻辑结构和特征的描述。对应于用户的外部视图

通过三级模式结构,可以屏蔽相互耦合的关系,系统程序员对于整体数据库的架构进行修改,只要保持模式的一致,外模式就不必修改。类似的,应用程序员对于外模式进行修改,也不需要导致内模式的修改。

数据库经历的阶段:人工管理阶段、文件管理阶段、数据库管理阶段。
数据库产生:为了提升数据的管理效率,减少数据重复、数据冗余,对数据进行统一的管理。

各种模型

进行数据处理的两个步骤,三个阶段:现实世界(经过抽象,建立概念模型)信息世界(经过转换,建立逻辑数据模型)机器世界
模型:对于现实世界模拟和抽象。数据库常用:概念模型、逻辑模型、物理模型。
概念模型:按照用户的观点对数据进行建模,描述现实世界的概念化结构。反映实体之间联系的模型。

实体-联系(E-R)模型

  • 实体:客观存在并可以区分的不同事物。矩形表示
  • 属性:事物的特性。圆形或椭圆表示
  • 联系:实体之间的关系。一对一、一对多、多对多。菱形表示。

逻辑数据模型:对数据库中实体及其联系的抽象描述。按照计算机系统的观点对于数据进行建模。
三要素:数据结构、数据操作、完整性约束。
常用模型:层次模型、网状模型、关系模型、面向对象数据模型。
层次模型:有一个结点没有父结点,即根结点。其他结点有且仅有一个父结点。不能够表示m:n的联系
网状模型:用有向图表示结点之间的关系。可以有一个以上的结点无父结点。至少有一个结点有多于一个的父结点。

关系模型

用二维表进行理解。

  • 二维表每一行所在的关系称为元组
  • 每一列在关系中称为属性
  • 具体的每一行称为记录,每一列称为这个关系一条记录的一个字段
  • 属性的个数成为度/目/元,关系中元组的个数成为基数
  • 关系不能有重复的行/重复的列,并且每一个属性不可再分解。
    在这里插入图片描述

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...