关系数据库基础
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
关系型数据库基于关系模型,关系模型是通过二维表保存实体和实体间的关系,所以关系型数据库存储的是由行和列组成的表,每张表可以看作一个实体集,实体之间是有关系的,多张表组成数据库
为什么需要关系模型:
以前数据的逻辑结构有,层次型、网状型,能很好地解决存储的问题,但层次型处理对象间的关系比较麻烦,网状型维护复杂,且查询时需指定类型和路径,所以出现了关系模型
关系型数据表示形式
一个文件在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
相关文章推荐
- Oracle数据库的高级查询(多表查询)
- Redis 源码分析系列1-main函数相关调用分析
- 64地点 Windows 8/7 根据系统 32地点PLSQL 耦合 64 地点 Oracle 11g
- 使用MySQL和简单的JSP实现的超市进存销系统
- ORACLE学习笔记2
- sqlite 启用事务
- MySQL 忘记密码解决方案
- 关于导出数据库提示 outfile disabled的解决方案
- Redis常用命令
- SQL学习记录:集合
- JDBC template---mysql存取对象(DB内还是基本类型,存取时进行组装)
- PL/SQL(x64)借助Oracle Instant Client连接Oracle配置教程
- 将SQL Server中的数据库导入到PowerDesigner
- oracle学习笔记
- MyBatis知多少(12)私有数据库
- 数据库的约束详解(2) —— 外键
- Oracle存储过程及参数理解 参数默认值 参数顺序
- Oracle存储过程和存储函数的区别
- 64位MySQL下载安装、配置与使用
- Mongodb Sharding 术语