数据库( database )
保存有组织的数据的容器(通常是一个文件或一组文件)。
注意:误用导致混淆
人们通常用数据库这个术语来代表他们使用的数据库软件,这是不正确的,也因此产生了许多混淆。确切地说,数据库软件应称为 数据库管
理系统(即 DBMS )。数据库是通过 DBMS 创建和操纵的容器,而具体它究竟是什么,形式如何,各种数据库都不一样。
表( table )
某种特定类型数据的结构化清单。
这里的关键一点在于,存储在表中的数据是同一种类型的数据或清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中,否则以
后的检索和访问会很困难。应该创建两个表,每个清单一个表。
数据库中的每个表都有一个名字来标识自己。这个名字是唯一的,即数据库中没有其他表具有相同的名字。
说明:表名
使表名成为唯一的,实际上是数据库名和表名等的组合。有的数据库还使用数据库拥有者的名字作为唯一名的一部分。也就是说,虽然在相
同数据库中不能两次使用相同的表名,但在不同的数据库中完全可以使用相同的表名。
模式
关于数据库和表的布局及特性的信息。
表具有一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。描述表的这组
信息就是所谓的 模式( schema ),模式可以用来描述数据库中特定的表,也可以用来描述整个数据库(和其中表的关系)。
列( column )
表中的一个字段。所有表都是由一个或多个列组成的。
数据类型
所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。
行( row )
表中的一个记录。
说明:是记录还是行?
你可能听到用户在提到 行时称其为数据库 记录( record )。这两个术语多半是可以交替使用的,但从技术上说,行才是正确的术语。
主键( primary key )
一列(或一组列),其值能够唯一标识表中每一行。
唯一标识表中每行的这个列(或这几列)称为主键。主键用来表示一个特定的行。没有主键,更新或删除表中特定行就极为困难,因为你不能保证操作只涉及相关的行。