MYSQL [6.0] La base de données open source la plus populaire au monde
INTRODUCTION La base de données
LA BASE DE DONNÉES  La base de données 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ées ne peut fonctionner seule.  MySql est un système de gestion de base de données relationnelle (SGBDR) facile à utiliser qui convient très bien pour la plupart des sites Web.  Introduction   MySql  Version 6.0 alpha  Business Model
MYSQL Le couple PHP / MySql  Introduction à PHP Présentation de MySql  Nouveautés de MySql 6.0
COOPÉRATION PHP – MYSQL  Fréquemment utilisés conjointement, on parle de duo dynamique  MySql assure la gestion de la base de données  PHP est le langage de programmation dans lequel sont écrites les applications de bases de données sur le Web  Introduction  MySql   Version 6.0 alpha  Business Model
EXEMPLES D’UTILISATION  Site Web commercial avec achat en ligne  Envoi de formulaire en ligne  Site web sécurisé  Album photos  Collection de livres informatisés  Introduction  MySql   Version 6.0 alpha  Business Model
QU’EST-CE QUE PHP ?  PHP est un langage de script  Outil que l’on utilise généralement pour les pages Web dynamiques  On désigne plus souvent PHP comme une plateforme qu’un simple langage.  Introduction  MySql   Version 6.0 alpha  Business Model
FONCTIONNEMENT DE PHP  Introduction  MySql   Version 6.0 alpha  Business Model
MYSQL ET LANGAGE SQL  MySql est édité par MySql AB depuis 1995  Multi-utilisateurs, multi-threaded (tâches légères)  SQL (Structures Query Language) est un langage standardisé facilitant le stockage, la mise à jour et l’accès aux données  SQL uniformise l’accès aux différentes bases de données (MySql, Oracle, Access…)  Introduction  MySql   Version 6.0 alpha  Business Model
AVANTAGES DE MYSQL  Rapide  Gratuit  Facile à utiliser  Fonctionne sur de nombreux OS  Large assistance technique  Sécurisé  Création et manipulation de grandes BDD  Configurable  Utilise la mémoire efficacement et sûrement Introduction  MySql   Version 6.0 alpha  Business Model
FONCTIONNEMENT DE MYSQL  Le serveur MySql est le gestionnaire du système de bases de données. C’est lui qui manipule toutes les instructions adressées à la base de données.  Interprétation et exécution des requêtes reçues.  Envoi du résultat ou le cas échéant d’un message d’erreur.  Introduction  MySql   Version 6.0 alpha  Business Model
MYSQL 6.0 ALPHA  Le moteur Falcon  Principes et terminologie  Structure  Limites
LE MOTEUR FALCON La sortie de MySql 6.0 est prévue fin 2008  La principale nouveauté de cette nouvelle version est le nouveau moteur de stockage Falcon  L’actuelle version alpha est uniquement fournie pour tester Falcon  Actuellement valable pour Windows et Linux 32-bit et 64-bit  Transactions ACID : atomicité, cohérence, isolation, durabilité  Introduction  MySql  Version 6.0 alpha  Business Model
PRINCIPES ET TERMINOLOGIE  Data file  Serial Log  Crash Recovery  Memory Caches  Falcon Threads  Data Compression  Record Slot  Introduction  MySql  Version 6.0 alpha  Business Model
STRUCTURE  Introduction  MySql  Version 6.0 alpha  Business Model
LIMITES DE LA VERSION ALPHA  Nombre de plateformes limité  Limites de taille : clés, lignes par tables et pages par espaces de table  Pas de support des clés étrangères  Architecture identique à la version 5.1 sur laquelle se greffe Falcon Introduction  MySql  Version 6.0 alpha  Business Model
MARCHÉ  L’offre MySql  Concurrents  La double licence
L’OFFRE MYSQL  MySql Entreprise :  Surveillance et administration  Serveur  Assistance et mise à jour trimestrielle  De 500 € à 4000 €  MySql Cluster :  Grappe de serveurs distincts, stockage redondant, similaire au P2P  Ni goulot d’étranglement, ni point faible  Haut débit et disponibilité à 99,999 %  Moins de 5000 € / processeur  Introduction  MySql  Version 6.0 alpha  Business Model
L’OFFRE MYSQL  MySql embarqué :  Solution différenciée privilégiée des éditeurs/OEM  Simplicité d’emploi, d’administration et d’intégration  Nombreuses formations  Pilotes :  Choix du langage de programmation  Outils :  Migration Toolkit  Administrator (administration visuelle)  Query Browser (assistant de requête)  Workbench (modélisation)  Introduction  MySql  Version 6.0 alpha  Business Model
CONCURRENCE  Introduction  MySql  Version 6.0 alpha  Business Model
CONCURRENCE  Introduction  MySql  Version 6.0 alpha  Business Model
LA DOUBLE LICENCE  Fourni avec deux licences :  GPL  Licence commerciale  Législation interdit d’embarquer une application GPL dans une solution commerciale :  Licence GPL pour un embarquement open-source  Licence commerciale pour une application non-libre Introduction  MySql  Version 6.0 alpha  Business Model
DES QUESTIONS ?

My Sql [6

  • 1.
    MYSQL [6.0] Labase de données open source la plus populaire au monde
  • 2.
  • 3.
    LA BASE DEDONNÉES La base de données 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ées ne peut fonctionner seule. MySql est un système de gestion de base de données relationnelle (SGBDR) facile à utiliser qui convient très bien pour la plupart des sites Web. Introduction MySql Version 6.0 alpha Business Model
  • 4.
    MYSQL Le couplePHP / MySql Introduction à PHP Présentation de MySql Nouveautés de MySql 6.0
  • 5.
    COOPÉRATION PHP –MYSQL Fréquemment utilisés conjointement, on parle de duo dynamique MySql assure la gestion de la base de données PHP est le langage de programmation dans lequel sont écrites les applications de bases de données sur le Web Introduction MySql Version 6.0 alpha Business Model
  • 6.
    EXEMPLES D’UTILISATION Site Web commercial avec achat en ligne Envoi de formulaire en ligne Site web sécurisé Album photos Collection de livres informatisés Introduction MySql Version 6.0 alpha Business Model
  • 7.
    QU’EST-CE QUE PHP? PHP est un langage de script Outil que l’on utilise généralement pour les pages Web dynamiques On désigne plus souvent PHP comme une plateforme qu’un simple langage. Introduction MySql Version 6.0 alpha Business Model
  • 8.
    FONCTIONNEMENT DE PHP Introduction MySql Version 6.0 alpha Business Model
  • 9.
    MYSQL ET LANGAGESQL MySql est édité par MySql AB depuis 1995 Multi-utilisateurs, multi-threaded (tâches légères) SQL (Structures Query Language) est un langage standardisé facilitant le stockage, la mise à jour et l’accès aux données SQL uniformise l’accès aux différentes bases de données (MySql, Oracle, Access…) Introduction MySql Version 6.0 alpha Business Model
  • 10.
    AVANTAGES DE MYSQL Rapide Gratuit Facile à utiliser Fonctionne sur de nombreux OS Large assistance technique Sécurisé Création et manipulation de grandes BDD Configurable Utilise la mémoire efficacement et sûrement Introduction MySql Version 6.0 alpha Business Model
  • 11.
    FONCTIONNEMENT DE MYSQL Le serveur MySql est le gestionnaire du système de bases de données. C’est lui qui manipule toutes les instructions adressées à la base de données. Interprétation et exécution des requêtes reçues. Envoi du résultat ou le cas échéant d’un message d’erreur. Introduction MySql Version 6.0 alpha Business Model
  • 12.
    MYSQL 6.0 ALPHA Le moteur Falcon Principes et terminologie Structure Limites
  • 13.
    LE MOTEUR FALCONLa sortie de MySql 6.0 est prévue fin 2008 La principale nouveauté de cette nouvelle version est le nouveau moteur de stockage Falcon L’actuelle version alpha est uniquement fournie pour tester Falcon Actuellement valable pour Windows et Linux 32-bit et 64-bit Transactions ACID : atomicité, cohérence, isolation, durabilité Introduction MySql Version 6.0 alpha Business Model
  • 14.
    PRINCIPES ET TERMINOLOGIE Data file Serial Log Crash Recovery Memory Caches Falcon Threads Data Compression Record Slot Introduction MySql Version 6.0 alpha Business Model
  • 15.
    STRUCTURE Introduction MySql Version 6.0 alpha Business Model
  • 16.
    LIMITES DE LAVERSION ALPHA Nombre de plateformes limité Limites de taille : clés, lignes par tables et pages par espaces de table Pas de support des clés étrangères Architecture identique à la version 5.1 sur laquelle se greffe Falcon Introduction MySql Version 6.0 alpha Business Model
  • 17.
    MARCHÉ L’offreMySql Concurrents La double licence
  • 18.
    L’OFFRE MYSQL MySql Entreprise : Surveillance et administration Serveur Assistance et mise à jour trimestrielle De 500 € à 4000 € MySql Cluster : Grappe de serveurs distincts, stockage redondant, similaire au P2P Ni goulot d’étranglement, ni point faible Haut débit et disponibilité à 99,999 % Moins de 5000 € / processeur Introduction MySql Version 6.0 alpha Business Model
  • 19.
    L’OFFRE MYSQL MySql embarqué : Solution différenciée privilégiée des éditeurs/OEM Simplicité d’emploi, d’administration et d’intégration Nombreuses formations Pilotes : Choix du langage de programmation Outils : Migration Toolkit Administrator (administration visuelle) Query Browser (assistant de requête) Workbench (modélisation) Introduction MySql Version 6.0 alpha Business Model
  • 20.
    CONCURRENCE Introduction MySql Version 6.0 alpha Business Model
  • 21.
    CONCURRENCE Introduction MySql Version 6.0 alpha Business Model
  • 22.
    LA DOUBLE LICENCE Fourni avec deux licences : GPL Licence commerciale Législation interdit d’embarquer une application GPL dans une solution commerciale : Licence GPL pour un embarquement open-source Licence commerciale pour une application non-libre Introduction MySql Version 6.0 alpha Business Model
  • 23.