Cours Web n o 7 MySQL et PHP
|
|
- Timothée Pagé
- il y a 3 ans
- Total affichages :
Transcription
1 Introduction aux bases de données Cours Web n o 7 MySQL et PHP Sandrine-Dominique Gouraud Pierre Senellart Semaine du 7 novembre 2005 S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
2 Introduction aux bases de données Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
3 Introduction aux bases de données SGBD SGBD : Système de Gestion de Bases de Données Fournit des méthodes ecaces pour gérer des données qui répondent à une structure (un schéma) précis. Rechercher des données : requêtes Ajouter, supprimer, modier des données : mises à jour Traite de manière rapide de grandes quantités de données. De nombreux produits commerciaux (Oracle, Microsoft SQLServer, IBM DB-2, Microsoft Access... ) et libres (MySQL, PostGreSQL) S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
4 Introduction aux bases de données Modèle relationnel Modèle le plus répandu et le plus classique. Les données sont organisées en des tables, chacune des colonnes représentant un attribut des données. Example Prénom Nom Date de naissance Jean Dupont Pascale Dupuis Alfred Lambert NULL Chaque attribut (colonne) est typé. SQL (Structured Query Language) : langage standard de requête et de mise à jour des données (petites variantes suivant les SGBD). S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
5 Introduction aux bases de données Types de données INT : entier (42) REAL : nombre en virgule ottante ( ) VARCHAR(N) : chaîne de caractères ayant au plus N caractères ; les valeurs sont délimitées par des apostrophes ('Ceci est une chaîne'). TEXT : long texte DATE : date ( ) TIME : temps (09:30:00) S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
6 Introduction aux bases de données NULL NULL : valeur spéciale Dénote l'absence de valeur. Diérent de 0, de... Une comparaison normale (=,<>) avec NULL renvoie toujours FAUX. IS NULL, IS NOT NULL peuvent être utilisées pour tester une valeur. Chacune des colonnes doit être déclarée comme acceptant ou non la valeur NULL. S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
7 PHPMyAdmin Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
8 PHPMyAdmin Présentation générale Interface Web, écrite en PHP, de gestion d'une base de données MySQL Chaque opération réalisée est traduite en un ordre SQL, qui est aché. S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
9 PHPMyAdmin Fonctionnalités Fonctionnalités création de table insertion de lignes suppression de lignes chargement d'un chier achage du contenu de la table exécution de requêtes SQL suppression de table S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
10 Requêtes SQL Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
11 Requêtes SQL Manipulation une base de données Une fois, la table créée, on peut : Insérer des données avec une requête INSERT Sélectionner des données avec une requête SELECT Retirer des données avec une requête DELETE Mettre à jour des données avec une requête UPDATE Remarque : Les commandes de suppression et de mises à jour sont des variantes du SELECT. S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
12 Requêtes SQL Insérer des données Pour insérer des données Tuple dans la table Table, on utilise une des requêtes suivantes : INSERT INTO Table VALUES Tuple INSERT INTO Table nuplet_d_attibuts VALUES nuplet_de_valeurs Dans le dernier cas, les attributs sans valeurs seront initiés à NULL. Exemple INSERT INTO Films VALUES ('Tootsie',1982,'US') INSERT INTO Films (Titre,Annee) VALUES ('Wallace et Gromit le mystère du lapin-garou',2005) S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
13 Requêtes SQL Sélectionner des données Pour sélectionner des données nuplet_d_attributs dans la table Table selon une condition Cond, on utilise la requête suivante : SELECT nuplet_d_attributs FROM Table WHERE Cond Exemple SELECT Titre FROM Films WHERE Annee > 1980 S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
14 SELECT FROM WHERE ORDER BY Requêtes SQL Sélectionner des données * pour sélectionner tous les attributs liste d'attributs séparés par une virgule liste de tables séparés par une virgule clause optionnelle condition basée sur les opérateurs : AND, OR, LIKE, =, <>, >, >=, etc. clause optionnelle noms de champs séparés par une virgule Exemple SELECT * FROM Films WHERE Pays='UK' OR Pays='US' ORDER BY Annee S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
15 Requêtes SQL Retirer et modier des données Pour retirer les données de la table Table qui correspondent à la condition Cond, on utilise la requête suivante : DELETE FROM Table WHERE Cond Pour mettre à jour les données de la table Table qui correspondent à la condition Cond, on utilise la requête suivante : UPDATE Table SET attribut = nouvelle valeur WHERE Cond Exemple DELETE FROM Films WHERE Annee>2005 UPDATE Films SET Pays='RU' WHERE Pays='UK' S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
16 Accéder à MySQL depuis PHP Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
17 Accéder à MySQL depuis PHP mysql_pconnect("localhost", "login", "password") permet d'établir une connexion avec MySQL pour un compte utilisateur "login", "password" et un serveur donné "localhost". Cette fonction renvoie une valeur qui sera ensuite utilisée pour communiquer avec le serveur. mysql_select_db("base",$connexion) permet de se placer dans le contexte de la base de données "base" du serveur $connexion. mysql_query("requête", $connexion) permet d'exécuter la requête "requête" sur le serveur $connexion. Cette fonction renvoie une variable représentant le résultat de la requête. mysql_fetch_objet($resultat) permet de récupérer une des lignes du résultat $resultat, et positionne le curseur sur la ligne suivante. La ligne est représentée sous forme d'un objet objet et on accède aux attributs de cet objet via objet->attribut mysql_error() Renvoie le message de la dernière erreur rencontrée mysql_close($connexion) ferme la connexion $connexion avec MySQL S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
18 Accéder à MySQL depuis PHP Exemple <?php $connexion=mysql_pconnect("localhost","dupont","a1b2c3d4") ; if(!$connexion) { echo "Desolé, connexion à localhost impossible" ; exit ;} if(!mysql_select_db('ifips',$connexion)) { echo "Desolé, accès à la base ifips impossible" ; exit ;} $resultat= mysql_query("select * FROM Films",$connexion) ; if($resultat){ while($film=mysql_fetch_object($resultat)){ echo "$film->titre est paru en $film->annee <br />" ; } } else{ echo "Erreur dans l'éxécution de la requête.<br />" ; echo "Message de MySQL : ".mysql_error($connexion) ; } mysql_close($connexion) ;?> S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
19 Compléments utiles de PHP Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
20 Compléments utiles de PHP htmlentities permet de remplacer tous les caractères réservés de XHTML par l'entité correspondante. Par exemple, le caractère & sera remplacé par & ; mysql_escape_string permet d'ajouter les caractères d'échappement dans une chaîne de caractères (utile pour insérer une valeur dans une requête MySQL). stripslashes permet de supprimer les caractères d'échappement dans une chaîne de caractères (utile pour récupérer une valeur d'un résultat de requête MySQL). header("location : nouvelle_page.php") redirige vers la page nouvelle_page.php S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
21 Références Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
22 Références Pratique de MySQL et PHP, Philippe Rigaux, O'Reilly S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
23 Application Plan du cours 1 Introduction aux bases de données 2 PHPMyAdmin 3 Requêtes SQL 4 Accéder à MySQL depuis PHP 5 Compléments utiles de PHP 6 Références 7 Application S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
24 Application Reproduire le modèle de scripts permettant l'insertion, l'achage et la suppression de lms dans une base de données MySQL, de la manière suivante : 1 Se connecter sur PHPMyAdmin et créer une table Films permettant de stocker un titre, une année (éventuellement NULL) et un pays (écrit comme un code à deux caractères). 2 Utiliser PHPMyAdmin pour ajouter à la main quelques entrées dans la table. 3 Créer un script affichage.php permettant d'acher sous la forme d'un tableau XHTML le contenu de la table Films, trié par titre. 4 Récupérer le formulaire ajout_nouveau_film.html et créer un script insert.php permettant d'insérer un nouvel élément dans la table de lms à partir des paramètres passés par le formulaire. 5 Ajouter à la n de insert.php une redirection vers affichage.php 6 Ajouter au tableau de affichage.php une colonne contenant des formulaires contenant des boutons Supprimer. 7 Écrire le script supprimer.php correspondant. S.-D. Gouraud, P. Senellart (IFIPS) MySQL et PHP 07/11/ / 23
Introduction Mysql API mysqli Annexe. Introduction à PHP. Web et SGBD : un exemple avec Mysql. IUT de Fontainebleau. 8 mars 2014. Introduction à PHP
Web et SGBD : un exemple avec IUT de Fontainebleau 8 mars 2014 1 2 Modèle relationnel 3 4 listes des fonctions mysqli 1 2 Modèle relationnel 3 4 listes des fonctions mysqli Problématique Sites dynamiques
Web dynamique. Techniques, outils, applications. (Partie C)
Web dynamique Techniques, outils, applications (Partie C) Nadir Boussoukaia - 2006 1 SOMMAIRE 1. MySQL et PHP (20 min) 2. SQL (petits rappels) (20 min) 2 MySQL et PHP Synthèse 3 MySQL et PHP SGBD MySQL
Bases de données (INF225), TELECOM ParisTech. TP PHP & MySQL
Bases de données (INF225), TELECOM ParisTech TP PHP & MySQL Pierre Senellart (pierre.senellart@telecom-paristech.fr) Bogdan Cautis (bogdan.cautis@telecom-paristech.fr) Ioana Ileana (ioana.ileana@telecom-paristech.fr)
Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation.
Bienvenue! Jusqu à 14 h : Open Questions! On vous explique ce que vous n avez pas compris lors de la première formation. Téléchargez les logiciels nécessaires pour cette formation : http ://formation-web.via.ecp.fr
CREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web
PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un
Introduction à PHP. PHP et SGBD : un exemple avec Mysql. 1 er mai 2015. IUT de Fontainebleau. Introduction Mysql API mysqli Requêtes préparées
PHP et SGBD : un exemple avec IUT de Fontainebleau 1 er mai 2015 Sommaire 1 Introduction 2 3 4 Sommaire 1 Introduction 2 3 4 Problématique Sites dynamiques "Informations dynamiques". Comment la gérer,
COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Formation PHP/ MYSQL
Formation PHP/ MYSQL Deuxième PARTIE 1/12 II MYSQL (PHPmyAdmin) Création d un annuaire avec une table MySQL dans phpmyadmin. Voici l écran de PHPmyAdmin lorsque vous vous y connectez. 2/12 1) Création
TD2-1 : Application client-serveur V2.3.0
TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.
Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19
Programmation MySQL/PHP Programmation MySQL/PHP p.1/19 CGI et bases de données Principe : création de documents à partir d une BD MySQL se charge du stockage, de la protection des données, de l interface
11. MySQL. Cours Web. MySQL. 11. MySQL. 11. MySQL. Structured Query Language. Lionel Seinturier. Université Pierre & Marie Curie
Cours Web Lionel Seinturier Université Pierre & Marie Curie Lionel.Seinturier@lip6.fr Structured Query Language Langage de manipulation des données stockées dans une base de données interrogation/insertion/modification/suppression
PHP 4 PARTIE : BASE DE DONNEES
PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux
Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role
IFT7 Programmation Serveur Web avec PHP Introduction à MySQL Base de donnée relationnelle Une base de données relationnelle est composée de plusieurs tables possédant des relations logiques (théorie des
Comment stocke-t-on des données sur un site web?
Comment stocke-t-on des données sur un site web? Sommaire I. Introduction aux bases de données II. III. Structure d une base de données Administrer la base avec PHPMyadmin IV. Le langage SQL Pourquoi stocker
FONCTIONS DE TRAITEMENT} COUNT
Nom Prénom Promotion Date Buhl Damien Année 1 Groupe 2 21 Janvier 2007 CER Prosit n 22 Mots-Clés : - Requête/Langage SQL Le langage SQL (Structured Query Language) est un langage de requêtes, il permet
Qu'est-ce que Mysql?
Mysql avec php Qu'est-ce que Mysql? Annie Danzart Annie.Danzart@enst.fr http://www.infres.enst.fr/~danzart/mysql/ Qu est-ce que Mysql? Aperçu Langage Le serveur La base de données Interfaces d accès Fonctions
Bases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Introduction aux bases de données
Introduction aux bases de données Cours 3. : Le langage SQL Vincent Martin email : vincent.martin@univ-tln.fr page personnelle : http://lsis.univ-tln.fr/~martin/ Master 1. LLC Université du Sud Toulon
Vulnérabilités logicielles Injection SQL
MGR850 Hiver 2014 Vulnérabilités logicielles Injection SQL Hakima Ould-Slimane Chargée de cours École de technologie supérieure (ÉTS) Département de génie électrique 1 Plan SQL Injection SQL Injections
OI40: bases de données, TP 2
OI40: bases de données, TP 2 Frédéric Lassabe October 26, 2010 Ce TP requiert d avoir bien compris le TP précédent. 1 Sujet Lors de ce TP, il sera question d améliorer la base de données du TP précédent.
Module Com231A - Web et Bases de Données Notion 3 : SQL
Module Com231A - Web et Bases de Données Notion 3 : SQL Qu est ce qu une base de données? Introduction Une base de données est un ensemble d au moins un tableau contenant des données. Exemple : une base
Systèmes d'informations
Systèmes d'informations C'est un ensemble d'outils pour stocker / gérer / diffuser des informations / des données Le stockage : Bases de données + SGDBR La gestion : Saisie, Mise à jour, Contrôle La diffusion
Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Cours de Base de Données Cours n.2 Introduction à MySQL/PhPMyAdmin
Cours de Base de Données Cours n.2 Introduction à MySQL/PhPMyAdmin Ce cours reprend beaucoup de transparents du cours de Philippe LAHIRE Elisabetta De Maria - edemaria@i3s.unice.fr UFR Sciences et Laboratoire
PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR
PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter les résultats de la requête
Informatique Initiation aux requêtes SQL. Sommaire
cterrier.com 1/14 04/03/2008 Informatique Initiation aux requêtes SQL Auteur : C. Terrier ; mailto:webmaster@cterrier.com ; http://www.cterrier.com Utilisation : Reproduction libre pour des formateurs
Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1
Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Plan Généralités Langage de Définition des (LDD) Langage de Manipulation
Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015)
Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015) Conception de Sites Web Dynamiques : TD 7 Inscription de membres - Variables de sessions - Formulaires pour insérer des images Version
PHP Et Les Bases De Données 22 février 2006
Conservatoire National des Arts et Métiers FOD Ile de France UE NFA054 PHP Et Les Bases De Données 22 février 2006 Version Auteur Commentaires 22 février 2006 Florent Brusciano Version Initiale Tous droits
SELECT FROM WHERE DISTINCT TOP n INSERT INTO VALUES UPDATE
LES REQUETES SQL Sélectionner des enregistrements La requête SELECT est utilisée pour rechercher des enregistrements d'une table, elle s'emploie avec FROM qui est utilisé pour spécifier le nom de la table.
Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du
Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : copemed@ua.es Formation
1. Avec un script php. 2. En utilisant phpmyadmin
Université Lumière - Lyon 2 Master d Informatique M1 - Année 2006-2007 Programmation Web - TDs n 8 9 : PHP - Mysql L. Tougne (http ://liris.cnrs.fr/laure.tougne), 20/11/06 L objectif de ce TD est d utiliser
Sites web MVC Damien Nouvel
Sites web MVC Plan Architecture MVC Vues / interface Contrôleur / application 2 / 17 Plan Architecture MVC Vues / interface Contrôleur / application 3 / 17 Architecture MVC MVC Méthode de conception d'interface
COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3
COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3 Logiciels documentaires Par : Sahbi SIDHOM MCF.Université de Lorraine & Lab. LORIA / KIWI Cours en ligne : www.loria.fr/~ssidhom/
«14_Synthese _PHP_MySQL_cours_4»
«14_Synthese _PHP_MySQL_cours_4» Maintenant que nous nous sommes connectés à la base de données et y avons mis des informations via un formulaire (cours 13), nous allons voir comment interroger nos tables
TD3 : PHP «avancé» V2.4.0
TD3 : PHP «avancé» V2.4.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document
II. EXCEL/QUERY ET SQL
I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...
Bases de Données & Interfaces Web. stanislas.oger@univ-avignon.fr
Bases de Données & Interfaces Web stanislas.oger@univ-avignon.fr 1 Architecture d'un SI Web Fonctionnement Dynamique avec Base de Données 2 Idée Dynamiser les pages avec des infos venant de BDD Enregistrer
Mysql -> SQL (Structured Query Language)
Mysql -> SQL (Structured Query Language) Une base de données permet de stocker des informations. On peut en ajouter, les modifier ou les supprimer. Elles sont composées de tables contenant elles même des
MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition)
Avant-propos 1. Les objectifs de ce livre 13 2. Les principaux sujets qu'aborde ce livre 13 3. À qui s adresse ce livre? 14 4. Les pré-requis 14 Introduction à MySQL 1. Introduction aux bases de données
Les bases de données (suite) Support de cours Pascal Ballet
Les bases de données (suite) Support de cours Pascal Ballet La saisie et l'impression des données Les formulaires de saisie Les formulaires de saisie jouent deux rôles importants : - la mise en forme des
Applications orientées données (NSY135)
Applications orientées données (NSY135) 11 Le langage HQL Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire National
Principes d'utilisation des systèmes de gestion de bases de données
Principes d'utilisation des systèmes de gestion de bases de données JDBC L3 Informatique Emmanuel Waller, LRI, Orsay Université Paris Sud le mode programme JDBC JDBC : qu'est ce que c'est? Avantages? devant
Programmation Web. Sites dynamiques et bases de données. Mathieu Lacroix. I.U.T. de Villetaneuse. Année 2015-2016
Programmation Web Sites dynamiques et bases de données Mathieu Lacroix I.U.T. de Villetaneuse Année 2015-2016 E-mail : mathieu.lacroix@iutv.univ-paris13.fr Page Web : http: // www-lipn. univ-paris13. fr/
Vulnérabilités logicielles Injection SQL. Chamseddine Talhi École de technologie supérieure (ÉTS) Dép. Génie logiciel et des TI
Vulnérabilités logicielles Injection SQL Chamseddine Talhi École de technologie supérieure (ÉTS) Dép. Génie logiciel et des TI 1 Plan SQL Injection SQL Injections SQL standards Injections SQL de requêtes
Université Mohamed Premier Année universitaire 2014/2015. Module «Technologies du Web» ---------------------------- Feuille de TP 6 MYSQL/PHP
Université Mohamed Premier Année universitaire 2014/2015 Faculté des Sciences Filière SMI S6 Module «Technologies du Web» ---------------------------- Feuille de TP 6 MYSQL/PHP Exercice 1 : Testez les
Mysql. Les requêtes préparées Prepared statements
Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production
ORACLE SQL LDD. Langage de définition de données
ORACLE SQL LDD Langage de définition de données Le langage SQL (Structured Query Language) SQL a été normalisé par l ANSI puis par l ISO depuis 1986 sous ses différents aspects : LDD : définition des données
Sécurité d un site php
Sensibilisation IUT de Fontainebleau 8 juin 2015 1 2 1 2 Enjeux L application manipulent-ils des données fiables? L application interagit-elle avec le bon interlocuteur? Le secret des données échangées
Mysql avec EasyPhp. 1 er mars 2006
Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe
Le language SQL (2/2)
Les commandes de base sous Unix SQL (Première partie) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Création d'une base ([] facultatif) : createdb nombase [ -U comptepostgres ] Destruction
INITIATION AU LANGAGE SQL
ECOLE NATIONALE DES INGENIEURS DES TRAVAUX AGRICOLES DE BORDEAUX DEPARTEMENT ENTREPRISE ET SYSTEMES UNITE DE FORMATION INFORMATIQUE ET GENIE DES EQUIPEMENTS ~o~o~o~ INITIATION AU LANGAGE SQL Notes de cours
PHP. PHP et bases de données
Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données
Compte rendu d activité Fiche n 1
Compte rendu d activité Fiche n 1 Alexandre K. (http://ploufix.free.fr) Nature de l activité Création d une base de connaissances avec PostgreSQL Contexte : Le responsable technique souhaite la mise en
Chapitre 1 Installer MySQL 5 21
Chapitre 1 Installer MySQL 5 21 1.1. Les outils nécessaires... 22 1.2. Télécharger et installer le serveur MySQL... 22 Télécharger la dernière version... 22 Lancer l installation sous Windows... 23 Lancer
Système d information
w w w. a g r o p a r i s t e c h. f r Système d information http://www.agroparistech.fr/systeme-d-information.html Requêtes MySQL en PHP avec AgroSIXPack Liliana IBANESCU UFR Informatique Département MMIP
Introduction au langage SQL
Introduction au langage SQL 1. Description SQL est un acronyme pour Structured Query Language qui a été conçu par IBM, et a succédé au langage SEQUEL. C est maintenant le langage le plus utilisé dans les
MySQL 5. Guide de l'administrateur et du développeur. Michael Kofler. Groupe Eyrolles, 2005 pour l édition française, ISBN : 2-212-11633-0
MySQL 5 Guide de l'administrateur et du développeur Michael Kofler Groupe Eyrolles, 2005 pour l édition française, ISBN : 2-212-11633-0 Table des matières Avant-propos..............................................
Programmation orientée objet en langage JAVA
Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX
BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais
BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3
Rapport de Cryptographie
Cryptographie [MIF30] / Année 2008-2009 Rapport de Cryptographie Les Injections SQL Sylvie Tixier & François-Xavier Charlet Page 1 20/05/2009 Sommaire Introduction...3 Définition d une injection SQL...3
Cours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours 1 : Vues et Index Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Les Vues Généralités Syntaxe Avantages Conditions de mise à jour 2 Index Généralités
Les bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Bases de données. Jean-Yves Antoine. VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr. L3 S&T mention Informatique
Bases de données Jean-Yves Antoine VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr L3 S&T mention Informatique Bases de Données IUP Vannes, UBS J.Y. Antoine 1 Bases de données SGBD
Pour les débutants. langage de manipulation des données
Pour les débutants SQL : langage de manipulation des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont
2 ème PARTIE : LE LANGAGE SQL
2 ème PARTIE : LE LANGAGE SQL PLAN : I. Le langage de manipulation des données II. Le langage de définition des données III. Administration de la base de données IV. Divers (HORS PROGRAMME) Introduction:
Interfaçage avec une base de données
Interfaçage avec une base de données Principe PHP propose de nombreux outils permettant de travailler avec la plupart des SGBD Oracle, Sybase, Microsoft SQL Server, PostgreSQL ou encore MySQL Php fournit
Cours Web n o 8 PHP Notions avancées
Gestion des chiers Cours Web n o 8 PHP Notions avancées Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 20 novembre 2006 S.-D. Gouraud, P. Senellart (IFIPS)
Accès au serveur SQL. Où ranger les accès au serveur SQL?
150 requête SQL, cela aura un impact sur un nombre limité de lignes et non plus sur l ensemble des données. MySQL propose une clause originale en SQL : LIMIT. Cette clause est disponible avec les différentes
Atelier Web Les langages du Web Le MySQL Module 1 - Les bases
Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Définition MySQL = SGBD = Système de Gestion de Base de Données Le rôle du MySQL est de vous aider à enregistrer les données de manière organisée
Programmation orientée objet et interfaces web en PHP
Programmation orientée objet et interfaces web en PHP La programmation objet avec PHP5 Bases de données et interfaces web Fonctionnement des sessions Nicolas Moyroud Cemagref - UMR TETIS 26 Juin 2008 Programmation
COURS DE PROGRAMMATION DE SITE WEB 3 (Base de données web)
COURS DE PROGRAMMATION DE SITE WEB 3 (Base de données web) Chapitre 1 INTRODUCTION À PHP PLAN DU COURS 1.1 Les sites statiques et dynamiques 1.2 Fonctionnement d un site internet 1.3 Les langages du Web
LES REQUÊTES EN LANGAGE S.Q.L.
LES REQUÊTES EN LANGAGE S.Q.L. Une base de données contient un nombre important d informations. Ces informations sont organisées, mais pour être effectivement exploitables, il faut pouvoir sélectionner,
Le langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
PHP - BD. PostgreSQL. Connexion (I) Présentation
PHP - BD PostgreSQL S. Lanquetin LE2I Aile sciences de l'ingénieur Bureau G206 sandrine.lanquetin@u-bourgogne.fr Présentation Connexion (I) PostgreSQL s'appuie sur le modèle relationnel mais apporte les
Formation DEV4 : SQL - Conception & Mise en Oeuvre
Synopsis Formation DEV4 : SQL - Conception & Mise en Oeuvre Le SQL (Structured Query Language) est le langage standard de manipulation de données. À ce titre, il est le pilier fondamental de la base PostgreSQL,
Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données
Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données 1. Exploiter une couche métier objet PHP prend en charge certains des grands principes du paradigme objet (héritage,
PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR
PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Interface phpmyadmin Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter
Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation.
Secteur Tertiaire Informatique Filière étude - développement Activité «Développer la persistance des données» PL / SQL: Mise à jour des données Accueil Apprentissage Période en entreprise Evaluation Code
Cours 3 Le langage SQL
DUT SRC IUT de Marne-la-Vallée 05/02/2014 M2203 Bases de données Cours 3 Le langage SQL Philippe Gambette Sources Cours de Tony Grandame à l'iut de Marne-la-Vallée en 2010-2011 Cours de Mathieu Mangeot,
Compte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
L2 sciences et technologies, mention informatique SQL
Bases de données L2 sciences et technologies, mention informatique SQL ou : le côté obscure de la jolie théorie films titre réalisateur année starwars lucas 1977 nikita besson 1990 locataires ki-duk 2005
Cours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours 6 : JDBC : ou comment lier ORACLE avec Java 1ère partie Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Introduction 2 les étapes de la connexion
Interfaçage avec une base de données
Interfaçage avec une base de données Principe PHP propose de nombreux outils permettant de travailler avec la plupart des SGBD Oracle, Sybase, Microsoft SQL Server, PostgreSQL ou encore MySQL Php fournit
Introduction à JDBC. Accès aux bases de données en Java
Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
Projet GsbFrais virtualisation
Projet GsbFrais virtualisation Table des matières Première séance : deux machines physiques... 2 Où et comment s'effectue la connexion à la base de données?... 2 Quelles valeurs ont les trois variables
BdD Base de Données. Clément VERMOT-DESROCHES
BdD Base de Données Clément VERMOT-DESROCHES 17 novembre 2009 Table des matières 1 Présentation Générale 3 1.1 Présentation Générale............................. 3 1.1.1 Définition................................
L Injection SQL. By LordDaedalus (version du 10 Nov 07
L Injection SQL By LordDaedalus (version du 10 Nov 07 Introduction De nombreux sites stockent des données dans des bases de données. C est le cas notamment des sites bancaires, de vente en ligne mais aussi
TP n o 14 : Bases de données, première partie
TP n o 14 : Bases de données, première partie I Introduction Dans ce TP nous allons effectuer des opérations élementaires sur une base de données ne comportant qu une seule table. Lors de la prochaine
NFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Le langage SQL (Structured Query Language)
Le langage SQL (Structured Query Language) SQL (Structured Query Language, en français «langage structuré de requête ou d interrogation» ou «langage de requête structurée» ) est un langage informatique
SQL Description des données : création, insertion, mise à jour. Définition des données. BD4 A.D., S.B., F.C., N. G. de R.
SQL Description des données : création, insertion, mise à jour BD4 AD, SB, FC, N G de R Licence MIASHS, Master ISIFAR, Paris-Diderot Mars 2015 BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) SQL 1/21
Bases de données élémentaires M. Manouvrier et M. Öztürk
Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires M. Manouvrier et M. Öztürk Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases
SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION
SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION Année universitaire 20015-2016 Masters Économie Société - Finances Informatique appliquée SGBD Pierre-Henri GOUTTE La requête de sélection
LINQ to SQL. Version 1.1
LINQ to SQL Version 1.1 2 Chapitre 03 - LINQ to SQL Sommaire 1 Introduction... 3 1.1 Rappels à propos de LINQ... 3 1.2 LINQ to SQL... 3 2 LINQ to SQL... 3 2.1 Importer des tables... 3 2.1.1 Le concepteur
Vocabulaire 1/2. Base de données : collection de données interreliées. SGBD : système de gestion de bases de données.
Bases de données Au menu : Vocabulaire Le modèle relationnel Types de bases de données Implémentation libre : MySQL Le SQL (Simple Query Language) Administration d'un SGBD Sécurité des SGBD Vocabulaire
Modèle relationnel Création et modification des relations en SQL
Modèle relationnel Création et modification des relations en SQL ENT - Clé sql2009 BD - Mírian Halfeld-Ferrari p. 1 Insertion dans une relation Pour insérer un tuple dans une relation: insert into Sailors