MySQL

Posté par  . Modéré par trollhunter.
Étiquettes :
0
14
jan.
2001
Livre
Extrait:
"MySQL vous connaissez ? Oui, le SGBD dont on parle tant. Simplement, au début ce n'est pas si simple ; il y a MySQL, son administration et les différents languages dont la combinaison permet de réaliser une application de gestion de données. Voici un ouvrage qui pourrait bien vous être utile."








































MySQL
Auteur Paul DuBois
Editeur L'Editeur
ISBN 2-7440-0882-6
Pages 750
Prix Prix éditeur: 269F
Rédacteur trollhunter



Couverture
<!-- Ceci est a mettre comme texte de la news annoncant la revue<br/> du livre -->


MySQL vous connaissez ? Oui, le SGBD dont on parle tant. Simplement,
au début ce n'est pas si simple ; il y a MySQL, son administration et
les différents languages dont la combinaison permet de réaliser une
application de gestion de données. Voici un ouvrage qui pourrait bien
vous être utile.


<!-- Fin du texte de la news -->




Dès le premier chapitre vous êtes dans le vif du sujet avec 2 bases de
données qui vous suivront tout au long de l'ouvrage : La ligue
historique des USA et la base des étudiants. Au cours de ce chapitre
vous seront présentés les bases du vocabulaire des bases de données
ainsi que vos toutes premières leçons concernant la syntaxe SQL et les
extensions apportées par MySQL. Puis suit un chapitre consacré aux
types supportés par MySQL, des nombres aux caractères en passant par
les dates vous passerez en revue leurs possibilités et leur limites.
Ensuite, vient tout naturellement un chapitre consacré à la syntaxe de
MySQL ou l'on vous apprendra de façon plus approfondie à créer vos
tables et à faire vos requètes. Le quatrième chapitre est lui consacré
à l'optimisation des requètes, vous y trouverez les conseils
concernant l'indexage, et comme l'optimiseur de requètes de MySQL vous
est présenté, vous pourrez adapter vos optimisations à ce SGBD.
Ainsi s'achève cette première partie de l'ouvrage.



D'une façon générale, lorsqu'il utilise une base de données
l'utilisateur interagit avec le SGBD par l'intermédaire d'une
application, le chapitre 5 est une introduction à la programmation de
MySQL où l'on vous présente les API disponibles pour MySQL. Les trois
chapitres suivants sont consacrés respectivement aux API C, PERL et
PHP. A chaque fois vous avez une petite discussion et beaucoup de code
pour vous montrer comment interagir avec la base.



La troisième partie est elle consacrée à l'adminitration de MySQL.
Cette partie commence par un chapitre introductif de 3 pages
à l'administration. Puis l'on vous présente le répertoires de données
de MySQL afin que vous compreniez la façon dont vos données sont
stockées. De petites discussions émaillent ce chapitre comme par
exemple, quand faire tourner plusieurs serveurs sur un même répertoire
de données. Le dixième chapitre est lui consacré à l'admnistration de
MySQL ; des différenes façon de démarrer un serveur, à la gestion des
GRANT pour les utilisateurs que vous avez crée. Bien sûr vous
verrez dans ce chapitre les log et la création de
sauvegardes.
Suit un chapitre consacré à la sécurité qu'elle soit interne :
sécurisation des accès aux fichiers et externe sécurisé les accès
réseau.
Le dernier chapitre est consacré à la maintenance et la réparation de
la base.




La quatrième partie n'est pas constituée de chapitres mais d'annexes,
l'on commence par décrire l'installation et la configuration de MySQL
Apache et PHP sur Unix. Puis la référence des types de colonnes à
noter des exemples et des explications. L'annexe D intitulée Référence
de la synatxe SQL traite en fait de la partie SQL implémentée par
MySQL ( pas de FOREIGN KEY par exemple ). Puis les différents
utilitaires constituants MySQL sont passés en revue ainsi vous saurez
quelles options sont acceptés et vous connaitrez les subtilité des
outils de vérification d'intégrité. Les trois annexes suivantes sont
consacrées aux 3 API C, Perl, PHP. Elles sont détillées et le
cas échéant un petit bout de code vient éclairer un point qui pourrait
sembler obscur.




La dernière Annexe enfin est consacrée au choix d'un Fournisseur
d'Accès Internet ( FAI ), elle se découpe en deux parties, la première
est générique, la seconde est plus spécifique au support de MySQL.



Cet ouvrage est d'abord un livre
d'introduction à MySQL, et l'on peut dire que le contrat est bien
rempli. Certes ne vous attendez pas à trouver des applications de
grande complexité où à des discussions très techniques sur tel ou tel
fonctionalité du SGBD, simplement l'auteur dans un soucis pédagogique
à été à l'essentiel tout en fournissant au lecteur les raisons du
choix où alors il pose des questions qui forcent à la
réflexion.
En outre les exemples sont simples sans être simplistes, les concepts
sont expliqués de façon claire, les pièges potentiels sont mis en
lumière. Enfin de nombreux tableaux viennent rappeler l'essentiel.



En outre, la partie
concernant MySQL et les API Perl PHP et
C
adminitration de MySQL est très bien traitée ce qui permet
d'aller au delà de l'apprentissage de la syntaxe SQL à
laquelle tant d'ouvrages sont limités. En outre la partie
administration est très bien traitée et les choix sont presques
toujours justifié, ce qui participe à la formation du lecteur. Certes
il lui faut consacrer un peu plus de temps à l'étude des explications
conduisant à tel ou tel choix, mais a bout du compte il devient
capable d'analyser les problèmes et sachant les résoudre, acquiert une
autonomie et une méthodologie qu'il pourra réuiliser dans
l'administration d'autre SGBD.




L'ouvrage original est en Anglais, il faut reconaitre que la
traduction est de bonne qualité.

En conclusion c'est un très bon ouvrage d'introduction à la fois à
MySQL et aux différents problèmes posés par l'administration d'un base
de donnée.









Table des matières



  • 1 Introduction à MySQL et SQL

  • 2 Travailler avec des données dans MySQL

  • 3 Syntaxe et utilisation du SQL de MySQL

  • 4 Optimisation des requètes.

  • 5 Introduction à la programmation avec MySQL

  • 6 API C de MySQL

  • 7 API DBI pour Perl

  • 8 L'API PHP

  • 9 Introduction à la gestion MySQL

  • 10 Le répertoire de données MySQL

  • 11 Administration générale de MySQL

  • 12 Sécurité

  • 13 Maintenance et réparation des bases de données.

  • A Obtenir et installer les logiciels.

  • B Références des types de colonnes.

  • C Référence des opérateurs et fonctions.

  • D Référence sur la syntaxe SQL

  • E Référence du programme MySQL.

  • F Référence des API C

  • G Référence des API Perl DBI

  • H Référence des API PHP

  • I Outils suppléméntaires.

  • J Les fournisseur de service Internet




Références



Aller plus loin

  • # MySQL vs Interbase

    Posté par  . Évalué à 0.

    QQN aurait un bench de MySQL vs Interbase ?

    Sur le papier les specs d'interbase super favorable ... mais les perfs pures ... ca donne quoi ?

    Interbase etant aussi en opensource,
    je trouve domage que les tuxiens ne l'utilisent pas plus souvent ...

    Sinon pour le bouquin, c'est cool!
    • [^] # Re: MySQL vs Interbase

      Posté par  . Évalué à 0.

      Il est sous une license maison de borland qui ressemble à de l'open source. Je ne sais plus si opensource == gpl ou s'il y avait plutot des "guidelines" pour qu'une license puisse porter cette appellation. Je ne suis donc pas sûr que l'on puisse considérer la license d'interbase comme rééllement opensource.
      • [^] # Re: MySQL vs Interbase

        Posté par  . Évalué à 0.

        Euh ....

        http://sourceforge.net/projects/interbase/(...)

        License: Mozilla Public License (MPL)

        <kidding>Donc Mozzilla est pas opensource ? tiens je suis content de l'apprendre ....</kidding>

        Plus serieusement, Interbase est en opensource (pas de truc ou d'arnaque ...) !

        Mais ton post est interessant car il montre bien qu'il y a eut de la desinformation dans le secteur (venant de MySQL ou postgreSQL ...???)

        Interbase vaut vraiment le coup d'oeil ... mais mon PB etait plus un comparatif de perfs !
        (un vrai avec la publication du protocole de test, et pas un n-ieme bench à la MS )
  • # Avis

    Posté par  . Évalué à 0.

    J'ai ce livre en anglais. Je dois dire qu'il faut le considérer comme un peu plus qu'une simple introduction à mysql. Ce livre entre dans les détails entre le mysql actuel et la version en beta et traite par ailleur de l'optimisation. Je ne vois pas vraiment comment un livre parlant d'une application pourrait être plus complet que celui-ci. Personnellement je le place dans les très bons livres d'informatique que je possède.

    De manière générale, les livres portant sur une application en développement continu, telle mysql, sont vite dépassés. Celui ci fait l'effort d'essayer de parler aussi des possibilitées annoncées des prochaines versions.

    A conseiller donc: de toute manière il n'y a actuellement pas d'alternative valable.
  • # terminologie

    Posté par  . Évalué à 0.

    mysql c'est pas plus une BD qu'un SGBD?
    • [^] # Re: terminologie

      Posté par  . Évalué à 1.

      Non.
      BD : Base de données = les données.
      SGBD : Système de Gestion de Bases de Données = le soft qui permet d'utiliser la BD.

      Par contre, il est assez difficile de qualifier MySql de SGBDR (SGBD Relationnelles) parcequ'il manque quand même pas mal de fonctionnalités pour que ça ressemble à un système professionnel.
      • [^] # Re: terminologie

        Posté par  . Évalué à 0.

        BD : Bande Dessinée
      • [^] # Re: terminologie

        Posté par  . Évalué à 1.

        A ce propos, PostgreSQL est-elle réellement un SGBDR, où n'est-ce pas complètement implémenté ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.