Telechargé par mohamed8005

INTERB

publicité
Borland France - Index InterBase
6LWHSULQFLSDO
Page 1 de7
Borland InterBase Workgroup Server
,QIRV6RFLpWp
(GXFDWLRQ
7pPRLJQDJHV&OLHQW
)RUPDWLRQ
6pPLQDLUHV(YpQHPHQWV
6XSSRUW7HFKQLTXH
2DFKHWHU
3URJUDPPHVGH
OLFHQFHV
InterBase - Lorsque la performance est primordiale
Evolutif du desktop à l'entreprise
Architecture multi-générationnelle
Haute disponibilté pour tout type d'applications
Facile à mettre en oeuvre et à administer
Bases de données distribuées
Types de données évoluées
Conformité SQL-92
Support des jeux de caractères internationaux
(UNICODE, ...)
Développement Client/Serveur
Plates-formes supportées
Spécifications InterBase
Aucune autre base de données rivalise avec InterBase 4 quant à la facilité
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 multigé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 multidimensionnels. 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
l
l
l
Nombre de déclencheurs illimités par opération sur enregistrement
Exécution lors de l'insertion, effacement, ou mise à jour
Déclencheurs multiples ordonnés ou non
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
d'Exploitation
DG/UX
Data General R3.10/4.11
DG/UX R4.11
DEC UNIX
3.2C
DEC
OpenVMS 6.2
OpenVMS 6.2
HP/UX 9.05
HP
HP/UX 10.01
AIX 3.2.5/4.1.2
IBM
AIX 4.1.2/4.1.3
Windows 3.1
Windows95
Windows NT
Microsoft
3.51/4.0
Windows NT
3.51
UNIX SVR4
NCR
2.03
Novell
Netware 3.12
SCO UNIX
3.2v4.2
SCO ODT 3.0
SCO
SCO
OpenServer
5.0
Constructeur
http://www.borland.fr/products/interbase/index.html
Plate-forme
CPU
Version
AViiON
88100
4.0K
AViiON
Intel
4.0M
Alpha AXP
Alpha
4.0M
VAX
Alpha AXP
HP 9000 - 700
HP 9000 - 700/800
RS/6000
PowerPC
IBM compatible PC
IBM compatible PC
VAX
4
Alpha
4
PA-RISC 4.0B(2)
PA-RISC 4.0G
RS/6000 4.0D
PowerPC 4.0G
Intel
4.0C
Intel
4.2
IBM compatible PC
Intel
PowerPC
PowerPC 4.1
AT&T Series 3000
Intel
4.0C
IBM compatible PC
Intel
4.0A(2)
IBM compatible PC
Intel
4.0C
IBM compatible PC
Intel
4.0M
4.2.1
27/01/98
Borland France - Index InterBase
Silicon
Graphics
Sun
Page 7 de7
IRIX 5.0.1
IRIX 5.3
SunOS 4.1.3
Solaris 2.4/2.5
Indy
MIPS
Indigo / Challenge
R4400
SPARCstation
SPARC
SPARCStation/SPARCCenter SPARC
3.3D
4.0I
4.0H
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
Téléchargement