在关系数据库中,所有数据都存储在表中,而表是由行和列组成的。
每个表包含一列或多列,而每一列都被指派了特定的数据类型,例如整数、字符序列(对于文本)或日期。表中每一行对应于每列都有一个值。
例如,包含雇员信息的表可能如下所示:
EmployeeID | Surname | GivenName | Phone |
---|---|---|---|
102 | Huong | Zhang | 1096 |
10693 | Donaldson | Anne | 7821 |
关系数据库中的表有一些重要的特性:
列或行的顺序没有任何意义。
每一行为每一列包含一个且只包含一个值,或者包含空值,指示对于该列没有任何值。
给定列的所有值都具有相同的数据类型。
下表列出了一些用于描述表及其内容的正式和非正式关系数据库术语,同时也列出了它们在非关系数据库(例如 dBase 和 FoxPro)中的对等术语。本文档使用非正式术语。
非正式关系术语 | 正式关系术语 | 非关系术语 |
---|---|---|
表 | 关系 | 文件 |
列 | 属性 | 字段 |
行 | 元组 | 记录 |
数据库中的每个表都应保存与特定类型事物(例如雇员、产品或客户)有关的信息。
如果按此方法设计数据库,可以建立能够消除冗余及冗余可能引发的不一致情况的结构。例如,销售和应付帐户部门都可以输入和查询与客户有关的信息。在关系数据库中,与客户有关的信息只存储一次,存储在两个部门都可以访问的表中。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |