Cours1‐ Introduction 6septembre2016
SCI6306(A2016)/ChristineDufour(EBSI,
UdeM) 1
École de bibliothéconomie et des sciences de l’information
Faculté des arts et des sciences
© Christine Dufour, 2016 1/ 33
SCI6306 Bases de données documentaires
Cours 1
Introduction
2 septembre 2016
SCI6306 2/ 33
Au programme aujourd’hui
Présentation du plan de cours
Introduction
Principes généraux des systèmes de gestion de bases de données
(SGBD)
Historique et survol des principaux modèles de bases de données
Deux principaux modèles de SGBD - Ressemblances et différences
(Rappel SCI6052)
Modèle textuel
Modèle relationnel
Introduction aux SGBD relationnels
2 septembre 2016
Cours1‐ Introduction 6septembre2016
SCI6306(A2016)/ChristineDufour(EBSI,
UdeM) 2
SCI6306 3/ 33
Plan de cours
Description du cours
Objectifs du cours
Méthodes pédagogiques
Calendrier des activités
Évaluation
Politiques
Ressources
Site Web du cours <http://cours.ebsi.umontreal.ca/sci6306>
Modes de communication
2 septembre 2016
SCI6306 4/ 33
Définition
Un système de gestion des bases de données (SGBD) est la
composante logicielle la plus importante d’un système de base de
données
Système de base de données : système informatique servant
à maintenir des informations et à les rendre disponibles à la
demande; possède quatre composantes :
Les données
Le matériel
Le logiciel
Les utilisateurs
Le SGBD prend en charge les requêtes pour accéder à la base
de données, pour y faire des ajouts, des suppressions, des mises
à jour, etc.
2 septembre 2016
Systèmes de gestion de bases de données (SGBD)
Cours1‐ Introduction 6septembre2016
SCI6306(A2016)/ChristineDufour(EBSI,
UdeM) 3
SCI6306 5/ 33
Objectifs
Offrir des mécanismes pour
S’assurer de la cohérence des données
Assurer la sécurité et le partage des données
Assurer l’indépendance des données (par rapport au
matériel et au logiciel)
Permettre d’exploiter les liens entre les données
Obtenir une bonne performance (vitesse et gestion
d’espace)
2 septembre 2016
Systèmes de gestion de bases de données (SGBD)
SCI6306 6/ 33
Classes d’utilisateurs
Utilisateurs finaux
Interagissent avec la base de données principalement pour l’interroger et
imprimer des rapports. Tout dépendant leur niveau de connaissance du
langage d’interrogation, ils peuvent soit utiliser des requêtes prédéfinies
ou en formuler eux-mêmes.
Administrateurs de base de données (DBA)
Assurent la gestion technique nécessaire pour implémenter les SGBD :
définition de la structure conceptuelle et physique, définitions des règles
de sécurité, interaction avec les utilisateurs finaux, supervision des
performances, etc.
Programmeurs d’applications
Programment des applications pour interagir avec la base de données
(par exemple des pages ASP pour mettre une base de données en ligne).
2 septembre 2016
Systèmes de gestion de bases de données (SGBD)
Professionnel
de l’information
Cours1‐ Introduction 6septembre2016
SCI6306(A2016)/ChristineDufour(EBSI,
UdeM) 4
SCI6306 7/ 33
Architecture des syst. de base de données
Trois niveaux à prendre en considération dans
la définition des données
Niveau interne (vue physique) : niveau où les
données sont enregistrées
Niveau externe (vue d’un utilisateur particulier) :
niveau où les utilisateurs voient les données
Niveau conceptuel (vue commune à tous les
utilisateurs) : niveau intermédiaire où les données
sont organisées dans le logiciel
2 septembre 2016
Systèmes de gestion de bases de données (SGBD)
SCI6306 8/ 33
Origine des SGBD
Intrinsèquement liés aux langages de programmation
Mise en commun des traitements liés à la gestion des données
Encapsulation dans des « blocs » (sous-routines, bibliothèques
de fonctions, etc.)
Mise à disposition comme primitives
Mais les BD évoluent comme entités indépendantes des
langages
Tout SGBD est basé sur un modèle de données, constitué
de
Une façon de structurer les données
Des opérations pour agir sur les données
2 septembre 2016
Systèmes de gestion de bases de données (SGBD)
© Yves Marcoux 2007
Cours1‐ Introduction 6septembre2016
SCI6306(A2016)/ChristineDufour(EBSI,
UdeM) 5
SCI6306 9/ 33
Modèle textuel (fichier plat)
Données organisées en une seule table, chaque ligne
représente un enregistrement; chaque colonne, un champ
Aucune relation entre les enregistrements
Particulièrement bien adapté aux données textuelles, c'est-
à-dire composées surtout de phrases ou de mots
Ex. DB/TextWorks, TEXTO, Gesbib, Inmagic Plus,
CDS/ISIS et EDIBASE
La plupart des bases de données commerciales
accessibles en ligne sur des serveurs sont gérées par des
SGBD textuels
2 septembre 2016
SGBD / Modèles & historique
© Yves Marcoux 2007
SCI6306 10 / 33
Modèle hiérarchique
Défini par des produits et non sur un modèle
abstrait
Produit le plus connu : Information management
system (IMS) de IBM (1968)
Utilise des pointeurs (à sens unique)
Amène à des requêtes à saveur procédurale plutôt
que déclarative (comment aller chercher les données
plutôt que quoi aller chercher)
2 septembre 2016
SGBD / Modèles & historique
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !