Premiers pas
´
Eléments de base
Interroger une table (plate ou pas)
Croiser plusieurs tables
Résumé de la syntaxe SQL
Et Python dans tout ça ?
Algèbre relationnelle
Annexe
Bases de données
GAUDINO A.
Lycée Masséna
3 juin 2015
GAUDINO A. BDD
Premiers pas
´
Eléments de base
Interroger une table (plate ou pas)
Croiser plusieurs tables
Résumé de la syntaxe SQL
Et Python dans tout ça ?
Algèbre relationnelle
Annexe
Présentation
Implémentations
Architecture
Aspect théorique
Vocabulaire : une base de données
contient une ou plusieurs tables
dont les colonnes sont appelées : colonnes, champs, attributs. . .
et dont les lignes sont appelées : lignes, entrées, enregistrements,
n-uplets,. . .
GAUDINO A. BDD
Premiers pas
´
Eléments de base
Interroger une table (plate ou pas)
Croiser plusieurs tables
Résumé de la syntaxe SQL
Et Python dans tout ça ?
Algèbre relationnelle
Annexe
Présentation
Implémentations
Architecture
Aspect théorique
Exemple :
id titre nom prenom genre code
1 Les Misérables Hugo Victor Roman 1000
2 Hernany hugo Victor theatre 0
3 L’education sentimentale Gustave Flaubert livre ""
4 Les mots Sartre Jean-Paul roman 186
5 Les mouches Sartre Jean-Paul theatre 41
6 Les précieuses ridicules Moliere NULL theatre 111
7 Les femmes savantes MolkiereMoliere "" theatre NULL
8 Phedre Racine NULL theatre ""
remarque : 0, NULL, "", vide (voir la colonne des codes ou des prénoms)
GAUDINO A. BDD
Premiers pas
´
Eléments de base
Interroger une table (plate ou pas)
Croiser plusieurs tables
Résumé de la syntaxe SQL
Et Python dans tout ça ?
Algèbre relationnelle
Annexe
Présentation
Implémentations
Architecture
Aspect théorique
Logiciels
Logiciels dédiés :
des professionnels (puissants et payants) : Oracle, . . .
des systèmes développés par des organisations à buts non lucratifs
(universités,. . .), mais aussi largement utilisés par le monde
professionnel : PostgreSQL, MySQL, SQLite, . . .
un langage (en grande partie) commun : le SQL.
Dans tout ce qui suit, nous travaillons avec SQLite.
GAUDINO A. BDD
Premiers pas
´
Eléments de base
Interroger une table (plate ou pas)
Croiser plusieurs tables
Résumé de la syntaxe SQL
Et Python dans tout ça ?
Algèbre relationnelle
Annexe
Présentation
Implémentations
Architecture
Aspect théorique
Utilisation
boite noire : pas besoin de savoir comment elle gère effectivement
les données, pas conçu pour être regardé directement par
l’utilisateurpour l’utiliser. Au contraire, on lui délègue le travail
difficile.
apprentissage avec une interface graphique : SQLite Manager,
sqlitestudio.
en réalité, utilisation d’une application tierce, par exemple un script
Python va demander à la base des renseignements (ou écrire de
nouvelles informations, les mettre à jour, les traiter, . . .).
GAUDINO A. BDD
1 / 46 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 !