Cours bases de données relationnelles gestion des transactions

Cours bases de données relationnelles gestion des transactions, tutoriel & guide de travaux pratiques en pdf.

Objectifs et avantages des SGBD

Que doit permettre un SGBD ?
Décrire les données indépendamment des applications (de manière intrinsèque) langage de définition des données
DATA DEFINITION LANGUAGE (DDL)

Manipuler les données
interroger et mettre à jour les données sans préciser d’algorithme d’accès
dire QUOI sans dire COMMENT
langage de requêtes déclaratif ex.:
quels sont les noms des produits de prix < 100F ?
langage de manipulation des données
DATA MANIPULATION LANGUAGE (DML)

Contrôler les données
intégrité vérification de contraintes d’intégrité
ex.: le salaire doit être compris entre 400F et 20000F
confidentialité
contrôle des droits d’accès, autorisation
langage de contrôle des données
DATA CONTROL LANGUAGE (DCL)
Partage
une BD est partagée entre plusieurs utilisateurs en même temps contrôle des accès concurrents notion de transaction
L’exécution d’une transaction doit préserver la cohérence de la BD
Sécurité
reprise après panne, journalisation
Performances d’accès
index (hashage, arbres balancés …)
Indépendance physique
Pouvoir modifier les structures de stockage ou les index sans que cela ait de répercussion au niveau des applications
Les disques, les méthodes d’accès, les modes de placement, le codage des données ne sont pas apparents
Indépendance logique
Permettre aux différentes applications d’avoir des vues différentes des mêmes données
Permettre au DBA de modifier le schéma logique sans que cela ait de répercussion au niveau des applications
L’architecture ANSI/SPARC
proposition en 75 de l’ ANSI/SPARC
(Standard Planning And Requirement Comitte)
3 niveaux de représentation des données

Le niveau externe
Le concept de vue permet d’obtenir l’indépendance logique
La modification du schéma logique n’entraîne pas la modification des applications (une modification des vues est cependant nécessaire)
Chaque vue correspond à la perception d’une partie des données, mais aussi des données qui peuvent être synthétisées à partir des informations représentées dans la BD (par ex. statistiques)

Le niveau conceptuel
il contient la description des données et des contraintes d’intégrité (Dictionnaire de Données)
le schéma logique découle d’une activité de modélisation

Le niveau interne
il correspond aux structures de stockage et aux moyens d’accés (index)
Pour résumer :

Les fonctions des SGBD
DEFINITION DES DONNEES
Langage de définition des données (DDL) (conforme à un modèle de données)
MANIPULATION DES DONNEES
Interrogation

Mise à jour
insertion, suppression, modification
Langage de manipulation des données (DML) (langage de requête déclaratif)

CONTRÔLE DES DONNEES
Contraintes d’intégrité
Contrôle des droits d’accès
Gestion de transactions
Langage de contrôle des données (DCL)
Chapitre 1 Introduction générale
Chapitre 2 Le modèle relationnel
Chapitre 3 Présentation des données
Chapitre 4 L’algèbre relationnelle
Chapitre 5 Le langage QBE
Chapitre 6 Le langage SQL
Chapitre 7 Gestion des transactions
Chapitre 8 Programmation avec VBA
Chapitre 9 Les objets dans Access
Chapitre 10 L’interface DAO
Chapitre 11 Le mode client serveur et ODBC
Chapitre 12 Automation et le modèle DCOM

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *