[ INFORMATIQUE CYCLE PROBATOIRE
Transcription
[ INFORMATIQUE CYCLE PROBATOIRE
[ INFORMATIQUE CYCLE PROBATOIRE BASES DE DONNEES - N° 16892 Cours B6 (1/2 valeur) Conditions d'admission Avoir le niveau bac + 2 (DPCF du CNAM, BTS, DUT..) en informatique. Objectifs Former des ingénieurs informaticiens à l'utilisation et au choix d'un SGBD. L'accent est mis sur l'utilisation des SGBD, l'optimisation des performances, l'évaluation des requêtes et du coût des opérations, et sur la conception d'un bon schéma relationnel d'une base de données centralisée ou répartie. Les défis modernes en matière d'architecture et d'utilisation des SGBD seront étudiés.Les environnements de conception, de programmation et des outils de génération d'interfaces seront abordés. Programme Introduction Qu'est-ce qu'une BD, un SGBD ? Organisation des données. Les fonctions et les utilisations d'un SGBD. Le modèle relationnel Relations, algèbre relationnelle. Anomalies de mise à jour et conception d'un bon schéma: contraintes exprimées par des dépendances fonctionnelles, clé, théorie de la décomposition en relations sous troisième forme normale. Le langage de requêtes SQL : description, manipulation, contrôle. Calcul relationnel, équivalence avec l'algèbre relationnelle, l'exemple de SQL. Les SGBD relationnels Architecture générale : les différentes fonctions. Les différents niveaux, le stockage physique des données, les index... Evaluation des requêtes et du coût des sélections et des jointures. Concurrence d'accès et reprise sur pannes en environnement centralisé. Outils de conception et de modélisation ( CAS(:). Outils de développement (L4G) et immersion de SQL dans un langage de programmation. Administration, Tuning et Optimisation Fonctions de l'administrateur: interface avec les développeurs, sécurité, sauvegarges, mesure de la charge et des performances, benchmarks, tuning et optimisation. Tuning : paramètres système et SGBD (mémoire partagée, buffers, stockage sur disque, nombre de curseurs,...) Optimisation de requêtes: plan d'exécution, jointures efficaces, etc... Outils et approches pour l'optimisation, dénormalisation Compléments Approches à la répartition des données. les choix d'un SGBD relationnel. les SGBD du marché. CNAM DIJON