1. Le Php 1 Historique





télécharger 77.7 Kb.
titre1. Le Php 1 Historique
page2/3
date de publication23.04.2017
taille77.7 Kb.
typeBibliographie
m.20-bal.com > loi > Bibliographie
1   2   3

2. MySQL



MySQL est un gestionnaire de base de donnée libre. Il est très utilisé dans les projets libres et dans le milieu industriel.

2.1 La base de donnée



Une application est un programme ou un groupe de programme conçus pour être exploités par un utilisateur final quel qu’il soit. Lorsque l’utilisateur final dialogue avec l’application au moyen d’un navigateur, on dit qu’il s’agit d’une application de base de données sur le web ou plus simplement d’une application web.
Une application de base de données consiste en deux composants : une application et une base de données :

- la base de donnée est la mémoire à long terme de l’application web. Sans base de données, l’application ne peut remplir son rôle. De même, la base de donnée ne peut fonctionner seule.

- l’application proprement dite consiste en un ou plusieurs programmes destinés à accomplir une certaine tâche. Les programmes créent l’affichage que voit l’utilisateur dans la fenêtre de son navigateur. C’est ce qui rend l’application interactive, en lui permettant d’accepter des informations de l’utilisateur, en traitant ces informations et en renvoyant une réponse composée d’après les informations extraites de la base de donnée. La base de donnée seule est inutile si on n’est pas en mesure de faire circuler des informations entre l’utilisateur et elle.
Une base de données n’est rien d’autre qu’un classeur électronique qui renferme des informations structurées de telle façon qu’il soit facile de s’y reporter.

Techniquement, l’expression base de données désigne un fichier ou un groupe de fichiers contenant des données réelles. Ces informations sont accessibles au moyen d’un ensemble de programmes appelé SGBD. Presque tous les SGBD sont de type relationnel ; ce sont en réalité des SGBDR dans lesquels les informations sont conservées dans les tables en relation les unes avec les autres.
Pour qu’une base de données serve à quelque chose, il faut être en mesure de transférer des informations dans les deux sens entre elle-même et une application. Pour cela, il faut écrire un ou plusieurs programmes qui seront chargés de lancer les requêtes nécessaires. Ces requêtes sont de la forme : « prends ces informations et stocke-les à un endroit particulier » ou encore « Trouve les données spécifiées et envoie les moi ». Ces programmes sont lancés lorsque l’utilisateur dialogue avec une page web.

MySQL est un SGBDR facile à utiliser qui convient très bien pour la plupart des sites web. La rapidité de développement a été, depuis le début l’objectif principal de ceux qui l’ont écrit. Pour cela ils ont décidé de proposer moins de fonctionnalités, mais son installation et son utilisation sont plus aisées.

2.2 La base de données MySQL et le langage SQL



La base de données MySQL est éditée par la société MySQL AB. La première version de MySQL est apparue le 23 mai 1995. La version 5.1 est en préparation.

Elle dispose de deux licences. Les utilisateurs peuvent choisir entre utiliser MySQL comme un logiciel Open Source (Logiciel libre), sous les termes de la licence GNU General Public License ou bien, ils peuvent acheter une licence commerciale auprès de MySQL AB.
MySQL est un véritable serveur de base de donnée SQL multi-utilisateur et multi-threaded (tâche légère, correspond à l’exécution d’un petit programme). SQL est le plus populaire langage de base de donnée dans le monde. MySQL est une configuration client/serveur qui regroupe en un serveur démon mysqld, différents programmes clients et des librairies.

SQL est un langage standardisé qui rend facile le stockage, la mise à jour et l’accès à l’information. Par exemple, on peut utiliser le SQL pour récupérer des informations sur un produit ou stocker des informations client sur un site web. MySQL est suffisamment rapide et flexible pour gérer des historiques et des images. Aussi, les principaux objectifs de MySQL sont la rapidité, la robustesse et la facilité d’utilisation. Même si MySQL est encore en développement, il propose déjà un ensemble de fonctionnalités riches et extrêmement utiles.
Le langage SQL est la fondation des bases MySQL. Tout d’abord, le langage SQL a pour but d’uniformiser l’accès aux différentes bases de données et SGBD.

On peut retrouver le langage SQL dans toutes les SGBD : Oracle, SQL Serveur, MySQL, Dbasen, Access.

Le SQL est l’acronyme de Structured Query Language (langage de requêtes structurées). Pour les bases de données relationnelles, c’est un langage de définition des données (LDD, ou en anglais DDL, Data Definition Language), manipulation de données (LMD, ou en anglais DML, Data Manipulation Language), de contrôle de données (LCD, ou en anglais DCL, Data Control Language) et des transactions (TCL, Transaction Control Language).

Le standard SQL a été normalisé en 1986 par l’ANSI pour donner SQL/86. Puis en 1989 la version SQL/89 a été approuvée. La norme SQL/92 a désormais son nom.

2.3 Avantages de MySQL





  • Rapidité.

  • Il n’est pas cher. Gratuit dans le cadre de la licence GPL et la coût d’une licence commerciale reste raisonnable

  • Il est facile à utiliser.

  • Il fonctionne sur de nombreux systèmes d’exploitation. On le trouve sous Windows, Linux, Mac OS et la plupart des avatars d’UNIX.

  • Assistance technique importante. Le grand nombre de développeurs utilisant MySQL garantit une assistance efficace par le biais des listes de diffusion spécialisées. Les développeurs de MySQL eux-mêmes sont abonnés à ces listes.

  • Il est sûr. Il dispose d’un système d’autorisation très souple qui permet accès à différents niveaux de privilèges. Les mots de passes qui circulent sur l’Internet sont cryptés.

  • Il permet la création et la manipulation des bases de données de grande taille. Le nombre de lignes de ces bases de données peut atteindre cinquante millions.

  • Il est configurable. La licence open source GPL autorise les programmeurs à modifier MySQL pour qu’il s’adapte au mieux à des besoins spécifiques.

  • Il utilise la mémoire de façon efficace et sûre. MySQL a été écrit et rigoureusement testé pour éviter toute fuite de mémoire.



2.4 Fonctionnement de MySQL



Le serveur MySQL est le gestionnaire du système de base de données. C’est lui qui manipule toutes les instructions adressées à la base de données. Par exemple, si on veut créer une nouvelle base de données, il faut envoyer un message au serveur MySQL disant : « Crée une nouvelle base de données que tu appelleras nouvellebase. » Le serveur MySQL crée alors un sous répertoire dans son dossier de données, lui donne le nom nouvellebase et crée les fichiers nécessaires au format requis dans ce nouveau sous-répertoire. De la même façon, pour ajouter des données à cette base de données, vous envoyez un message au serveur MySQL en lui fournissant les données et en lui disant à quel endroit vous voulez qu’elles soient rangées.
Le dialogue avec la base de donnée s’effectue en passant des messages au serveur MySQL. Ces messages peuvent être envoyés de différente façon dont via PHP. Il existe des instructions spéciales dans ce langage pour adresser des messages au serveur MySQL.
Le serveur MySQL doit pouvoir comprendre les instructions qu’on lui envoie et qui sont formulées dans le langage SQL (Structured Query Language). PHP, lui, ne comprend pas ce langage mais ce n’est pas nécessaire car il n’est là que pour faire passer de façon transparente à MySQL les requêtes écrites en SQL. Recevant ces requêtes le serveur les interprète et les exécute, puis renvoie en retour un message contenant le résultat de cette exécution ou un diagnostic d’erreur si la requête n’est pas correcte.


1   2   3

similaire:

1. Le Php 1 Historique iconPrix du projet de documentaire historique des rendez-vous de l’histoire
«Prix du Projet de documentaire historique». Ils s’ajoutent aux trois autres grands prix décernés par le festival: le «Prix des Rendez-vous...

1. Le Php 1 Historique iconBotulisme historique – Etiologie – Epidémiologie – Symptômes – Lésions...

1. Le Php 1 Historique iconAtelier php

1. Le Php 1 Historique iconCours php

1. Le Php 1 Historique iconIntroduction php – 10 séances de 4h

1. Le Php 1 Historique iconIntroduction php – 10 séances de 4h

1. Le Php 1 Historique iconLe Langage De Programmation php

1. Le Php 1 Historique iconChapitre II : Le langage php

1. Le Php 1 Historique iconTechnical Manager php, seo, Scrum

1. Le Php 1 Historique iconHistorique





Tous droits réservés. Copyright © 2016
contacts
m.20-bal.com