Bases de données (2/4) SQL avant la théorie Stéphane Gonnord

Bases de données
(2/4)
Stéphane Gonnord
Contexte global
Requêtes SQL
Format général
Sélection, projection
Opérations ensemblistes
Joindre deux tables
Produit cartésien : non !
Jointure
Utilité des clés
Calculs d’agrégats
Principe
Formellement
Exercices
Finalement...
Bases de données (2/4)
SQL avant la théorie
Stéphane Gonnord
www.mp933.fr
Lycée du parc - Lyon
Vendredi 16 et 23 mai 2014
Lycée du parc
Bases de données
(2/4)
Stéphane Gonnord
Contexte global
Requêtes SQL
Format général
Sélection, projection
Opérations ensemblistes
Joindre deux tables
Produit cartésien : non !
Jointure
Utilité des clés
Calculs d’agrégats
Principe
Formellement
Exercices
Finalement...
Plan
Contexte global
Requêtes SQL
Format général
Sélection, projection
Opérations ensemblistes
Joindre deux tables
Produit cartésien : non !
Jointure
Utilité des clés
Calculs d’agrégats
Principe
Formellement
Exercices
Finalement...
Bases de données
(2/4)
Stéphane Gonnord
Contexte global
Requêtes SQL
Format général
Sélection, projection
Opérations ensemblistes
Joindre deux tables
Produit cartésien : non !
Jointure
Utilité des clés
Calculs d’agrégats
Principe
Formellement
Exercices
Finalement...
Rappels
IBase de donnée : ensemble de tables/relations.
ICommunes
IDépartements
IRégions
ITable/relation : ensemble de n-uplets/lignes/tuples
ayant tous la même structure/le même schéma.
... ... ... ...
1198 1 Joyeux 223
... ... ... ...
69123 69 Lyon 484344
... ... ... ...
ISchéma relationnel : décrit la structure des tables
d’une base
commune(id:entier, dep:texte, nom:texte, pop:entier)
Bases de données
(2/4)
Stéphane Gonnord
Contexte global
Requêtes SQL
Format général
Sélection, projection
Opérations ensemblistes
Joindre deux tables
Produit cartésien : non !
Jointure
Utilité des clés
Calculs d’agrégats
Principe
Formellement
Exercices
Finalement...
Autres exemples
IPrénoms
ISchéma relationnel :
(prenom:texte, nombre:entier, sexe:texte, annee:entier)
IExemples de ligne :
(’Antonio’, 5, ’M’, 2012)
(’Stéphane’, 6, ’M’, 2013)
ICommunes/départements/régions
ISchéma relationnel :
communes(id:entier,dep:texte,nom:texte,pop:entier)
departements(id:texte, reg:entier, nom:texte)
regions(id:entier, nom:texte)
IExemples de lignes/tuples :
(’2A041’, ’2A’, ’Bonifacio’, 2955)
(’2A’, 94, ’Corse-du-Sud’)
(94, ’Corse’)
Bases de données
(2/4)
Stéphane Gonnord
Contexte global
Requêtes SQL
Format général
Sélection, projection
Opérations ensemblistes
Joindre deux tables
Produit cartésien : non !
Jointure
Utilité des clés
Calculs d’agrégats
Principe
Formellement
Exercices
Finalement...
Communes, régions et départements
commune
id dep nom pop
... ... ... ...
69023 69 Lyon 484344
... ... ... ...
2BO50 2B Calvi 5394
... ... ... ...
departement
id reg nom
... ... ...
69 82 Rhône
... ... ...
2B 94 Haute-Corse
... ... ...
region
id nom
... ...
82 Rhône-Alpes
... ...
94 Corse
... ...
1 / 20 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 !