História, Usos e Habilidades Envolvendo SQL
Matuê - 777-666 | PARÓDIA ft. Júlio Cocielo
Índice:
Linguagem de consulta estruturada (SQL) é a linguagem de banco de dados mais amplamente implementada, e saber que é de valor para qualquer pessoa envolvida na programação de computadores ou que usa bancos de dados para coletar e organizar informações.
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 SQL, você pode consultar, atualizar e reorganizar dados, bem como criar e modificar o esquema (estrutura) de um sistema de banco de dados e controlar o acesso a seus dados.
Muito disso soa como informação que pode ser compilada em uma planilha, como o Microsoft Excel, mas o SQL se destina a compilar e gerenciar dados em volumes muito maiores. Enquanto as planilhas podem se tornar incômodas com muita informação preenchendo muitas células, 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 sua empresa já trabalhou, desde contatos importantes até detalhes sobre vendas. Por exemplo, se você quisesse pesquisar por todos os clientes que gastaram pelo menos US $ 5.000 com sua empresa na última década, um banco de dados SQL poderia recuperar essas informações instantaneamente.
Habilidades de SQL na Demanda
A maioria das organizações precisa de alguém com conhecimento de SQL. De acordo com Gooroo, quase 20.000 desses trabalhos são anunciados mensalmente, e o salário médio para uma posição que requer conhecimento de SQL é de cerca de US $ 84.000, a partir de 2018.
Algumas posições que exigem habilidades de SQL incluem:
- Desenvolvedor de back-end: uma pessoa nessa posição gerencia o funcionamento interno de aplicativos da Web, em oposição a um desenvolvedor de front-end, que gerencia o aspecto da aplicação e como ela funciona para os usuários. Os desenvolvedores de back-end trabalham sob as placas de piso, por assim dizer, garantindo que o aplicativo seja projetado e esteja funcionando corretamente.
- Administrador de banco de dados (DBA): é alguém especializado em garantir que os dados sejam 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. Para esse trabalho, alguém precisa ter certeza de que todos os dados estão armazenados corretamente.
- Analista de dados: alguém nessa posição analisa dados, talvez procurando tendências relevantes em um setor específico. Um analista pode ser apresentado com uma questão específica e encarregado de encontrar a resposta. Um exemplo simples pode incluir identificar quais clientes historicamente gastam mais dinheiro em publicidade durante o terceiro trimestre de um ano fiscal. Esse conhecimento permitiria que um departamento de vendas visasse clientes com eficiência no momento certo.
- Cientista de dados: essa é uma posição muito semelhante à de um analista de dados, mas os cientistas de dados geralmente têm a tarefa de manipular dados em volumes muito maiores e acumulá-los em velocidades muito maiores.
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 ele é gratuito e é importante para os desenvolvedores da Web, porque grande parte da Web e de muitos aplicativos são criados em bancos de dados. Por exemplo, um programa de música como o iTunes armazena músicas por artista, música, álbum, lista de reprodução e muito mais. Como usuário, você pode procurar músicas por qualquer um desses parâmetros e muito mais para encontrar o que está procurando. Para construir um aplicativo como esse, você precisa de um software para gerenciar seu banco de dados SQL, e é isso que o MySQL faz.
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. Este modelo é construído com base em informações comuns (ou “chaves”) 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 relacional com base nas descobertas de Codd. O idioma era originalmente chamado SEQUEL ou Structured English Query Language. Apelidado de System / R, o projeto passou por algumas implementações e revisões, e o nome da linguagem mudou várias vezes antes de finalmente pousar no SQL.
Após iniciar os testes 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, assim como a Sybase e a Ingres.
Aprendendo SQL
Geralmente, é mais fácil para os iniciantes aprenderem SQL do que para eles aprenderem linguagens de programação como Java, C ++, PHP ou C #.
Vários recursos on-line - incluindo tutoriais gratuitos e cursos pagos de ensino à distância - estão disponíveis para aqueles que têm pouca experiência em programação, mas que desejam aprender SQL. Cursos formais de universidades ou faculdades comunitárias também fornecerão uma compreensão mais profunda do idioma.
Alguns dos tutoriais gratuitos incluem W3Schools SQL Tutorial, SQLcourse.com e Codecademy Learn SQL e um curso sobre como analisar métricas de negócios SQL.
As opções para cursos de ensino à distância pagos incluem a Introdução ao SQL (Uso do Access) da Associação Internacional de Webmasters (IWA) ou Introdução ao SQL (Usando o MySQL). Os cursos de SQL da IWA têm apenas quatro semanas de duração, mas a presença de instrutores e tarefas semanais os tornam mais estruturados do que os tutoriais de autoaprendizagem.
Livros úteis sobre SQL para iniciantes incluem "SQL: Um Guia para Iniciantes" e "SQL in a Nutshell".
Excursão Histórica Histórica de Londres a Pé
Sempre quis explorar a história da escrita de Londres? Confira este passeio a pé que lhe dará alguns dos melhores petiscos.
Carreiras Envolvendo Compras - Gastar Dinheiro de Outra Pessoa
Aqui estão 6 carreiras envolvendo compras. Descubra como ganhar a vida gastando o dinheiro de outras pessoas. Aprenda sobre salários, emprego e perspectivas de emprego.
Uma breve história da história de detetive para escritores
O que é um detetive ou uma história de mistério? Como as histórias de detetive são diferentes do verdadeiro crime e de outros gêneros? Aqui estão os detalhes da história do whodunnit.