您的位置:首页 > 数据库

关系数据库基础

2015-07-19 21:22 387 查看
什么是关系型数据库:
关系型数据库基于关系模型,关系模型是通过二维表保存实体和实体间的关系,所以关系型数据库存储的是由行和列组成的表,每张表可以看作一个实体集,实体之间是有关系的,多张表组成数据库

为什么需要关系模型:
以前数据的逻辑结构有,层次型、网状型,能很好地解决存储的问题,但层次型处理对象间的关系比较麻烦,网状型维护复杂,且查询时需指定类型和路径,所以出现了关系模型

关系型数据表示形式
一个文件在linux文件系统中的表现形式是这样的
表示层:文件形式

逻辑层:文件系统(作为一个中间的映射,可以说是一个存储引擎,将数据块映射成文件,将文件解构成数据块)

物理层:元数据、数据块

而关系型数据的物理层是基于文件形式的
表示层:表

逻辑层:存储引擎

物理层:文件(对应于文件表示形式的表示层)

关系运算
选择

投影

自然连接

笛卡尔积

集合运算

关系数据库的管理
关系数据库管理系统(Relation Database Management System,RDBMS),如MySQL,使用SQL语句对数据库进行操作
结构化查询语言(Structure Query Language,SQL)

分类:
数据定义语言(Data Definition Language,DDL),定义的是关系数据库的对象:库、表、索引、视图、用户等

CREATE ALTER DROP
数据操作语言(Data Manipulation Language,DML),对表的操作,增删改查

INSTERT UPDATE DELETE SELECT
数据控制语言(Data Control Language,DCL),权限控制

GRANT REVOKE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: