|
Os sistemas de bancos de dados são considerados os principais softwares na área de informática e os responsáveis pela existência de incontáveis aplicativos gerenciais. A demanda por mais recursos e melhor desempenho tem levado os produtores a implementar recursos em tempo recorde.
Este livro foi planejado pelo autor William Pereira Alves, tendo em vista o profissional de informática que deseja aprender o funcionamento de um banco de dados, e não ser apenas um usuário do sistema. É uma versão revisada da obra Fundamentos de Banco de Dados, com os capítulos reorganizados e a implementação de assuntos importantes para o aprendizado.
A base histórica e os fundamentos teóricos são estudados na parte inicial. Descreve a necessidade de registro de informações, a definição e a classificação dos bancos de dados atualmente conhecidas, modelos de dados, esquemas e a terminologia empregada (campos, registros e tabelas de dados), índices, chaves primárias, estrangeiras e candidatas, domínios e integridade de banco de dados.
Mostra os tipos de acesso e as estruturas de dados, os arquivos de acesso sequencial e aleatório, banco de dados ISAM, listas lineares (filas e pilhas) e árvores binárias.
Como as operações de classificação/ordenação de dados são as mais corriqueiras e importantes em um sistema de computador, é imprescindível que técnicas e métodos altamente eficientes sejam desenvolvidos com o objetivo de obter o máximo desempenho no menor tempo. Por esta razão, apresenta algumas técnicas bastante simples, mas que oferecem bons resultados, como ordenação bolha (Bubble Sort), por inserção direta, QuickSort e Shell.
Explica como fazer a pesquisa de dados, com conceitos e descrição dos tipos de pesquisa sequencial e binária. Detalha os meios de armazenamento mais comumente utilizados (pendrive, DVD, CD etc.) e as organizações de arquivos (Heap, arquivo classificado, Hashing).
Aborda o uso de índices e os conceitos de RAID, modelo de dados relacional, álgebra relacional, modelagem de dados, criação de projeto conceitual e diagramas entidade-relacionamento.
A dependência funcional e a normalização de dados também são tratadas, além de introdução ao padrão SQL, bancos de dados dedutivos, orientados a objeto e distribuídos e a arquitetura cliente/servidor.
Entre as novidades implementadas encontram-se a descrição dos bancos de dados de redes e hieráquicos e a álgebra relacional.
Descreve o controle de transações, o uso de bancos de dados na Internet e em aplicações multimídia, conceitos de Data Warehouse e exemplos de bancos de dados para desktop e servidores SQL.
Os arquivos-fonte em C e Pascal apresentados nos capítulos 4 e 5, respostas dos exercícios, um programa que demonstra de forma animada os métodos de ordenação e uma planilha em Excel com a normalização de dados na primeira, segunda e terceira formas normais estão disponíveis em www.editoraerica.com.br para download.
|