首页 > 数据库 > MySQL > 正文

MYSQL企业级应用体系构架

2024-07-24 12:35:02
字体:
来源:转载
供稿:网友
  SQL:结构化的查询语言(数据库内部的逻辑语言)
  DDL:数据库定义语言
  DCL:数据库控制语言
  DML:数据库操作语言
  DQL:数据查询语言
 
  存储引擎层的功能
  存数据、取数据 (往磁盘上读写,相当于中介)
  数据的不同存储方式
  不同的管理方式:
  事务(增、删、改)
  备份恢复
  高级功能(高可用的架构、读写分离架构)
  特殊功能:
  全文搜索
  引用完整性
  空间数据处理
  存储引擎用于:
  存储数据
  检索数据
  通过索引查找数据
  双层处理
  上层包括SQL解析器和优化器
  下层包含一组存储引擎
  SQL 层不依赖于存储引擎:
  引擎不影响SQL处理
  有一些例外
  2.5 MYSQL逻辑结构(数据库内部结构)
  逻辑构成是为了用户能够读懂数据出现的
  管理数据的一种方式。
  对象:
  库中包含表,在linux中以目录表示
  表中有列结构与行记录,在linux中以多个文件表示
  行记录
  列结构
  2.6 MYSQL的存储方式
  程序文件随数据目录一起存储在服务器安装目录下。执行各种客户机程序、管理程序和实用程序时将创建程序可执行文件和日志文件。首要使用磁盘空间的是数据目录。
  服务器日志文件和状态文件:
  包含有关服务器处理的语句的信息。日志可用于进行故障排除、监视、复制和恢复。
  InnoDB 日志文件:
  (适用于所有数据库)驻留在数据目录级别。
  InnoDB 系统表空间:
  包含数据字典、撤消日志和缓冲区。
  每个数据库在数据目录下均具有单一目录(无论在数据库中创建何种类型的表)。数据库目录存储以下内容:
  数据文件:
  特定于存储引擎的数据文件。这些文件也可能包含元数据或索引信息,具体取决于所使用的存储引擎。
  格式文件 (.frm):
  包含每个表和/或视图结构的说明,位于相应的数据库目录中。
  触发器:
  与某个表关联并在该表发生特定事件时激活的命名数据库对象。
  数据目录的位置取决于配置、操作系统、安装包和分发。典型位置是 /var/lib/mysql。
  MySQL 在磁盘上存储系统数据库 (mysql)。
  mysql 包含诸如用户、特权、插件、帮助列表、事件、时区实现和存储例程之类的信息。

(编辑:武林网)

发表评论 共有0条评论
用户名: 密码:
验证码: 匿名发表