O livro foi concebido como base para uma primeira disciplina de banco de dados em um curso de graduação em Computação (Ciência da Computação, Tecnologia da Computação, Sistemas de Informação e cursos similares) e foca em bancos de dados relacionais.
Serve como complemento ao livro Projeto de Banco de Dados, deste mesmo autor.
Após apresentar os conceitos básicos da área de banco de dados, o livro trata das linguagens usadas para manipular um banco de dados relacional, tanto as teóricas, álgebra e cálculo, quanto a linguagem da prática, SQL. Além disso, inclui um tratamento introdutório à administração de banco de dados e à programação de aplicações.
As principais características do livro são:
– Na apresentação da álgebra relacional, as consultas são mostradas tanto textualmente, como é usual na literatura, quanto na forma de uma árvore sintática, o que facilita a compreensão e aumentar a legibilidade.
– A divisão em capítulos foi feita de forma a facilitar a passagem de um capítulo mais teórico para o correspondente capítulo de SQL. Para cada capítulo que descreve uma parte de uma linguagem teórica (álgebra ou cálculo relacional) há um capítulo em SQL.
– O livro contém mais de 150 exemplos e mais de 140 exercícios, a maioria deles resolvidos. Quando possível, os trechos de código SQL foram testados no PostgreSQL.
Sobre o autor:
Carlos Alberto Heuser é engenheiro eletricista e mestre em Ciência da Computação pela UFRGS e doutor em Informática pela Universidade de Bonn, Alemanha. Atuou desde 1970 na área de Computação, inicialmente como profissional de TI e depois como professor no Instituto de Informática da UFRGS. Seus principais temas de pesquisa estiveram relacionados à área de banco de dados, tendo publicado artigos em periódicos e congressos nacionais e internacionais. É autor do livro Projeto de Banco de Dados, que se encontra na sexta edição e é adotado como livro texto em muitos cursos de graduação.