Partie4
PHP && MySQL
PHP & MYSQL
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.
Le serveur de base de données MySQL est très souvent utilisé avec
le langage de création de pages web dynamiques PHP.
Serveur
Base de
Données
MySQL
Script
PHP
Client
Page
HTML
Requêtes
SQL
HTTP
Théorie de bases de données
Une relation est une table comportant des colonnes (appelées aussi
attributs) dont le nom et le type caractérisent le contenu qui
sera inséré dans la table.
Imaginons que l’on veuille stocker dans notre base de données notre
carnet d’adresses. On va donc créer la relation Personne qui
aura pour attributs : nom, prénom, adresse, téléphone.
Autrement dit, c’est une table nommée Personne possédant les
colonnes : nom, prénom, adresse, téléphone.
Les lignes que contiendra cette table seront appelées
enregistrements ou tuples.
nom prénom adresse téléphone
OUADFEL SALIMA CONSTANTINE 031343434
Algèbre relationnelle
L’algèbre relationnelle regroupe toutes les opérations possibles sur
les relations. Voici la liste des opérations possibles :
Projection : on ne sélectionne qu’un ou plusieurs attributs d’une
relation (on ignore les autres). Par exemple n’afficher que les
colonnes nom et prénom de la table Personnes.
Jointure : on fabrique une nouvelle relation à partir de 2 ou plusieurs
autres en prenant comme pivot 1 ou plusieurs attributs. Par
exemple, on concatène la table du carnet d’adresse et celle des
inscrits à la bibliothèque en fonction du nom de famille.
Sélection : on sélectionne tous les tuples ou bien seulement une
partie en fonction de critères de sélection qui portent sur les
valeurs des attributs. Par exemple n’afficher que les lignes de la
table Personnes qui vérifient la condition suivante : le nom ne
commence pas par la lettre ‘C’.
Cette algèbre est facilement possible avec les commandes de MySQL
(SELECT… FROM… WHERE…)
1 / 39 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !