Mysql是一个用C这种程序设计语言开发的软件,不是某种语言。但Mysql提供了SQL这种接口语言(一种特殊的开发语言);也提供了存储过程功能(更像一种标准的程序开发语言)

Mysql 是一种软件,专门以关系模型管理数据文件,并对外提供接口语言(这种接口语言有语法规范,被称为SQL)。使用SQL语言,其他程序语言可以向Mysql里存数据(比如插入一条学生个人信息记录),查询数据(比如统计班级的平均分)。

类似的数据库软件还有Oracle/MS SQL server等。这些通常都是用C等程序设计语言开发出来的,也都对外支持SQL语言。

程序设计语言,通常是指定义了若干数据类型(比如整数,字符串等),实现了某些逻辑循环结果(比如for...loop,if elseif ),实现了函数功能(比如function f ()),甚至实现了类功能(class myc....),有文件操作功能(比如创建一个文本文件并写入内容)。著名的程序设计语言包括C/JAVA/PHP.....

不过,这些程序语言功能虽然强大,但都没有单独的管理数据功能(比如以关系模型存储啊,索引啊,锁啊,事务啊之类。术业有专攻,关系型数据库本身就很复杂)。所以,他们通常使用SQL语法,向Mysql之类的关系数据库申请执行存储,查询等功能。数据库收到这些命令后,执行并返回结果给程序设计语言。

通常,程序员用程序设计语言(比如PHP)开发程序。如果程序是网页之类的,则一般都需要和数据库打交道。所以都得会(尤其是SQL语法)。

但有些程序并不需要和关系数据库打交道。比如,一个电梯的控制程序,根本不需要专门的数据库。存储的数据存在普通的文件就可以了,C这种都支持文件操作。微软的OFFICE之类,也不需要什么关系数据库来存储word文件的内容。

更多推荐

mysql数据库是什么语言_mysql是一种程序设计语言吗?