Data">
Sci6306 Cours1 Notes
Sci6306 Cours1 Notes
Sci6306 Cours1 Notes
données
documentaires (A2023)
I - Cours 1 - Introduction 3
1. + Au programme aujourd'hui .............................................................................................3
2. Présentation du plan de cours ...........................................................................................4
3. Environnements et ressources pour le cours ....................................................................5
4. Principes généraux des SGBD ............................................................................................5
4.1. Définitions ....................................................................................................................................................5
4.2. Objectifs des SGBD.......................................................................................................................................6
4.3. Classes d'utilisateurs ...................................................................................................................................6
4.4. Architecture des systèmes de base de données .........................................................................................6
4.5. Origine des SGBD .........................................................................................................................................7
2
I Cours 1 - Introduction
+ Au programme aujourd'hui
Présentation du plan de cours
Environnements et ressources pour le cours
Principes généraux des SGBD
Définitions
Objectifs des SGBD
Classes d'utilisateurs
Architecture des systèmes de base de données
Origine des SGBD
Principaux modèles de SGBD
Modèle textuel (fichier plat)
Modèles hiérarchique et réseau
Modèle relationnel (rappel SCI6005)
Pointures de SGBD relationnels
Modèles textuel et relationnel : principales ressemblances
Modèles textuel et relationnel : différences au niveau de la structure
Modèles textuel et relationnel : différences au niveau de la recherche
Modèles textuel et relationnel : en résumé
Limites du modèle relationnel
Familles NoSQL
Modèle hypertextuel
Introduction aux SGBD relationnels
Schématisation des principaux processus associés à une BD relationnelle
Exemples d'implantation d'une BD relationnelle
Scénario 1 : Base de données relationnelle sur un ordinateur personnel
Scénario 2 : Base de données relationnelle sur le Web
Formule retenue pour le cours
Ressources en lien avec le cours
1. + Au programme aujourd'hui
Présentation du plan de cours
Présentation des environnements et ressources pour le 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
Rappel SCI6005 : ressemblances et différences entre le modèle textuel et le modèle
relationnel
Introduction aux SGBD relationnels
3
Cours 1 - Introduction
1
http://cours.ebsi.umontreal.ca/planscours/sci6306 [page Web publique]
4
Cours 1 - Introduction
19 $bdd=null;
20 }
21
22 catch(Exception $e)
23 {
24 die('Erreur : '.$e->getMessage());
25 }
26 ?>
StudiUM
StudiUM sera utilisé pour présenter certaines ressources à accès restreint qui ne peuvent être présentées sur
le site du cours (énoncés des travaux pratiques par exemple) (https://studium.umontreal.ca/course/view.ph
p?id=2504991). De plus, certains outils de StudiUM seront exploités comme les espaces de dépôt pour les
travaux et les forums de discussion.
Remarque :
Un mode d'emploi abrégé sur l'utilisation de Microso Teams est accessible à l'URL https://cours.ebsi.umontr
eal.ca/sci6005/mode_emploi/teams.
1
https://studium.umontreal.ca/course/view.php?id=180464
5
Cours 1 - Introduction
6
Cours 1 - Introduction
1
https://lucidea.com/inmagic-dbtextworks/
7
Cours 1 - Introduction
Source : Harrison, Guy. Next generation databases: NoSQL, NewSQL, and Big data. [New York] : aPress, 2015, p.
16. (Notre traduction)
8
Cours 1 - Introduction
9
Cours 1 - Introduction
10
Cours 1 - Introduction
Nombre de table de
une une ou plus
données
non
Occurrences multiples Les occurrences multiples sont recréées, à
oui
dans un champ la demande, par des requêtes reliant des
tables
11
Cours 1 - Introduction
Orientée "document" pour supporter des structures Gestion des métadonnées des produits
variables vendus chez eBay
Ces nouvelles familles de bases de données présentent comme principal avantage de contourner les limites
du modèle relationnel contraignantes pour le contexte de systèmes Web distribués à grande échelle (fortes
performances, résistance au changement d'échelle, entre autres). Elles ne sont toutefois pas exemptes de
limites, par exemple du fait de leur relative jeunesse et du développement en parallèle de plusieurs familles.
Avantages Désavantages
"Jeunesse"
Faible coût relatif
Pas de langage de requête abstrait partagé
Fortes performances
Travail de programmation spécifique plus
Résistance au changement d'échelle
important
Capacité à faire évoluer la représentation des
Cohérence des données moins aisée à
données
garantir
Remarque :
L'information présentée dans cette section provient de S4.4 : Bases de données non relationnelles /
HabertHABERT, Benoît, 2016∗, que vous pouvez consulter pour plus d'informations sur ces dernières.
12
Cours 1 - Introduction
Source : Bush, Vannevar. As We May Think. The Atlantic Monthly, 176(1), 112-124, 1945.
Le néologisme "hypertexte" a été proposé par le philosophe et sociologue américain Theodore Nelson en
1965. Il est à l'origine du projet Xanadu dont l'objectif était de regrouper tous les documents de l'humanité.
Ce système, accessible à tous, permettrait l'ajout de documents et la définition de liens entre ces derniers.
Au départ, il s'agissait uniquement d'une conceptualisation sans implémentation. Depuis, des
démonstrations ont vu le jour après bien des années dont OpenXanadu1 en 2014HERN 2014∗.
1
http://xanadu.com/xanademos/MoeJusteOrigins.html
2
https://archive.org/details/hypercardstacks&tab=about
13
Cours 1 - Introduction
Source : Scott, Jason. 11 août 2017. HyperCard On The Archive (Celebrating 30 Years of HyperCard). Internet
Archive Blogs. https://blog.archive.org/2017/08/11/hypercard-on-the-archive-celebrating-30-years-of-
hypercard/
L'application la plus connue du modèle hypertextuel, le Web, a été créée au CERN par l'équipe de Tim
Berners-Lee en 1989. Il s'agit d'une version "allégée" des visions initialement proposées pour l'hypertexte
entre autres par T. Nelson et V. Bush :
Pas de gestion des droits d'auteur ;
Liens unidirectionnels se cassant lorsque la ressource disparaît ;
Pas d'aperçu des ressources liées ;
Pas de système d'annotation ni de gestion de versions.
14
Cours 1 - Introduction
L'extraction de données, qui peut se faire par un utilisateur final lorsqu'il effectue une recherche. Le
programmeur d'applications ou l'administrateur de bases de la base de données aura la tâche de
concevoir les différents formats de sortie à cette fin.
15
Cours 1 - Introduction
Chaque étudiant.e aura une base de données personnelle sur le serveur MySQL pour le travail
individuel
Chaque équipe aura une base de données partagée sur le serveur MySQL pour le travail d'équipe
Chaque équipe aura un espace partagé sur le serveur GIN-EBSI pour le travail d'équipe pour
héberger les pages Web dynamiques développées en PHP
Introduction au modèle relationnel par comparaison avec le modèle textuel / MarcouxMARCOUX, Yves,
2007∗
16
Bibliographie
BUSH, Vannevar. As We May Think. The Atlantic Monthly, 176(1), 112-114, 1945 https://www.theatlantic.com/ma
gazine/archive/1945/07/as-we-may-think/303881/
HERN, Alex. World's most delayed so ware released a er 54 years of development. The Guardian, 6 juin 2014 http
s://www.theguardian.com/technology/2014/jun/06/vapourware-so ware-54-years-xanadu-ted-nelson-chapma
n
17
Webographie
DUFOUR, Christine. 2016. S4.1 Définition et caractéristiques des bases de données. In MOOC Architecture de
l'information, Séquence 4 – Web et bases de données. https://archinfo00.hypotheses.org/231
DUFOUR, Christine. 2016. S4.2 Bases de données sur le Web. In MOOC Architecture de l'information, Séquence 4 –
Web et bases de données. https://archinfo00.hypotheses.org/233
HABERT, Benoît. 2016. S4.4 Bases de données non relationnelles. In MOOC Architecture de l'information, Séquence
4 – Web et bases de données. https://archinfo00.hypotheses.org/237
MARCOUX, Yves. 2007. Introduction au modèle relationnel par comparaison avec le modèle textuel. http://marcou
x.ebsi.umontreal.ca/enseign/6306/textuel-versus-relationnel.htm
18