La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Cours n°2 Implémentation et exploitation

Présentations similaires


Présentation au sujet: "Cours n°2 Implémentation et exploitation"— Transcription de 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


Télécharger ppt "Cours n°2 Implémentation et exploitation"

Présentations similaires


Annonces Google