Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Nouvelle version de MySql


Sujet :

SQL Procédural MySQL

  1. #1
    Membre à l'essai
    [Résolu]Nouvelle version de MySql
    Bonjour,

    Je voulais savoir si on sait quand sortira une nouvelle version de MySql qui prend en compte les vues, les procédures stockées ou bien encore les transactions ?

    Merci de vos réponses.

    syannic

  2. #2
    Invité
    Invité(e)
    Cf les post-it.

  3. #3
    Membre averti
    les transactions ?
    ca existe déjà en innodb sur mysql
    -> Consultez les cours et tutoriels
    -> Consultez la F.A.Q du forum que vous utilisez
    -> Lisez les règles du forum

  4. #4
    Membre à l'essai
    InnoDb..mais qu'est ce que tu me racontes la ?
    C'est ce que je viens de voir sur le site, mais c'est quoi exactement innodb ?

    syannic

  5. #5
    Membre averti
    C'est un type de table que tu peux utiliser avec MySQL avec des fonctions en plus.

    Lis ta doc MySQL !!!!

    8)
    -> Consultez les cours et tutoriels
    -> Consultez la F.A.Q du forum que vous utilisez
    -> Lisez les règles du forum

  6. #6
    Membre éprouvé
    MySQL est plus ou moins écrit en couches.

    Arrivée à un niveau assez bas de ces couches, mySQL permet de stocker les données de plusieurs façon différentes :

    * myIsam : format natif et par défaut
    * InnoDB : format fait par un tier (cf www.innodb.com) mais intégré au mySQL standard depuis quelques temps déjà (c'est déjà vrai pour les dernières version 3 , et pas seulement dans la futur version 4 comme le laisse parfois entendre certains).
    * BDB (Berkley database)


    Par rapport à MyIsam Innodb apporte beaucoup de gains supplémentaires :
    - pour la taille des bases, on n'est plus limités par le système.
    on peut crééer X fichiers de 2 Go qui contiendrons toutes les données et indexs de toutes les tables.
    Ces fichiers, grâce un système de fichier de log, sont beaucoup plus solide que les fichier myIsam (l'atomicité est garantie).
    - il gère les transactions.
    - il gère les FOREIGN KEY

    Il fait tout cela, tout en gardant la rapidité de mySQL.
    On n'a toujours pas les triggers ou les procédures stockées mais c'est déjà un grand plus.

    Pour activer InnoDB, il faut mettre quelques clés dans le fichier my.ini (ou my.cnf) - voir la doc.
    Puis lors de la création des tbales, il faut ajouter la Type=InnoDB à la fin de l'instruction CREATE TABLE ( ... )
    (soit CREATE TABLE (..) type=InnoDB
    --
    vanquish

  7. #7
    Membre à l'essai
    Mysql & XML ?
    Oki merci de cette réponse qui m'aide pas mal, j'ai encore 2 questions :
    1) Est qu'il est possible a partir de MySQL de génerer un flux XML (comme dans Sql Server 2000) ?
    2) MySQL est gratuit seulement si tu l'utilises avec un serveur Web ?

  8. #8
    Membre éprouvé
    Re: Mysql & XML ?
    Citation Envoyé par syannic
    1) Est qu'il est possible a partir de MySQL de génerer un flux XML (comme dans Sql Server 2000) ?
    Dans les outils fourni dans mySQL lui même, il ne me semble pas.
    Par contre il existe de nombreux GUI et autres add-ons.
    Certains peuvent peut-être correspondre à tes besoins.

    Citation Envoyé par syannic
    2) MySQL est gratuit seulement si tu l'utilises avec un serveur Web ?
    Non il reste gratuit tant que tu en as une utilisation interne.
    Si ta société installe pour son propre compte un serveur mySQL pour gérer par exemple le suivi de ses clients - mySQL est gratuit.

    Si tu distribue une application avec mySQL et que cette application est en licence GPL - mySQL rete gratuit.

    Si tu installes mySQL chez tes clients, si ton application propriétaire exploite mySQL alors mySQL devient payant.

    Le principe étant si ont gagne de l'argent en se basant sur mySQL, il faut payer les licences installées à mySQL.
    Il s'agit d'un principe qui me parrait un bon équilibre pour permettre à la fois une certaine gratuité tout en assurant la pérénité.

    Mais d'un point de vue plus juridique, leur politique est probablement difficilement défendable. Si ton client télécharge lui même mySQL et l'installe sur son serveur (c'est 2 clic souris) - il rentre dans la case "utilisation interne = gratuit".

    C'est d'une mauvaise fois à toute épreuve et je n'encourage pas ce genre de pratique d'autant plus que 250€ (le prix de mySQL si je ne m'abuse) ce n'est vraiment pas grand chose pour une entreprise.
    --
    vanquish

  9. #9
    Nouveau membre du Club
    Clair ... après le truc est de se poser la question : "qui veut on soutenir ?".
    Un SGBDR à 250$ c'est donné.
    J'ai négocié l'achat de 13 licences ... le client avait déjà raqué 13 licences de windows 2000 server alors franchement ...