Formation perfectionnement Bases de données Les bases de données relationnelles (telles que Oracle, Sql-Server, MySql ...) sont largement utilisées dans les applications informatiques web ou non-web, et ce quelles que soient les plateformes utilisées (J2EE, dot Net, ou autres...). Vous apprendrez à concevoir une base de données (élaboration d'un MCD et d'un MLD), à manipuler des données via le langage de requête SQL, et enfin à programmer le SGBD Sql-Server, en utilisant le langage Transac-SQL pour élaborer des procédures stockées, des triggers, des curseurs, etc.... Objectifs : • • • • • • Concevoir une base de données en utilisant la méthode Merise (MCD et MLD) Interroger et mettre à jour une base de données avec le langage SQL. Construire une base de données. Programmer le SGBD (fonctions, procédures stockées, triggers, curseurs...). Garantir la sécurité des données en gérant les droits et les permissions d'accès. Garantir l'intégrité des données en mettant en oeuvre des transactions. Contenus : • • • • • • • • Elaborer des MCD (modèles conceptuels de données) à partir de cas concrets. Convertir un MCD en MLD et créer la base de données Interrogation de données (jointures, fonctions, opérateurs ensemblistes, requêtes imbriquées...). Manipulation de données (Insert, Update, Delete). Définition de données (création de tables, types de données, les vues, les indexs...). Programmation Transact-sql (fonctions, procédures stockées, triggers, curseurs). Permissions et droits d'acces(User, Role, Grant et Revoke...). Gestion des transactions : verrouillage et conflits d'accès Pré-requis : Pas de pré-requis nécessaires pour le module bases de données. Durée : 3 semaines AFPA Grenoble Le Pont de Claix © Marc FAYOLLE