MySQL从入门到删库(0)什么是数据库、什么是SQL、SQL和MySQL又是什么关系

一、什么是数据库:

1、数据库:

英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。

2、数据库管理系统:

    DataBaseManagement,简称DBMS。
    数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。
    常见的数据库管理系统:
        MySQL、Oracle、MS SqlServer、DB2、sybase等....

二、什么是SQL:

1、SQL:结构化查询语言

程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。

记住:SQL是一套标准,程序员主要学习的就是SQL语句,这个SQL在mysql中可以使用,同时在Oracle中也可以使用,在DB2中也可以使用。(但是不同的数据库管理系统对SQL的语法严谨要求不同)

举个栗子:mysql数据库中输入以下SQL是没问题的,但是在Oracle数据库就会报错,因为Oracle的语法比较严谨,msql比较松散。

select * from student where name = "雪乃";

因此在数据库大家尽量使用''号来表达内容。

2、SQL有如下的优点

1)SQL不是某个特定数据库供应商专有的语言。几乎所有重要的 DBMS都支持SQL,所以,学习此语言使你几乎能与所有数据库 打交道。

2) SQL简单易学。它的语句全都是由描述性很强的英语单词组成, 而且这些单词的数目不多。

3) SQL尽管看上去很简单,但它实际上是一种强有力的语言,灵活 使用其语言元素,可以进行非常复杂和高级的数据库操作。

3、三者之间的关系?

DBMS--执行--> SQL --操作--> DB

先安装数据库管理系统MySQL,然后学习SQL语句怎么写,编写SQL语句之后,DBMS对SQL语句进行执行,最终来完成数据库的数据管理。

三、SQL和MySQL的区别

首先SQL是一门编程语言,详细的说是:结构化查询语言,SQL是用于所有数据库的基本语言。不同数据库之间存在较小的语法更改,但基本的SQL语法基本保持不变。

MySQL是一门工具、一门软件,MySQL使用SQL来管理数据库,MySQL是一种RDBMS,它允许保持数据库中存在的数据

结论:SQL是一种用于操作数据库的语言,而MySQL使用SQL来管理数据库。

猜你喜欢

转载自blog.csdn.net/OMGcome/article/details/123461636