Vous êtes sur la page 1sur 7

Borland France - Index InterBase Page 1 de7

6LWHSULQFLSDO

Borland InterBase Workgroup Server


,QIRV6RFLpWp

InterBase - Lorsque la performance est primordiale


(GXFDWLRQ Evolutif du desktop à l'entreprise
Architecture multi-générationnelle
7pPRLJQDJHV&OLHQW Haute disponibilté pour tout type d'applications
Facile à mettre en oeuvre et à administer
)RUPDWLRQ
Bases de données distribuées
Types de données évoluées
6pPLQDLUHV(YpQHPHQWV
Conformité SQL-92
Support des jeux de caractères internationaux
(UNICODE, ...)
6XSSRUW7HFKQLTXH
Développement Client/Serveur
Plates-formes supportées
2DFKHWHU Spécifications InterBase

3URJUDPPHVGH
Aucune autre base de données rivalise avec InterBase 4 quant à la facilité
OLFHQFHV
d'installation, et de maintenance. Par l'adoption des standards d'interface de
l'industrie tels que SQL-92 et ODBC, Borland a rendu les données
d'InterBase disponibles à tous les outils client avec lesquels vous travaillez...

InterBase - Lorsque la performance est primordiale


Si la performance d'une base de données est un élément critique du succès
de vos applications, Borland InterBase 4 est votre meilleur choix. InterBase
apporte des fonctionnalités de hautes-performances qui supportent des
opérations sensibles de types cours de bourse, aérospatiales,
pharmaceutique, gestion de réseau, tout en adhérent aux derniers standards
de l’industrie tels que JDBC pour le développement Java.

Evolutif du desktop à l'entreprise


A travers l'évolutivité au sein de tous les environnements Windows,
NetWare, et les plates-formes UNIX, vos solutions InterBase sont réellement
indépendantes de la plate-forme cible. En effet, si votre application pour
groupe de travail devient un succès départemental, vous pouvez aisément la
redéployer vers un serveur de meilleur performance et de plus haute
capacité. Tous les objets base de données initialement développés (incluant
tables, procédures stockées, et déclencheurs) sont immédiatement
disponibles lorsque la base de données est déplacée vers n'importe quelle
plate-forme supportée par InterBase

Architecture multi-générationnelle
Le serveur InterBase est construit sur une architecture dite multi-
générationnelle (MGA). MGA est basée sur un moteur générationnel unique
qui assure une haute disponibilité des données à la fois pour des applications
de type transactionnelles et de types décisionnelles. Les bases de données
traditionnelles supportent le modèle OLTP (On-Line Transaction Processing)
d’interaction de bases de données, caractérisé par un grand nombre de
petites et simples transactions. Alors que le moteur InterBase supporte ce
genre de transactions courtes de style OLTP, InterBase surpasse ses
compétiteurs parce qu’il est capable en plus de gérer simultanément, sur un
seul serveur, les longues transactions OLCP (On-Line Complex Processing)
d'aide à la décision afin d'assurer à tous les utilisateurs une forte disponibilité
des données.

Le moteur générationnel permet aux transactions de ne jamais recourir à un


verrou sur les enregistrements manipulés et d’en éviter ainsi la contention,

http://www.borland.fr/products/interbase/index.html 27/01/98
Borland France - Index InterBase Page 2 de7

c'est-à-dire que les lectures ne bloquent jamais les écritures. En effet,


chaque fois qu’un enregistrement est modifié ou effacé, une copie
(génération) de l’enregistrement est créée. Contrairement aux autres bases
de données, les transactions sans verrous ne nécessitent aucune
programmation dans InterBase afin de fournir un résultat consistant et
répétitif pour chaque requête. Ce double support des connexions directes,
orientées enregistrement, et des requêtes SQL, orientées ensemble, est
unique sur le marché des serveurs pour groupes de travail.

Haute disponibilté pour tout type d'applications


InterBase est à l'origine du concept de base de données active par la
construction d'une technologie avancée d'automatisation dans le noyau du
serveur. Une base de données active inclut alerteur d'événement,
procédures stockées, déclencheurs (triggers), fonctions définies par
l'utilisateur (UDF), et filtres de BLOb pour automatiser les traitements qui ont
lieu sur le serveur, c’est à dire là où elles s’exécutent le plus rapidement et
avec le plus haut niveau de fiabilité. Pour compléter ce puissant support
d’implémentation des règles de gestion, InterBase 4 procure aussi au
programmeur base de données une fiabilité des données à travers le support
de 4 types d’intégrité référentielle déclarative.

Les déclencheurs, des objets de gestion réutilisables :


Les déclencheurs (triggers) stockent et maintiennent les règles de gestion de
l’entreprise ce qui permet à toute application utilisant les données de
l’entreprise de bénéficier automatiquement de ces règles. Les déclencheurs
d’InterBase automatisent les réponses aux événements sur le serveur, et
sont fréquemment utilisés pour valider une ligne toutes les fois qu’une ligne
est insérée, mise à jour, ou effacée.

"InterBase... a la meilleure implémentation de déclencheurs avant et après


opérations, optionnellement ordonnés et modulaires".
---DBMS, Juillet 1996

Les alerteurs d'événement automatisent vos applications


Les alerteurs d'événement rendent une base de données active en notifiant
automatiquement les parties intéressées lorsque certains changement
interviennent. Par exemple, quant un champ Quantité dans une table
Inventaire descend en dessous d’un certain seuil, un alerteur d’événement
peut assurer l’envoi d’un message électronique au responsable des achats.
Tout ceci est fait sans un polling (interrogation) constant de la base de
données; cela ne consomme donc pas de ressources système et aucun
événement n’est oublié.

Les procédures stockées apportent la performance


Les procédures stockées dans InterBase peuvent conduire à une importante
amélioration des performances en déchargeant sur le serveur les règles de
gestions usuelles des postes clients. Une procédure stockée peut être utilisée
par n’importe quelle application se connectant à une base de données
InterBase. Il renforce la modularité de la base de données et rend la
maintenance et la réutilisabilté plus simples.

Les fonctions définies par l’utilisateur (UDF) apportent des fonctionnalités


paramêtrables en étendant les fonctions analytiques du noyau InterBase. Les
UDF sont du code réutilisable et garantissent l’intégrité et la fiabilité des
données. Parallèlement, les UDF peuvent être utilisées pour appeler des
applications externes à la base de données.

Les contraintes d'intégrité référentielle déclaratives


Les contraintes d’intégrité référentielle déclaratives permettent à InterBase
de maintenir avec efficacité et fiabilité les relations entre enregistrements
dans votre base de données Interbase 4. InterBase supporte quatre types de
contraintes :

http://www.borland.fr/products/interbase/index.html 27/01/98
Borland France - Index InterBase Page 3 de7

l Clé primaire et unique : Assure que deux enregistrements dans une


table n’ont pas la même valeur pour l’ensemble de colonnes
composant la clé. Les générateurs au sein de la base de données
peuvent automatiquement créer une valeur unique telle qu’un
identifiant de client.
l Intégrité référentielle : Valide les relations maître-détail entre tables ,
pour assurer qu’elles sont toujours synchronisées et autoriser les
mises à jour et effacement en cascade.
l Contrôle : Etablit que les conditions de recherche seront valides pour
chaque ligne dans la table.
l Domaine : Autorise la création de nouveaux sous-types et de
spécifications d’intégrité au niveau ligne. Les domaines peuvent être
utilisés pour spécifier un intervalle de valeurs acceptables pour une
colonne, ou énumérer une liste de valeurs valides ainsi que définir des
valeurs par défaut.

Facile à mettre en oeuvre et à administer


La plupart des serveurs SQL de base de données ont été dessinés
originellement sans tenir compte de leur maintenance et nécessitent un
administrateur à temps plein pour les installer, les mettre au point et les
gérer. InterBase a été bâti non seulement pour obtenir de hautes
performances mais aussi pour tous les types de développeurs de bases de
données, et ne nécessitent pas des heures de maintenance. C’est la solution
à faible maintenance idéale pour toutes les applications fonctionnant sans
une supervision constante ou pour l’évolution de votre base de données PC.
De plus, InterBase Server supporte les interfaces graphiques Windows 16 et
32 bits pour une administration simplifiée du système, une surveillance et un
deboggage depuis un client PC dédié.

Installation en quelques minutes


InterBase s'installe facilement à l'aide d'une simple commande alors que la
plupart des autres serveurs SQL de bases de données requièrent plusieurs
cartouches, et des pages d'instructions juste pour commencer.

Auto-paramêtrage
InterBase s’auto-paramêtre en fonction de l’espace disque sur votre serveur
et le nombre d’utilisateurs connectés. Vous n’avez pas à spécifier de
configuration serveur préalable pendant l’installation dans le but de fournir de
bonne performance.

Faible occupation
L'architecture modulaire d'InterBase utilise efficacement les ressources du
système. Il nécessite moins de 10 Mo d'espace disque et un minimum de
mémoire RAM. La plupart des serveurs SQL de bases de données utilisent
plus de mémoire et s'accaparent les ressources du serveur ce qui en fait des
solutions onéreuses.

Bases de données distribuées


Lorsque vous devez migrer votre solution PC de base de données vers une
configuration Client/Serveur ou agrandir votre application de groupe de
travail pour servir un ou plusieurs départements, InterBase est idéal parce
qu’il a été dessiné pour les environnements de base de données distribuées.

Jointure mutli-bases de données


InterBase est un vrai serveur SQL de bases de données distribuées qui
laisse chaque système de base de données interroger et retourner une
information à tout autre serveur InterBase.

Validation en deux phases automatiques

http://www.borland.fr/products/interbase/index.html 27/01/98
Borland France - Index InterBase Page 4 de7

InterBase manipule également facilement et rapidement les transcations


multi-serveurs. Il inclut le traitement des transactions à validation en deux
phases qui assure automatiquement que vos transactions distribuées sont
validées sans code supplémentaire. A chaque fois qu’une transaction met en
jeu deux ou plusieurs serveurs de bases de données, InterBase interroge
premièrement les serveurs concernés afin de s’assurer de leur disponibilité
puis émet l’ordre de validation afin de compléter la transaction.

Types de données évoluées


La capacité à traiter des données non-structurées est un plus absolu dans
beaucoup d'applications. InterBase est le premier serveur SQL majeur
réalisant ce challenge en supportant à la fois les BLOb et les tableaux multi-
dimensionnels. Ce support fait d'InterBase le meilleur choix pour les
applications multimédias et scientifiques. Vous pouvez donc développer
virtuellement tout type d'applications en prenant avantage de tous les
puissants types de données disponible dans InterBase

Les Objets Binaires Larges (BLObs)


InterBase a établi le standard de l'industrie en étant le premier produit en
1986 à stocker du son, de l'image, des graphiques, et des informations
binaires directement dans la base de données en utilisant le type BLOb. Les
applications Web et télephonqiue avec InterBase font un usage intensif des
BLObs lorsqu'elles délivrent une solution multimédia. De plus, le serveur est
immédiatement capable de faire usage de filtres de BLObs. Ces filtres sont
idéaux pour la compression et la traduction des données afin de répondre
aux attentes des applications.

Tableaux multi-dimensionnels
InterBase supporte également les tableaux multi-dimensionnels utilisés
intensivement dans les applications scientifiques et financières. En stockant
des tableaux jusqu'à 16 dimensions dans un seul champ de la base de
données, InterBase simplifie le dessin des applications et améliore les
performances.

Conformité SQL-92
Pour les solutions informatiques critiques, InterBase apporte une
compatibilité SQL-92 exceptionnelle. L' interface SQL réduit notablement les
cycles d'apprentissage pour les nouveaux développeurs venant à InterBase
parce que le langage de programmation se conforme à un standard ouvert
plutôt que d'imposer une autre voie propriétaire vers la productivité. En
utilisant le SQL pour implémenter et élever le niveau de puissance des
procédures stockées, déclencheurs, contraintes et intégrités référentielles
déclaratives, vous préservez l'investissement de vos développeurs dans le
langage standard de l'industrie et leurs permettez de commencer à
développer des solutions plus rapides.

Support des jeux de caractères internationaux (UNICODE, ...)


InterBase fournit un support mulilingue exceptionnel pour le stockage et la
manipulation de données. Les deux jeux de caractères mono et multi-octets
sont supportés pour toutes les opérations à base de chaines de caractères ou
de BLObs. Les jeux de caractères supportés incluent l'UNICODE, l'ASCII, les
codes pages DOS, SJIS, les codes pages Windows, et les formats EUC. Un
jeu de caractères par défaut ainsi qu'un ordre de tri peuvent être spécifiés
pour la base de données dans son ensemble et être modifiés pour n'importe
quelle colonne de n'importe quelle table.

Développement Client/Serveur
Pilotes ODBC
Borland InterBase Workgroup Server, à travers le produit « Developer
ToolKit » pour Windows 3.1 ou Windows 95&NT, fournit aux outils tierces les
pilotes de connexion ODBC (Open Database Connectivity) 16 ou 32 bits. Les
pilotes ODBC de Borland InterBase sont compatibles avec le niveau de base
de l'API ODBC et incluent certaines fonctions de niveaux 1 et 2.

http://www.borland.fr/products/interbase/index.html 27/01/98
Borland France - Index InterBase Page 5 de7

Le kit de développement InterBase


Les outils du développeur InterBase contiennent un précompilateur [GPRE]
pour écrire des applications dans le langage hôte comportant de l’"
embedded SQL "et du SQL dynamique. GPRE est un préprocesseur de
langage hôte qui peut être utilisé avec un ou plusieurs des langages suivants
: C & C++, Pascal, Fortran, Cobol, ADA.

Le langage C est fournit pour toutes les plates-formes InterBase. Lorsqu’il est
disponible, le préprocesseur C++ est également inclus.

Note : Pour la plate-forme Windows 3.1, aucun précompilateur n’est


disponible, mais les langages de développement hôtes C et C++ sont
supportés via l’API d’InterBase. Ce kit inclut un jeu de documentation et le
média pour l’API C/C++, les DLLs clientes, le driver ODBC (16 bits) et
InterBase Local.

Spécifications InterBase
Intégrité
Clé primaire
Clé étrangère
Domaine et contraintes au niveau colonne
Déclencheurs avec les fonctionnalités suivantes :

l Nombre de déclencheurs illimités par opération sur enregistrement


l Exécution lors de l'insertion, effacement, ou mise à jour
l Déclencheurs multiples ordonnés ou non
l Déclencheurs chaînés (en cascade)

Contrôle d'accès
Modèle de verrouillage optimiste
Niveau d'isolation : lecture consistante, lecture validée et stabilité de curseur
Types de verrous partagés, protégés et exclusifs pour un verrouillage
explicite au niveau table

Disponibilité
Sauvegarde en ligne
Redémarrage immédiat après panne

Base de données distribuées


Nombre de bases de données connectées simultanément limité uniquement
par le matériel
Traitement automatique des transactions distribuées via une procédure de
validation en deux phases

Types de données
Caractères (à longueur fixe ou variable) jusqu'à 32 Ko par enregistrement
Entier (court ou long)
Flottant (simple ou double précision)
Date/Heure
Tableau multi-dimensionnel : jusqu'à 16 dimensions par colonne
BLOb : taille illimitée
Import et export de données ASCII à longueur fixe
Filtres de BLOb pour compression et traduction de champ BLOb

Standards
Conformité ANSI SQL-92 Entry-Level
ODBC 2.0 (16 bits) et ODBC 2.5 (32 bits).

Outils de développement avec drivers natifs


PowerPlay, PowerHouse et Impromptu de Cognos
JAM for InterBase de JYACC Inc
Delphi Client/Serveur, Borland C++Builder Client/Serveur de Borland

http://www.borland.fr/products/interbase/index.html 27/01/98
Borland France - Index InterBase Page 6 de7

International
Borland Database Engine

Capacités de la base de données


Nombre maximum d’enregistrement par table : 2 billions
Taile maximum d'une table : limitée seulement par les ressources du
système
Nombre maximum de bases de données par système : limité seulement par
les ressources du système
Nombre maximum d'utilisateurs actifs par système : limité seulement par les
ressources du système
Nombre maximum de tables par bases de données : 64 000
Taille maximum d'enregistrement (hors BLOb) : 64 Ko

Plates-formes supportées
Borland InterBase Workgroup Server tourne sur une grande variété de
plates-formes UNIX comprenant HP-UX, SunOS, Solaris et AIX d'IBM. En
outre, Borland InterBase Workgroup Server supporte les principaux
environnements d'exploitation Intel : Microsoft Windows 3.1, Windows NT et
NetWare de Novell.
En tant que NLM (Netware Loadable Module), Borland InterBase Workgroup
Server utilise efficacement le système de fichiers Novell et tire parti des
fonctionnalités NetWare pour fournir de meilleures performances à la fois au
traitement transactionnel et aux applications bureautiques.

Les Named Pipes, SPX/IPX et TCP/IP sont supportés pour les


communications entre les plates-formes qui relèvent de ces protocoles.

Système
Constructeur Plate-forme CPU Version
d'Exploitation
DG/UX
AViiON 88100 4.0K
Data General R3.10/4.11
DG/UX R4.11 AViiON Intel 4.0M
DEC UNIX
Alpha AXP Alpha 4.0M
3.2C
DEC
OpenVMS 6.2 VAX VAX 4
OpenVMS 6.2 Alpha AXP Alpha 4
HP/UX 9.05 HP 9000 - 700 PA-RISC 4.0B(2)
HP
HP/UX 10.01 HP 9000 - 700/800 PA-RISC 4.0G
AIX 3.2.5/4.1.2 RS/6000 RS/6000 4.0D
IBM
AIX 4.1.2/4.1.3 PowerPC PowerPC 4.0G
Windows 3.1 IBM compatible PC Intel 4.0C
Windows95 IBM compatible PC Intel 4.2
Microsoft Windows NT
IBM compatible PC Intel 4.2.1
3.51/4.0
Windows NT
PowerPC PowerPC 4.1
3.51
UNIX SVR4
NCR AT&T Series 3000 Intel 4.0C
2.03
Novell Netware 3.12 IBM compatible PC Intel 4.0A(2)
SCO UNIX
3.2v4.2 IBM compatible PC Intel 4.0C
SCO ODT 3.0
SCO
SCO
OpenServer IBM compatible PC Intel 4.0M
5.0

http://www.borland.fr/products/interbase/index.html 27/01/98
Borland France - Index InterBase Page 7 de7

Silicon IRIX 5.0.1 Indy MIPS 3.3D


Graphics IRIX 5.3 Indigo / Challenge R4400 4.0I
SunOS 4.1.3 SPARCstation SPARC 4.0H
Sun
Solaris 2.4/2.5 SPARCStation/SPARCCenter SPARC 4.0G

Certains noms, logos, et/ou phrases sur ces pages peuvent constituer des marques déposées de Borland.
Copyright © 1995, Borland . Tous droits réservés.

Site conçu et réalisé par Full Resource Associatesavec IIS, Delphi et JBuilder
Trademarks & Copyright © 1997 Borland International, Inc.Last modified on 9-December-1997.

http://www.borland.fr/products/interbase/index.html 27/01/98