Ce cours couvre les fondamentaux de SQL avec Firebird, incluant la création et gestion de bases de données, les requêtes avancées, les procédures stockées, les triggers et l'optimisation des performances. Il est conçu pour les débutants et les développeurs intermédiaires souhaitant maîtriser ce SGBD relationnel puissant et open-source. Ce PDF offre un support de cours complet de 99 pages, téléchargeable gratuitement, avec des exemples pratiques, des exercices et des cas concrets pour appliquer les concepts SQL avec Firebird. Le document aborde également les bonnes pratiques, la sécurité des données et l'intégration avec d'autres outils, fournissant une ressource clé pour une formation autonome ou en classe.
Cette formation s'adresse aux développeurs, administrateurs de bases de données et professionnels de l'informatique souhaitant acquérir des compétences solides en SQL avec le SGBD Firebird. Des connaissances de base en informatique et une familiarité avec les concepts des bases de données relationnelles sont recommandées. La formation convient également aux étudiants en informatique désireux de se spécialiser dans la gestion de données avec un système open-source performant.
Présentation de Firebird : historique, caractéristiques techniques, avantages par rapport à d'autres SGBD. Installation et configuration de l'environnement de travail.
Prise en main de l'interface : outils d'administration (FlameRobin, IBExpert), création d'une première base, gestion des utilisateurs et permissions.
Syntaxe de base, types de données spécifiques à Firebird, création de tables (CREATE TABLE), contraintes (PRIMARY KEY, NOT NULL). Différences entre les dialectes SQL de Firebird.
Requêtes SELECT complètes : filtrage (WHERE), tris (ORDER BY), fonctions scalaires (UPPER, SUBSTRING). Utilisation des alias et expressions conditionnelles (CASE).
Clés étrangères et intégrité référentielle, types de jointures (INNER, LEFT/RIGHT OUTER), optimisation des requêtes avec EXPLAIN PLAN. Cas pratiques de modélisation.
Vues matérialisées, procédures stockées et déclencheurs (triggers) en PSQL. Gestion des erreurs et transactions imbriquées. Particularités des séquences (GENERATORS).
Modèles d'isolation des transactions (READ COMMITTED, SNAPSHOT), verrouillage optimiste/pessimiste. Résolution des conflits et deadlocks. Bonnes pratiques pour les applications multi-utilisateurs.
Configuration pas à pas du connecteur ODBC sous Windows/Linux. Intégration avec des outils tiers (Excel, Power BI). Optimisation des performances pour les connexions distantes.
La formation alterne théorie et pratique avec des exercices progressifs sur des cas réels. Chaque participant disposera d'un environnement Firebird configuré pour réaliser des travaux pratiques. Des supports détaillés et des corrigés types sont fournis.
À l'issue de la formation, les participants pourront concevoir et administrer des bases Firebird performantes, écrire des requêtes SQL complexes et résoudre les problématiques courantes de gestion de données transactionnelles.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)