
Livro digital
Título:
Introdução a Banco de Dados
Autor:
Osvaldo Kotaro Takai, Isabel Cristina Italiano, João Eduardo Ferreira
Categoria:
Tecnologia > Dados
Doador:
Raffaello D. N.
Sinopse:
Você já se sentiu perdido tentando organizar dados que só crescem, sem saber qual ferramenta usar ou como estruturar informações que precisam ser consultadas por dezenas de pessoas ao mesmo tempo? Seja você um estudante de computação batendo de frente com a primeira disciplina de banco de dados, ou um profissional que precisa sair do "SELECT * FROM" e entender o que acontece por baixo dos panos, este material foi escrito por três professores do IME-USP para exatamente esse momento. E não se engane pelo título "introdução": a caminhada começa nos modelos hierárquico e em rede, passa pelo modelo relacional e pelo orientado a objetos, e já no primeiro capítulo você está montando o quebra-cabeça das arquiteturas cliente-servidor e entendendo por que um SGBD não é só um monte de tabelas.
O índice revela um percurso que poucas introduções ousam fazer. Você vai modelar um banco de dados do zero usando o Modelo Entidade-Relacionamento (MER) — desenhando entidades, atributos, relacionamentos e identificando entidades fracas — e depois vai mapear esse modelo conceitual para o modelo relacional com restrições de integridade. Depois vem a parte que separa curiosos de profissionais: álgebra relacional com SELECT, PROJECT, JOIN, DIVISION e funções de agregação, cálculo relacional de tuplas e de domínio, e a linguagem SQL com subconsultas aninhadas, visões, DDL e operações de inserção, atualização e remoção. O capítulo de normalização — com 1FN, 2FN, 3FN apoiado por dependências funcionais e detecção de anomalias de inserção, remoção e modificação — é o tipo de conteúdo que evita que você cometa erros clássicos de projeto que assombram sistemas em produção.
O diferencial que poucos esperam de uma apostila introdutória é o capítulo inteiro dedicado a Data Warehouse, com modelagem dimensional, esquemas Star e Snowflake, granularidade de informações, métricas e agregados. Você termina o material não apenas sabendo criar um banco relacional normalizado, mas também entendendo como projetar um ambiente analítico para tomada de decisão. São mais de cem páginas de conteúdo direto ao ponto, de quem ensina banco de dados dentro da universidade há anos e sabe exatamente onde os alunos tropeçam.