1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.

Slides:



Advertisements
Présentations similaires
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Advertisements

Bases de Données Avancées: Bases de Données Relationnelles
Manipulation des données dans SQL
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.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Les requêtes Manière de dialoguer avec une base de donnée pour :
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)
Cours N°4 Base de Données & Langage SQL
LMD: Langage de Manipulation de Données
Développement d’applications web
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
Base de données relationnelle et requêtes SQL
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
Contrôles d'accès aux données
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
Bases de données et SGBD relationnels
Laini Hyacinthe 2 e NSSE Access Les requêtes Laini Hyacinthe 2 e NSSE Plan 1.Quelques définitionsQuelques définitions 2.À quoi servent les requêtesÀ
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
L’utilisation des bases de données
SQL Partie 3 : (LID : Langage d'interrogation de données)
Les concepts et les méthodes des bases de données
Introduction Le SQL (Structured  Query Language) est un langage universel de gestion des bases de données. Il a une triple fonction : LDD Langage de Définition.
Cours 4b: Introduction au SQL, le langage des SGBD Relationnels
Chapitre 5 : Le langage SQL
 CREATE TABLE  DROP TABLE  ALTER TABLE  INSERT  UPDATE  DELETE  SELECT interrogation 2 Instruction de mise à jour structure.
Comment stocke-t-on des données sur un site web ?
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Transac SQL Intégrité des données.
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.
SQL (deuxième partie) Langage de manipulation de données (LMD) Chap 4.6 p 107.
Initiation aux bases de données
 Requêtes MySQL en PHP Introduction
Module 7 : Utilisation de requêtes élaborées
Sélection de colonnes (la projection)
XT-SOFT SQL-EDITOR. 2 Menu d’Accueil 3 4 Aide à la Sélection de Tables.
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.
 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
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.
MANIPULATION DES DONNEES : mise à jour des n-uplets.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Séance /10/2004 SGBD - Approches & Principes.
Cours n°2 Implémentation et exploitation
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.
Le Langage de Manipulation de Données LMD Module 6.
CONCEPTS BD - Synthèse journée 1 :
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
De Arnault Chazareix :
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
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.
SQL LMD FICHE 4.6.
Transcription de la présentation:

1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy

2 Table des matières Base de donnée SQL  SELECT  INSERT  UPDATE  DELETE

3 Base de donnée

Définition Une BD est un lot d'informations stockées dans un logiciel informatique. La base de données est organisée selon un modèle de données relationnel en fonction de la nature des informations qui y seront stockées. On peut y faire des requêtes de données 4

Définition 5

L’outil le plus courant pour manipuler des tables est phpmyadmin 6

Définition La BD est constituée d’un ensemble de tables contenant chacune une liste de données. Imaginez une feuille en Excel Chaque table peut être reliée à une autre table. Par exemple Facture > produit. 7

Définition Chaque enregistrement (ligne) d’une table possède une clé unique. Un identifiant. Il vous aidera à faire des liaisons entre vos tables. 8

Définition Facture Id date numéro 9 Produit Id Id_facture Nom Prix Qté iddatenuméro maiAb juinXo janvierPp-2s2 idId_fa cture NomPrix Sécheuse223$ Brosse a dent32$ Disque12$

Laboratoire Faire le modèle relationnel de donnée d’une ferme laitière. Elle contient 4 tables: vache, lait, fournisseur, employé 10

11 SQL

12 Définition Le SQL (Structured Query Language) est un langage de requêtes pour les base de données.

La sélection SELECT est employé pour rechercher des enregistrements selon des critères spécifiques. FROM spécifie le nom de la table concernée. WHERE, LIKE sont utilisés dans la perspective d'une condition. 13

La sélection SELECT champ1,champ2 FROM table WHERE condition champ1 et champ2 réfère aux nom de colonnes table est le nom de la table dans laquelle nous souhaitons extraire les données WHERE est optionnel et indique une condition : cela peut être une clause de type égalité, supérieur ou autre. 14

La sélection SELECT * FROM contact ORDER BY adresse Nous pouvons aussi spécifier un ordre de tri grâce à ORDER BY * signifie toutes les colonnes disponibles Ajouter ASC pour un tri ascendant ou DSC pour un tri descendant 15

La sélection SELECT * FROM contact WHERE age > 16 Affiche les contacts dont l’âge est plus grand que 16. SELECT * FROM contact WHERE nom = “Cantin” Affiche les contacts dont le nom est Cantin. 16

Insertion INSERT INTO est utilisée pour ajouter des enregistrements dans une base de données. S'emploie avec VALUES pour inclure les données. 17

Insertion INSERT INTO table (champ1,champ2,champn) VALUES (val1,v al2,valn) table: nom de la table où nous allons ajouter les enregistrements champn : colonne de la table où nous mettrons les valeurs valn : valeurs a ajouter Exemple : 18

Insertion INSERT INTO contact (nom,prenom,ville) VALUES (‘Couillard‘,‘Francois‘,‘Québec‘) INSERT INTO contact (nom, age) VALUES (‘Gaetan’, 33) Les valeurs de type chaine de caractères sont entre guillemets 19

Mise à jour L'instruction UPDATE sert à mettre à jour des enregistrements. S'utilise avec SET et un opérateur. Nous pouvons faire usage de WHERE 20

Mise à jour UPDATE nomtable SET champ1operateur valeur,champ OPERATEUR valeurn WHERE champx OPERATEUR valx Exemple UPDATE table SET nom='Chu' WHERE id=56 21

Supprimer DELETE est utilisé dans le but de supprimer des enregistrements dans une table. Elle s'emploie avec l'instruction FROM et accepte la condition WHERE. 22

Supprimer DELETE FROM nomtable WHERE champn operateur valeurn nomtable : la table où on efface les enregistrements champn, operateur, valeurn : représente la condition de suppression 23

Supprimer DELETE FROM contact WHERE nom='Toto' 24

Laboratoire Faire un formulaire qui permet de gérer une liste d’usagers. Ce formulaire influence une table ‘usager’ qui se trouve sur la BD. Elle contient la colonne id, nom et age. Il doit pouvoir ajouter, modifier et supprimer des usagers au choix. 25