O que é SQL e como é usado?

A Linguagem de Consulta Estruturada, ou SQL, é uma linguagem de programação criada especificamente para bancos de dados. É a linguagem de banco de dados mais amplamente implementada; todo mundo tem necessidade de SQL.

O SQL é usado para compartilhar e gerenciar dados, particularmente dados encontrados em sistemas de gerenciamento de banco de dados relacional - os dados são organizados em tabelas e vários arquivos, cada um contendo tabelas de dados, podem ser relacionados juntos por um campo comum.

Usando SQL, você pode consultar (solicitar informações de bancos de dados), atualizar e reorganizar dados, bem como criar e modificar o esquema (estrutura) de um sistema de banco de dados e controlar o acesso aos dados. O software comum usado para servidores SQL inclui o Microsoft Access, MySQL e Oracle.

História do SQL

Em 1969, o pesquisador da IBM Edgar F. Codd definiu o modelo de banco de dados relacional, que se tornou a base para o desenvolvimento da linguagem SQL. Simplificando, o modelo de banco de dados relacional está tendo uma informação comum (ou uma “chave”) associada a vários dados. Um exemplo é um nome de usuário associado ao seu nome real e número de telefone.

Alguns anos depois, a IBM começou a trabalhar em um novo idioma para sistemas de gerenciamento de banco de dados relacional com base nas descobertas de Codd. A linguagem era originalmente chamada SEQUEL ou Structured English Query Language. Este projeto, apelidado de System / R, passou por algumas implementações e revisões, e o nome da linguagem foi alterado algumas vezes antes de ser chamado SQL.

Após iniciar o teste no SQL em 1978, a IBM começou a desenvolver produtos comerciais, incluindo SQL / DS (1981) e DB2 (1983). Outros fornecedores seguiram o exemplo, anunciando suas próprias ofertas comerciais baseadas em SQL. Estes incluíram a Oracle, que lançou seu primeiro produto em 1979, bem como a Sybase e Ingres.

Aprendizagem SQL

O SQL é mais fácil para os iniciantes aprenderem do que aprender linguagens de programação como Java, C ++, PHP ou C #.

Se você quer aprender SQL, mas tem muito pouco conhecimento de programação, pode se beneficiar experimentando-o usando um dos recursos abaixo, depois mergulhando mais fundo em um curso formal de universidade ou faculdade comunitária. Caso contrário, você pode aproveitar muitos tutoriais on-line gratuitos ou cursos de ensino à distância pagos.

Aqui estão alguns exemplos de tutoriais gratuitos:

Se você estiver interessado em cursos de ensino à distância pagos, recomendamos a Introdução ao SQL (Uso do Access) ou a Introdução ao SQL (Usando o MySQL) da International Webmasters Association (IWA).

Eu fiz cursos da IWA antes. Os SQLs têm apenas quatro semanas de duração, mas são mais estruturados do que os tutoriais de autoaprendizagem porque os cursos são orientados por instrutor e envolvem o preenchimento de tarefas específicas uma vez por semana. Você ficaria surpreso com o quanto você pode aprender em um curto período de tempo.

Livros úteis sobre SQL para iniciantes incluem:

Verifique sua biblioteca local para ver se eles carregam esses ou outros livros introdutórios de SQL.

Habilidades SQL são desejáveis

Como mencionado anteriormente, quase todo mundo precisa de alguém com conhecimento de SQL em sua organização.

De acordo com Gooroo, 50.705 empregos foram anunciados em 2015, que exigiam conhecimento de SQL, e o salário médio para uma posição que requer conhecimento de SQL é de US $ 81.632.

Aqui estão alguns dos tipos de posições que exigem habilidades SQL: