★ À maîtriser
Compléments
De 1950 à 1960, les données étaient principalement gérées dans des fichiers et les applications nécessitaient souvent une programmation en assembleur.
L’approche base de données résulte de l’évolution des entreprises, du matériel et des logiciels.
La redondance des données dans les fichiers peut entraîner des répétitions et des anomalies lors des mises à jour.
Les SGF stockent les données de façon persistante, mais ne disposent pas de mécanisme pour récupérer les fichiers dans un état cohérent après une panne.
★ À maîtriser
Compléments
★ À maîtriser
L’indépendance physique permet de modifier le niveau physique sans modifier le niveau conceptuel, tout en masquant les aspects matériels à l’utilisateur.
L’indépendance logique permet à différents utilisateurs de disposer de vues différentes sur un même ensemble de données, intégrées dans une vision globale.
Le langage de manipulation de données (LMD), avec des commandes comme SELECT, UPDATE, DELETE et INSERT, permet d’accéder aux données et doit fournir des réponses en un temps raisonnable.
Le partage des données permet à plusieurs utilisateurs d’accéder aux mêmes données simultanément, y compris en modification, tout en préservant la cohérence des consultations.
Après une panne pendant une modification, le SGBD doit pouvoir restaurer l’état antérieur cohérent ou terminer l’opération interrompue.
Compléments
Le langage de description de données (LDD), avec des commandes comme CREATE TABLE, CREATE USER, ALTER TABLE et DROP TABLE, sert à définir les données.
L’administration centralisée rassemble les données dans un emplacement commun aux applications.
La non-redondance vise à ce que chaque donnée ne soit présente qu’une seule fois dans la base afin d’éviter les problèmes de mise à jour.
Les contraintes d’intégrité définissent les états cohérents de la base et doivent être vérifiées automatiquement lors des insertions, modifications ou suppressions.
La sécurité des données repose sur la gestion des droits d’accès des utilisateurs afin de protéger les données contre les accès non autorisés.
★ À maîtriser
La norme ANSI/SPARC définit trois niveaux de description des données :
Le niveau externe décrit les vues de groupes d’utilisateurs, indépendamment des autres vues, et peut comprendre plusieurs schémas externes.
Le niveau conceptuel, aussi appelé MCD ou MLD dans le cours, décrit la structure de toutes les données et leurs relations sans spécifier leur implémentation physique ni les usages propres aux groupes de travail.
Le niveau interne ou physique définit le stockage des données, l’organisation physique des fichiers et les méthodes d’accès.
Compléments
Le niveau externe traduit les requêtes en primitives de plus bas niveau et peut convertir les résultats dans le format souhaité par l’utilisateur.
Dans un SGBD relationnel, le niveau conceptuel exprime la sémantique des données à l’aide des relations, des attributs et des contraintes d’intégrité.
★ À maîtriser
Le modèle hiérarchique représente les données sous forme d’un arbre d’enregistrements dont les pointeurs déterminent les chemins d’accès.
Le modèle relationnel représente les données par des tables de lignes et de colonnes, sans pointeurs qui figent la structure, et s’appuie sur la théorie mathématique des relations.
Le modèle objet stocke les données sous forme d’objets organisés en classes présentant des données membres, et les objets sont des instances de ces classes.
Compléments
Le modèle réseau utilise des pointeurs vers des enregistrements, mais sa structure n’est pas nécessairement un arbre descendant.
Dans les modèles hiérarchique et réseau, les programmes dépendent de la structure logique, indiquent le chemin d’accès aux données et utilisent un langage complexe.
Le modèle relationnel utilise un langage non procédural standard et puissant, SQL, avec des instructions comme SELECT, FROM et WHERE.
Le modèle relationnel-objet intègre la notion d’objet aux SGBD relationnels tout en conservant la notion de table.
★ À maîtriser
Le fichier unique crée de la redondance en répétant les matières suivies par chaque classe et les informations d’un enseignant à chaque occurrence de sa matière.
La redondance du fichier unique augmente la taille du fichier, le temps de parcours et le risque d’anomalies lors des ajouts, modifications et suppressions.
La solution à quatre fichiers réduit la redondance par rapport au fichier unique, mais le traitement complet exige des programmes complexes impliquant plusieurs fichiers.
Compléments
Le fichier unique de l’étude de cas regroupe les informations sur l’étudiant, sa classe, les matières, leurs coefficients et leurs enseignants dans chaque enregistrement.
La solution à quatre fichiers sépare les données dans :
La solution à quatre fichiers peut entraîner une incohérence des données et ne contrôle pas les accès concurrents.
Avec la solution à quatre fichiers, chaque application doit disposer de ses propres fichiers.
Fichier unique : redondance ; quatre fichiers : traitements complexes et incohérences.
| Niveau | Description | Schéma |
|---|---|---|
| Externe | Vues propres aux groupes d’utilisateurs | Schéma externe |
| Conceptuel | Structure globale et relations des données | Schéma conceptuel |
| Interne ou physique | Stockage et méthodes d’accès | Schéma interne |
| Modèle | Représentation | Accès ou particularité |
|---|---|---|
| Hiérarchique | Arbre d’enregistrements | Pointeurs et chemin d’accès déterminé |
| Réseau | Enregistrements reliés par pointeurs | Structure pas nécessairement arborescente |
| Relationnel | Tables de lignes et colonnes | SQL non procédural, sans pointeurs figés |
| Objet | Objets organisés en classes | Données membres et champs instances |
| Relationnel-objet | Tables avec intégration de la notion d’objet | Conserve la notion de table |
Teste tes connaissances sur Introduction aux bases de données avec 22 questions à choix multiples et corrections détaillées.
1. À quelle période les bases de données apparaissent-elles en réponse aux insuffisances et aux inconvénients des systèmes de gestion de fichiers ?
2. Quelle caractéristique définit une base de données conçue pour plusieurs utilisateurs ?
Mémorisez les concepts clés de Introduction aux bases de données avec 52 flashcards interactives.
À partir de quelle année les bases de données apparaissent-elles ?
Dès 1960.
Qu’est-ce qu’une base de données ?
Un ensemble structuré de données enregistrées avec un minimum de redondance, conçu pour satisfaire simultanément plusieurs utilisateurs de façon sélective et en temps opportun.
Quelles opérations un système de gestion de fichiers permet-il sur les fichiers ?
Créer, ouvrir, fermer, lire et écrire des fichiers.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches