Eu sou novo em bancos de dados e fiquei pensando: Qual é a diferença entre SQL e MySQL ?
Eu sou novo em bancos de dados e fiquei pensando: Qual é a diferença entre SQL e MySQL ?
Respostas:
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.
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.
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.
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.