No mercado existem diversos livros sobre Delphi em geral, mas muito poucos específicos sobre Bancos de Dados.
Enquanto os livros genéricos contém apenas um ou dois capítulos sobre isso, esse (com quase 1000 páginas) discorre apenas sobre o desenvolvimento em Delphi com Bancos de Dados, voltando-se principalmente à filosofia Cliente/Servidor.
O livro está dividido em quatro partes:
- Getting Started - dá uma introdução ao Delphi e a Bancos de Dados Cliente/Servidor e a ferramentas CASE para projeto de sistemas. Aqui ele mostra os fundamentos de desenvolvimento Cliente/Servidor, dando um embasamento sólido para efetuar um bom projeto de aplicação. Ele usa a ferramenta CASE Silverrun, que vem com um Demo incluído no CD. Mediante uma autorização obtida no site da Silverrun, podem ser elaborados os projetos mostrados aqui.
- Tutorial - aqui é desenvolvida uma aplicação real, o RENTMAN, um sistema de gerenciamento de aluguéis. Esta parte é fundamental e de real proveito para todos, especialmente para aqueles que vem do ambiente DOS, usando linguagens XBase, não porque mostra como converter de um para o outro, mas porque apresenta o desenvolvimento já voltado para Delphi e ambiente Cliente/Servidor: o projeto do sistema, o projeto do Banco de Dados e o formato da aplicação.
Ele então mostra a hereditariedade de Forms, conceito que traz uniformidade à interface gráfica e facilidade de desenvolvimento.
A seguir, é apresentado um capítulo sobre geração de relatórios e a finalização da aplicação: Help, Hints, caixa de About, entre outros, encerrando esta parte com o teste e distribuição da aplicação.
- Reference - Esta seção apresenta particularidades sobre diversos bancos de dados: SQL Server, Oracle, Interbase, Sybase - é mostrado como conectar o Delphi ao BD e particularidades da linguagem SQL em cada um deles
- Advanced topics - Aqui são mostrados tópicos avançados de desenvolvimento de Bancos de Dados: geração de relatórios, criação de regras de negócio, desenvolvimento multi-camadas ("multi-tier"), controle de concorrência e otimização de performance.
A seguir, é mostrada a programação direta na BDE, a criação de componentes de BD, seguido de um capítulo sobre programação Internet.
O livro é finalizado com um capítulo sobre o InstallShield e a distribuição de aplicações.
O anexo, com quase 70 páginas, mostra a migração de outras linguagens para Delphi: C/C++, Powerbuilder, VB e XBase. São encontrados aqui uma rotina SendKeys, para enviar teclas para outras aplicações e funções de migração XBase/Delphi.
Este é um dos poucos livros voltado exclusivamente para o desenvolvimento Cliente/Servidor em Delphi. Embora seu enfoque primário seja Bancos de Dados Cliente/Servidor, não é dedicado exclusivamente a eles: os capítulos sobre projeto e desenvolvimento de sistemas são muito uteis para todos, inclusive para aqueles que utilizam BDs Desktop. Ele ainda mostra conceitos pouco explicados e que, muitas vezes, assustam os novatos, de uma maneira clara e objetiva.
A parte de componentes, ao invés de mostrar componentes data-aware, como é usual, cria componentes que auxiliam o desenvolvimento de aplicações, como o LiveQuery, um descendente de TTable que é o resultado de uma query.
A seção de referência sobre BDs, embora um pouco repetitiva (cada capitulo repete os mesmos conceitos para cada BD), é fundamental para quem quer saber como ligar o Delphi a um BD e quais as suas particularidades.
Em resumo, este é um livro altamente recomendado para quem está iniciando o desenvolvimento cliente/servidor, especialmente aqueles provindos de ambientes menos complexos, como o XBase.
O livro vm com um CD Rom contendo o código fonte dos programas e uma série de componentes e programas para avaliação.
Autor: Ken Henderson
Editora: SAMS Publishing
904 páginas
Nível: Básico+ a Avançado-
ISBN: 0-672-31024-4
Preço: 59.99
Cotação:
Comprar o livro
Página principal