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

关系数据库小小基础

时间:2015-07-19 23:49:38      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:关系数据库   管理系统   

什么是关系型数据库:

关系型数据库基于关系模型,关系模型是通过二维表保存实体和实体间的关系,所以关系型数据库存储的是由行和列组成的表,每张表可以看作一个实体集,实体之间是有关系的,多张表组成数据库


为什么需要关系模型:

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


关系型数据表示形式

一个文件在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


本文出自 “Call me Boxin” 博客,请务必保留此出处http://boxinknown.blog.51cto.com/10435935/1676163

关系数据库小小基础

标签:关系数据库   管理系统   

原文地址:http://boxinknown.blog.51cto.com/10435935/1676163

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