IV. 2.1.1. Bases de données relationnelles
MySQL est un SGBD relationnel, comme
beaucoup d'autres dont ORACLE, SYBASE, SQL/Serveur, ... Le point commun de tous
ces systèmes est de proposer une représentation extrêmement
simple de l'information sous la forme de table. Voici une table
relationnelle Abonné, montrant quelques informations concernant la
personne physique.
46
Nom
|
Prénom
|
Ville
|
Numéro d'appel
|
Lutumba
|
Joseph
|
Kananga
|
0821622200
|
Kafoto
|
Don
|
Kinshasa
|
0999856444
|
Mpemba
|
Luz jaspe
|
Matadi
|
0819232071
|
Lutumba
|
Herve
|
Kinshasa
|
0845562211
|
Kitoto
|
Mamie
|
Kinshasa
|
0996855556
|
Tableau 2: tableau des clients montrant des informations
concernant le personne physique
Il y a quelques différences essentielles entre cette
représentation et le stockage dans un fichier. D'une part les
informations sont conformes à une description précise. Ici la
table s'appelle Abonné, et elle comprend un ensemble d'attributs comme
Nom, Prénom, ... Une base de données est constituée d'une
ou plusieurs tables, dont les descriptions sont connues et gérées
par le serveur.
Les SGBD relationnels offrent non seulement une
représentation simple et puissante, mais également un langage,
SQL, pour interroger ou mettre à jour les données.
Cette approche est très simple puisqu'elle se contente
d'indiquer ce que l'on veut obtenir, à charge pour le SGBD de
déterminer comment on peut l'obtenir. SQL est un langage
déclaratif qui permet d'interroger une base sans se soucier de
la représentation interne des données, de leur localisation, des
chemins d'accès ou des algorithmes nécessaires.
A ce titre il s'adresse à une large communauté
d'utilisateurs potentiels (pas seulement des informaticiens) et constitue un
des atouts les plus spectaculaires (et le plus connu) des SGBD relationnels.
Nous pouvons l'utiliser de manière interactive, mais également en
association avec des interfaces graphiques, des outils de reporting ou,
très généralement, des langages de programmation.
Ce dernier aspect est important en pratique car SQL ne permet
pas de faire de la programmation au sens courant du terme et doit donc
être associé avec un langage comme le C, ou PHP.
11 PHP :
Personal Home Page .Programmation Internet L2 Math-info/UPN.2012-2013
Cours Inédit. Professeur ENGOMBE WEDI
47
IV.2.2.PHP11
Le langage PHP a été créé par
Rasmus Lerdorf vers la fin de l'année 1994, pour ses besoins personnels.
Comme dans beaucoup d'autres cas, la mise à disposition de ce langage
sur l'Internet est à l'origine de son développement par beaucoup
d'autres utilisateurs qui y ont vu un outil propre à satisfaire leurs
besoins. Après diverses évolutions, PHP en est (depuis le 19
septembre 2013) à sa nouvelle version 5.5.4, celle que nous
utilisons.
|