Base De Donnée Relationnelle
Commentaires Composés : Base De Donnée Relationnelle. Recherche parmi 300 000+ dissertationsPar souha12 • 12 Décembre 2012 • 1 358 Mots (6 Pages) • 1 117 Vues
Introduction
Ce cours de bases de données est destiné aux étudiants de la licence inscrits au module de base de
données de la filière SMI (Sciences Mathématiques et Informatique).
Il présente les concepts essentiels des systèmes de gestion de bases de données que ce soit sur
l’aspect théorique ou implémentation.
Le premier chapitre traite des généralités sur les bases de données sans tenir compte des
caractéristiques de leurs modèles.
Le second chapitre montre les notions du modèle relationnel de base de données qui reste, jusqu’
à maintenant, le modèle dominant.
Le troisième chapitre explique les opérateurs de l’algèbre relationnelle. Il montre comment on
peut créer des requêtes simple ou complexe pour interroger une base de données relationnelle.
Le chapitre quatre donne, au début, un aperçu du langage SQL(abréviation de Structured Query
Language) langage de bases de données relationnelles. Ensuite, on y décrit les commandes du
langage de définition de données, considéré comme sous-langage de SQL. Ces commandes
incluent :
- création des objets de base de données : base de donnés table, utilisateur, index, etc ;
- suppression des objets de base de données ;
- modification des structures des objets de base de données.
Le chapitre cinq explique l’utilisation des commandes du langage de manipulation des données :
recherche et calcul des données, insertion des données, suppression, et modification des données.
Il montre aussi comment sont traduites les requêtes algébriques issues de la théorie des ensembles
ou propres à l’algèbre relationnelle en requêtes SQL.
Le sixième chapitre traite des commandes du langage de contrôle des données, commandes qui
assurent la confidentialité dans le langage QL.
Le chapitre 7 représente une introduction à la normalisation des relations. Il traite uniquement de
la normalisation en troisième forme normale qui est la plus utilisée et de la normalisation en
forme normale de Boyce-Codd.
Pour approfondir les concepts vus dans ce cours, l’étudiant, s’il le juge nécessaire, peut consulter
les ouvrages présentés en références à la fin de ce document.
BD-SMI5 7 FSA-AGADIR
Chapitre 1
Généralités et Concepts de Base
Le but de ce chapitre est de définir de manière générale (loin de tout modèle) les concepts
fondamentaux des bases de données. On va définir dans ce chapitre, ce qui est une base de
données et en donner des exemples. Ensuite, on parlera des concepts entités et associations
qui constituent les éléments de données de toute base de données. On expliquera aussi les
concepts de système de gestion de base de données et ses fonctionnalités, de dictionnaire de
base de données, de l’administrateur de base de données et ses fonctions. Après on
expliquera certaines qualités de base de données et on terminera par donner l’architecture et
le fonctionnement d’un système de base de données.
1. Notion de base de données
Une base de données est une collection intégrée de données ou d’information modélisant un
sujet ou un domaine donné. Elle stocke une masse importante de données. Pour simplifier le
stockage et la restitution des données dans un système de base de données, les données sont
organisées en structures qui dépendent du modèle de base de données utilisé. Plusieurs
modèles de données sont utilisés en informatique. Parmi ces modèles, on cite le modèle
relationnel qui est à la base de la majorité de bases de données actuellement utilisées. Ces
bases de données sont nommées bases de données relationnelles. Dans la suite de notre
cours, nous allons nous intéresser au modèle relationnel.
Une base de données doit être consistante, elle doit refléter la réalité du sujet qu’elle
modélise.
2. Exemples de bases de données
Pour s’approcher plus des bases de données, on considère les exemples de bases de données
suivants :
Gestion d’une bibliothèque : les données que peut rassembler une base de données
relative à une bibliothèque sont par exemple :
- Des données sur les livres : titre, auteur, éditeur, année édition, nombre de pages,
langue, prix, etc.
- Des données sur les membres de la bibliothèque : nom du membre, fonction, date
d’inscription, émail, sexe, etc.
Gestion des commandes : les informations qui peuvent être mises en jeu ici sont :
- Des données sur les produits : nom du produit, seuil du produit en stock, numéro du
fournisseur du produit, etc.
- Des données sur les clients : nom du client, son adresse, sa ville, etc.
BD-SMI5
...