数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。
注:人们通常用数据库这个术语来代表他们使用的数据库软件,这是不正确的,也因此产生很多混淆。确切地说,数据库软件应称为数据库管理系统(DBMS)。
数据库是通过DBMS创建和操纵的容器,而具体它究竟是什么,形式如何,各种数据库都不一样。
表:某种特定类型数据的结构化清单,表的名称具有唯一性,同一个数据库的表不允许有相同名称,但不同数据库可以拥有相同表名。
模式: 关于数据库和表的布局及特性的信息。
列:表中的一个字段。所有表都是由一个或多个列组成。
数据类型:所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。
注:数据类型及其名称是SQL不兼容的一个主要原因。
行:表中的一个记录。
主键:一列(或一组列),其值能够唯一标识表中每一行。
主键需满足以下条件:
任意两行都不具有相同的主键值;
每一行都必须具有一个主键值(主键列不允许null值);
主键列的值不允许修改或更新;
主键值不能重用(如果某行从表中删除,它的主键不能赋予以后的新行);