数据库关键概念

一、表:数据的主要存储方式
    1、数据表
        表(table)是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。表的最简单形式是由行和列组成,分别都包含着数据。表在数据库占据实际的物理空间,可以是永久的或是临时的。
        
      2、数据在表中的存放
        每个表都有一个表头和表体,表头定义表名和列名,如图2.3中的头两行;而表体包含数据行,是内容部分,如图2.3中第三行往后各行。表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。
    二、记录
        记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整的记录。
    三、字段
        字段是表里的一列,用于保存每条记录的特定信息。如图2.4所示的客户订单表的字段包括“订单ID”、“姓名”、“客户ID”、“职务”、“上级”、“地区”、“运货商”、“国家”等。数据表的一列包含了特定字段的全部信息。
          
    四、数据类型
        数据类型用于指定特定列所包含数据的规则,它决定了数据保存在列里的方式,包括分配给列的宽度,以及值是否可以是字母、数字、日期和时间等。任何数据或数据的组合都有对应的数据类型,用于存储字母、数字、日期和时间、图像、二进制数据等。
        数据类型是数据本身的特征,其特性被设置到表里的字段。
        SQL语言最基本的数据类型是:
        * 字符串类型
        * 数值类型
        * 日期和时间类型
        * NULL数据类型
        * 布尔值
    五、主键
      1、什么是主键?
        主键定义:主键(primary key),是被挑选出来,作为表的行的唯一标识的关键字。
        举例来说,在图2.4的客户订单表中,订单ID可以作为主键。
        主键可以由一个字段,也可以由多个字段组成,分别称为单一主键和联合主键。
      2、为什么要有主键?
        主键的作用在于表里每条记录都具有唯一的值,是在创建表时指定的。
        主键作用总结:
          (1). 避免数据冗余,唯一区分表里记录的字段;
          (2). 与外键(子表里的一个字段,引用父表里的主键)构成参照完整性约束,防止出现数据不一致;
          (3). 可以确保执行数据更新、删除时的正确性;
          (4). 加快检索速度,保证实体的完整性。
      3、单一主键
        由一个字段构成的主键称为单一主键。
      4、联合主键
        由多个字段组成的主键称为联合主键。
        提示:强烈建议使用单一主键。
    六、完整性
        为了确保数据库提供具有实际意义的信息,必须使数据库遵循完整性约束,以确保数据库里数据的准确性和一致性。
      1、数据存储的完整性
     
      2、数据的完整性
        

 参考资料

     W3school 在线SQL教程   http://www.w3school.com.cn/sql/sql_syntax.asp  SQL语法
     http://www.w3school.com.cn/sql/sql_server.asp  SQL 服务器 - RDBMS

 课后练习

  1. 什么是表、记录、字段?
  2.    什么是主键?主键的作用有哪些?