Cours n°2 Implémentation et exploitation

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Bases de Données Avancées: Bases de Données Relationnelles
Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Bases de données : modèlisation et SGBD
Créer une base de données MySQL
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Conception de Site Webs Interactifs Cours 10 Patrick Reuter
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 10 Patrick Reuter.
MySQL et PHP.
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
Initiation à la Bioinformatique
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
BASE DE DONNEES RELATIONNELLES
Systèmes d Information : 10b Michel de Rougemont Université Paris II Les Bases de Données : Access.
Les bases de données Cours assuré par: Mlle Smii imen
Chap 4 Les bases de données et le modèle relationnel
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
L’utilisation des bases de données
Algèbre relationnelle et SQL
SQL partie3: Langage de définition des données
Les concepts et les méthodes des bases de données
Cours 4b: Introduction au SQL, le langage des SGBD Relationnels
Introduction.
PHP & My SQL.
SQL Partie 2. SQL est un Langage de Manipulation de Données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
Partie2: Introduction à SQL LANGAGE DE REQUETES RELATIONNEL CHAPITRE 4: INTERROGATION DES BASES DE DONNÉES.
Comment stocke-t-on des données sur un site web ?
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Institut Supérieur d’Informatique
Cours n°1 Introduction, Conception
SQL : Langage de Manipulation des données
Cours SQL.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
 Les bases de données MySQL
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Les vues Une vue: c’est une relation virtuelle. Définie par:
Conception de Site Webs Interactifs Cours 9 Patrick Reuter
Structured Query Language 1/34. SQL Types de données Langage de Définition de Données (LDD) Langage de Manipulation de Données (LDM) Langage de Contrôle.
Les bases de données Séance 8 Jointures.
Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Le langage SQL.
Séance /10/2004 SGBD - Approches & Principes.
Initiation aux bases de données et à la programmation événementielle
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Les vues, indexes, séquences.  Qu’est ce qu’une vue 1. Une vue est une vision partielle ou particulière des données d'une ou plusieurs tables de la base.
Bases de données – Cours 3
Le Langage de Manipulation de Données LMD Module 6.
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
SQL Partie 2. SQL est un langage de manipulation de données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
Bases de données : modèlisation et SGBD Séance 3.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
ملخص Initiation à la sgbdr
SQL LMD FICHE 4.6.
Manipulation D’Une Base De Données
Transcription de la présentation:

Cours n°2 Implémentation et exploitation BDD Cours n°2 Implémentation et exploitation

Rappel 1. Conception de l’organisation des données 2. Formalisation 3. Implémentation dans un SGBD 4. Exploitation de la base

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

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

BDD numérique Adaptation du vocabulaire Entité : table Attribut : champ Relation : clé étrangère/table de jointure TABLE CHAMP

Exemple de BDD modélisée 4 tables : Client, Commande, Produit, Fournisseur

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

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’, ‘ 0476808282’) ; 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> ;

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>

Etape 4 : exploitation Par une interface graphique : phpMyAdmin Interface PhP-MySQL En route pour le TD Interface php-mysql : la semaine prochaine