关系型数据库管理系统简介

在计算机出现以前,人们都是以纸质文件保存数据,但随着数据的增加,这种方式已不再适用。后来计算机的出现,人们开始了以电子文件的形式来保存,但仍出现了诸多问题。知道数据库的出现,所谓数据库,就是在计算机上集中存放数据的地方。通过将我们所需的数据和信息都保存在计算机数据库中,可以提供对数据的集中控制。那相对于前面两种,数据库又有哪些优点呢?首先,它降低了存储数据的冗余度;第二,它具有更高的数据一致性;第三,它存储的数据可以共享;第四,它可以建立数据库所遵循的标准;第五,它便于维护数据完整性;第六,它能够实现数据的安全性。

但数据在数据库中是如何存储的呢?总所周知,数据库是相关数据的集合。在数据库中,数据必须以格式化的格式来被组织和分类,这种格式被称为元数据,而元数据是描述被存储数据的数据,也就是说,元数据是定义数据在数据库中是如何被存储的。与此同时,我们为数据库中的元数据定义了一种结构,而数据是按照该种结构来逻辑组织数据。在数据库的发展史上,出现了数种模型,包括层次模型、网状模型、关系模型和对象模型。

首先,层次模型,它提供了一种相对简单的结构,单个记录以父子关系组织在一起,形成一个倒挂的树,在其中数据被分解为逻辑的分类和子类,使用记录代表逻辑数据单元。子记录随后被分为子类,子类又被分为配有它们自己的子记录,而原来的子记录现在又同时充当父记录。但是,一个父记录可以有多个子记录,但是一个子记录同时只能有一个父记录。第二,网状模型,它通过允许记录有多个父子关系,来增强层次模型。第三,关系模型。关系模型用组成相关数据的表的行和列这种结构,来替换父子框架,程序在数据之间移动时,限制很少,因而应用程序在反馈信息是可以达到更大的可伸缩性,并且在应用程序编写完成后,数据库可以适时变化。而第四种便是对象模型,我们不做深究。那么,最常用的一种是什么模型呢?应该是关系模型。

说道关系模型,就不得不说到关系型数据库。关系模型把世界看作是由实体和联系组成。实体所具有的某一特性称为属性,实体可以通过属性来描述。以关系模型来创建的数据库称为关系型数据库。相类似的实体被存入表中。表,是关系型数据库的核心单元,是存储数据的地方。在表的内部,数据被分为行和列,行代表实体,列代表属性。唯一一个标识符来标识每一行,这个标识符就是主键;联系将两个或多个截然不同的实体以特定的意义关联在一起。然后,外键就是用来表达表和表之间的关联关系。

对任何关系型数据库来说,表与表之间都存在三种关系类型:一对一、一对多、多对多。一对一,在第一个表中的一行只与第二个表中的一行相关,同时第二个表中的一行也只与第一个表中的一行相关;一对多,第一个表中的行可以与第二个表中的一到多行相关联,但是第二个表中的一行只能与第一个表中的一行相关联;这样的话,多对多的概念也就异常的清晰了。

关系型数据库只是一个保存数据的容器,那么是如何实现数据管理的呢?那就是数据库管理系统,而管理关系型数据库的软件被称为关系型数剧管理系统,而这种系统通常被分为本地数据库管理系统以及数据库服务器管理系统。

最后,客户端是如何与后台进行通讯的呢?就不得不说到所谓的SQL语言。首先,它是一种结构化查询语言,是一种用于管理关系型数据库,并与数据库中的数据进行通讯的计算机语言。SQL由一系列语句组成,这些语句用于定义数据库的结构,存储和管理在该结构内的数据,并且控制对数据的访问。每个SQL语句的核心是一个依照句法的结构,该结构用来指定如何创建可以被创建的语句。SQL分为:数据定义语言、数据查询语言、数据操作语言、数据控制语言。最后,从本质上说,数据库应用系统一般是前台发送一个或一系列SQL语句到后台的数据库。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值