Introdução à Linguagem SQL
Abordagem prática para iniciantes
Descrição do livro
Atualmente as empresas estão coletando dados a taxas exponenciais e mesmo assim poucas pessoas sabem como acessá-los de maneira relevante. Se você trabalha em uma empresa ou é profissional de TI, este curto livro lhe ensinará como obter e transformar dados com o SQL de maneira significativa. Você dominará rapidamente os aspectos básicos do SQL e aprenderá como criar seus próprios bancos de dados.
O autor Thomas Nield fornece exercícios no decorrer de todo o livro para ajudá-lo a praticar em casa suas recém descobertas aptidões no uso do SQL, sem precisar empregar um ambiente de servidor de banco de dados. Além de aprender a usar instruções-chave do SQL para encontrar e manipular seus dados, você descobrirá como projetar e gerenciar eficientemente bancos de dados que atendam às suas necessidades.
Também veremos como:
• Explorar bancos de dados relacionais, usando modelos leves e centralizados
• Usar o SQLite e o SQLiteStudio para criar bancos de dados leves em minutos
• Consultar e transformar dados de maneira significativa usando SELECT, WHERE, GROUP BY e ORDER BY
• Associar tabelas para obter uma visualização mais completa dos dados da empresa
• Construir nossas próprias tabelas e bancos de dados centralizados usando princípios de design normalizado
• Gerenciar dados aprendendo como inserir, excluir e atualizar registros Ver menos ▲
Sumário
Sumário
- Introdução
- Prefácio
- Por que aprender SQL?
- O que é SQL e por que ele é vendável?
- Para quem se destina o SQL?
- Bancos de dados
- O que é um banco de dados?
- Examinando os bancos de dados relacionais
- Por que tabelas separadas?
- Selecionando uma solução de banco de dados
- SQLite
- O que é SQLite?
- SQLiteStudio
- Importando e procurando bancos de dados
- SELECT
- Recuperando dados com SQL
- Expressões em instruções SELECT
- Concatenação de texto
- Resumo
- WHERE
- Filtrando registros
- Usando WHERE com números
- Instruções AND, OR e IN
- Usando WHERE com texto
- Usando WHERE com booleanos
- Manipulando NULL
- Agrupando condições
- Resumo
- GROUP BY e ORDER BY
- Agrupando registros
- Ordenando registros
- Funções de agregação
- A instrução HAVING
- Obtendo registros distintos
- Resumo
- Instruções CASE
- A instrução CASE
- Agrupando instruções
- O truque da instrução CASE “Zero/Null”
- Resumo
- JOIN
- Associando tabelas
- INNER JOIN
- LEFT JOIN
- Outros tipos de operador JOIN
- Associando várias tabelas
- Agrupando JOINs
- Resumo
- Design de banco de dados
- Planejando um banco de dados
- A conferência SurgeTech
- Participantes
- Empresas
- Apresentações
- Salas
- Comparecimento nas apresentações
- Chaves primária e externa
- O esquema
- Criando um novo banco de dados
- CREATE TABLE
- Definindo as chaves externas
- Criando views
- Resumo
- Gerenciando dados
- INSERT
- Inserções múltiplas
- Testando as chaves externas
- DELETE
- TRUNCATE TABLE
- UPDATE
- DROP TABLE
- Resumo
- Seguindo em frente
- Operadores e funções
- Apêndice A1 – consultas com expressões de literais
- Apêndice A2 – operadores matemáticos
- Apêndice A3 – operadores de comparação
- Apêndice A4 – operadores lógicos
- Apêndice A5 – operadores de texto
- Apêndice A6 – funções básicas comuns
- Apêndice A7 – funções de agregação
- Apêndice A8 – funções de data e hora
- Funções de data
- Funções de hora
- Funções de data/hora
- Tópicos suplementares
- Apêndice B1 – outros tópicos de interesse
- Apêndice B2 – melhorando o desempenho com índices
- Apêndice B3 – transações
Sobre o autor
Thomas Nield é analista sênior e desenvolvedor de softwares empresariais no Gerenciamento de Receitas da Southwest Airlines. Atualmente ele tem interesse em programação reativa, Java, Kotlin e desenvolvimento de softwares empresariais de nível tático.… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
Marco A A S
Ótimo livro. Peca pelas imagens.
Deyvison B
Didática totalmente show. Achei interessante ele começar nos familiarizando com a plataforma, pra enfim, modelar os dados. Recomendo!
Jackson O
Fascinante perceber a significância do assunto e, além disso, ter um ótimo direcionamento. Ótimo livro.
Wanderson H
Este livro me ajudou bastante a compreender como funciona um banco de dados, mesmo sendo um livro inicial para quem quer começar na área. Fiquei muito satisfeito.






