Un livre sur Firebird mis à jour
Par Helen Borrie
Depuis plusieurs mois, notre écrivain en résidence Helen Borrie était occupée à écrire "The Firebird Book (Second Edition)" avec un contenu mis à jour pour tenir compte des nouveautés de Firebird V2.5. Cette nouvelle publication est disponible sous forme de PDF sur le DVD IBPhoenix Developer ou par téléchargement immédiat et sous forme papier en trois volumes, Volume 1: Firebird Fundamentals, Volume 2: Developing with Firebird Data et Volume 3: Administering Firebird Servers and Databases.
Voici le sommaire:
- Part I Firing Up with Firebird
- 1 Firebird Servers and Clients
- 2 Installation
- 3 Network Setup and Initial Configuration
- 4 Operating Basics
- 5 Migration Notes
- Part II Firebird Data Types & Domains
- 6 About Firebird Data Types
- 7 Number Types
- 8 Date and Time Types
- 9 Character Types
- 10 BLOBS and Arrays
- 11 Domains
- Part III A Database & Its Objects
- 12 Designing and Defining a Database
- 13 Data Definition Language—DDL
- 14 Creating and Maintaining a Database
- 15 Tables
- 16 Indexes
- 17 Referential Integrity
- Part IV Working With Data
- 18 Data Manipulation Language—DML
- 19 DML Queries
- 20 Expressions and Predicates
- 21 Querying Multiple Tables
- 22 Ordered and Aggregated Sets
- 23 Views and Other Run-time Set Objects
- 24 Interactive SQL Utility (isql)
- Part V Transactions
- 25 Overview of Firebird Transactions
- 26 Configuring Transactions
- 27 Programming with Transactions
- Part VI Programming on the Server
- 28 Procedural SQL—PSQL
- 29 Stored Procedures and Executable Blocks
- 30 Triggers
- 31 Accessing Other Databases from PSQL
- 32 Error Handling and Events
- Part VII Configuring Firebird
- 33 Configuring Firebird and Its Environment
- 34 Configuration Parameters in Detail
- 35 Configuring and Managing Databases
- Part VIII Administering & Securing Firebird
- 36 Protecting the Server and its Environment
- 37 Database-Level Security
- 38 Monitoring and Logging Features
- 39 Backing Up Databases
- 40 The Services Manager
- Part IX Appendices
- Appendix I - Internal and External Functions
- Appendix II - Reserved and Non-reserverd Keywords
- Appendix III - Context Variables
- Appendix IV - Firebird Limits
- Appendix V - System Tables and Views
- Appendix VI - Character Sets and Collations
- Appendix VII - Error Codes
- Appendix VIII - SQLSTATE Codes
- Appendix IX - Database Repair How-to
- Appendix X - Default Disk Locations
- Appendix XI - Healthcare for Databases
- Appendix XII - Upgrade Scripts
- Appendix XIII - Application Interfaces
- Appendix XIV - Resources
La première version de "The Firebird Book: a Reference for Database Developers", écrite aussi par Helen Borrie, concernait les version 1.0 et 1.5 de Firebird et a été publié par Apress en 2004 (pour s'extasier sur les avis ). Depuis, quand Firebird V2.0 puis V2.1 ont été lancées, IBPhoenix a publié un supplément au format PDF, écrit aussi par Helen, qui suivait la structure du premier livre.
La nouvelle édition suit largement l'organisation du premier livre, présentant les points essentiels en huit parties, chacune composée d'un groupe de chapitre reflétant le chemin d'un développeur apprenant un nouveau système de gestion de bases de données. Plus de douze annexes fournissent une référence rapide aux faits, codes d'erreur, fonction internes et externes et plus encore.
Parce que les points à documenter sont plus nombreux qu'auparavant, certaines parties théoriques ont été retirées, pour faire plus de place aux cas pratiques. Durant les six dernières années, alors que les fonctionnalités de Firebird ont augmentées, le volume et la qualité de l'information sur le Web sur ces sujets aussi, il nous a donc semblé qu'il était préférable de se concentrer sur des cas pratiques dans l'optique d'un outil toujours sur votre bureau q'est ce livre.
La partie "Firing Up" en début de livre comporte maintenant un chapitre sur la migration des bases en provenance d'anciennes versions. La partie "Tools", qui couvre les utilitaires en ligne de commande a été redistribuée dans les chapitres appropriés. Ces informations peuvent maintenant se trouver dans la nouvelle partie consacrée à l'administration, qui couvre des domaines qui n'existaient pas avec Firebird 1.5: monitoring, traces et sauvegardes incrémentales par exemple.
Dans la nouvelle édition, la partie SQL, avec un contenu mis à jour, a été redistribuée par fonction (définition, manipulation, programmation procédurale). Ce changement a été dicté par les améliorations de Firebird depuis la première édition du livre. Dans Firebird 2+ vous pouvez utiliser des blocs de procédure dans des requêtes et même (depuis la version 2.5) écrite des procédures qui se connectant à une autre base dans sa propre transaction et se comportant, avec quelques limites) comme une autre aapplication cliente. Le langage de manipulation des données (Data Manipulation Language - DML) s'est enrichi, avec de nouvelles manières de penser.
Cette nouvelle version est un guide complet, pratique pour construire des bases de données stables, pouvant monter en charge pour vos applications client/serveur et n-tiers (y compris les applications Web) utilisant Firebird 2.5. Les anciennes versions de Firebird ne sont pas ignorées cependant. Quand c'est nécessaire, il est indiqué clairement à quel moment dans l'évolution de Firebird chaque point est "faisable" ou pas, et comment le même but peut être atteint avec une version plus ancienne.
À propos de l'auteur
Helen Borrie développe des bases de données et des applications, est membre de l'équipe du Projet Firebird, consultante avec IBPhoenix et Secrétaire de la Fondation Firebird. En tant qu'ancienne journaliste, elle est aussi rédactrice technique. Elle a la responsabilité d' écrire des notes de versions compréhensibles par tous à chaque nouvelle version de Firebird. Durant toutes ces années, depuis que Firebird est né 2000, elle a été une contributrice assidue aux listes électroniques de support sur Firebird.