Qual é a diferença entre sql e mysql [closed]

154

Eu sou novo em bancos de dados e fiquei pensando: Qual é a diferença entre SQL e MySQL ?

Neuron
fonte
30
SQL é uma linguagem, MySQL é um banco de dados (um produto) ...
Ben
Se você quis dizer MS-SQL vs MySQL, em seguida, verificar o link abaixo: upwork.com/hiring/data/...
dnaik
@ Ben, o MySQL não é um banco de dados. Você pode ter pensado que o MySQL é um sistema de gerenciamento de banco de dados, que naturalmente gerencia bancos de dados. Mas o mais importante é que o MySQL também é uma linguagem, pois cada DBMS precisa usar uma variante específica do SQL e a variante do MySQL é apenas chamada MySQL.
Kyle Delaney #

Respostas:

108

SQL - Linguagem de Consulta Estruturada. É uma linguagem de computador declarativa destinada a consultar bancos de dados relacionais .

O MySQL é um banco de dados relacional - um software otimizado para armazenamento e recuperação de dados. Existem muitos bancos de dados - Oracle, Microsoft SQL Server, SQLite e muitos outros são exemplos disso.

Oded
fonte
3
Seria útil indicar que tipo de linguagem processual o MySQL está usando, por exemplo, SQL Server TSQL, Oracle PL / SQL e assim por diante. Corrija-me se eu latir para a árvore errada =)
bonCodigo
@bonCodigo - não vejo a relevância para a pergunta.
Oded
2
Estabelecer definições ou descrições e encaminhar pessoas para o Wiki ou elswehere é totalmente <b> invalidá-las </b>, como se elas não pudessem ir para o Wiki ou para eles próprios. sem orientação! Então, acredito que essa resposta não está apenas fora de lugar, mas também é ruim.
Apostolos
1
Um banco de dados relacional é o que um sistema de gerenciamento de banco de dados relacional gerencia. Portanto, é certamente incorreto dizer que o MySQL é um banco de dados relacional.
Kyle Delaney
53

SQL é uma linguagem de consulta estruturada

O MySQL é um sistema de gerenciamento de banco de dados relacional. Você pode enviar consultas SQL ao banco de dados MySQL para armazenar, recuperar, modificar ou excluir dados.

Tom
fonte
35

SQL significa Linguagem de Consulta Estruturada e é a base pela qual todos os Sistemas de Gerenciamento de Banco de Dados Relacional permitem ao usuário adicionar, remover, atualizar ou selecionar registros. Coisas como o MySQ são os sistemas de gerenciamento reais que permitem armazenar e recuperar seus dados, enquanto o SQL é a linguagem real para isso.

O SQL básico é um pouco universal - as seleções geralmente têm a mesma aparência, inserções, atualizações, exclusões, etc. Depois que você vai além do básico, os comandos e as habilidades de seus bancos de dados individuais variam, e é aí que você obtém pessoas especialistas em Oracle, MySQL, SQL Server, etc.

Basicamente, o MySQL é um dos muitos livros que guardam tudo, e o SQL é como você lê esse livro.

Gyhth
fonte
21

SQL é a linguagem real que é definida pela ISO e ANSI. Aqui está um link para o artigo da Wikipedia. O MySQL é uma implementação específica deste padrão. Acredito que a Oracle comprou a empresa que originalmente desenvolveu o MySQL. Outras empresas também têm suas próprias implementações do padrão SQL.

j.jerrod.taylor
fonte
18

SQL significa Structured Query Language, e é uma linguagem de programação projetada para consultar dados de um banco de dados. O MySQL é um sistema de gerenciamento de banco de dados relacional, que é uma coisa completamente diferente.

O MySQL é uma plataforma de código aberto que usa SQL, assim como o MSSQL, que é o produto da Microsoft (não de código aberto) que usa SQL para gerenciamento de banco de dados.

MegaMilivoje
fonte