科技微报-科技微在线|科技资讯

国内更专业
科技类新媒体

关系型数据管理体系介绍

一、数据库中数据的存储形式

1、层次模型

单个记录以父子关系组织起来,形成一个上下颠倒的树

一个父记录可以有多个子记录,但是一个子记录只能有一个父记录

主要用在与操作系统相关的文件管理系统中,因为它允许用户直接前往要查找文件的位置。

2、网格模型

允许记录具有多个父子关系,以增强层次关系

提供更大的可扩展性,允许程序员在记录之间导航

3、关系模型

关系型数据库独立于应用程序

用构成相关数据的表的行和列的结构替换父子框架

当程序移动时,限制减少,因此应用程序在反馈信息时可以实现更大的可扩展性,数据库可以适应应用程序编写后的变化

4、对象模型

世界上的一切都被视为对象,整个世界是由相关的对象组成的

二、关系型数据库的基本概念

关系模型认为世界是由实体和联系组成的

所谓实体,是指客观存在的,在现实社会中可以相互区分的事物

1、一对一关系

有两个表,第一个表中的一行与第二个表中的一行相关,第二个表中的一行仅与第一个表中的一行相关

2、一对多关系

第一个表中的一行可以与第二个表中的多行相关,但是第二个表中的一行只能与第一个表中的一行相关

3、多对多关系

第一表中的一行可以与第二表中的一行或多行相关联,第二表中的一行可以与第一表中的一行或多行相关联

三、SQL语句

1、数据定义语言

数据库定义语言用于创建/修改和删除数据库中的数据结构

创建和删除数据库创建数据库/删除数据库

创建/修改/重命名/删除表创建表/更改表/重命名表/删除表

创建/删除索引创建索引/删除索引

2、数据查询语句(DQL)

用于查询数据库中一个或多个表的指定数据

3、数据操作语句

数据操作语言用于修改数据库中的数据

插入:插入

更改:更新

删除:删除

查询:选择

4、数据控制语言

用于访问数据库

*授予用户访问权限的授权声明

*撤销取消用户访问权限的声明

分享: