Thomas Nield
Novatec
Authorized Portuguese translation of the English edition of Getting Started with SQL, ISBN 9781491938614 © 2016 Thomas Nield. This translation is published and sold by permission of O'Reilly Media, Inc., which owns or controls all rights to publish and sell the same. Tradução em português autorizada da edição em inglês da obra Getting Started with SQL, ISBN 9781491938614 © 2016 Thomas Nield. Esta tradução é publicada e vendida com a permissão da O'Reilly Media, Inc., detentora de todos os direitos para publicação e venda desta obra. © Novatec Editora Ltda. 2016. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates PY20160419 Assistente editorial: Priscila A. Yoshimatsu Tradução: Aldir José Coelho Corrêa da Silva Revisão gramatical: Smirna Cavalheiro Editoração eletrônica: Carolina Kuwabata ISBN: 978-85-7522-501-1 Histórico de impressões: Abril/2016
Primeira edição
Novatec Editora Ltda. Rua Luís Antônio dos Santos 110 02460-000 – São Paulo, SP – Brasil Tel.: +55 11 2959-6529 E-mail: novatec@novatec.com.br Site: www.novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec PY20160419
capítulo 1
Por que aprender SQL?
O que é SQL e por que ele é vendável? É uma declaração óbvia a de que o cenário empresarial está mudando rapidamente. Grande parte dessa tendência é viabilizada pela tecnologia e originada pelo boom dos dados empresariais. As empresas estão investindo grandes quantias para coletar e armazenar dados. No entanto, o que preocupa muitos líderes e gerentes empresariais atualmente é como tornar esses dados relevantes e usá-los. É aí que entra em cena o SQL, que é a abreviação de Structured Query Language. Ele fornece um meio de acessar e manipular dados de maneira significativa e fornece insights empresariais que antes não eram possíveis. As empresas estão coletando dados a taxas exponenciais e há uma demanda igualmente crescente por pessoas que saibam como analisá-los e gerenciá-los. A Stack Overflow, a comunidade de programação mais ativa mundialmente, fez uma pesquisa abrangente com seus membros em 2015. A codificação da Apple era a tecnologia mais procurada e oferecia um salário médio que beirava os seis dígitos. Porém, o SQL apareceu em quinto lugar, com um salário que não ficava muito atrás. Nos últimos anos, de repente, os dados ganharam destaque – mesmo assim, poucas pessoas sabem como acessá-los significativamente, o que aumentou a demanda por especialistas em SQL.
17
18
Introdução à linguagem SQL
Para quem se destina o SQL? Uma percepção equivocada que se tem sobre o SQL é a de que se trata de uma ferramenta de TI e, portanto, só é aplicável aos profissionais de tecnologia (e não de negócios). Da forma que o mundo se encontra hoje, isso está longe de ser verdade. Executivos, gerentes, profissionais de TI e engenheiros podem se beneficiar do aprendizado de SQL para posicionar melhor suas carreiras. O SQL pode abrir muitas oportunidades de carreira porque permite que as pessoas conheçam melhor suas áreas de atuação por intermédio dos dados que as impulsionam. Pelo lado empresarial, o interesse em SQL pode levar a funções analíticas, gerenciais, estratégicas e baseadas em pesquisas ou em projetos. No que diz respeito à TI, pode levar a funções pertinentes ao design de bancos de dados, à administração de bancos de dados, à engenharia de sistemas, ao gerenciamento de projetos de TI e até mesmo ao desenvolvimento de softwares.