O que é SQL?

O que é SQL?

A linguagem de consulta estruturada, comumente conhecida como SQL, é uma linguagem de programação padrão para bancos de dados relacionais. Apesar de ser mais velho que muitos outros tipos de código, é a linguagem de banco de dados mais amplamente implementada.

Como o SQL é tão comum, sabendo que é valioso para qualquer pessoa envolvida em programação de computadores ou que use bancos de dados para coletar e organizar informações. Saiba mais sobre o que são SQL e oportunidades de carreira no campo.

O que é SQL?

O SQL pode ser usado para compartilhar e gerenciar dados, particularmente dados encontrados em sistemas de gerenciamento de banco de dados relacionais, que incluem dados organizados em tabelas. Vários arquivos, cada um contendo tabelas de dados, também podem ser relacionados juntos por um campo comum. Usando o SQL, você pode consultar, atualizar e reorganizar dados, além de criar e modificar o esquema (estrutura) de um sistema de banco de dados e controlar o acesso aos seus dados.

Muita informação de Nas pode ser compilada em uma planilha como o Microsoft Excel, mas o SQL visa compilar e gerenciar dados em volumes muito maiores. Embora as planilhas possam se tornar mais pesadas com muita informação, os bancos de dados SQL podem lidar com milhões, ou até bilhões, de células de dados.

Usando o SQL, você pode armazenar dados em todos os clientes com os quais seus negócios já trabalhavam, desde contatos -chave até detalhes sobre vendas. Por exemplo, se você quisesse procurar todos os clientes que gastassem pelo menos US $ 5.000 com sua empresa na última década, um banco de dados SQL pode recuperar essas informações para você instantaneamente.

Como o aprendizado SQL funciona

A linguagem de consulta estruturada é mais direta do que outras linguagens de programação mais complexas. Normalmente, é mais fácil para iniciantes aprender SQL do que para eles capturar idiomas como java, c ++, php ou c#.

Vários recursos on -line, incluindo tutoriais gratuitos e cursos de ensino a distância pagos, estão disponíveis para aqueles que têm pouca experiência de programação, mas querem aprender SQL. Os cursos formais da universidade ou da faculdade comunitária também fornecerão uma compreensão mais profunda da linguagem.

  • Tutoriais gratuitos: W3Schools SQL Tutorial, SQLCourse.com, e o codecademy's Learn SQL e o curso sobre a análise de métricas de negócios SQL
  • Cursos de aprendizado de distância pagos: Introdução da Introdução à Associação Internacional de Webmasters (IWA) ao SQL (usando acesso) ou Introdução ao SQL (usando MySQL)
  • Livros sobre SQL para iniciantes: "SQL: um guia para iniciantes" e "SQL em poucas palavras"

História do SQL

As origens do SQL se estendem mais de meio século. 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. Este modelo é construído sobre informações comuns (ou “chaves”) sendo associadas a vários dados. Por exemplo, um nome de usuário pode estar associado a um nome real e um 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 relacionais com base nas descobertas da Codd. O idioma foi originalmente chamado de sequência ou linguagem de consulta em inglês estruturada. Apelidado de sistema r, o projeto passou por algumas implementações e revisões, e o nome do idioma mudou várias vezes antes de finalmente desembarcar no SQL.

Depois de começar a testar 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. Isso incluiu o Oracle, que lançou seu primeiro produto em 1979, bem como Sybase e Ingres.

SQL em ação: mysql

O software comum usado para servidores SQL inclui o MySQL da Oracle, talvez o programa mais popular para gerenciar bancos de dados SQL. O MySQL é um software de código aberto, o que significa que é gratuito para usar e é importante para desenvolvedores da Web, porque muitos da Web e muitos aplicativos são criados em bancos de dados.

Considere um programa musical como o iTunes, que armazena música de artista, música, álbum, lista de reprodução e muito mais. Como usuário, você pode procurar música por qualquer um desses parâmetros e mais para encontrar o que está procurando. Para criar um aplicativo como esse, você precisa de software para gerenciar seu banco de dados SQL, e é isso que o MySQL faz.

Habilidades SQL em demanda

A maioria das organizações precisa de alguém com conhecimento SQL. Os salários para as posições baseados em SQL variam dependendo do tipo e da experiência do trabalho, mas geralmente estão acima da média.

Algumas posições que exigem habilidades SQL incluem:

  • Administrador de banco de dados (DBA): Este é alguém especializado em garantir que os dados estejam sendo armazenados e gerenciados de maneira adequada e eficiente. Os bancos de dados são mais valiosos quando permitem que os usuários recuperem combinações desejadas de dados de maneira rápida e fácil.
  • Engenheiro de migração de banco de dados: Esta pessoa é especializada em mover dados de vários bancos de dados para um servidor SQL.
  • Cientista de dados: Esta é uma posição muito semelhante à de um analista de dados, mas os cientistas de dados normalmente são encarregados de lidar com dados em volumes muito maiores e acumulá -los em velocidades muito mais altas.
  • Arquiteto de Big Data: Alguém nesta função cria produtos para lidar com grandes volumes de dados.

Takeaways -chave

  • A linguagem de consulta estruturada (SQL) é a linguagem de programação padrão e mais amplamente usada para bancos de dados relacionais.
  • É usado para gerenciar e organizar dados em todos os tipos de sistemas nos quais existem vários relacionamentos de dados.
  • SQL é uma linguagem de programação valiosa com fortes perspectivas de carreira.