mysql.pdf
(
879 KB
)
Pobierz
MySQL
pour booster votre site web PHP
Hugo Etiévant
Dernière mise à jour : 20 juillet 2003
Le CyberZoïde Qui Frétille
http://cyberzoide.developpez.com
1
Introduction
MySQL dérive directement de SQL (Structured Query Language) qui est un
langage de requête vers les bases de données exploitant le modèle
relationnel.
Il en reprend la syntaxe mais n’en conserve pas toute la puissance puisque de
nombreuses fonctionnalités de SQL n’apparaissent pas dans MySQL
(sélections imbriquées, clés étrangères…)
Le serveur de base de données MySQL est très souvent utilisé avec le
langage de création de pages web dynamiques : PHP. Il sera discuté ici des
commandes MySQL utilisables via PHP dans les conditions typiques
d’utilisation dans le cadre de la gestion d’un site personnel hébergé
gratuitement (par exemple sur Free.fr).
Base de
MySQL
données
Serveur
Le CyberZoïde Qui Frétille
Script
PHP
HTTP
Page
HTML
Client
http://cyberzoide.developpez.com
2
Sommaire
•
•
•
•
•
Théorie des bases de données relationnelles
Syntaxe de MySQL
Fonctions de MySQL
Interface avec PHP
Administration avec l’outil phpMyAdmin
Le CyberZoïde Qui Frétille
http://cyberzoide.developpez.com
3
1
Le CyberZoïde Qui Frétille
Théorie des
bases de
données
http://cyberzoide.developpez.com
4
Concepts du modèle relationnel
Avant d’attaquer le vif du sujet, un petit glossaire du jargon des bases de
données :
Domaine : ensemble des valeurs d’un attribut.
Relation : sous ensemble du produit cartésien d’une liste de domaines. C’est
en fait un tableau à deux dimensions dont les colonnes correspondent aux
domaines et dont les lignes contiennent des tuples. On associe un nom à
chaque colonne.
Attribut : une colonne d’une relation, caractérisé par un nom.
Tuple : liste des valeurs d’une ligne d’une relation.
Une relation est un peu une classe (programmation orientée objet) qui ne
possèderait que des attributs et donc chaque instance représenterait un tuple.
Le CyberZoïde Qui Frétille
http://cyberzoide.developpez.com
5
Plik z chomika:
musli_com
Inne pliki z tego folderu:
Wrox - Knights Microsoft SQL Server 2012 Integration Services 24-Hour Trainer - 2012.pdf
(22632 KB)
App.SQL.Avec.MySQL.pdf
(9147 KB)
UML.pdf
(7391 KB)
Pratique de MySQL et PHP.pdf
(5764 KB)
UML 2 pour les bases de données - Eyrolles.pdf
(7364 KB)
Inne foldery tego chomika:
mssql
mysql
Oracle
postgresql
SQLServer-php
Zgłoś jeśli
naruszono regulamin