Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2006, 15h12   #1
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
Par défaut SQLite ou MySQL ?

Bonjour

J'ai entendu dire que PHP5 a une base de donnée embarqué. Ma question est donc la suivante :

D'après vous il est préférable que je garde MySQL ou utiliser cette nouvelle base de donnée que nous offre PHP5 ?

Merci
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 19h14   #2
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
salut

il y a un sondage à ce sujet

en ce qui me concerne j'ai testé les 2. la réponse est bien sûr "ça dépend". ça dépend de tes besoins, de ton contexte, etc. :
-> MySQL 4 est préférable si tu n'as pas vraiment besoin de triggers et si tu as un site à forte audience
-> SQLite est préférable si tu as des problèmes de temps de réponse MySQL (je pense à Free par exemple), si tu as vraiment besoin de triggers, de vues, etc., et si ton site n'a pas une audience extraordinaire, car apparemment il se trouve assez vite noyé dans les grosses montées en charge. ça fait pas mal de conditions pour préférer SQLite...
-> MySQL 5 est préférable dans tous les cas si tu y as accès. j'y suis passé récemment et j'en suis très très satisfait.
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 19h58   #3
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
D'accord tu as bien repondu à ma question je pense que je vais rester sous mysql.

merci
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 20h22   #4
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
de rien

attends peut-être d'autres avis avant de mettre le topic en , il y a sûrement des gens ayant eu d'autres expériences, ou qui pourront apporter un éclairage différent
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 23h26   #5
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
d'accord je vais attendre mais bon je pense que je me suis déja fait une idée...
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2006, 11h31   #6
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Il faut penser à quelque chose avant d'utiliser SQLite : la sécurité de la base.
En effet, une base SQLite est un simple fichier, tandis qu'une base MySQL est protégée comme tout service (daemon). À ce titre, il est plus difficile de protéger l'accès à une base SQLite.
La meilleure solution est de localiser le fichier SQLite en-dehors de la racine du serveur Web, afin qu'il ne soit pas accessible par une URL. Malheureusement, ce n'est pas possible dans toutes les situations (notamment pour certains hébergements mutualisés) : il faut alors avoir recours à un fichier .htaccess.

Il est possible de protéger l'accès à une base SQLite mais la sécurité n'est pas aussi poussée que dans le cas d'un véritable service comme MySQL (qui a sa configuration propre, gérée par le système d'exploitation).


Une base SQLite est utile par exemple pour remplacer un fichier XML, car le langage SQL permet de simplifier les requêtes.
Pour les volumes de données moyen à gros, j'ai tendance à préférer une base MySQL.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2006, 16h14   #7
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
D'accord donc si je comprend bien niveau sécurité c'est pas trop sa

bon ben merci pour ces renseignements
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2006, 12h10   #8
Invité de passage
 
Inscription : décembre 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 2
Points : 2
Points : 2
C'est pas trop une question de sécurité pour moi mais plutôt d'objectif: SQLite est très cool pour faire une base qui est temporaire (genre en mémoire, le temps d'un traitement avec plein de données) ou portable (genre la liste des mes DVD) ou test (en développement).

Et je rejoint tout le monde s"il s'agit de faire du lourd ou du sérieux: MySql est alors incontournable pour la gestion des écritures concurrentes, la sécurité et le reste.

En ce moment je me fait des trucs perso et c'est super cool d'avoir autant de bases SQLite que je crée d'environnement en copiant juste les fichiers. Ca me fait du versionning sur les structures de bases. Et avec une petite couche d'abstraction d'accès, je passerais à MySql dès que j'aurais stabilisé quelque chose sans trop d'efforts.
bmay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 18h44   #9
Membre du Club
 
Inscription : décembre 2005
Messages : 130
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 130
Points : 41
Points : 41
Envoyer un message via MSN à Extra-Nitro
Par défaut SQLite ou MySQL

Y a t'il une site francais officiel sur SQLite ?
Extra-Nitro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 18h46   #10
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Très sincèrement, un développeur doit être en mesure de déchiffrer un site en anglais, surtout s'il s'agit de documentation sur un produit.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h03.


 
 
 
 
Partenaires

Hébergement Web