Cours khanouche mohamed essaid bases de donnees

République Algérienne Démocratique et Populaire Ministère de l ? Enseignement Supérieur et de la Recherche Scientifique Université Abderrahmane MIRA de Béjaia Faculté des Sciences Exactes Département d ? Informatique SUPPORT DE COURS Préparé par Dr Mohamed Essaid KHANOUCHE Ma? tre de Conférences à l ? Université de Béjaia Module BASES DE DONNÉES Année universitaire ?? Table des matières Liste des figures v Liste des tableaux vi PRÉAMBULE CHAPITRE ?? Bases de données et système de gestion de bases de données Introduction Notion de base de données Modèles de données Modèle hiérarchique Modèle réseau Modèle relationnel Système de gestion de bases de données Principes et objectifs Les fonctions d ? un SGBD Architecture d ? un SGBD Niveaux de description des données ANSI SPARC Quelques SGBD CHAPITRE ?? Concepts de base sur les bases de données relationnelles Introduction Notions autour du modèle relationnel Attribut Domaine Produit cartésien Relation Schéma de relation Différentes clés d ? une relation Clé étrangère Le paradigme de bases de données relationnelles Schéma d ? une base de données relationnelle Les contraintes d ? intégrité Les contraints imposé à un attribut Les contraintes référentielles Les contraintes d ? entité CHAPITRE ?? Dépendances fonctionnelles et normalisation Introduction Le phénomène de redondance Dépendance fonctionnelle Définition d ? une dépendance fonctionnelle Axiomes de déduction des dépendances fonctionnelles La fermeture d ? un ensemble d ? attributs Typologie des dépendances fonctionnelles Retour sur la notion de clé d ? une relation Couverture minimale d ? un ensemble de dépendances fonctionnelles Fermeture transitive d ? un ensemble de DF Graphe des attributs et des dépendances fonctionnelles Les formes normales Première forme normal Deuxième forme normale Troisième forme normale Forme normale de Boyce-Codd Algorithme de normalisation par synthèse CHAPITRE ?? Algèbre relationnelle Introduction Classification des opérateurs algébriques Nombre de relations impliquées Types d ? opérateurs relationnels Les opérateurs basique Les opérations ensemblistes Union Différence Produit cartésien Les opérations spécifiques La projection La sélection La jointure Les opérateurs dérivés Intersection Semi jointure La division Le complément CHAPITRE ?? Mise en ?uvre d ? une base de données relationnelle Langage SQL Introduction Catégories des instructions SQL Langage de Définition de Données Langage de Manipulation de Données Langage de Protections d ? Accès Langage de Contrôle de Transaction Les types de données Base de données exemple Langage de définition de données Création Suppression d ? une base de données Contraintes sur les colonnes d ? une table Contrainte de la clé primaire Contrainte d ? unicité Contrainte de la clé étrangère Contrainte de vérification Contrainte de non nullité Contrainte de valeur par défaut Création Suppression d ? une table Modification de la structure d ? une table Ajout Suppression d ? une colonne Ajout Suppression d ? une contrainte Modifier les caractéristiques d ? une colonne Renommer une table Langage de manipulation de données Les mises à jour de données Remplir une table Modifier le contenu d ? une table Supprimer des tuples Vider rune table Interrogation d ? une base de données Commande SELECT ?

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mai 04, 2021
  • Catégorie Travel / Voayage
  • Langue French
  • Taille du fichier 151.1kB