一些关于数据库名词的精致解释

先po一张用SQL Server建的表:在这里插入图片描述
名词的解释:

数据:描述事物的符号叫做数据,数据是数据库中存储的基本对象。(也就是文字、图像、音频都可以叫做数据,比如:在这里插入图片描述

数据库:长期储存在计算机内,有组织的,可共享的大量的数据的集合。(不就是存放数据的仓库😁,这个仓库在计算机上鹅已)

数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。(也就是有这么一个系统软件用来高效地获取和维护数据)

数据库系统:是由数据库,数据库管理系统(及其应用开发工具),应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。


实体:客观存在并可互相区别的事物。(它可以是具体的人,事,物,比如我这个人就是一个实体👩;也可以是抽象的概念或联系,比如隔壁老王🧔👨‍👩‍👧‍👧)

实体型:用实体名及其属性名集合来抽象和刻画同类实体。(比如,学生(学号,年龄,性别,年级专业)就是一个实体型)

实体集:同一类型实体的集合。(比如全体学生就是一个实体集,举一反二👉全体教师,公园里跳广场舞的所有大爷大娘们)

实体之间的联系:通常是指不同实体集之间的联系,它有一对一,一对多,多对多 等多种类型。


表的作用来辽!!截下重要部分方便举例:在这里插入图片描述
关系:一个关系对应通常说的一张表。(就像上面这张)

属性:表中的一列为一个属性。(这个表有四列,四个属性)

:是一组具有相同数据类型的值的集合,属性的取值范围来自于某个域。(比如年龄都在0~120之间,性别的域是(🧑,👧))

元组:表中的一行为一个元组。

:表中的某个属性组,它可以唯一确定一个元组,就比如表中一个学号就可以唯一确定一个学生,也就成为本关系的码。

分量:元组中的一个属性值。(比如贾小甘,又比如20181602015)

关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n)。(比如上面这张表的关系可描述为学生(姓名,学号,性别,年龄))


数据库系统的三级模式结构:由外模式,模式,内模式三级构成。(如下图)

优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。

在这里插入图片描述


模式:是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。(一个数据库只有一个模式)

外模式:也称子模式。它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。(一个数据库可以有多个外模式)

内模式:也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。(一个数据库只有一个内模式)

数据定义语言:用于改变数据库结构,包括创建、更改和删除数据库对象。

数据操纵语言:用于检索、插入和修改数据。
(一本正经的解释因为有点深奥辽在这里插入图片描述


数据与程序的物理独立性:当数据库的存储结构改变时,由数据库管理员对各个模式/内模式的映像做相应改变,可以使模式保持不变,从而应用程序不必发生改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据与程序的逻辑独立性:当模式改变时,由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

数据库系统具有数据与程序的独立性原因:因为有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。


okk一些关于数据库的名词解释写完啦!为什么明明写了很久,好像也没有多少的样子😤
不过:
在这里插入图片描述

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值