Accueil - Connexion

Bases de Données

2M1AA1 Bases de Données Matériaux et Chimie S7
Cours : 10 h TD : 10 h TP : 10 h Projet : 0 h Total : 30 h
Responsable : Christophe Charrier
Pré-requis
Introduction à la programmation et Algorithmique, 1ère année
Objectifs de l'enseignement
Assimiler les principaux concepts des bases de données, savoir les administrer et les exploiter.
Programme détaillé
  • 1.Introduction Principe des bases de données (BD)
  • 2.Les concepts du Modèle Relationnel Le modèle relationnel, l'algèbre relationnelle Conception de schémas relationnels (analyse Merise)
  • 3.PostgreSQL Présentation du Système de Gestion de Bases de Données PostgreSQL Le langage SQL (Select by Query Language) pour la définition et la manipulation de données, les outils de sauvegarde, restauration et chargement de données
  • 4.LMD (Langage de Manipulation de Données) Opérateur : projection, sélection, produit cartésien, jointure, ensembles Sous requêtes Expressions et fonctions, groupement de données et calculs Modification, suppression, mise à jour de données
  • 5.LDD (Langage de Définition de Données) Séquences, vues, contraintes d'intégrité, indexes, dictionnaire de données Gestion des droits et des utilisateurs
  • 6.Sauvegarde, restauration, chargement de données dans une BD
Applications (TD ou TP)
  • - Utilisation de l'outil graphique "OOo Base", module de base de données d'Open Office.org pour : .Interroger une BD existante à l'aide du langage LMD .Modifier une BD à l'aide du langage LMD .Créer et administration une BD à l'aide du langage LDD .Concevoir des Formulaires, des Etats, du Publipostage
  • - Utilisation de l'outil graphique "AnalyseSI", logiciel de modélisation Merise (Open Source) pour : .Réaliser un Modèle Conceptuel de Données (MCD) .Générer un Modèle Physique de Données (MPD) .Générer et exécuter le code SQL de création de la base de Données
Compétences acquises
Maîtrise des bases conceptuelles et techniques pour la création et la gestion de BD
Bibliographie
"PostgreSQL par la pratique", C. Worsley, Joshua D. Drake ? Oreilly "PostgreSQL, guide du développeur", E. Geschwinde, H. Schonig ? Campus Press

© 2024 - ENSICAEN ( Mentions Légales - Crédits )