MySQL和SQL

Anonim

MySQL与SQL

MySQL是一种关系数据库管理系统(或RDMS) - 意味着它是一个基于关系模型的数据库管理系统。此RDMS作为自己的服务器运行,并一次提供对多个数据库的多用户访问。 MySQL的源代码根据GNU通用公共许可证中规定的条款以及过多的专有协议提供。 MySQL社区的成员创建了许多不同的RDMS分支 - 其中最受欢迎的是Drizzle和MariaDB。除了作为几个分支的原型之外,大多数必须具有全功能数据库管理系统(或DMS)的自由软件项目都使用MySQL。

结构化查询语言(也称为SQL)是一种数据库语言。它专门用于管理RDMS中的数据,其概念基于关系代数。其功能范围包括数据查询和更新,模式创建和修改以及数据访问控制。它是使用RDMS模型的第一批语言之一,并且肯定是这些关系数据库中使用最广泛的语言。 SQL语言被细分为多个语言元素:子句,它们有时是语句和查询的可选组成部分;表达式,它产生标量值或由数据列和行组成的表;谓词,用于指定能够评估为SQL三值逻辑(或3VL)布尔值的条件;查询,根据特定规范检索数据;和语句,它们会影响模式和数据,或者还可以控制事务,程序流,连接,会话或诊断。

MySQL可以在许多Web应用程序中找到,作为解决方案包(或LAMP)软件堆栈的数据库组件。它的使用可以在诸如Flickr,FaceBook,维基百科,谷歌,诺基亚和YouTube等流行网站中广泛使用。这些网站中的每一个都使用MySQL进行存储和用户数据的记录。该代码由C和C ++语言组成,并使用许多不同的系统平台 - 包括Linux,Mac OS X和Microsoft Windows。

SQL现在是一个标准,它的结构由许多不同的组件组成。这些包括但不限于SQL Framework,SQL / Foundation,SQL / Bindings,SQL / CLI(调用级接口)和SQL / XML(或XML相关规范)。

摘要:

1. MySQL是一个RDMS,作为自己的服务器运行,同时提供对多个数据库的多用户访问; SQL是专门用于管理RDMS中数据的数据库语言。

2. MySQL在多个流行的Web应用程序中用作存储和记录用户数据的手段; SQL是由多个组件组成的标准,包括但不限于SQL Framework,SQL / CLI和SQL / XML。