|
Formation Programmation Sql Server |
| Sql Server reste dans le monde Microsoft une base de données très bien adaptée à Windows, et Delphi permet d'en utiliser toutes les fonctionalités.
Les objectifs de la formation Programmation Sql Server Vous apprendrez à utiliser le Serveur Sql Server, concevoir une base de données, puis réaliser des applications client qui créent la base, les tables,
les index, et manipulent et impriment les données en utilisant le langage Sql et les composants d'accès Delphi. Ce que vous apprendrez - Formation Bases de Données Sql Serveur En suivant cette formation Sql Server, vous apprendrez à:
- développer rapidement des applications de bases de données en utilisant Sql Server
- installer et gérer le Serveur
- concevoir une base de données relationnelle
- mettre au point une interface Windows d'accès et de gestion de bases de données en mode Client Serveur
- écrire des requêtes en langage SQL
- produire des états
- évaluer les différents moteurs de bases de données proposés sur le marché
A qui s'adresse cette formation Sql Serveur Delphi Développeurs de logiciels, et programmeurs souhaitant prototyper, développer ou
intégrer des applications de bases de données Client Serveur sous Windows. Aucune connaissance préalable de Windows ou de programmation de base de données ne sont nécessaires.
Le programme détaillé - Formation Bases de Données Sql Server Delphi - Architecture
- organisation: base de données locale, Client/Serveur 2 couches, Client/Serveur multi couches
- fonctionnement Client / Serveur
- le langage SQL et Transact Sql
- architecture des composants: connection, accès, visualisation, états
- Utilisation de Sql Server
- Installation de Sql Server
- Création d'une base Sql Server - Création de groupes de fichiers
- Gestion de la base de données - Présentation des structures de données
- Les composants d'accès Delphi: BDE / SQL Links, ADO, dbExpress, ADO.NET
- Connexion
- Etablissement d'une connexion - la chaîne de connexion et les paramètres de connexion
- Moniteur Sql - Paramétrage du suivi
- gestion des exceptions
- utilisation de tDataModule
- Création de table
- types de données Sql Server, domaines, contraintes
- utilisation de tQuery
- CREATE TABLE
- SQL statique et dynamique
- ExecSql, tFieldDefs
- création de vues dans la base
- index
- PRIMARY KEY et FOREIGN KEY - UNIQUE et NOT NULL
- les index au niveau du Moteur Sql Server - CREATE INDEX - sysindexes
- tIndexDefs et SQL
- Affichage et navigation
- L'explorateur SQL
- la requête SELECT
- Syntaxe
- fonctionnement au niveau du Moteur
- utilisation de tQuery, tDataSource, tDbGrid
- requête SQL simple et paramétrée - Prepare - tParams
- ouverture et fermeture de tables
- accès aux champs: tFields dynamique et persistent
- navigation dans la table
- positionnement et recherche
- les signets - Utilisation de tables auxiliaires
- filtres: intervalles, expressions
- SELECT plus complexes
- GROUP BY et HAVING
- aggrégats
- requêtes imbriquées
- champs calculés - les états du tDataSet
- champs référence (lookup) - dictionnaire de données
- procédures stockées: tStoredProc
- création, modification, suppression de procédure stockée par SQL
- exécution
- Open vs. ExecProc
- utilisation de paramètres
- utilisation avec SELECT
- optimisation des requêtes - Plan d'exécution
- Ajout, Modification, Validation
- SQL: INSERT, UPDATE, DELETE
- tQuery modifiable (live)
- tTable: Edit, Post, Cancel
- événements au niveau Table, DataSource, dbGrid
- validation de la saisie
- utilisation de contraintes CHECK - valeurs par défaut DEFAULT - règles
- tables de référence dbLookUp
- effacement
- procédures stockées et INSERT, UPDATE, DELETE
- les triggers (déclencheurs): validation côté Serveur
- création - types de trigger
- Les variables système OLD et NEW
- Traitement de plusieurs tables
- Conception de la base
- décomposition d'une application en tables
- formes normales
- Jointures SQL: Left, Right et Full Outer
- relation maître / détail
- création de clés
- champ auto-incrément
- les générateurs CREATE GENERATOR, SET GENERATOR, GEN_ID
- intégrité référentielle
- cascade de mises à jour et d'effacements
- Les Transactions et les Verrous
- Intégrité et concurrence - types de transisolation
- Verrouillage:
- au niveau de la table, la ligne, le champ
- verrouillage Optimiste et Pessimiste
- gestion des verrous
- transaction Sql Server:
- implicite et explicite
- Commit, RollBack
- rôle des générateurs
- implémentation: logs ou versions
- Champs Memo, Blob, Ascii
- lecture, affichage, écriture de champs Memo
- données binaires: les Blob - Utilisation de Flux
- importation et exportation de données ASCII
- Edition de rapports
- les outils disponibles: Quick Report, Rave Reports, Crystal Report
- états par fiche et par table
- Rave Report: tRvReport, Rave Designer, système de bandes,
prévisualisation, génération de .PDF, .RTF, .HTML; états par code, scripting
- Maintenance
- restructuration de la base
- reconstruction, suppression et ajout d'index
- import et export vers d'autres bases
- deploiement
- Les objets métier
- L'héritage de fiche et de tDataModule
- utilisation de règles de gestion
| Les travaux pratiques de programmation Sql Server
Chaque stagiaire réalisera de nombreux projets utilisant Sql Server sur PC. Parmi les domaines abordés citons: - création de base et tables par programme, par exemple pour une gestion de
stock simple, ou une facturation élémentaire
- réalisation d'un dictionnaire
- dialogues de validation de saisie
- réalisation d'un état fiche à fiche et tableau
L'animateur - Formation Delphi Sql Server
Les stages Delphi sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de
2.000 développeurs Delphi. Dates et Inscription - Les stages sont organisés à l'Institut PASCAL
- les dates des prochaines formations prévues pour les formations inter-entreprise sont présentées dans ce calendrier des formations
- pré-réservation: vous pouvez vérifier la disponibilité et vous pré-inscrire sans frais. Nous vous
contacterons à la suite de votre pré-inscription
- des stages peuvent aussi être organisés en Province (Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes, Perpignan, Nimes, Toulouse ...) et
dans votre entreprise, organisation ou administration
- ces stages sont couverts par les conventions de formation continue (numéro d'agrément 11 94 00755 94) et nous fournissons une convention de formation
- la durée des stages est de 3 jours.
- prix: le prix entreprise pour une personne est de 1.680 Euros HT.
Les modalités d'inscription présentent le
réductions de tarif pour les particuliers, l'inscription à plusieurs stages, l'inscription de plusieurs personnes ou les stages intra-entreprise. - pour les formations spécifiques, sur mesure ou en régie, qui
incorporeraient par exemple, seulement certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou téléphone.
Autres Formations Delphi Lettre d'Information - Formation Delphi
Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions |
|