数据库系统结构

前言:为了研究并认识这个世界,人们用自己的语言来描述这个世界的事物。人们常常只抽取人们感兴趣的事物特征或属性描述事物。例如一个职工(姓名 职工号 所属公司名 所属部门 职位  ),单看这一行数据,很难知道其确切意义,如果对其进行描述某人在某某公司某部门里面担任某某职位他的职工号是多少。描述事物的符号称为数据,一行数据称为记录,能从数据中获得有意义的内容称为信息。

数据中的静态与动态:

静态结构:   是指数据呈现的基本结构、数据之间的相互联系(比如学生的选课数据,与学生的基本信息以及课程号都息息相关)以及数据的约束条件。比如一个公司它需要包含公司的公司名、公司的各个部门、公司员工等,这些都是公司所具有的基本性质

,这些性质构成了公司的基本结构。而数据与数据之间的联系,比如此时存在两个信息,此时两个信息,从单个获取信息的内容各自上理解,毫无关联,但是此时第三条信息,包含了上述两个信息中的一部分,或者说,通过前面两个毫无关联的信息,产生了第三条信息。此时第三条信息,与前两条信息中的数据就具有了联系,这就是数据与数据之间的联系。数据之间的约束条件,比如在关于学生信息中“性别一栏”中,对于我们而言只存在于“男”或者“女”两种性别(国外不可知)例如学生成绩信息中,语文成绩不会超过150分,不会低于0分,这就是对数据的约束条件。

动态结构:"动态",什么是动态结构,之间的动态结构就是我们不需要做什么,仅仅是通过数据本身所反馈的数据具有的一些性质,而动态结构是指对数据要进行操作比如进行常规的修改、删除、增加、更新了,这就是“动态”结构;通常是使用DML语言实现的。


数据模型:数据模型是对现实数据世界的一种抽象。数据库是数据的集合,在数据库中不仅要反映数据的内容,还要反映数据之间的联系。

首先数据模型应该具有三个特性:

第一是首先这种数据模型比较简单,便于人们理解;其次是这种数据模型在计算机上进行操作时,比较容易且方便去实现,最后则是这种模型要能真实的模拟现实的世界。

概念层数据模型:E-R图 实体 属性 联系

概念层数据模型:也称信息模型/概念模型,通过将现实客观世界里面存在的世界,通过抽象的描述,把现实世界抽象成信息世界,然后再把信息世界转换成机器世界。(层次顺序如图)概念模型与具体的DBMS以及如何在DBMS上去实现这种技术性的问题无关。对于数据库的设计人员而言,它是与用户进行交流的一种工具。也就需要数据库的设计人员有较强的语言表达能力,方便理解、能直接表达应用中的各种语义知识。常用的概念模型有E-R图、语义对象模型

从现实世界->机器世界的过程

E-R图表示图

E-R

组织层数据模型:组织层数据模型指的是数据的组织方式,它是通过数据的组织方式描述数据的性质。常见的组织数据模型有:层次模型(用树形数据结构组织数据)、网状模型(用图形数据结构组织数据)、关系模型(一张二维表结构组织数据)、以及对象-关系模型(用复杂的表格以及其他数据结构组织数据)。

//其中关系模型是比较重要的,对于数据库而言;

关系模型:本质上就是一张张二维表。而表本身所展现的是数据的逻辑结构,数据的物理结构是与数据在物理层的具体存储有关。例如:顺序文件、指针、索引等。对于一张二维表而言,不需要知道数据的物理结构。

 

属性:每一列是一个属性值,注意是属性值的集合。

元组:关系中一行数据被称为一个元组或者一个记录。

主码:也可称为主键或者关键字。,是关系中唯一确定一个元组的一个属性,或最小的属性组。主码可以有多个属性例如在学生选课情况中主码可以是学生学号也可以是课程名。

(如果一张表或者关系中存在多个可以做主码的属性,则称这些属性称为候选码,因此主码是从候选码中选出来的。)

域:数据的取值范围,比如学生的语文成绩范围0~150,不可能存在151或者-1分这种情况。这就叫取值范围。

关系模式:关系名(属性1,属性2,属性3)//。表头    不允许存在表中有表

表中不同的属性,构成了关系模式。而关系就是一张二维表,它可以反映数据的逻辑结构,无法反应数据的物理层数据的存储方式等。而元组就是一行行的数据。

关系模式的数据完整性约束:

1.实体完整性;2.参照物完整性;3.用户定义的完整性;

数据库系统的三种模式结构:

模式是对数据库中的逻辑结构和特征的描述。例如我采用了关系模式,也就是二维表这种模式,这种模式它可以反映数据的逻辑结构以及数据的特征,再比如我才用了层次模型,那么从这个层次模型中,我可以得到数据的逻辑结构(逻辑结构简单讲就是数据之间的关系,比如层次模型,那么我可以通过父节点可以查找到子节点的内容以及地址,但是我无法通过子节点来查找父节点相关的信息)以及数据具有分层的数据特征。模式的一个具体值称为模式的一个具体实例,模式的具体实例可以有很多的哦!但是模式是固定的而通过该模式可以形成很多具体的值。

内模式:接近物理存储,也就是数据的物理存储的方式;

外模式:最接近用户,也就是给用户呈现的数据视图;

概念模式:介于内模式与外模式之间的层次,也称为模式;


数据库管理系统:1.数据的定义;2.数据的操纵;3.优化与执行;4.数据的安全和完整性;5.数据的回复与并发控制;6.数据字典;7.性能;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值