Guia Mangá de Bancos de Dados
Descrição do livro
“Altamente recomendado.” – Choice Magazine
"Este é, de longe, o melhor livro que já li sobre o tópico. Além de considerar este material incrível, também recomendo sua leitura a qualquer pessoa que trabalhe na área ou que esteja simplesmente interessada em bancos de dados." – Geek at Large
“Este é um livro completo e eu gostaria que houvesse outros como ele no mundo da TI.” – Slashdot
“O Guia Mangá Banco de Dados foi o livro técnico mais agradável que já li.” – Rikki Kite, da Linux Pro Magazine
A Princesa Ruruna e Cain têm um problema: seu império de venda de frutas é um amontoado de dados conflitantes e duplicados, e separar os melões das maçãs e morangos está causando muita dor de cabeça. Mas o que eles podem fazer?Ora, criar um banco de dados relacional, é claro, com a ajuda de Tica, a Fada Mágica dos Bancos de Dados. Acompanhe no Guia Mangá de Bancos de Dados como Tica ensina Ruruna e Cain a criar um banco de dados para gerenciar as vendas, mercadorias e exportações de seu reino. Você aprenderá como os bancos de dados funcionam e o significado de termos como esquemas, chaves, normalização e transações.
Junto com Ruruna e Cain você vai aprender como:
* Extrair dados de um banco relacional utilizando operações relacionais e de conjunto
* Aplicar o modelo Entidade-Relacionamento para representar com precisão seus próprios dados
* Controlar permissões de usuários e utilizar bloqueios para evitar conflitos e duplicidade de dados
* Utilizar SQL para atualizar ou consultar dados e criar relatórios
E você ainda vai aprender os fundamentos de indexação, segurança, recuperação de desastres, replicação e muito mais.
Se a sua cabeça dá voltas só de ouvir outras pessoas dizendo “banco de dados”, ou se você simplesmente se sente perdido numa confusão de números e dados que parecem estar fora de controle, aprenda junto com Ruruna e Cain tudo o que eles precisam saber nas páginas do Guia Mangá de Bancos de Dados.Ver menos ▲
Sumário
Sumário
- 1
- O que é um Banco de Dados?
- Por que precisamos de Bancos de Dados?
- O que está acontecendo no reino?
- Os dados estão duplicados
- Podem ocorrer conflitos nos dados
- Dados são difíceis de atualizar
- Um Banco de Dados - é a nossa solução!
- Como usar um Banco de Dados
- Resumo
- 2
- O que é um banco de dados relacional?
- Terminologia de Banco de Dados
- Bancos de Dados relacionais
- Tipos de modelos de dados
- Operações de extração de dados
- Operações de conjunto
- Operações relacionais
- Questões
- O Banco de Dados relacional vence!
- Resumo
- Respostas
- 3
- Vamos projetar um banco de dados!
- O modelo E-R
- Normalização de uma tabela
- O que é o modelo E-R?
- Como analisar um modelo E-R
- 1º Caso: Relacionamento um-para-um
- 2º Caso: Relacionamento um-para-muitos
- 3º Caso: Relacionamento muitos-para-muitos
- Questões
- Normalizando uma tabela
- Questões
- Passos para projetar um Banco de Dados
- Resumo
- Respostas
- 4
- Vamos aprender sobre SQL!
- Uso de SQL
- Pesquisa de dados usando um comando SELECT
- Uso de funções de totalização
- Junção de tabelas
- Criação de uma tabela
- Visão geral sobre SQL
- Pesquisa nos dados usando um comando SELECT
- Criação de critérios
- Operadores de comparação
- Operadores lógicos
- Padrões
- Pesquisas
- Questões
- Funções de agregação numéricas
- Totalização de dados com agrupamento
- Questões
- Pesquisa de dados
- Uso de uma subconsulta
- Uso de uma subconsulta correlata
- Questões
- Juntando tabelas
- Criação de uma tabela
- Inserção, atualização ou exclusão de linhas
- Criação de uma visualização (View)
- Questões
- Resumo
- Respostas
- 5
- Vamos usar um Banco de Dados!
- O que é uma transação?
- O que é uma trava (bloqueio)?
- Segurança de Bancos de Dados
- Acelerando as coisas com indexação
- Recuperação de desastres
- Propriedades das transações
- Atomicidade
- Consistência
- Isolamento
- Durabilidade
- Quando um desastre ocorre
- Tipos de falhas
- Pontos de checagem (checkpoints)
- Questões
- Índices
- Questões
- Otimização de uma consulta
- Laços aninhados
- Fusão ordenada (sort merge)
- Hash
- Otimizador
- Resumo
- Respostas
- 6
- os Bancos de Dados estão em todos os lugares!
- Banco de Dados em uso
- Bancos de Dados e a web
- Bancos de Dados distribuídos
- Procedimentos armazenados e gatilhos
- Bancos de Dados na Internet
- Uso de procedimentos armazenados
- Questões
- O que é um Banco de Dados distribuído?
- Distribuição horizontal
- Distribuição vertical
- Particionamento de dados
- Particionamento horizontal
- Particionamento vertical
- Evitando inconsistências com efetivação em duas fases
- Questões
- Replicação de Banco de Dados
- Somente leitura (Read-Only)
- Replicação ativa em todos os servidores
- Outras aplicações de Bancos de Dados
- XML
- Bancos de dados orientado a objeto
- Resumo
- Repostas
- Comandos SQL Usados com Frequência
- Referências
- Índice
Sobre os autores
Mana Takahashi é formada pela Faculdade de Economia da Universidade de Tóquio, Japão. Ela é uma escritora técnica ativa e publicou alguns livros sobre tópicos como Java, C, XML, Engenharia da Informação e Administração de Sistemas.… Ver perfil completo ▶
Fundada em 1988, a TREND-PRO produz jornais e revistas de propaganda que incorporaram o mangá a uma ampla faixa de clientes, de agências governamentais a grandes corporações e associações. Atualmente, a TREND-PRO está participando ativamente em publicidade e projetos editoriais que utilizam conteúdo digital. Alguns resultados de criações passadas… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
MARCOS R V
Bom livro, para iniciantes, recomendo!!!
Eduardo A V
Livro muito bem elaborado.
Eber S
Este livro, bem como toda a série, é fantástico. Utilizado em sala de aula na disciplina de BD, meus alunos aprenderam todo o conteúdo antes do tempo, fora a dinâmica em sala de aula que foi surpreendente. Recomendo.
Raviano F de S
Muito bom! Poderia ser melhor se mostrasse mais como se faz. Mas ao que se destina ele está muito bom.






