IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Décisions SGBD Discussion :

[Débat] Choisir InterBase/Firebird ou Microsoft SQL-SERVER ?


Sujet :

Décisions SGBD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Par défaut [Débat] Choisir InterBase/Firebird ou Microsoft SQL-SERVER ?
    Bonjour,

    je vais passer une application qui utilise des tables paradox vers un
    système client/serveur mais je n'arrive pas à choisir entre INTERBASE
    et SQLSERVER.

    Qu'en pensez-vous ?

    - Nombre de postes : 100
    - Accès toute le temps de manière simultané sur plusieurs tables.

    D'autre part, j'aimerai savoir la solution à un problème précis.
    INTERBASE ou SQLSERVER, tout est dans un seul et même fichier.
    Si une table est endommagé (données, index, vue,etc...) peut-on réparer
    la table alors que d'autres personnes accèdent à la base de données
    même sur d'autres tables ?
    Ou existe-t-il des outils ou techniques pour cela ?

    Merci d'avance pour votre aide... :-)

  2. #2
    Membre Expert
    Avatar de Aramis
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Juin 2002
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 493
    Par défaut
    Bonjour,
    pour ma part je ne peux pas te conseiller l un ou l autre des outils que tu as cite. Cependant ta question sur la maintenance de la (ou les) table(s) m a quelque peu surpris. C est pourquoi je te conseille d utilise la technique de "replication". En effet tu gardes plusieurs copies de ta tables et tu t arranges pour les mettre a jour correctement (plus de details a http://www.soc.napier.ac.uk/module/op/onemodule/moduleid/CO42015 )
    C est une technique apparaement frequement utilise et qui a fait ses preuves. En effet il est tres peu probable que TOUTES soient erronees en meme temps.

    Voila pour un debut de reponse. I hope it helps



    @->--

    PS: le module cite ci dessus, j y ai participe. J ai meme eu "merite" dans ce module (c a d note a l exam superieur a 65%). Je pense que downloader les presentations powerpoint te donneront une meilleur description de l idee. Au pire tu peux mailler le prof pour avoir les cours

  3. #3
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    InterBase c'est le plus fiable, interbase c'est jamais endomagé comme une table paradox, le probleme que tu te pose n'existe pas avec interbase.

    A lire : http://sgbd.developpez.com/cours/#interbase

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 21
    Par défaut
    moi je dirais interbase...

    ta moins de problème de sécurité, interbase est disponible pour quelques os...

    il y a même une version gratuite, si vous n'avez pas beaucoup de $$$

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Par défaut
    Si vous répondez à l'hunanimité INTERBASE, c'est que vous connaissez
    ou avez déjà eu l'expérience d'autres SGBDR ?

    Me tromperai-je ?

    Quoiqu'il en soit, mille merci pour vos renseignements et a+ :-)

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 21
    Par défaut
    si ...
    avec interbase, oracle et sql server

    oracle c'est bien mais ça coûte $$$

  7. #7
    Seb
    Seb est déconnecté
    Membre éprouvé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 81
    Par défaut
    Salut,
    Citation Envoyé par okeefe
    oracle c'est bien mais ça coûte $$$
    Et il te faut un DBAdministrateur qui travailles à plein temps pour faire la maintenance de la base de données...

    Tu peux regarder du côté de Pervasive version Serveur... DB robuste qui ne demande pas autant de maintenance qu'Oracle...

    Sinon, Interbase ou FireBird c'est très bien...

    Mon dernier mot : utilises Interbase (ou sa version gratuite) et pas Orable, SQLServeur ou autre...

    A+,

    Seb.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Par défaut
    Oracle, je pense avoir bien compris : lourdeur et $$$.
    Mais Sql server, pourquoi ?

    D'autant plus que les logiciels tourneront sur des plates formes NT et 2000
    donc sql server produit microsoft sur des serveurs NT et 2000 aussi
    produit microsoft. Avec tout ça, vous me conseillez tout de même
    Interbase, je ne comprends pas ou alors je n'ai pas assez d'argument...

  9. #9
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    La tu changes de sujet....

    Tu ne parles plus de différence entre SGBD mas tu est en train de te demander si tu dois ou non avoir toute la panoplie Microsoft...

    Moi je suis pour la diversité pour éviter les problemes de monopoles, imagine s'il était seul sur le marché, il pratiquerait les prix qu il veux, les versions payantes tous les 6 mois... bref une pompe a fric.
    Tant qu'il existe la concurence il n'est pas libre de faire ce qu'il veux....

    De plus beaucoup de gens réagisse comme toi en prenant microsoft systématiquement et pourtant il existe quand meme des alternatives... Pourquoi ? Peut être que la concurence est meilleure et c'est pour ca qu'elle ne meure pas...

    Sur ce voici mon avis sur la question :

    Oracle : oui tres bien à condition d'avoir un DBA pour la maintenance et que l'aspect $ n'est pas tres important. Oracle à fait ses preuves depuis plusieurs années et depuis quelques années est disponnible sur PC. Ce SGBD est tres largement utilisé dans l'industrie et des applications professionnelles (Moyen/Gros projets)

    Interbase: demande tres peu de maintenance (et en plus les quelques fonctions de maintenances peuvent être intégrés à ton logiciel), il existe une version gratuite pour les petits budgets.

    sql SERVER: Je ne connais pas assez, mais je remarque comme tout le monde les problemes de sécurité qui font la une des journaux (le virus qui a bloqué internet il y a quelques semaine était un virus qui exploitait une faille de ce SGBD). Quand on va sur le site de microsoft j'imagine qu'il doit y avoir un nombre impressionnant de mise à jour pour corriger divers problemes...

  10. #10
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Citation Envoyé par asenaici
    Oracle, je pense avoir bien compris : lourdeur et $$$.
    Mais Sql server, pourquoi ?
    Pareil, par rapport à interbase plus facile et gratuit

    Citation Envoyé par asenaici
    Interbase, je ne comprends pas ou alors je n'ai pas assez d'argument...
    Le probleme est là, tu connais pas InterBase.

    C'est pourtant simple à comprendre, par rapport à SQL Server, interbase est plus robuste, prends moins de ressources, et est plus facile à utiliser, à installer et à administrer.

    Encore plus drole, les versions interbase 6 open source et Firebird sont GRATUITE.

    Lis ceci : http://sgbd.developpez.com/testinterbase/

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Par défaut
    Je suis parfaitement d'accord sur tous les points et vous en remercie TOUS
    pour vos précieux renseignements....
    Je vais voir ça de plus près notaemment INTERBASE.

    Merci encore :-)

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 53
    Par défaut re
    heu, c bizarre ce que vous dites sur sqlserver.

    Epictète a dis :
    C'est pourtant simple à comprendre, par rapport à SQL Server, interbase est plus robuste, prends moins de ressources, et est plus facile à utiliser, à installer et à administrer.
    tu dis que interbase est plus facile que sqlserver, je ne suis pas d accord, sa me prend pas plus de 5 minutes pour installer sqlserver tout comme interbase c aussi simple, où est la difficulté ?

    je développe avec les bases de données suivantes :
    Pervasive, Oracle, SQLSERVER 2000, Interbase 6

    - Pervasive utilise l'architecture de Btrieve c l'ancien nom, base non robuste quoi que dise certains , je n arretes pas d avoir des tables endommagé.
    - Oracle, le TOP du TOP mais tès lourd à administrer , à conseiller à ceux qui ont de l'argent et du temps. ( sinon quasiment implantable si c bien administrer surtout sous UNIX)
    - Sqlserver 2000 , facile à installer , facile à configurer, pour la stabilité j ai pas encore eu de problème.
    - Interbase , facile à installer et à configurer, plus facile encore que sqlserver, pour la stabilité pas encore eu de problème.

    asenaici a dis :
    Si vous répondez à l'hunanimité INTERBASE, c'est que vous connaissez
    ou avez déjà eu l'expérience d'autres SGBDR ?
    heu là si tu insinus que 3 personnes, c tout le monde c faux.

    je ne contredirais pas ceux qui disent que interbase est bien, ce qui est le cas. Simple, rapide, stable.

    Le problème c que ton choix dans la base de données dépend de se que tu veux faire.

    Si tu travailles sous différent OS et différents langage, il vaut mieux prendre oracle.

    Si tu travailles sous windows et que tu utilises tous les outils microsofts autant continuer et utiliser sqlserver, ce qui te donnera une compatibilité entre les porduits completes ce qui ne sera pas le cas avec interbase.

    Si tu dois travailler avec des outils sous linux et windows , là prend interbase.

    A toi de voir vraiment ce que tu dois faire.

    Pour ma part Interbase est bien mais le problème justement c que c trop simple , pas assez de possibilité de configuration comme oracle, j aime beaucoup oracle, tu peux d'ailleurs l'administrer avec Toad.

    Le choix de ta base de données doit dépendre du nombre de connexion simultané, le nombre d'enregistrements, si c du client server, de l'internet , ...

    A toi de voir, chacun choisit sa base de données en fonction de certains critères.

    Par exemple pour faire une application web en php, j ai pris sqlserver au lieu de interbase, car il y a plus de fonction pour sqlserver que pour interbase, de plus j ai une seconde application en client server, qui utilise une technologie qui ne me permet pas de me connecter à interbase donc j ai pris sqlserver.

    voila bon courrage.

  13. #13
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 227
    Billets dans le blog
    25
    Par défaut
    Citation Envoyé par Epictète
    interbase c'est jamais endomagé comme une table paradox, le probleme que tu te pose n'existe pas avec interbase
    C'est pas un peu démago ? Y'a jamais de corruption dans Interbase ? Il les gère tout seul, les problèmes liés aux disques (ah ben oui, des fois, les corruptions, ça vient du disque), aux allocations foireuses ?

    Maintenant, bien d'accord que comparé à des bases de type Access ou Paradox... on joue pas dans la même cour...

    Pour répondre à la question initiale d'un point de vue MS-SQL, la réparation d'une table ou partie de table corrompue peut être faite avec la base en ligne et les fameux dbcc... mais c'est toujours conseillé de le faire en mode monoutilisateur afin d'éviter les "spurious errors"... et souvent, compte tenu du niveau du DBA, il vaut même mieux passer par une restoration de la base...

    ... et si ça intéresse qqun, voici un exemple de fixation de corruption sur une base MS-SQL : http://www.geocities.com/fabiencel/S...ptedpages.html
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  14. #14
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Test fait, 2 machines similaires , une avec interbase l'autre SQL-Server, avec en présence des spécialistes DBA SQL-Server.

    Tu débranche les 2 machines.

    - SQL-Server : 40 mn à 2 administrateur DBA SQL-Server pour arriver à remonter une base cohérente propre.

    - InterBase : base cohérente en ligne en production moins de 3 minutes après le reboot (fonction Interbase coherent recovery après incident) automatiquement sans aucune intervention humaine...

    Conclusion, si tu peux te payer Oracle ou SQL Server et des admins oracle ou SQL Server ok pas de probleme.

    Maintenant si tu veux déployer des applis chez tes clients qui ont pas de DBA, tu prends Interbase parce que avec Interbase tu as pas besoin de DBA.

    InterBase est une boite noire automatique ultra robuste : auto administrée et auto-optimisée.

    Voila la différence.

    Maintenant si tu as de quoi te payer 2 DBA en rotation alors pas de probleme.

  15. #15
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 227
    Billets dans le blog
    25
    Par défaut
    Citation Envoyé par Epictète
    Test fait, 2 machines similaires , une avec interbase l'autre SQL-Server, avec en présence des spécialistes DBA SQL-Server.

    Tu débranche les 2 machines.

    - SQL-Server : 40 mn à 2 administrateur DBA SQL-Server pour arriver à remonter une base cohérente propre.
    Je n'ai qu'un mot : tes deux DBA MS-SQL sont des nains ! S'il leur a fallu faire autre chose que redémarrer le serveur, c'est qu'ils avaient qqch de pourri AVANT ou qu'ils avaient omis les règles primaires du DBA sous MS-SQL (du genre, laissé les log/data ensemble,...)

    Je n'ai jamais remis en question la robustesse d'interbase. Ne me fais par contre pas le coup de la boîte noir : Interbase est un programme comme un autre, non exempt de bugs...
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  16. #16
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 35
    Par défaut
    Bonjour,
    quelqu'un peu m'aider S.V.P. pour résoudre un problème auquel
    je ne trouve pas de solution satifaisante malgré la lecture des differentes forums.
    J'ai besoin de stocker un grand nombre d'adresses (liste des plans dans un bureau d'etude) c'est à dire plusieurs milliers.
    Je cherche un moyen de les gérer, je voudrais pouvoir rédiger une fiche d'identité par adresse
    contenant une dizaine de champs et effectuer une recherche, un tri et une extraction parmi ces champs via un formulaire.
    Tout m'oriente vers la création d'une base de donnée dans un seul Pc sous windows XP SP2

    quel (SGBD) choisir (MySQL,SQLite,postgresql....)??
    Merci bien de me repondre

  17. #17
    Membre éclairé Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Par défaut
    Moi je dirai Sql server non pas 2000 mais 2005 cette version est très fiable et très sécurisé plus que Sybase en tout cas et est beaucoup moins gourmande en ressouce de la 2000, les performances sont très bonne bref c'est un bon produit par contre Interbase connais pas donc peut pas donner mon avis

  18. #18
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 227
    Billets dans le blog
    25
    Par défaut
    Citation Envoyé par mobscene
    Moi je dirai Sql server non pas 2000 mais 2005 cette version est très fiable et très sécurisé plus que Sybase en tout cas et est beaucoup moins gourmande en ressouce de la 2000, les performances sont très bonne bref c'est un bon produit par contre Interbase connais pas donc peut pas donner mon avis

    Je serai curieux de savoir sur quel postulat vous vous basez pour dire que
    1) SQL 2005 est plus fiable et plus sécurisé que Sybase (d'abord duquel Sybase vous parlez ?)
    2) SQL 2005 est moins gourmand en ressource

    ... et pour répondre à la question de kader111959, la plupart des SGBDR précités répondent à vos exigences.
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  19. #19
    Invité de passage
    Inscrit en
    Décembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1
    Par défaut Quel SGBD pour Débutant?
    Bonjour!
    Quel SGBD conseillez-vous à ceux qui ne savent pas programmer?
    Et s'il fallait programmer, quel langage paraît-il le plus approprié (facile à assimiler)
    Merci d'avance!

  20. #20
    Membre émérite Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Par défaut
    Cela mériterait de faire un nouveau sujet plutôt que de continuer ici.

Discussions similaires

  1. Quelle édition de Microsoft SQL Server choisir
    Par hardredman dans le forum Débuter
    Réponses: 4
    Dernier message: 29/03/2013, 15h56
  2. Quel SGBD choisir : Oracle ou Microsoft SQL-Server ?
    Par dellibmdell dans le forum Décisions SGBD
    Réponses: 94
    Dernier message: 06/03/2013, 23h42
  3. Microsoft SQL Server Management Studio Express
    Par Bba_M dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/07/2006, 11h52
  4. Problème avec Microsoft SQl Server 2000
    Par jyms2006 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/03/2006, 10h29
  5. Microsoft SQL Server
    Par ben53 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/09/2003, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo