跳到正文

数据结构的基本单位

頻出约 29 分钟6 个术语过去问 17 题

本单元目标

  • 能够把记录和字段分别对应到表的行和列,加以区分。
  • 能够说明在数据表中区分各条记录的方法,以及把数据表相互关联起来的方法。
  • 能够说明如何确定表中应包含的数据项,以及如何识别冗余的数据项。
术语总表(6 个)
术语一句话与表的对应
レコード关于一个对象的一条数据横向的一行
フィールド存放一类数据的位置纵向的一列
項目有含义的数据的一个个单位(数据项)列(与字段基本相同)
テーブル由行和列构成的表格形式的数据容器整张表
表数据表在日语中的另一种叫法整张表(与数据表相同)
ファイル把相同格式的记录汇集起来保存的一个整体表之外的保存单位(记录的集合)

术语

记录(レコード)是把关于一个对象的相关数据汇总在一起的一条数据,在表中对应横向的行。

学生编号姓名年级
S01青木2
S02井上1
S03上田3

比如在学生名册中,把一名学生的编号、姓名和年级组合起来,就是一条记录。图中突出显示的那一行,就相当于这样一名学生的记录。为了在表中逐条区分记录而使用的列(或列的组合)称为主键(主キー),要选择与任何记录的值都不重复的列。

类比就像通讯录里的一张卡片。一张卡片上汇集了一个人的姓名、地址和电话号码。

记法英语 record 的意思是“记录”。把它想成针对某人或某事写下的一次记录,就能和“一条”这个单位联系起来。

考点

  • 常考事先确定主键(主キー),就能在同一张表(表)中逐条准确地找出每条记录(レコード),不会弄错。

该术语的过去问 3 题 レコード

字段(フィールド)是构成记录的一个个存放数据的位置,在表中对应纵向的列。

一个字段中纵向排列着所有记录的同一类数据,比如“姓名”字段里只放姓名。字段要起名字,并事先确定数据类型,例如数值、字符或日期。

类比就像沿着名册的“电话号码”一栏把所有人的内容从上到下看下来的那条竖带。无论看哪一行,这条竖带里都只有电话号码。

记法field 在英语中有“田地”的意思。就像只种某一种作物的田地,把它记成只放某一类值的地方。

考点

  • 常考只用一列会出现值重复时,可以把两个以上的字段(フィールド)组合起来作为主键(主キー)。
  • 常考在关系数据库(関係データベース)中,分别位于不同表中的记录(レコード),通过两张表都具有的共同字段的值关联起来。

该术语的过去问 3 题 フィールド

「记录」与「字段」的区别

比较点记录字段
关键在表中的方向横向的一行纵向的一列
表示的内容关于一个对象的一条数据所有记录共有的一类数据
称呼方式举例按 1 条、2 条的条数来计数像“姓名”那样用名称来称呼

数据项(項目,也称データ項目)是像“姓名”“价格”那样,把有含义的数据分开处理的一个个单位,在表中与字段基本相同。

一条记录表示为若干数据项的值的组合。决定把哪些内容作为数据项,也就直接决定了表的列结构。

类比就像家庭账本上“日期”“品名”“金额”这些栏目标题中的每一个。它是决定要记下什么的单位。

记法項目中的“项”和“目”,都是表示把整体细分之后的分段的字。可以联想到条目式列表中的每一行。

考点

  • 常考能通过其他数据项(項目)计算得出的数据项属于冗余(冗長),不放在表中。例如有了单价和数量,金额在需要时就能算出来。
  • 常考在数据库设计过程中进行的数据分析(データ分析)中,要列出业务所需的数据项,并整理数据项之间的关系。

该术语的过去问 3 题 項目

テーブル表(数据表)

在术语表中打开 テーブル

数据表(テーブル)是把相同结构的记录作为行、字段作为列纵横排列起来的表格形式的容器,在关系数据库中用来存放数据。

  • 数据表(学生表)
    • 记录(第 1 名学生的行)
      • 字段“学生编号”的值
      • 字段“姓名”的值
    • 记录(第 2 名学生的行)
      • 字段“学生编号”的值
      • 字段“姓名”的值

一张数据表集中表示学生、图书或订单这样的一类对象。关系数据库由多张数据表构成,行与列相交的每个格子中放入一个值。

类比就像班级联络网的一览表。一行是一个人,各列是姓名、电话号码等,整张表就是一个班级的信息。

记法英语 table 除了“餐桌”之外还有“一览表”的意思,和时刻表 timetable 中的 table 是同一个词。

考点

  • 常考向带有引用其他数据表值的列的数据表(テーブル)中添加行时,要先在被引用一方的数据表中登记相应的行。
  • 常考数据表的列结构由梳理出的数据项(データ項目)决定,所以要在完成数据项(項目)的梳理之后再创建数据表。

该术语的过去问 3 题 テーブル

表(表)是数据表(テーブル)在日语中的另一种叫法,指的是由行和列构成的同一种容器。

在讲解关系数据库时,常在对象名称后加上“表”来称呼各张数据表,例如“学生”表(“生徒”表)。同样,行被用作记录的另一种说法,列被用作字段的另一种说法。

类比就像“洗手间”和“厕所”,叫法不同,指的东西却是同一个。

考点

  • 常考规范化(正規化)是把表拆分开,使同一数据不会存放在多个地方,这样更新时就不会因为只改了一部分值而出现前后不一致。

该术语的过去问 2 题 表

文件(ファイル)是把相同格式的记录汇集起来、作为一个单位保存的数据整体。

文件要起名字保存,程序通过指定这个名字来读写其中的记录。在数据库普及之前,各项业务的程序分别用各自专用的文件管理数据,因此同一数据很容易重复存放在多个文件中。

类比就像一本装订着同一格式文件的活页夹。里面的每一页就是一条记录。

记法file 在英语中有“把文件归档装订”和“装订好的文件”的意思。可以想象成订在一起的一叠纸。

「表(数据表)」与「文件」的区别

比较点表(数据表)文件
关键是什么的集合在关系数据库中表示一类对象的、由行和列构成的表把相同格式的记录作为一个单位保存起来的东西
数据的重复多项业务共同使用同一张表各业务各持专用文件时,同一数据容易重复

要点

  • 表中的每条记录通过主键逐条区分,主键也可以由多个列组合而成。
  • 数据表之间通过共同列的值相关联,要先在被引用一方的数据表中登记数据。
  • 能由其他数据项计算得出的数据项是冗余的,不放在表中。
  • 数据表(テーブル)和表(表)是指同一事物的两种叫法,都是由行和列构成的表格形式的容器。

确认题

从本单元的过去问中选 4 题

开始做确认题

查看这个领域的全部过去问