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

Firebird Discussion :

Firebird 4.0, la dernière version majeure de la base de données relationnelle Firebird, est disponible


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Géophysicien
    Inscrit en
    Novembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Géophysicien
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2015
    Messages : 11
    Par défaut What? Pas macOS???
    Ah ben zut alors.. j'espérais macOS pour être 100% cross-platform.
    J'espère que ce n'est qu'une question de temps.

  2. #2
    Membre averti
    Profil pro
    Ingénieur d'Etude
    Inscrit en
    Août 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur d'Etude

    Informations forums :
    Inscription : Août 2002
    Messages : 32
    Par défaut Firebird, j'adore
    25 ans d'expérience en SQL, je pratique Firebird depuis sa 1ère version et avant, j'ai connu Interbase 6.0

    Ayant pratiqué DB2 sur MVS, DB2UDB, Oracle, SQL Serveur, MySQL, Interbase, Firebird et PostGre

    Excepté en cas de très gros volumes de données , ma préférence va et de loin à Firebird.

    Firebird s'installe en 5 minutes, une configuration "pointue" est rarement nécessaire et si elle l'est elle se fait aisément.
    FireBird et Interbase disposent des procédures stockées depuis très très longtemps, bien avant MySQL.

    Il est impossible sur Firebird de créer une procédure stockée contenant une erreur SQL (un colonne absente d'une table).
    Il est impossible sur Firebird de supprimer par erreur un objet référencé par un autre.

    Un backup est rapide , une restauration, tout autant.

    J'ai pu comparer les performances sur un même soft entre une version sur MySQL et une version sur Firebird avec les mêmes tables, les mêmes indexes : Firebird l'emporte haut la main jusque des volumes importants avant de se faire dépasser.
    Firebird/Interbase est SQL-COMPLIANT a presque 100% : pas de fonctions ou codes "spécifique" qui ne soit pas portable sur un autre SGBD.

    Et pour couronner le tout, nous avons des applications qui utilisent des procédures stockées en cascade pour les mise à jour développées initialement sous Firebird 1.0.
    La base de données a été migrée au fur et à mesure (aujourd'hui en Firebird 3.4) par un simple backup/restore et aucune modification de code n'a été nécessaire !

    En 20 ans d'exploitation 7/7, H24 de dizaines de base de données clientes sous Firebird, nous n'avons jamais connus aucune altération de données !
    Et ce, malgré de grosses migrations (d'OS, de version d'OS, de version de Firebird etc...)

    Alors que la migration de MySQL 5.6 aux suivantes a été un enfer. Qu'aujourd'hui, une installation form sratch de MySQL et sa configuration n'a rien d'évident et cela change presque à chaque version. Par défaut, une petite base de données MySQL nous fait un processus qui squatte 1Go de RAM (sauf à configurer finement MySQL) tandis que sur Firebird, le process occupe 10 fois moins de mémoire !

    Et parlons des outils : MySQL Workbench est une vrai usine à bugs inutilisable sans écran Full HD (des boutons essentiels sont cachés en faible résolution). Alors que Flamerobin ou EMS Firebird font très bien le job sans bugs. Pire, ils contiennent par défaut les outils affichant les dépendances des objects DDL ce que MySQL ne sait pas faire !!! Il faut faire une requête à la main !

    Evidement il y a DB2 ou Oracle et Embarcadero Rapid SQL mais là, c'est un autre monde où le ticket d'entrée n'est pas donné pour une PME/TPE.

    Je ne reproche que 3 choses à Firebird :
    - le peu de fonctions internes disponibles (compensées par la possibilité de développer des fonctions externes en C ou en Pascal)
    - les difficultés à débuguer les fonctions externes qu'on a personnalisé.
    - le fait que la base de données des utilisateurs soit centralisée.

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 894
    Billets dans le blog
    66
    Par défaut
    Bonjour
    Totalement d'accord avec toi sauf peut-être pour certains reproches
    Citation Envoyé par Christ D Voir le message
    Reproche - le peu de fonctions internes disponibles (compensées par la possibilité de développer des fonctions externes en C ou en Pascal)
    La version 4 à largement augmenté le panel, à tel point qu'il n'est plus recommandé d'utiliser les UDF . Je trouve un peu "arbitraire" cette recommendation, surtout que les fonctions internes proposées ne couvre peut-être pas forcément tout les besoins. D'un autre côté, une modification dans firebird.conf et les UDF sont à nouveau disponibles, à nous de bien faire attention aux fonctions internes existantes pour ne pas faire du double emploi.
    Citation Envoyé par Christ D Voir le message
    Reproche - les difficultés à débuguer les fonctions externes qu'on a personnalisé.
    ça, hélas, ce sera toujours le cas. Déjà que le debogage d'une procédure n'est pas vraiment prévu ...
    Citation Envoyé par Christ D Voir le message
    Reproche - le fait que la base de données des utilisateurs soit centralisée.
    Heu, depuis FB3 la partie sécurité peut être incluse dans la BDD et pas dans la base de données de sécurité (securityx.fdb), ou alors j'ai mal compris le reproche ?

    Excepté en cas de très gros volumes de données
    jusqu'à 32 TB quand même, même si je pense que les performances doivent drastiquement chuté pour un volume pareil !
    quel est, selon toi, la taille à ne pas dépasser ?

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2024
    Messages : 2
    Par défaut Maintenance BD FIREBIRD
    Bonjour,

    Exite-t-il nativement des outils de maintenance des bases de données FIREBIRD comme il en existe sur SQL SERVER ou Oracle ?

    J'attends par maintenance :
    - défragmentation et reconstruction des indexes
    - mise à jour des statistiques,
    - sauvegarde et restauration,
    - purge journaux,
    - contrôle d'intégrité
    - planification des travaux de maintenance
    - shrink base de données

    Merci pour votre aide,

    Eric

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 894
    Billets dans le blog
    66
    Par défaut
    Bonjour et bienvenue,

    à part pour la planification de maintenance (je parle des backups, et encore existe-t-il nbackup qui est en quelque sorte une planification) la réponse est oui à tout.

    N.B. la version 5 déjà en release apporte peut-être des améliorations, j'avoue ne pas avoir regardé

  6. #6
    Nouveau candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2024
    Messages : 2
    Par défaut Maintenance base de données FIREBIRD
    Merci pour la réponse. Vous me rassurez car quand un éditeur me répond que la maintenance consiste à faire un backup de la base de production et la restaurer sur ce même serveur pour faire de la reconstruction d'indexes par exemple me semblait un peu léger pour un simple DBA que j'étais ...

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 466
    Par défaut
    Votre éditeur à raison car c'est le minimum requis pour avoir une réorganisation et une optimisation de votre base de données.

Discussions similaires

  1. Réponses: 9
    Dernier message: 24/05/2020, 22h58
  2. Réponses: 1
    Dernier message: 29/10/2016, 15h05
  3. Date de dernière mise à jour de la base de donnée
    Par johanaquatique dans le forum Modélisation
    Réponses: 7
    Dernier message: 11/06/2008, 08h54
  4. Tenir des versions Backups de ma base de données
    Par HYQST dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/06/2006, 17h07

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