标签:
关系型数据库简介
关系型数据库是由表构成,数据库由DBMS管理,DBMS就是所谓的数据库管理系统或者数据库服务器.数据库服务器支持某种数据库语言,用来创建与删除数据库以及管理与搜索数据.几乎所有的数据库服务器使用的语言都是SQL:一组定义与操作数据的语句.最常到的SQL语句包括:INSERT,UPDATE,DELETE与SELECT,分别用于数据的添加,更改,删除与搜索。
数据库表可能有不同的属性,表包含数据行(row),每行又包含对应每种属性的值,结合起来便是一个有关联性的对象。属性(attribute)也称为字段(field)或者栏(column),数据行也称为记录。试用唯一值管理数据关联性是关系型数据库的基础。表的唯一值或说主键(primary key)通常由足以编标记各条记录的唯一值形成(可能不止一个),这些字段的值对于用户来说可能没有意义,只是用独一无二的数字标识数据记录以维护数据的关联性而已。
实体关系(entity-relationship,ER)建模显示范例数据库的模型,它是以视觉展示数据库以及理解表间关系的标准。ER模型特别适合较为复杂、关联类型不同的数据库,我们需要了解如何维持它的最新数据及查询上的应用。
数据库术语
数据库(datebase)
储存数据的仓库。数据库可能存储了某公司与财务的相关记录等。
表(table)
数据库的一部份,仅存储与单一目标、事物、行为相关的数据。例如,表可能存储了客户数据,表内不同字段(field,栏(column)或属性(attribute)也是常见的名称),存储成一个个数据行(row,又或者记录(record)称之).
字段(field)
表里的纵向数据域。每一行数据记录都有相同的字段。例如,在客户端的表里可能有name,address,city等字段。每个字段都有自己的数据类型,例如字符串,整数,日期等,
记录(record)
表里的数据实体。每条记录均包含对于每个字段的值,例如,在客户数据的表里可能包含”Matthew Richardson”、”Punt Road”、”Richmond”等数据,记录也成为行。
关系模型(relational model)
使用数据库、表、字段存储数据及管理表之间关系的模型。
(关系型)数据库管理系统(DBMS)
管理数据库的应用软件,管理数据库中的数据并以关系模型为基础。也成为数据库服务器。(datebase server)。
SQL
用以和数据库服务器交互的标准查询语言。SQL是一组管理数据库、表及数据的语句。虽然大家都认为SQL的发音是sequel,是结构化查询语言(Structured Query Language)的缩写,不过,SQL只需要照着字母念。
约束(constraint)
对表和字母的限制。通常数据库由很多constraint,例如 :一个酿酒厂只能有一家,没有客户之前不会有订单,客户姓名为一栏为必填。
主键(primary key)
用于唯一标记各条记录和一个或者多个字段,例如:customer表的字段cust ID,该字段指定唯一值给每名客户。多数表的constraint都是primary key.
索引(index)
是一种快速访问表中记录的数据结构。索引通常按照每个表的primary key来建立索引、用以快查找特定记录。索引也可能按频繁用于查询的字段定义或建立。
实体-关系模型(entity-ralationship model,ER模型)
利用实体,字段,关系描述真实数据的技术。
规范化的数据库(normalized database)
根据ER模型设计的数据库。规范也有不同类型或者级别,第三规范形式的数据库通常为可接受的关系型数据库设计。
标签:
原文地址:http://www.cnblogs.com/sunxiaorui/p/4575667.html