Télécharger la présentation
1
Cours n°2 Implémentation et exploitation
BDD Cours n°2 Implémentation et exploitation
2
Rappel 1. Conception de l’organisation des données 2. Formalisation
3. Implémentation dans un SGBD 4. Exploitation de la base
3
Après la modélisation…
La modélisation permet d’établir : Le nombre de tables Leurs attributs et le type de chaque attribut Les relations entre tables Index externe = clé étrangère Table de jointure Donc à partir de la modélisation papier, on peut créer la base de donnée numérique
4
BDD numérique Un logiciel pour stocker et calculer : MySQL
SGBD gratuit et libre, pour Windows et Unix Très utilisé pour les sites Web Une interface graphique : phpMyAdmin Un langage pour manipuler les données : SQL Gérer une base Manipuler les données Gérer une base : créer modifier supprimer des tables, gestion encodage de caractères, mode de calcul, mode de stockage Manipuler les données : ajout, suppression, modification, interrogation selon des critères +- complexes
5
BDD numérique Adaptation du vocabulaire Entité : table
Attribut : champ Relation : clé étrangère/table de jointure TABLE CHAMP
6
Exemple de BDD modélisée
4 tables : Client, Commande, Produit, Fournisseur
7
Etape 3 : implémentation
Créer une base de données Créer une table CREATE TABLE Modifier une table ALTER TABLE CREATE Fournisseur( IDFourn INT(5)AUTO_INCREMENT, Nom VARCHAR(30), RaisonSale VARCHAR(30), PRIMARY KEY (IDFourn) ) Modifier : changer le nom de la table, ajouter/supprimer un champ, définir une clé étrangère, changer type/nom d’un champ = attribut
8
Etape 3 : implémentation
Insérer un enregistrement INSERT Modifier un enregistrement UPDATE Supprimer un enregistrement DROP INSERT INTO Client VALUES (‘ 4’,‘Dupond’, ‘ Georges’, ‘Rue des bons enfants’, ‘ 38000’, ‘ Grenoble’, ‘ ’) ; UPDATE nom_table SET champs WHERE <condition> ; Attention si on ne met pas de condition à la suppression (DELETE FROM nom_table), on vide tout le contenu de la table DELETE FROM nom_table WHERE <condition> ;
9
Etape 3 : implémentation
Interrogation SELECT Construction de requête : Opérateurs de comparaison : < <= > >= = != Opérateurs booléens : AND OR SELECT <champs> FROM nom_table WHERE <condition>
10
Etape 4 : exploitation Par une interface graphique :
phpMyAdmin Interface PhP-MySQL En route pour le TD Interface php-mysql : la semaine prochaine
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.