La plupart de vos applications, si ce n'est toutes, se connecteront à une base de données. Pour les utilisateurs de Delphi et C++Builder, la plupart d'entre eux l'ont déjà utilisé ou en ont entendu parler. InterBase est un moteur de base de données à faible encombrement et sans administration qui offre des fonctionnalités de base de données de niveau professionnel telles que le cryptage transparent et granulaire de la base de données, un contrôle d'accès puissant, une récupération ponctuelle et un suivi breveté des modifications de données. C'est la base de données utilisée dans de nombreux secteurs, des systèmes de point de vente aux laboratoires médicaux et des systèmes de gestion de la relation client aux systèmes ferroviaires.
En fait, même RAD Server utilise une base de données InterBase pour le stockage des informations sur les utilisateurs, les groupes d'utilisateurs, les analyses, les appareils enregistrés, les informations sur les versions, les modules Edge enregistrés, les messages de notification push et bien d'autres choses encore. Alors pourquoi ne pas voir si cela peut contribuer à vos efforts de développement ? Qu'y a-t-il à perdre ? Il est inclus dans votre licence RAD Studio.
Comment utiliser InterBase comme RAD Developer ?
Toutes les versions de RAD Studio/Delphi/C++Builder prennent en charge les bases de données InterBase 2020. InterBase 2020 est installé avec RAD Studio dans le répertoire suivant : C:\NProgram Files (x86)\NEmbarcadero\NStudio\N20.0\NInterBase2020
Installation et démarrage du serveur InterBase
Dans les options supplémentaires du programme d'installation Web pour RAD Studio, vérifiez et installez l'InterBase Developer Edition et l'InterBase Express Components.
InterBase 2020 Developer Edition est installé avec RAD Studio, Delphi ou C++Builder et fait partie de la licence intégrée de RAD Studio.
Choisir Démarrer | Programmes | Embarcadero InterBase 2020 | 64-bit/32-bit instance = gds_db | InterBase Server Manager [instance = gds_db]
Sur le site InterBase 2020 64 Server Managerdémarrer le serveur InterBase s'il n'est pas en cours d'exécution
Connexion à InterBase
Pour se connecter au serveur et à la base de données, il faut saisir l'hôte, le port, l'utilisateur de la base de données et le mot de passe. Les bases de données InterBase sont connectées par défaut au port 3050 ou 3051 et fournissent l'utilisateur administrateur système par défaut, SYSDBA (non sensible à la casse) avec un mot de passe de passe-partout (en minuscules). Remarque : il est recommandé de modifier le mot de passe SYSDBA pour améliorer la sécurité.
IBConsole
IBConsole est un système simple, mais puissant et complet de gestion des serveurs et des bases de données InterBase. IBConsole vous permet d'examiner les détails de la structure de la base de données, d'interroger les données, de sauvegarder et de restaurer la base de données et d'effectuer toute autre tâche d'administration. Pour en savoir plus sur les possibilités d'IBConsole, cliquez ici

Outil isql en ligne de commande
La ligne de commande isql est un utilitaire permettant de traiter des instructions SQL de définition de données (DDL) et de manipulation de données (DML) à partir d'une entrée interactive ou d'un fichier source. Il vous permet de créer et d'afficher des métadonnées, d'ajouter et de modifier des données, d'accorder des autorisations aux utilisateurs, de tester des requêtes et d'effectuer des tâches d'administration de bases de données. Pour en savoir plus sur l'invocation d'isql, cliquez ici.
Développement d'applications de base de données
Delphi comprend de nombreux composants permettant d'accéder aux bases de données et de représenter les informations qu'elles contiennent. Ils sont généralement regroupés en fonction de leur mécanisme d'accès. Les deux composants d'accès aux données recommandés sont les suivants
FireDAC est un ensemble de composants visuels standard d'accès aux données et de prise en compte des données pour le développement de divers systèmes de bases de données, y compris InterBase. FireDAC est conçu pour traiter des applications réelles à forte charge et permet au développeur de se concentrer sur le développement de l'application, et non sur les complexités de l'interaction avec la base de données.
Les composants InterBase Express, ou IBX, sont un ensemble de composants et de contrôles personnalisés tenant compte des données, qui vous permettent de vous connecter aux serveurs et aux bases de données InterBase et d'y accéder. Les applications construites à l'aide des composants IBX devraient fonctionner mieux et plus rapidement (même si ce n'est que de façon marginale), en vous donnant plus de contrôle sur les caractéristiques spécifiques du serveur. Les composants sont divisés en deux sections : les composants IBX Dataset et Administrative Components.
Utilisation d'IBLite et d'InterBase ToGo
Une licence IBLite ou IBToGo est incluse dans votre licence RAD Studio. Le tableau ci-dessous indique quelle version est incluse :

IBLite et InterBase ToGo sont des moteurs de base de données qui peuvent être intégrés dans une application directement en utilisant la bibliothèque du moteur de base de données InterBase. Ils ne doivent pas être installés sur un serveur ou un poste de travail d'utilisateur final, et ne nécessitent pas l'installation d'InterBase sur une machine avant d'être utilisés (comme InterBase Server et InterBase Desktop).
Si vous souhaitez déployer une application de base de données sur des plateformes OS mobiles (iOS et Android), vous pouvez le faire avec une licence "ToGo" ou une licence "IBLite".
InterBase ToGo est l'un des meilleurs (et rares) choix disponibles pour les applications iOS, Android, Windows et macOS qui doivent déplacer le stockage de données hors ligne vers :
- permettre des capacités hors ligne pour les solutions d'entreprise
- réduire le trafic sur le réseau
- réduction des coûts de déplacement des données
Pour débuter dans le développement mobile, consultez le tutoriel suivant qui vous montrera étape par étape comment construire et déployer un système de téléphonie mobile. Application IBLite/IBToGo pour iOS et Android en utilisant le cadre FireMonkey.
Contactez-nous pour en savoir plus sur le partenariat InterBase VAR !
Échantillons
Plusieurs exemples d'applications sont livrés et installés avec RAD Studio. Vous trouverez les exemples ci-dessous et d'autres applications Delphi ou C++ à l'adresse suivante :
C:\NUsers\NPublic\NDocuments\Embarcadero\NStudio\N{version}\NÉchantillons
Tous les exemples de liens fournissent de la documentation sur les instructions et les détails de mise en œuvre des fichiers de projet.
Exemple d'AdminUtility FireDAC.InterBase
FireDAC.InterBase Arrays Exemple
Exemple d'outil d'administration IBX
Liens supplémentaires
Guide de démarrage rapide d'InterBase
Développement d'applications de bases de données Index
Tutoriel : Utilisation d'une base de données InterBase dans une application Delphi ou C++
Tutoriel : Utiliser InterBase Express pour accéder à une base de données
Cryptage de la base de données InterBase
Découvrez comment certains de nos clients utilisent InterBase !

