PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
|
|
|
- Geoffrey Paquin
- il y a 10 ans
- Total affichages :
Transcription
1 PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: url: Auteurs et version Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) Prérequis Module technique précédent: php-html Module technique précédent: mysql-intro Modules Module technique suppl.: java-mysql
2 PHP et mysql -. php_mysql-2 Objectifs PHP - MySQL basics :)
3 PHP et mysql php_mysql 1. Table de matières détaillée 1. Table de matières détaillée 3 2. Principe de la connectivité PHP - bases de données Un exemple complet documenté: Fonctions PHP - MySQL 6 A.Se connecter à un serveur de bases de données 6 B.Sélectioner une base de données 6 C.Exécuter une requête SQL 7 D.Traitement des résultats 8 3. Une petite application PHP - mysql : Le livre d or Détails des fichiers et des ressources Structure de la table comments Détails de l écriture des données Détails de l affichage de la table 17
4 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-4 2. Principe de la connectivité PHP - bases de données PHP permet d interagir avec une base de données par l intermédiaire de fonctions. Nous construisons les requêtes en écrivant un programme PHP. Nous affichons les résultats des requêtes avec HTML. Fonctions PHP-mySQL url: /guides/php/php3/manual/ref.mysql.html 2.1 Un exemple complet documenté: url: url: Les détails: afficher un ensemble d enregistrements (dump_results.phps) afficher un seul enregistrement ajouter un enregistrement (new-entry.phps et insert-entry.phps) éditer un enregistrement (edit-entry.phps et replace-entry.phps) effacer un enregistrement (delete-entry.phps)
5 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-5 Pour l ajout d enregistrements deux scripts sont nécessaires: new-entry.php produit un formulaire HTML vide insert-entry.php prend le contenu du formulaire, essaye de l insérer dans la base de données et donne un feed-back à l utilisateur. Il en va de même pour l édition d un enregistrement: edit-entry.php produit un formulaire HTML contenant les valeurs précédemment enregistrées replace-entry.php tente de remplacer les anciennes valeurs avec celles que l utilisateur a entré dans le formulaire et donne un feed-back à l utilisateur.
6 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql Fonctions PHP - MySQL A. Se connecter à un serveur de bases de données Avant de pouvoir accéder à une base de données, il faut établir une connexion avec le serveur qui l héberge. On spécifie: le nom de la machine sur laquelle est installé le serveur (host) un nom d utilisateur le mot de passe correspondant Syntaxe: mysql_pconnect mysql_pconnect(host, username, password); mysql_pconnect("tecfasun1.unige.ch","nobody",""); nobody est un utilisateur qui peut se connecter sans mot de passe mais qui a des permissions limitées. B. Sélectioner une base de données Un serveur héberge plusieurs bases de données qui chacune contiennent des tables. Syntaxe: mysql_select_db mysql_select_db(dbname); mysql_select_db("demo");
7 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-7 C. Exécuter une requête SQL PHP permet d envoyer n importe quelle requête SQL au serveur en utilisant la commande mysql_query. Le nom d utilisateur et le mot de passe spécifiés en se connectant à la base de données déterminent si la requête peut être exécutée. La commande retourne un identificateur de résultat que l on stocke dans une variable pour l utiliser par la suite ($result). Syntaxe: mysql_query mysql_query(requête_sql); $result = mysql_query("select * FROM demo1"); La variable $result est "boolean" et contient à ce moment 1 (TRUE) si l opération a été effectuée 0 (FALSE) si il y a eu un problème. qui est très utile pour le déboguage!
8 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-8 D. Traitement des résultats Après avoir soumis une requête à mysql, la fonction mysql_query nous donne un identificateur de résultats ($result) qu il faut décortiquer et afficher. Il existe de multiples façons d accéder au résultat d une requête. En voici deux. Traitement indépendant du nom des champs Syntaxe: mysql_fetch_row mysql_fetch_row(identificateur) $row = mysql_fetch_row($result); prend un enregistrement dans le résultats. Cet enregistrement est un vecteur de valeurs qui correspond aux champs de la base de données. Syntaxe: mysql_num_fields mysql_num_fields(identificateur) $nb_champs = mysql_num_fields($result); donne le nombre de champs dans un enregistrement.
9 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-9 E. Gérer les erreurs (Warnings) Après avoir fait une opération mysql, PHP peut nous rétourner des "warnings" pour nous prévenir d une erreur. Il existe deux fonctions PHP à accéder aux erreurs: Syntaxe: mysql_errno() mysql_errno(identificateur) rétourne la valeur numérique d erreur de la dernière opération mysql ou zéro (0) s il n y pas des erreurs. Syntaxe: mysql_error() mysql_error(identificateur) rétourne la description d erreur de la dernière opération mysql ou un "string" vide "" dans le cas ou il n y a pas des erreurs. Exemple avec les deux fonctions: <?php mysql_connect("marliesle"); echo mysql_errno().": ".mysql_error()."<br>"; mysql_select_db("nonexistentdb"); echo mysql_errno().": ".mysql_error()."<br>"; $conn = mysql_query("select * FROM nonexistenttable"); echo mysql_errno().": ".mysql_error()."<br>";?>
10 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-10 Exemple 2-1: Traitement indépendant du nom des champs. Génération d une table HTML avec les enregistrements contenus dans un résultat url: /guides/php/examples/mysql-demo/dump_results_demo.php url: /guides/php/examples/mysql-demo/dump_results_demo.phps url: /guides/php/examples/mysql-demo/dump_results_demo.source <? mysql_pconnect("tecfasun1.unige.ch","nobody",""); mysql_select_db("demo"); $result = mysql_query("select * FROM demo1");?> <table border="1"> <tr> <? while ($row = mysql_fetch_row($result)) { echo "<tr>"; for ($i=0; $i<mysql_num_fields($result); $i++) { echo "<td>"; // test if this is the URL if ($i == 4) { echo "<a href='$row[$i]'>$row[$i]</a>"; } else { echo "$row[$i]"; } echo "</td>"; } }?> </table>
11 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-11 Traitement en utilisant le nom des champs mysql_num_rows Syntaxe: mysql_num_rows(identificateur); $nb_enregistrements = mysql_num_rows($result); Donne le nombre d enregistrements contenus dans le résultat identifié par $result mysql_result Syntaxe: mysql_result(identificateur, index, champ); $nom = mysql_result($result,0, fullname ); index désigne le numéro de l enregistrement. L indexation commence à 0! (zéro). A l index 0 correspond le premier enregistrement. champ désigne le nom du champ que l on veut récupérer.
12 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-12 Exemple 2-2: Traitement utilisant le nom des champs. Génération d une table HTML avec les enregistrements contenus dans un résultat url: Voir: /guides/php/examples/mysql-demo/dump_results_demo2.php url: Voir: /guides/php/examples/mysql-demo/dump_results_demo2.phps url: Voir: /guides/php/examples/mysql-demo/dump_results_demo2.source <? mysql_pconnect( "localhost", "nobody", "") or die( "Unable to connect to SQL server"); mysql_select_db("demo") or die ( "Unable to select database"); $result = mysql_query( "select * from demo1");?> <table border="1"> <? $i = 0; while ($i < mysql_num_rows($result)) { echo "<tr>"; echo "<td>"; echo mysql_result($result,$i, id ); echo "</td>"; echo "<td>"; echo mysql_result($result,$i, fullname ); echo "</td>"; echo "<td>";
13 PHP et mysql - 2. Principe de la connectivité PHP - bases de données php_mysql-13 echo mysql_result($result,$i, love ); echo "</td>"; echo "<td>"; echo mysql_result($result,$i, sports ); echo "</td>"; echo "</tr>"; $i++; } echo "</table>";?>
14 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql Une petite application PHP - mysql : Le livre d or. url: Détails des fichiers et des ressources Cette petite application se compose de 3 fichiers qui ont les fonctions suivantes : comments.html affiche le formulaire et envoi les données à comments-insert.php comments-insert.php écrit les données du formulaire dans la base de donnée mysql Serveur : tecfasun5.unige.ch base de donnée : mydb table : comments utilisateur : nobody comments-list.php affiche tous les enregistrements de la table comments dans un tableau.
15 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql Structure de la table comments url: create table comments ( id int(10) default 0 not null auto_increment, nom char(20) default not null, prenom char(20) default, char(50) default, computer char(10), browser char(10), version char(10), comments char(200), primary key (id), key nom (nom) );
16 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql Détails de l écriture des données url: On commence par ce connecter à la base de donnée $link = mysql_connect( "tecfasun5", "nobody", "") or die ( "Unable to connect to SQL server"); mysql_select_db("mydb", $link) or die ( "Unable to select database"); Ensuite, on construit la requête SQL à partir des données envoyées par le formulaire et on envoi la requête à mysql $query_string = "INSERT INTO comments (nom, prenom, , computer, browser, version, comments) VALUES ( $nom, $prenom, $ , $computer, $browser, $version, $comments )"; $result = mysql_query ($query_string); A ce stade, la variable $result contient 1 (TRUE) si l opération a été effectuée 0 (FALSE) si il y a eu un problème. Il faut faire un test sur cette variable pour donner un feedback à l utilisateur
17 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql-17 if ($result) { echo "<p>vos données son bien enregistrées."; echo "<p>vous pouvez aller voir tous les <a href='commentslist.php'>commentaires</a>.\n"; } else { echo "<p>warning: ERROR writing on data base.</p>\n"; echo "<p>error returned by mysql : ". mysql_error(). "\n"; } La fonction mysql_error() retourne la dernière erreur mysql générée dans un string qu on peut imprimer. Très utilile pour debugger! En cas de problème, il est conseillé d imprimer à l écran la requête SQL pour pouvoir la vérifier echo $query_string; Dans de grosses applications avec beaucoup de données, il faut penser a libérer les ressources de la machine en fermant les connections ouvertes mysql_close($link);
18 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql Détails de l affichage de la table url: Après avoir établi la connection (voir paragraphe suivant) il faut extraire les données de la table comments $result = mysql_query( "select * from comments"); A ce stade, la variable $result contient : 0(false) si l opération a posé un problème l identificateur d un "result set" si l opération s est déroulée correctement Ce n est pas fait dans cet exemple mais il est préférable de faire un test sur cette variable avant la suite des opérations. if (!$result) { echo "ca marche pas :(";...arreter le programme } else {...traiter les données } Pour présenter les données à l écran, on les présente dans un tableau. Les lignes et les cellules sont crées dans une boucle qui va lire chaque enregistrement du "result set".
19 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql-19 $i = 0; while ($i < mysql_num_rows($result)) { echo "<tr>"; echo "<td>"; echo mysql_result($result,$i, id ); echo "</td>"; echo "<td>"; echo mysql_result($result,$i, nom ); echo "</td>"; echo "<td>"; echo mysql_result($result,$i, prenom ); echo "</td>";... suite du traitement des champs echo "</tr>"; } $i++;
20 PHP et mysql - 3. Une petite application PHP - mysql : Le livre d or. php_mysql-20
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
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
Pratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
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
PHP et les Bases de données - Généralités
PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront
PHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)
Le langage PHP (2) Walid Belkhir Université de Provence [email protected] http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation
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
PHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214
PHP Bertrand Estellon Aix-Marseille Université 26 avril 2012 Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 SQLite et PDO Base de données SQLite et PDO SQLite écrit les données relatives à la base dans
Olivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Stockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé
OpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.
Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur
Installation d'un serveur FTP géré par une base de données MySQL
BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation
PDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Gestion de base de données
Université Libre de Bruxelles Faculté de Philosophie et Lettres Département des Sciences de l Information et de la Communication Gestion de base de données Projet : Take Off ASBL Cours de M. A. Clève STIC-B-505
Attaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
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
www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3
L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...
SQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Les BASES de DONNEES dans WampServer
Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui
INTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Encryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
1. Base de données SQLite
Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis
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
1 Position du problème
Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo
Langage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions
Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]
Modélisation et Gestion des bases de données avec mysql workbench
Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données
Présentation Windows Azure Hadoop Big Data - BI
Présentation Windows Azure Hadoop Big Data - BI Sommaire 1. Architecture Hadoop dans Windows Azure... 3 2. Requête Hive avec Hadoop dans Windows Azure... 4 3. Cas d études... 5 3.1 Vue : Administrateur...
Programmation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Gestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber
Sécurité Informatique Avertissements : Le contenu de ce document est sous licence GPL. Le document est librement diffusable dans le contexte de cette licence. Toute modification est encouragée et doit
Paginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Configurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Notes de cours : bases de données distribuées et repliquées
Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées
Sécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
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 [email protected] 1 Introduction JDBC : Java Data Base Connectivity
Création et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
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
Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009
TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 Loïc Maisonnasse 1 Objectif Ce TD a pour objectif de vous familiariser avec le langage de requêtes SQL. Et de vous apprendre à écrire des requêtes SQL pour
Création d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Mise en oeuvre d'une base de données mono-utilisateur avec SQLite
Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Utilisation de SQLite dans le logiciel CASSIS Plan Le contexte scientifique avec le logiciel CASSIS La problématique avec Mysql La solution
TD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte [email protected] 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement
Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.
SYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
I. MySQL : Serveur et SGBD
Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de
Bible MySQL! La première version de MySQL est apparue en 1995. Cette première version est créée pour un usage personnel à partir de msql.
Bible MySQL! Bref historique de MySQL 1. MySQL MySQL est le Système de Gestion de Base de Données Relationnelle (SGBDR) Open Source le plus répandu dans le monde. Il est développé par MySQL AB, une entreprise
Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.
Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils
Accès aux bases de données
13 Accès aux bases de données Les bases de données fournissent un mécanisme de stockage persistant pour les données d application et dans bien des cas, elles sont essentielles au fonctionnement des applications.
Java DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.
: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL
Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle
Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre
Le protocole FTP (File Transfert Protocol,
Mise en place d un serveur FTP sous CentOS 6.2 Nicolau Fabien, Emanuele Prestifilippo Le protocole FTP (File Transfert Protocol, en français protocole de transfert de fichiers) permet d envoyer ou récupérer
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
DOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Cours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP
L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une
TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1
TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :
Installation / Sauvegarde Restauration / Mise à jour
Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU [email protected] Introduction Nous allons aborder tous les aspects techniques liés à la
Guide d installation de SugarCRM Open Source version 4.5.1
Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité
cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007
A t t a q u e s c o n t r e l e s a p p l i s w e b cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 D e l ' u t i l i t é d e l ' a t t a
Préparation d un serveur Apache pour Zend Framework
Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine
1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Le langage SQL (première partie) c Olivier Caron
Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)
Historisation des données
Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Projet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Programmation avec des objets : Cours 7. Menu du jour
1 Programmation avec des objets : Cours 7 Menu du jour 1. Retour sur la classe Liste 2. Précisions sur l interface 3. Difficultés dans le cas d erreurs 4. Soulever des exceptions 5. Utilisation des Listes
Définition des Webservices Ordre de paiement par email. Version 1.0
Définition des Webservices Ordre de paiement par email Version 1.0 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Historique du document
Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
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
Introdution à PHP, MySQL et AJAX
Introdution à PHP, MySQL et AJAX Introduction à PHP Syntaxe Variables Boucles PHP avancé Sessions Manipulation de fichiers Cookies PHP+MySQL AJAX Contenu du cours Qu'est ce que PHP? PHP signifie P HP:
CREATION d UN SITE WEB (INTRODUCTION)
CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour
Partie 0 : Gestion des tablespace et des utilisateurs... 3
Sommaire Partie 0 : Gestion des tablespace et des utilisateurs... 3 1- Créer deux TableSpaces votre_nom-tbs et Votre_nom-TempTBS :... 3 2. Créer un utilisateur qui porte votre nom :... 3 3. Attribuer à
Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux
Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger
GUIDE D INSTALLATION DE L APPLICATION GECOL SUR
GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires
Diffuser un contenu sur Internet : notions de base... 13
Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................
Le Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
WDpStats Procédure d installation
WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml
