Modelagem, SQL, SGBD, NoSQL e Big Data na Prática
por S. T. Canuto
epubBancos de dados sustentam praticamente todo sistema de informação relevante do mundo contemporâneo — da transação bancária processada em milissegundos ao painel analítico que orienta decisões estratégicas de uma organização. Mas grande parte dos profissionais de tecnologia aprende a "usar" bancos de dados muito antes de compreender os fundamentos que os tornam confiáveis, eficientes e corretos. BANCO DE DADOS é um guia didático e aprofundado — não superficial — que percorre, de forma progressiva e conectada, os quinze pilares essenciais da disciplina: ✔ Modelagem de dados conceitual, lógica e física ✔ Abordagem relacional e álgebra relacional ✔ Normalização, da 1FN à Forma Normal de Boyce-Codd ✔ Integridade referencial e ações referenciais ✔ Metadados, catálogo do sistema e governança de dados ✔ Modelagem dimensional (esquema estrela, floco de neve, SCD) ✔ SQL em profundidade: subconsultas, CTEs recursivas, funções de janela ✔ DDL e DML com exemplos práticos e prontos para uso ✔ Arquitetura interna de um SGBD e otimização de consultas ✔ Propriedades ACID, níveis de isolamento, MVCC e Teorema CAP ✔ Bancos de dados NoSQL: chave-valor, documentos, colunar e grafos ✔ Bancos de dados em memória (Redis, SAP HANA e outros) ✔ Data lakes, arquitetura Lakehouse e o ecossistema de Big Data ✔ A conexão entre bancos de dados, Big Data, Análise de Dados e Inteligência Artificial Cada capítulo combina fundamentação teórica rigorosa, exemplos de código SQL executáveis, diagramas explicativos e exercícios de fixação com gabarito comentado, encerrando com um estudo de caso completo que integra modelagem, normalização, integridade e SQL na construção de um sistema real do zero. Ideal para estudantes de Ciência da Computação e Engenharia de Software, desenvolvedores que desejam solidificar seus fundamentos, administradores de banco de dados em formação, e profissionais de dados que precisam transitar com segurança entre os mundos relacional e não relacional.