mysql系列之二关系型数据库基础理论
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql系列之二关系型数据库基础理论相关的知识,希望对你有一定的参考价值。
SQL查询语句:
sequel-->SQL
SQL-86
SQl-89
SQL-92
SQL-99
SQL-03
SQL-08
SQL语言的组成部分:
DDL
DML
完整性定义语言:DDL的一部分功能
视图定义
事物控制:
嵌入式SQL和动态SQL:
授权:DCL
使用程序设计语言如何跟RDBMS交互:
嵌入式SQL:与动态SQL类似,但其语句必须在程序编译时完全确定下来。
ODBC
动态SQL:程序设计语言使用函数与数据库服务器建立连接并进行交互
JDBC
mysql插件式存储引擎(默认)
5.5.8:MylSAM 不支持事物
5.5.8后:InnoDB 支持事物
表管理器:负责创建,读取或修改表定义文件:维护表描述符高速缓存:管理表锁
表结构定义文件
表修改模块:表创建,删除,重命名,移除,更新或插入之类的操作
表维护模块:检查,修改,备份,恢复,优化(碎片整理)及解析:
行:定长,变长
文件中记录组织:
堆文件组织:一条记录可以放在文件中的任何地方:
顺序文件组织:根据“搜索码”值顺序存放:
散列文件组织:
表结构定义文件:表数据文件
表空间:table space
数据字典: Date Dictonary
关系的元数据
关系的名字
字段名字
字段的类型和长度
视图
约束
用户密码;授权;密码
缓冲区管理器
缓存置换策略
被盯住的块
本文出自 “运维成长路” 博客,谢绝转载!
以上是关于mysql系列之二关系型数据库基础理论的主要内容,如果未能解决你的问题,请参考以下文章
DRF框架基础四之二次封装Response,数据库关系分析,ORM操作关系,序列化和十大接口