首页 > 代码库 > MariaDB(MySQL)应用基础

MariaDB(MySQL)应用基础

MariaDB应用基础

============================================================================

概述:





MySQL介绍

数据模型:层次模型、网状模型、关系模型、……

  • 关系模型:

     二维关系:表

         行:row, entity

         列:colume, attribution

    索引:数据结构,辅助完成数据查找;

DMBS:DataBase Management System 数据管理系统

  • RDBMS:Relational DBMS 关系型数据库管理系统

  • SQL引擎:

       引擎是用来将查询语句转化为对数据库的操作,比如你输入SQL的数据库查询语句,那它的引擎,就将SQL语句转化为对数据库的操作在数据库中查寻某项,它是实现了对用户的一个接口,

  • 存储引擎:Storage Engine(负责向下管理文件,向上提供关系模型)

       MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能


 注意:

    SQL引擎解释器所提供的命令由SQL引擎解释之后,提交给存储引擎来执行;所以,SQL引擎只是解释,真正执行的还是存储引擎。 

    关系型数据库为了交互还需要提供一个客户端,客户端输入SQL语句,SQL引擎解释(词法分析,语法分析)之后,提交给存储引擎去执行;


SQL接口:

  • SQL:Structure Query Language (结构化查询语言),即使一个解释器,又提供了编程能力;

  • ANSI:SQL-标准,SQL-86, SQL-89, SQL-92, SQL-99, SQL-03, ...

  • SQL代码

     存储例程:storage routing

        存储过程:storage procedure

        存储函数:storage function

   触发器:trigger

   事件调度器:event scheduler





















































































MariaDB(MySQL)应用基础