|NO.Z.00003|——————————|Applications|——|Mysql&Mariadb概述.V2|

一、SQL概述:
### --- SQL:     structure query language

~~~		结构化查询语言
~~~		sql解释器:
~~~		数据存储协议:应用层协议,C/S
~~~		s:server,监听与套接字,接收并处理客户端的应用请求
~~~		c:client
~~~		客户端程序接口:CLI、GUI
### --- 应用编程接口:

~~~		ODBC:open database connectivity
~~~		JDBC:java data base connectivity
### --- 约束:        constraint,表中的数据要遵守的限制

~~~		主键:        一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行,必须提供数据,既not null ,一个表只能有一个
~~~		唯一键:      一个或多个字段的组合,体乳的数据必须能在本表中唯一标识本行,允许为null,一个表可以存在多个
~~~		外键:        一个表中的某字段可填入的数据取决于另一个表的主键或唯一键已有的数据
~~~		检查:         字段值在一定范围内
~~~		索引:         在表中的一个或多个字段中的数据复制一份另存,并切此些需要按特定次序排序存储44
~~~		关系运算:     选择:挑选出符合条件的行
~~~		投影:			挑选出需要的字段
~~~		连接:			标间字段的关联
### --- 数据模型:数据抽象:

~~~		物理层:数据存储的格式,既RDBMS在磁盘上如何组织文件
~~~		逻辑层:DBA角度,描述存储什么数据,以及数据间存在什么样的关系
~~~		视图层:用户角度,描述DB中的部分数据
### --- 关系模型的分类:

~~~		基于对象的关系模型
~~~		半结构化的关系模型:XML数据。
### --- mysql的发展历史:

~~~		1979年:TcX公司 Monty Widenius, Unirey
~~~		1996年:发布MySQL L1.0 Solaris 版本,linux版本
~~~		1999年:MySQL AB公司,瑞典
~~~		2003年:MySQL 5.0版本,提供视图,存储过程等功能
~~~		2008年:Sun收购
~~~		2009年:Oracle收购Sun
~~~		2009年:Monty成立MariaDB
### --- MariaDB的特性:

~~~		插件式存储引擎,也称为“表类型”,存储管理器有多种实现版本,
~~~		功能和特性可能均略有差别,用户可根据需要灵活选择,
~~~		mysql5.5.5开始innoDB引擎是mysql默认引擎
~~~		MyISAM= >Aria
~~~		InnoDB=> XtraDB
~~~		单进程、多线程
~~~		出多扩展和新特征
~~~		提供了较多测试组件
~~~		开源

 
 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on 2022-03-22 19:34  yanqi_vip  阅读(16)  评论(0)    收藏  举报

导航