第一章 MySQL数据库的简介

目录

一、数据库简介

二、常见数据库:

三、数据库的访问技术:

四、SQL概述

五、数据库存储引擎


一、数据库简介

        1、数据库:是存储数据的仓库,其本质是一个文件系统,又叫DB。

        2、数据库管理系统:指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,并对数据数据库进行统一管理和控制,以保证数据库的安全行和完整性。用户可通过数据库管理系统访问数据库,又叫DBMS。

        3、数据库表:数据库中以表为组织单位存储数据。

二、常见数据库:

        1、MySQL:开源免费的小型数据库,已被Oracle公司收购。

        2、Oracle:收费的大型数据库,Oracle公司产品。

        3、DB2:IBM公司的收费数据库,常用于银行系统中。

        4、SQLServer:一个中型的收费数据库,MicroSoft公司的产品。

        5、SQLite:嵌入式的小型数据库,主用于手机端。

三、数据库的访问技术:

        1、ODBC:开放数据库互连,该技术为访问不同的SQL数据库提供一个共同的接口。

        2、JDBC:java数据库连接,用于Java应用程序连接数据库的标准方法。

        3、ADO.NET:微软在.NET框架下开发的面对对象类库,提供了对关系数据、XML和应用程序数据的访问,允许和不同类型的数据源以及数据库进行交互。

        4、PDO:为PHP访问数据库定义了一个轻量级、一致性的接口。

四、SQL概述

结构化查询语言,简称SQL,是关系型数据库管理系统都需要遵循的规范。

SQL语句分类:

        ①、数据定义语言DDL:用于定义数据库对象。如:create、alter、drop..

        ②、数据操作语言DML:用于对数据库中表的记录进行更新。如:insert、update、delete..

        ③、数据控制语言DCL:用于定义数据库的访问权限和安全级别。

        ④、数据查询语言DQL:用来查询数据库中表的记录。如select..

五、数据库存储引擎

数据库引擎是数据库管理系统进行创建、查询、更新和删除数据操作的底层组件。不同的存储引擎提供不同的存储机制。

MySQL存储引擎:

        1、InnoDB:事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。

        2、MyISAM:基于ISAM存储引擎,拥有较高的插入、查询速度,但不支持事务。常用于Web、数据仓储和其他应用环境。

        3、MEMORY:Memory存储引擎将表中的数据存储到内存中,为查询和引用其他表数据提供快速访问。

        4、Archive:Archive存储引擎支持高并发的插入和查询操作,常用于存储归档数据,如记录日志信息。

你可能感兴趣的:(MySQL数据库,数据库,mysql,sqlserver)