Logo Cours- Gratuit Cours Blog Cours de Théologie Cours de Théologie par Instit
Logo Cours- Gratuit Cours Blog Cours de Théologie Cours de Théologie par Institut de Théologie - Diplômes ou certificats BibleDoc Ouvrir Voir aussi : • SGBDR et Mécanismes de Répartition avec Oracle • Les principaux domaines de l’informatique • Cours d'informatique : les BD • Cours informatique bases de données Oracle • Cours informatique pour débuter avec les Bases de données • Cours BD Concurrence d'accès et reprise • Exercice sur les SGBD relationnelles • QCM maintenance informatique • Proposition EFF informatique de gestion 3.5 étoiles sur 5 a partir de 1 votes. Votez ce document: Cours gratuits » Cours informatique » Cours bases de données » Cours informatique en SGBDR Cours informatique en SGBDR tutoriel informatique complet pour apprendre l'SGBDR Chap. I -Introduction • Base de données : – collection d'informations ou de données qui existent sur une longue période de temps [UW97] et qui décrivent les activités d'une ou plusieurs organisations [RG00] – ensemble de données modélisant les objets d'une partie du monde réel et servant de support à une application informatique [Gar99] • SGBD : Systèmes de Gestion de Bases de Données (DataBase Management Systems - DBMS) ensemble de logiciels systèmes permettant aux utilisateurs d'insérer, de modifier, et de rechercher efficacement des données spécifiques dans une grande masse d'informations (pouvant atteindre plusieurs milliards d'octets) partagée par de multiples utilisateurs [Gar99] SGBD Principaux composants : – Système de gestion de fichiers – Gestionnaire de requêtes – Gestionnaire de transactions Principales fonctionnalités : – Contrôle de la redondance d’information – Partage des données – Gestion des autorisations d’accès – Vérifications des contraintes d’intégrité – Sécurité et reprise sur panne Abstraction des données Cours de Théologie Cours de Théologie par Institut de Théologie - Diplômes ou certificats BibleDoc Ouvrir ☆☆☆☆☆ Achat Nom De Domaine 1€/ mois 100% illimité, Domaine Gratuit Disque, Base de données, SSL, Bande passante illimitée, Baie de stockage SSD hosteur.com OUVRIR Domaine : Informatique Comptabilité Economie Marketing Management Gestion Statistiques Finance Commerce Page 1 of 18 Cours informatique en SGBDR 23/07/2021 https://www.cours-gratuit.com/cours-bases-de-donnees/cours-informatique-en-sgbdr-... • Niveau interne ou physique : – plus bas niveau – indique comment (avec quelles structures de données) sont stockées physiquement les données • Niveau logique ou conceptuel : – décrit par un schéma conceptuel – indique quelles sont les données stockées et quelles sont leurs relations indépendamment de l’implantation physique • Niveau externe ou vue : – propre à chaque utilisateur – décrit par un ou plusieurs schémas externes Instances et schéma • Instances de base de données : – données de la base à un instant donné – manipulées par un langage de manipulation de données (DML -Data Manipulation Language) • Schéma de base de données : – description de la structure des données – ensemble de définitions exprimées en langage de description de données (DDL – Data Definition Language) Petit historique • 1960 : systèmes de gestion de fichiers • 1970 : début des SGBD réseaux et hiérarchiques proches des systèmes de gestion de fichiers pas d’interrogation sans savoir où est l'information recherchée ("navigation") et sans écrire de programmes • 1970 : papier fondateur de CODD sur la théorie des relations fondement de la théorie des bases de données relationnelles INGRES à Berkeley - langage QUEL System R IBM à San Jose - langages SEQUEL et QBE • 1980 : Apparition des SGBD relationnels sur le marché (Oracle, Ingres, Informix, Sybase, DB2 ...) • 1990 : début des SBGD orientés objet (Gemstone, O2, Orion, Objectstore, Versant, Matisse...). • Aujourd’hui : relationnel-objet, semi-structuré, multimédia ... Chap II -Modélisation Méthodologie à suivre pour modéliser un problème • Déterminer les entités/classes et attributs : – entité/instance de classe = objet décrit par de l’information – objet caractérisé uniquement par un identifiant = attribut – attribut multi-valué ou avec une association 1:N = entité ou instance – attacher les attributs aux ensemble d’entités/classes qu'ils décrivent le plus directement – éviter au maximum les identificateurs composites • Identifier les généralisations-spécialisations/héritage • Définir les associations – éliminer les associations redondantes – éviter les associations n-aires ... Dépendances fonctionnelles Ne pas oublier de définir les DF : Accidente ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Auto_ID → Nom, Prénom, Adresse Immatriculation → Marque, Type, Puissance, Année Type → Marque Page 2 of 18 Cours informatique en SGBDR 23/07/2021 https://www.cours-gratuit.com/cours-bases-de-donnees/cours-informatique-en-sgbdr-... Auto_ID → Immatriculation et Immatriculation → Auto_ID Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Dépendances fonctionnelles Ne pas oublier de définir les DF : Accidente ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Auto_ID → Nom, Prénom, Adresse Immatriculation → Marque, Type, Puissance, Année Type → Marque Auto_ID → Immatriculation et Immatriculation → Auto_ID Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Immatriculation → Auto_ID + les Dépendances fonctionnelles de Voiture Dépendances fonctionnelles Ne pas oublier de définir les DF : Accidente ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Auto_ID → Nom, Prénom, Adresse Immatriculation → Marque, Type, Puissance, Année Type → Marque Auto_ID → Immatriculation et Immatriculation → Auto_ID Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Immatriculation → Auto_ID + les Dépendances fonctionnelles de Voiture Dépendances fonctionnelles Ne pas oublier de définir les DF : Accidente ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Auto_ID → Nom, Prénom, Adresse Immatriculation → Marque, Type, Puissance, Année Type → Marque Auto_ID → Immatriculation et Immatriculation → Auto_ID Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Immatriculation → Auto_ID + les Dépendances fonctionnelles de Voiture Location ( Auto_ID, Immatriculation, Date ) Dépendances fonctionnelles Ne pas oublier de définir les DF : Accidente ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Auto_ID → Nom, Prénom, Adresse Immatriculation → Marque, Type, Puissance, Année Type → Marque Auto_ID → Immatriculation et Immatriculation → Auto_ID Voiture ( Immatriculation, Marque, Puissance, Type, Année, Page 3 of 18 Cours informatique en SGBDR 23/07/2021 https://www.cours-gratuit.com/cours-bases-de-donnees/cours-informatique-en-sgbdr-... Auto_ID ) Immatriculation → Auto_ID + les Dépendances fonctionnelles de Voiture Location ( Auto_ID, Immatriculation, Date ) Pas de dépendance non triviale • Unicité des clés – ensemble minimal d'attributs dont la connaissance des valeurs permet d'identifier un nuplet unique de la relation considérée – R a pour clé K si : ∀t1, t2 nuplets d’une instance de R t1.K ≠ t2.K • Contraintes de référence – contrainte référentielle : contrainte d'intégrité portant sur une relation R qui consiste à imposer que la valeur d'un groupe d'attributs apparaissent comme valeur de clé dans une autre relation – clé étrangère : un groupe d'attributs qui doit apparaître comme clé dans une autre relation Accident ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Accident ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Clés primaires possibles: Auto_ID ou Immatriculation Surclé : (Auto_ID, Immatriculation) + d’autres attributs Accident ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Clés primaires possibles: Auto_ID ou Immatriculation Surclé : (Auto_ID, Immatriculation) + d’autres attributs Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Clé /Clé minimale /Surclé Accident ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Clés primaires possibles: Auto_ID ou Immatriculation Surclé : (Auto_ID, Immatriculation) + d’autres attributs Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Clé primaire: Immatriculation Surclé : (Immatriculation, Marque, Puissance, Type, Année,Auto_ID) Clé /Clé minimale /Surclé Accident ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Clés primaires possibles: Auto_ID ou Immatriculation Surclé : (Auto_ID, Immatriculation) + d’autres attributs Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Clé primaire: Immatriculation Surclé : (Immatriculation, Marque, Puissance, Type, Année,Auto_ID) Location ( Auto_ID, Immatriculation, Date ) relationnel Clé /Clé minimale /Surclé Accident ( Auto_ID, Nom, Prénom, Adresse, Immatriculation, Marque, Type, Puissance, Année ) Page 4 of 18 Cours informatique en SGBDR 23/07/2021 https://www.cours-gratuit.com/cours-bases-de-donnees/cours-informatique-en-sgbdr-... Clés primaires possibles: Auto_ID ou Immatriculation Surclé : (Auto_ID, Immatriculation) + d’autres attributs Voiture ( Immatriculation, Marque, Puissance, Type, Année, Auto_ID ) Clé primaire: Immatriculation Surclé : (Immatriculation, Marque, Puissance, Type, Année,Auto_ID) Location ( Auto_ID, Immatriculation, Date ) Clé primaire: (Auto_ID, Immatriculation, Date) Intégrité structurelle • Valeur nulle – valeur conventionnelle introduite dans une relation pour représenter une information inconnue ou inapplicable – tout attribut peut prendre une valeur nulle excepté les attributs de la clé primaire (contrainte d’entité) • Contraintes de domaine contrainte d'intégrité qui impose qu'une colonne d'une relation doit comporter des valeurs vérifiant une assertion logique • Algèbre relationnelle a inspiré le langage SQL • Calcul relationnel à variable nuplet a inspiré le langage QUEL du SGBD Ingres • Calcul relationnel à variable domaine a inspiré le langage QBE (Query By Example) d’IBM • SQL (Structured Query Langage) Opérations unaires : • sélection des nuplets satisfaisant un certain prédicat Etudiant(Etudiant_ID, Nom, Prénom, Rue, Ville, Code-Postal, Téléphone, Fax, Email, NumAnnées) σ(Ville=‘ Paris ’) (Etudiant) σ(Ville=‘ Paris ’) ∧ (NumAnnées ≥ 2) (Etudiant) • projection : élimination de certains attributs d’une relation ΠNom,Prénom(Etudiant) ΠNom,Prénom( ó(Ville=‘ Paris ’) (Etudiant) ) Exemples de résultats d’opérations unaires Relation Enseignant Résultat de la sélection ó(grade=‘ MCF ’) (Enseignant) : Π Ensei nant) uploads/Marketing/cours-sgbd.pdf
Documents similaires










-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 03, 2022
- Catégorie Marketing
- Langue French
- Taille du fichier 0.5355MB