mardi
12
septembre
2006
Les outils pour se connecter à Firebird
par
Philippe Makowski
Un point rapide sur les outils utilisables pour faire vos programmes pour Firebird avec Delphi mais aussi Java et .Net
Avec Delphi pour win32 Il faut savoir que les Composants IBX présents dans Delphi pour se connecter à Interbase risquent de devenir incompatibles avec Firebird et c’est d’ailleurs pour une part le cas aujourd’hui avec la dernière version des IBX et Firebird 2.0
En fait, c’est Jeff Overcash (IBX) qui a annoncé qu’il suivrait les évolutions d’Interbase mais pas celles de Firebird (...)
[
lire la suite
]
mardi
8
novembre
2005
Client léger pour applications Delphi avec Firebird comme base d’objets et d’applications
par
Claude GUTH
Mon rêve : avoir un client léger universel capable d’exécuter n’importe quelle application Delphi en allant chercher son code dans une base FB
Problème, toujours des problèmes...
Je trouve la mise à jour de mes applications Delphi utilisant une base de données Firebird un peu fastidieuse : d’une version à l’autre la base doit être restructurée (nouvelles tables, champs, procédures) et tous les exécutables des postes mis à jour. Je me suis donc mis à rêver d’une solution où il suffirait de restructurer (...)
[
lire la suite
]
vendredi
22
juillet
2005
Firebird pour les experts - Episode 5 - Verrouillage et versions des enregistrements
par
Sébastien Blanchard
Le contrôle de l’accès concurrentiel est le mécanisme qui permet aux utilisateurs de lire et d’écrire simultanément des données si chaque utilisateur a un accès complet à la base de données. Cet état est appelé "capacité de sérialisation". L’état de la base de données après qu’un groupe de transactions concurrentes soit terminé est le même que si chacune de ces transactions avaient été exécutées dans un ordre quelconque. Peu, voire aucun, système de base de données offre des transactions sérialisables en tant (...)
[
lire la suite
]
jeudi
16
juin
2005
Firebird pour les experts - Episode 1 - Les Index
par
PierreY
Firebird diffère en différents points des autres systèmes de gestion de bases de données relationnelles. Comprendre ces différences vous permettra de créer des applications Firebird plus performantes.
Public visé : Développeurs d’applications de bases de données expérimentés.
Migrer vers Firebird risque d’être déconcertant pour les développeurs qui ont déjà travaillé avec d’autres systèmes de gestion de base de données. En théorie, les bases de données relationnelles permettent de séparer l’architecture (...)
[
lire la suite
]
dimanche
1er
mai
2005
L’isolement des transactions dans Firebird
par
PierreY
Cet article devrait nous aider à comprendre comment Firebird se débrouille pour permettre à plusieurs utilisateurs de lire et de modifier des données simultanément. Nous survolerons ce que dit la norme SQL à ce sujet, pourquoi la norme pêche par excès de passéisme dans ce domaine et enfin quelle réponse donne Firebird à ce problème.
Introduction La norme SQL est un document (très cher...) qui décrit le langage SQL sans proposer de solutions quant à l’implémentation de ce langage dans un serveur de bases (...)
[
lire la suite
]
mercredi
11
février
2004
2 routines de dates/heures dans les procédures stockées
par
Claude Guth
Pourquoi manipuler des dates et heures dans des procédures stockées alors qu’il y a des bibliothèques UDF toutes faites pour cela ?
D’abord parce que si je peux me dispenser de dépendre d’un fichier supplémentaire je suis preneur. Ensuite passer par une UDF suppose des conversions et donc des performances à priori réduites.
Alors va pour les procédures stockées. Le problème est qu’on est limité par le langage proposé. De plus la plupart des opérations arithmétiques sont interdites (pourquoi ?), la (...)
[
lire la suite
]
jeudi
27
février
2003
Utiliser Firebird avec Open Office
par
Philippe Makowski
Comment configurer Open Office sous Windows pour utiliser vos bases de données Firebird
[
lire la suite
]
mercredi
26
février
2003
Unified Interbase
par
Henri
UIB est un ensemble de composants pour accéder à Interbase ou FireBird. Ces composants sont nés du besoin d’accéder à Interbase ou FireBird indifféremment le plus rapidement possible et ce dans un environnement Multithread, un serveur d’application par exemple.
UIB Comprends pour l’instant 3 Composants TUIBDataBase, TUIBTransaction et TUIBQuery. Sont également disponiblent un ensemble de Classes et de méthodes pour programmer au plus proche de l’API avec toutes les facilités qu’offrent le (...)
[
lire la suite
]
mardi
14
janvier
2003
Dll pour savoir si Firebird ou Interbase sont installés
par
Canou
dll IBInsrun auteur : Canou (sauf autrement spécifié) christophe@canou.net
version : beta 0.01 (14/01/2003)
Objet : Différentes fonctions pour vérifier l’état de Interbase - Firebird (...)
[
lire la suite
]
dimanche
22
décembre
2002
Exemples d’utilisation de procédures stockées avec Firebird/Interbase
par
Claude Guth
Avec les procédures stockées Firebird/Interbase offre une grande souplesse de gestion de données au delà des possibilités du SQL standard. Cet article présente quelques cas types d’utilisation.
En utilisant Interbase j’ai découvert que l’utilisation de procédures stockées était très intéressante pour résoudre un certain nombre de problèmes. Je décris ici quelques cas suffisamment généraux pour être utile à certains d’entre vous. Il s’agit de :
Retourner un rapport sans rencontrer d’exception
Mise à jour (...)
[
lire la suite
]
samedi
22
juin
2002
Champs Double Precision et Dialect 3
par
Philippe Makowski
Pourquoi en Dialect 3, cette expression :
select (3/10)*3.3333 from rdb$database ;
renvoi le résultat :
===================== 0.0000
et qui si l’on est en Dialect 1, le résultat est :
======================= 0.9999000000000000
Ce qui est tout de même plus proche du résultat souhaité :)
Ce problème vient des règles implicites de transformation utilisées en Dialect 3. L’expression 3/10 est évaluée comme étant une division de nombres entiers et donc retourne un nombre (...)
[
lire la suite
]
mardi
26
février
2002
Questions Techniques diverses
par
Bérenger Enselme
1) Comment créer un champ auto-incrémenté ?
2) Connexion à un serveur Firebird
1)Comment créer un champ auto-incrémenté ?
Il faut utiliser les générateurs (generators). Les générateurs sous interbase sont des compteurs agissant hors du contexte des transactions et permettant de générer des numéros uniques, qui ont pour but d’identifier des enregistrements de façon unique.
Syntaxe : Création d’un générateur :
CREATE GENERATOR nom_du_generateur ;
La fonction GEN_ID permet ensuite de récupérer des valeurs à (...)
[
lire la suite
]
dimanche
24
février
2002
Definition de l’OIT
par
Bérenger Enselme
Definition de : Oldest Interesting Transaction (OIT).
[
lire la suite
]
|