• 第十一章 数据库技术 11.1- 术语 11.2-关系数据库的相关术语


    一、主要内容

    二、术语

    1、数据

    • 数据是描述事物的符号,例如“桌子”、“椅子”等。
    • 可以简单理解为数据就是描述一个对象所用的标识,这个标识具备多种形式,可以是 文字的、图形的、图像的、语言的、声音的等等。

    2、信息

    • 现实世界中事物状态变化的一种反馈。信息具有特定的意义、释义。
    • 信息是可感知的,可存储的,可加工的,可再生的。
    • 数据是信息传递的载体,是一种描述事物的符号,而信息是这些事物存在的状态的变化的反映。

    3、数据库

    • 存放数据的一个地方。
    • 统一管理的、长期存放在计算机内的(一般在计算机的外存),有组织的相互关联的一个数据的集合叫做数据库。
    • 数据库的特点:数据之间的联系比较紧密,数据的冗余度比较小,数据独立性比较高,容易扩展、便于共享。我们之所以用数据库就是为了数据的共享。

    4、考点:对相关术语的理解

    三、关系数据库相关术语

    辅助理解图

    1、关系

    • 关系就是一张二维表,二维表的名字就是关系的名称。

    2、属性

    • 二维表中的列叫做属性,在关系中一般属性的名字等于二维表的列名。

    3、元组

    • 元组指的就是二维表中的一行记录。
    • 由一系列元组构成的集合就是关系。

    4、分量

    • 给定一个元组后,这个元组的第一个属性就是该元组的第一个分量......
    • 元组中的一个属性就是一个分量,一系列元组同一分量的集合就是关系属性(二维表中的列)。

    5、关系模式

    • 关系模式就是对关系的描述,记作R(A1,A2,...,An)。
    • R:关系的名称(二维表名),A1:关系中的属性(二维表中的列名)。

    6、候选码/候选键

    • 在关系中能唯一标识该关系中的每一个元组的属性、或没有多余属性的属性组就是候选码。
    • 能唯一标识关系中的每一个元组的属性:例如在员工关系中给定员工的姓名,只能找到一行记录,这时姓名就是员工表的候选码;要是能找到多个同名的员工,那么姓名就不是员工表的候选码。
    • 能唯一标识关系中的每一个元组的没有多余属性的属性组:在员工号能唯一标识出员工关系中每一个元组的情况下,将候选码设为“员工号+姓名”,此时的“姓名”就是多余的属性。
    • 员工表中的“员工号”“身份证号”都是候选键。

    7、主码/主键

    • 正在使用的候选码叫做主键, 也就是已经作为约束标志的候选码就是主键。
    • 主键是被挑选出来,作二维表的行的唯一标识的候选键,可以用属性或者属性组表示。
    • 主键只有一个,一般用实线做标识。

    8、外码/外键

    • 外码涉及到两个关系。
    • 在一个关系中的属性,在另一个关系中作主键,就叫做外键。例如员工表中的“部门号”属性,在部门表中做主键,那么“部门号”就是员工表中的外键。
    • 外键一把按用虚下划线做标识。

    9、主属性/非主属性

    • 主属性:只要这个属性是属于候选键的成员,那么这个属性就是主属性。
    • 非主属性:不是候选键成员的属性就是非主属性。

    10、全码(ALL KEY)

    • 在一个关系中将所有的属性放在一起组成一个属性组才能唯一标识关系中的每一个元组,这样的属性组我们叫做全码。

    11、考点:相关术语的理解与应用

  • 相关阅读:
    从二值 Mask 获取外接矩形坐标
    C++ shutdown 使用方法 (坑人必备)
    VRChat 2024年裁员原因与背景深度分析
    GeoServer安装以及部署
    【蜂鸟E203的FPGA验证】Chap.5 基于E203内核的处理器验证+ 基于FPGA的处理器设计与验证流程
    web自动化测试为什么运行错误
    MyBatis完成品牌数据的查询操作
    大数据ClickHouse(六):Log系列表引擎
    GBASE 8s 数据库的恢复
    小礼盒礼金卡接口分享
  • 原文地址:https://blog.csdn.net/qq_46071165/article/details/126757134