欢迎访问世纪网络官网,宝鸡网站建设SEO优化已累计服务超过900家企业!     咨询热线:13619273150

15年网站建设优化经验,900家客户的选择,值得信赖!


宝鸡网站建设公司必知的关系数据库

作者:佚名      发布时间:2012-10-16      浏览:2312

62.9K


当今,需要计算机处理的数据量迅猛的增长,为了解决多用户、多应用共享数据的需求,出现了数据库技术。

数据库是以一定的组织方式存储的相互有关的数据的集合。数据库的出现使信息系统的研究从以加工数掘的程序为中心转变到了以共享的数据库为中心。数据库从产生、发展到现

在,出现了多种类型。按其结构主要可以分以下3:层次数据库、网状数据库和关系数据库。

层次数据库和网状数据库在20世纪六七十年比较流行.但因他们的数据之间关系太复杂,现在很少使川.只是在讲解数据库的时候才会提到。

现在,关系数据库是使用最广泛的一种数据库,Microsoft SQL Server, Oracle. Sybase,Access等那是关系数据库。关系数据库模型是由Ted Codd1970年提出的,他认为数据库应当以表的形式(即关系)组织数据。关系数据库以关系()来表示数据与数据之间的联系,数据的逻辑关系是一张二维表。关系数据库具有概念简单清晰、容易使用的特点。在关系模型上发展而来的关系数据理论具有严格的数学鉴础,能够规范数据之间的各种关系.简化了数据库和程序的开发工作。

一、关系数据库模型

关系数据库模型是目前从流行的数据库模型,相对于以前的数据库模型,关系数据库模型已经在许多方面对以前的数据库进行了改进.这些改进简化了数据管理、数据检索等工作。通过利用完整性约束条件。数据变得更加容易管理。数据检索也得到了更大的改变。它允许用户使用可视化工具来浏览数据库表之间的关联结构,并且不再需要用户完全掌握数据库结构。山于关系数据库模峨提供了完镇性约束条件以及数据标准化等特性,因此对数据库结构的修改也变排非常容易。

在数据库中,数据存储的主要载体是表或相关数据组。表由行和列组成,可以与Microsoft offi二中的Access相类比。

关系数据库的优点是:数据访问非常快而且便于修改数据库结构;逻辑化表示数据。因此用户不需要知道数据是如何存储的;容易设计友杂的数据在询来检索数据;容易实现数据完整性;具有更高的准确性且支持标准SQL语言。

关系数据库的缺点是:很多的情况下.必须将多个表的不同数据关联起来以实现数据查询。用户必须熟悉表之间的关联关系,还要掌握SQL语言。

关系数据库有以下对象:

(1)表是关系数据库中数据存储的主要对象,以于行/列方式组织、存储一组相似数据。表是一个二维结构,行和列的顺序不影响表的内容。表具有直观、方便和简单的特点。

(2)记录是指表中的一行,在通常情况下,记录和行的意思相同。每个表中不允许有重复的行,即每个记录都是惟一的。

(3)字段是表中的一列,在通常情况下.字段和列所指的内容是相同的。表中的每个字段都有一定的数据类型和取值范围,具体情况要视具体的教据库管理系统而定。

每个表所能容纳的字段的数量,在不同的数据库管理系统中有不同的约定。

关键字字段是惟一标识一个记录的字段。在关系数据库中,每个表都必须有自己的关健字字段,这样利用每个记录的关键字就能快速地在找到需要的记录。

(4)关系是一个数学中的概念。在关系代数中,关系即是指二维表.表既可以用来表示数据,也可以用来表示数据之间的联系。

在数据库中,关系是建立在两个表之间的连接,以表的形式表现其间的联系,使数据的处理和表达有更大的灵活性关系的棍念虽然简单,但是很重要。

关系可以分为一对一关系、一对多关系、多对多关系3种。

(5)视图是一个与真实表相同的虚拟表,用于限制用户可以看到和修改的数据。从而简化数据的表达,其本身不独立存储在教据库中,数据库中只是存储视图的定义。不存储对应的数据.运行时系统自动将视图连接到相关的数据表。

(6)约束是设置数据规则的对象。它可以用来控制列中的数据。约束通常定义在“列”一级,它也可以用来加强引用完整性。

(7)索引是建立在表上的单独的物理数据库结构.基于索引的查询能更为快捷地获取数据。索引是表中的一个或多个字段,索引可以是谁一的.也可以是不惟一的。主要是看这些字段是否允许重复。主索引是表中的一列或多列的组合.是表中记录的惟一标识。

外部索引是相关联的表的一列或多列的组合。通过索引方式可建立多个表之间的联系。

(8)触发器是数据库中用来保存程序代码的对象.是一组SQL命令的集合,当用户对表进行插入、删除或修改时.相应的触发器就会自动执行。

(9)过程也叫存储过程,是一个编译过的SQL程序。在该过程中,可以嵌人条件逻辑、传递参数、定义变量和执行其他的编程任务。

宝鸡世纪网络—宝鸡网站建设专业服务商专注于宝鸡网站建设,宝鸡网站设计,宝鸡网络优化宝鸡网站推广。欢迎来电咨询,咨询热线:0917-3535180 3536690……



0