码迷,mamicode.com
首页 > 数据库 > 详细

关系型数据库基础

时间:2015-06-14 21:14:59      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

关系型数据库简介

­关系型数据库是由表构成,数据库由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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!