BANCOS DE DADOS:
APRENDA O QUE SÃO, MELHORE SEU CONHECIMENTO, CONSTRUA OS SEUS

Valdemar W. Setzer e Flávio Soares Corrêa da Silva
São Paulo: Ed. Edgard Blücher, 2005

PREFÁCIO

Este é um livro sobre bancos de dados (BD) para todos os tipos de leitores: desde o leigo total em processamento de dados que tem curiosidade para saber o que é são BD, o usuário que sabe usar um editor de textos e a Internet e gostaria de conhecer os conceitos e práticas de BD, até o projetista de BD que quer melhorar sua técnica, e o especialista de BD que gostaria de aprender os conceitos de sua área ou aprofundar seus conhecimentos sobre vários tópicos da mesma. É indicado especialmente àquele que aprendeu a implementar bandos de dados "fazendo", pois poderá finalmente conhecer e compreender os conceitos envolvidos em sua atividade, provavelmente melhorando seus produtos. Pode servir de texto para cursos de BD tanto de nível técnico, como de graduação e de pós-graduação; objetivando essa finalidade, foram introduzidos inúmeros exercícios para os quais, propositadamente, não será disponibilizada a solução, pois isso prejudicaria o esforço pessoal e aprendizado dos alunos. Obviamente, os exercícios servem para o autodidata fazer algo com os conhecimentos adquiridos e testá-los.

Temos aqui uma grande evolução do livro de BD do primeiro autor, cuja primeira edição datou de 1986. Foram introduzidas grandes expansões (como os capítulos BD orientados a objetos, BD multidimensionais, implementação de índices e BD na Internet e um extenso índice remissivo) e modificações (como por exemplo a separação dos formalismos matemáticos, colocados no fim de cada capítulo, o que atende a uma reclamação de muitos leitores do antigo livro, que se queixavam de serem obrigados a passar por aqueles formalismos para ler vários capítulos). Além disso, foram introduzidos capítulos com grande utilidade prática, como o sobre a linguagem SQL e o sistema gerenciador BD MS-Access (escolhido devido à sua disponibilidade e facilidade de uso). Este último tópico visou possibilitar que usuários sem conhecimento de programação possam implementar um banco de dados, complementando o uso que já fazem de um editor de textos e, eventualmente, de uma planilha eletrônica. Ele tem também a finalidade de incentivar o usuário não-programador a implementar seu próprio BD, mostrando como isso é relativamente simples. Um exemplo que ocorre em quase todo o livro, o da implementação dos dados de uma "multiteca" caseira para livros, CDs e DVDs, pode ser de utilidade para quem gostaria de organizar os dados sobre esses seus objetos.

O enfoque básico do livro, que o distingue de todos os outros dessa área, continua sendo a abordagem dos conceitos de BD e de sistemas gerenciadores por meio do projeto e implementação de BD, usando-se para isso representações gráficas de modelos conceituais e computacionais das estruturas dos dados a serem armazenados. Nesse sentido, vários tópicos importantes da área foram deixados de lado, pois não são diretamente relevantes para os projetistas de BD ou para usuários que querem implementar um banco de dados caseiro. Por exemplo, não são abordadas as questões de como implementar a concorrência (simultaneidade de uso), a recuperação de estados anteriores dos dados em caso de pane, implementação da segurança dos dados, sistemas de versões, BD distribuídos, etc. Os modelos de redes e hierárquico também não são abordados, pois hoje em dia praticamente todos os gerenciadores usam o modelo relacional de dados.

Flávio Soares ficou responsável pelos capítulos 5 e 7, tendo todos os outros ficado a cargo de Valdemar W. Setzer.

Menção especial deve ser feita ao nosso editor Edgard Blücher. Devido à contínua venda do antigo livro de BD do primeiro autor, durante anos ele ficou batalhando para que fosse lançada uma nova edição, mais atual e melhor elaborada, incluindo o aspecto gráfico. Sem essa verdadeira luta martelando periodicamente o primeiro autor, sua insistência não teria resultado no que, esperamos, venha a ser uma obra de ampla utilidade e apreciação. Carlos Lepine merece agradecimento pelo capricho na editoração.

Esperamos que os leitores encontrem neste livro sementes de informação que frutifiquem em um despertar de seu interesse pela área de bancos de dados, ou na forma de aumento de seu conhecimento e competência nessa área.