Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1241 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Faire son choix parmis les SGBD Open Source ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire son choix parmis les SGBD Open Source ?

n°798322
iaidoken
since 06-25-2000
Posté le 17-07-2004 à 10:31:42  profilanswer
 

Salut,
 
Je suis en train d'installer mon serveur perso apache2 et php5 (POO "my precious" :)) et je me demandais quel SGBD chosir .
 
J'ai toujours utilisé MySQL avec EasyPhp car je suis flemard et je crois que ce n'est vraiment pas, a ma connaissance, un SGBD performant quand on veut commencé a faire qqch de pro.
 
Perso j'ai ete formé sur Oracle et je trouve MySQL vraiment pauvre ou alors j'ai sauté des evolutions importantes.  
 
En gros quand on goute à Oracle on peut plus s'en passé :) trigger, requetes imbriquees, procedures stockables etc... et ca deviens lourd de gérer tout ca de facon logicielle grace à php.
 
Alors MySQL propose t-il aujourd'hui ces fonctionnalités ?
 
En outre PHP5 inclu SQLite qui dispose de certaines de ces fonctionnalités mais je me demande si ca à de l'avenir sur les hébergeur (qui sont tres long pour upgradé leur systemes) j'aurias tendance à dire oui pouisque inhérant à php5 ...
 
Sinon j'ai parfois entendu parlé de PostgreSQL est-ce LA solution la plus approchée d'Oracle ?
 
Enfin une derniere question : peut on interfacé PHPMyAdmin avec un autre SGBD que MySQL
SQLite dispose de SQLIte Manager mais c'est assez leger et moins convivial (quoi que suffisant par rapport à un SQLPlus lol)
 
Y en a til un que je ne connaisse pas ?
Il y a t-il des hebergeur passé à php5 et disposant d'un autre SGBD que MySQL ?
 
Merci pour vos remarques
a++
 

mood
Publicité
Posté le 17-07-2004 à 10:31:42  profilanswer
 

n°798364
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-07-2004 à 11:28:58  profilanswer
 

Les dernières versions de MySQL supportent pas mal de nouvelles choses. Par contre c'est des versions Alpha (et ça fais un bon bout de temps qu'elles y sont) donc avant d'avoir des releases réputées stables, il risque de s'écouler un bon moment.
 
Sinon, PostreSQL est à mon avis le plus puissant parmis les Open Source.
 
Sinon, je ne sais pas si c'est toujours le cas, mais pendant un moment, Oracle permettait qu'on fasse tourner sans license leur SGBD version Unix sur un Linux, car ils étaient incapable de garantir son bon fonctionnement sur une telle plateforme.
J'avais eu à l'époque de bons feed-back quant à la stabilité de la chose. Tu peux peut-être faire un tour de ce côté (après tout, si tu peux utiliser le top pour pas un rond et en toute légalité, faudrait être maso pour s'en passer ;)).
A savoir que toutes les versions récentes d'Oracle (tous systèmes) sont librement téléchargeables depuis leur site. Mais bon, mieu vaut s'assurer que t'as pas besoin de licence avant ;)

n°798448
gizmo
Posté le 17-07-2004 à 12:37:51  profilanswer
 

iaidoken a écrit :


J'ai toujours utilisé MySQL avec EasyPhp car je suis flemard et je crois que ce n'est vraiment pas, a ma connaissance, un SGBD performant quand on veut commencé a faire qqch de pro.
Tout dépend de ce que tu entends par pro, même si je suis assez de ton avis.
 
Perso j'ai ete formé sur Oracle et je trouve MySQL vraiment pauvre ou alors j'ai sauté des evolutions importantes.
Même avec la 4.1 actuelle c'est toujours très pauvre comparé à oracle effectivement. La 5.0 devrait rajouter quelques données intéressantes, mais y aura encore du boulot après.
 
En gros quand on goute à Oracle on peut plus s'en passé :) trigger, requetes imbriquees, procedures stockables etc... et ca deviens lourd de gérer tout ca de facon logicielle grace à php.
Ce n'est surtout pas gérable avec php, tout simplement. Déplacer un traitement, c'est faire apparaitre/disparaitre d'autres risques de bugs et limitation. Et niveau charge, ce n'est pas la même chose non plus.
 
Alors MySQL propose t-il aujourd'hui ces fonctionnalités ?
Assurément, non (j'avais fais un tableau comparatif à l'époque au boulot. Si mon boss ne l'a pas jeté, je devrais pouvoir le retrouver dans 15 jours).
 
En outre PHP5 inclu SQLite qui dispose de certaines de ces fonctionnalités mais je me demande si ca à de l'avenir sur les hébergeur (qui sont tres long pour upgradé leur systemes) j'aurias tendance à dire oui pouisque inhérant à php5 ...
SQLite ne joue pas dans la même catégorie. C'est très bien pour faire de l'embarqué, mais avec des fonctionnalités encore moindres que mysql (au profit de la vitesse en utilisation type stand-alone).
 
Sinon j'ai parfois entendu parlé de PostgreSQL est-ce LA solution la plus approchée d'Oracle ?
En Opensource, c'est effectivement la solution la plus proche. Firebird est également assez complet, plus facile à administrer, mais moins véloce en forte charge.
 
Enfin une derniere question : peut on interfacé PHPMyAdmin avec un autre SGBD que MySQL
non, mais des clones existent pour d'autre DB (pgMyAdmin pour Postgres par exemple), mais de tout façon, ces front-end sont assez lents et peu pratiques à utiliser quand tu connais un DBMS.
SQLite dispose de SQLIte Manager mais c'est assez leger et moins convivial (quoi que suffisant par rapport à un SQLPlus lol)
C'est encore jeune, attend 2 mois et je suis sûr qu'il y aura un merveilleux clickodrome pour SQLite.
 
Y en a til un que je ne connaisse pas ?
Je ne t'ai pas vu cité Firebird
 
Il y a t-il des hebergeur passé à php5 et disposant d'un autre SGBD que MySQL ?
Oui, heureusement.
 
Merci pour vos remarques
a++

n°798545
iaidoken
since 06-25-2000
Posté le 17-07-2004 à 16:02:30  profilanswer
 

thx pour ces precisions
par pro j'entends par forcement un BDD avec une grosse charge mais surtout intègre

n°798563
el muchach​o
Comfortably Numb
Posté le 17-07-2004 à 16:32:08  profilanswer
 

De réputation, c'est bien PostgreSQL qui est le plus proche d'un produit comme Oracle. C'est un SGBDR objet qui offre pas mal de fonctionnalités évoluées.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°798633
iaidoken
since 06-25-2000
Posté le 17-07-2004 à 19:39:08  profilanswer
 


Ouias j'ai regardé un peu mais PostgreSQL est sur Linux ya pas de Win32 je crois
 
Je suis un peu decu j'ai pas l'impression de SQLite proprose pas les contraintes mais bon c'est parable avec les triggers
Sinon qq1 sais si sur dans les procedures (transactions) on peu inclure des conditionnements ? (ex: si new.champ1 = 'truc' insert ... )
SQLite possede t'il des fonctions interne exemple changement de casse , ...
 
thx
++

n°798641
iaidoken
since 06-25-2000
Posté le 17-07-2004 à 19:51:37  profilanswer
 

j'ai trouvé la reponse sur les fonctions et d'ailleurs je trouvé un truc vraiment TRES sympa dans SQLite
 
http://www.sqlite.org/lang.html#expr
 

Citation :

The following aggregate functions are available by default. Additional aggregate functions written in C may be added using the sqlite_create_aggregate() API.


 
Je trouve ca tres sympa

n°798644
drasche
Posté le 17-07-2004 à 19:55:14  profilanswer
 

Arjuna a écrit :

Les dernières versions de MySQL supportent pas mal de nouvelles choses. Par contre c'est des versions Alpha (et ça fais un bon bout de temps qu'elles y sont) donc avant d'avoir des releases réputées stables, il risque de s'écouler un bon moment.


MySQL 4.1 est beta.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°798659
gizmo
Posté le 17-07-2004 à 20:11:25  profilanswer
 

iaidoken a écrit :

Ouias j'ai regardé un peu mais PostgreSQL est sur Linux ya pas de Win32 je crois
Y a sous windows avec Cygwin, et quand la 7.5 sortira, elle sera natif windows (la branche est freezée, donc c'est pour dans pas trop longtemps)
 
Je suis un peu decu j'ai pas l'impression de SQLite proprose pas les contraintes mais bon c'est parable avec les triggers
à ta place, je serais plus gèné par le fait qu'ils ne supportent pas les FK que les contraintes. Sinon, pour les triggers, ils sont supportés, mais uniquement en mode each row, ce qui est assez pénalisant à force
Sinon qq1 sais si sur dans les procedures (transactions) on peu inclure des conditionnements ? (ex: si new.champ1 = 'truc' insert ... )
Bah c'est un peu le principe des triggers ça
SQLite possede t'il des fonctions interne exemple changement de casse , ...
oui
thx
++

n°798661
gizmo
Posté le 17-07-2004 à 20:14:35  profilanswer
 

iaidoken a écrit :

j'ai trouvé la reponse sur les fonctions et d'ailleurs je trouvé un truc vraiment TRES sympa dans SQLite
 
http://www.sqlite.org/lang.html#expr
 

Citation :

The following aggregate functions are available by default. Additional aggregate functions written in C may be added using the sqlite_create_aggregate() API.


 
Je trouve ca tres sympa


Les autres le font aussi, c'est un minimum à proposer comme extension possible aux programmeurs [:spamafote]
 
Par contre, tu risques d'avoir du mal à trouver un hébergeur qui acceptera de mettre ton add-on.

mood
Publicité
Posté le 17-07-2004 à 20:14:35  profilanswer
 

n°798694
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-07-2004 à 21:37:17  profilanswer
 

drasche a écrit :

MySQL 4.1 est beta.


Ca reviens vaguement au même...
 
Déjà en RC c'est chaud, alors béta...

n°798695
schnapsman​n
Zaford Beeblefect
Posté le 17-07-2004 à 21:39:31  profilanswer
 

Arjuna a écrit :


Déjà en RC c'est chaud, alors béta...


 
une beta est une version quasi finalisée


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°798696
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-07-2004 à 21:42:05  profilanswer
 

et pas encore testée.

n°798699
drasche
Posté le 17-07-2004 à 22:01:29  profilanswer
 

surtout que MySQL est par nature assez stable, même en alpha :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°798704
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-07-2004 à 22:12:48  profilanswer
 

. . .

n°798705
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-07-2004 à 22:14:03  profilanswer
 

Ecoute, JagStang a confirmé la chose pas plus tard que ce matin dans un autre topic,donc on est déjà au moins deux à penser comme TOUS les hébergeurs. Alors merci d'arrêter de TROLLER juste parceque j'ai pu ouvrir la bouche, MERCI.


Message édité par Arjuna le 17-07-2004 à 22:14:31
n°798706
drasche
Posté le 17-07-2004 à 22:16:13  profilanswer
 

c'était pas un troll :heink:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°798708
schnapsman​n
Zaford Beeblefect
Posté le 17-07-2004 à 22:20:26  profilanswer
 

Arjuna a écrit :

et pas encore testée.


pas encore totalement testée  :heink:


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°798709
drasche
Posté le 17-07-2004 à 22:24:53  profilanswer
 

bin oui mais bon, je vois maintenant qu'il a beau avoir changé de nick, ça reste notre bon vieux magicbuzz: il tente toujours de pourfendre le troll là où il croit en voir, et continue de parler de choses qu'il ne connait pas :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°798713
schnapsman​n
Zaford Beeblefect
Posté le 17-07-2004 à 22:28:04  profilanswer
 

drasche a écrit :

continue de parler de choses qu'il ne connait pas :o


 
je suis persuadé qu'il croit vraiment maitriser tout ce qu'il affirme, c'est ça le blème  :lol:  
 


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°798714
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-07-2004 à 22:29:25  profilanswer
 

le niveau intéllectuel du forum était vachement plus haut cet après-midi... ca doit être parceque deux personnes n'y étaient pas.

n°798723
drasche
Posté le 17-07-2004 à 22:45:56  profilanswer
 

moi j'en ai compté une seule :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°798767
nraynaud
lol
Posté le 18-07-2004 à 01:49:27  profilanswer
 

sinon, y'a Berckeley DB, il parrait que c'est bien. Pareil ça marche en embarqué dans un autre programme. C'est un peu la mode en ce moment : Berkeley DB (bon, ça doit faire plus de 10 ans quand même), SQLite, HyperSonicSQL.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Faire son choix parmis les SGBD Open Source ?

 

Sujets relatifs
bloquer les source page html[Access] Bouton tenant compte d'un liste de choix
(Javascript) Proteger son code source, Script Encoder...la solution?easyphp -> open gl
[batch] choix multiplesLancer des .exe avec liste de choix dans html
[SGBD/SQL] Optimisation de requêteUne erreur à cause de dba_open() !
Trouver les declarations de methodes dans un source java ?[conseils demandés] Choix d'un langage pour un projet
Plus de sujets relatifs à : Faire son choix parmis les SGBD Open Source ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR