De meeste, zo niet alle, applicaties zullen verbinding maken met een database backend. Voor Delphi en C++Builder gebruikers, de meesten hebben het al eerder gebruikt of ervan gehoord. InterBase is een zero admin, small footprint database engine die enterprise grade database mogelijkheden biedt zoals granulaire transparante database encryptie, krachtige toegangscontrole, point-in-time herstel en gepatenteerde data change tracking. Het is de database die in een groot aantal branches wordt gebruikt, van POS-systemen tot medische laboratoria en van CRM tot spoorwegsystemen.
Zelfs RAD Server gebruikt een InterBase database voor de opslag van gebruikersinformatie, gebruikersgroepen, analyses, geregistreerde apparaten, versie-informatie, geregistreerde Edge Modules, push-meldingen en nog veel meer. Dus waarom niet kijken of het uw ontwikkelingsinspanningen kan bevorderen. Wat heb je te verliezen? Het is inbegrepen in uw RAD Studio licentie.
Hoe gebruik ik InterBase als een RAD Developer?
Alle versies van RAD Studio/Delphi/C++Builder worden geleverd met ondersteuning voor InterBase 2020-databases. InterBase 2020 is geïnstalleerd met RAD Studio in de volgende directory: C:\Program Files (x86)\Embarcadero\Studio20.0_InterBase2020
De InterBase Server installeren en starten
Vink in de extra opties van de web installer voor RAD Studio de InterBase Developer Editie en InterBase Express Components aan en installeer deze.
InterBase 2020 Developer Editie is geïnstalleerd met RAD Studio, Delphi of C++Builder en zit in de geïntegreerde RAD Studio-licentie.
Kies Start | Programma's | Embarcadero InterBase 2020 | 64-bit/32-bit instantie = gds_db | InterBase Server Manager [instantie = gds_db].
Op de InterBase 2020 64 Server Managerstart de InterBase server als deze niet actief is
Verbinding maken met InterBase
Om verbinding te maken met de server en database moet je de host, poort, databasegebruiker en wachtwoord invoeren. InterBase databases zijn standaard ingesteld op poort 3050 of 3051 en bieden standaard de systeembeheerder gebruiker, SYSDBA (niet hoofdlettergevoelig) met een wachtwoord van masterkey (allemaal kleine letters). Opmerking: Het wordt aanbevolen om het SYSDBA wachtwoord te wijzigen voor een betere beveiliging.
IBConsole
IBConsole is een eenvoudig, maar krachtig en compleet systeem voor het beheren van InterBase servers en databases. Met IBConsole kun je de details van de databasestructuur bekijken, de gegevens opvragen, back-ups maken van de database, deze herstellen en alle andere beheertaken uitvoeren. Voor meer informatie over wat IBConsole kan doen, klik hier

Commandoregel isql gereedschap
Het commandoregelprogramma isql is een hulpprogramma voor het verwerken van SQL-gegevensdefinitie- (DDL) en gegevensmanipulatie- (DML) opdrachten vanuit interactieve invoer of vanuit een bronbestand. Het stelt je in staat om metadata te maken en te bekijken, gegevens toe te voegen en te wijzigen, gebruikersrechten toe te kennen, queries te testen en databasebeheertaken uit te voeren. Voor meer informatie over het aanroepen van isql, klik hier.
Databaseapplicaties ontwikkelen
Delphi bevat veel componenten voor het benaderen van databases en het representeren van de informatie die ze bevatten. Ze worden meestal gegroepeerd op basis van hun toegangsmechanisme. De twee aanbevolen gegevenstoegangscomponenten zijn:
FireDAC is de set standaard visuele componenten voor gegevenstoegang en gegevensbewustzijn voor het ontwikkelen met verschillende databasesystemen, waaronder InterBase. FireDAC is ontworpen om om te gaan met echte toepassingen met een hoge belasting en stelt de ontwikkelaar in staat om zich te concentreren op het ontwikkelen van de toepassing en niet op de complexiteit van database-interactie.
InterBase Express componenten of IBX, is een set van aangepaste gegevensbewuste componenten en besturingselementen waarmee je verbinding kunt maken met en toegang kunt krijgen tot gegevens van InterBase servers en databases. Toepassingen die gebouwd zijn met IBX componenten zouden beter en sneller moeten werken (al is het maar marginaal) en geven je meer controle over de specifieke eigenschappen van de server. De componenten zijn onderverdeeld in twee secties, de IBX Dataset componenten en Administratief Components.
IBLite en InterBase ToGo gebruiken
Inbegrepen bij je RAD Studio licentie is een IBLite of IBToGo licentie. De onderstaande tabel laat zien welke versie is inbegrepen:

IBLite en InterBase ToGo zijn een database-engine die direct in een toepassing kan worden geïntegreerd met behulp van de InterBase database engine library. Ze hoeven niet te worden geïnstalleerd op een server of werkstation voor eindgebruikers en vereisen niet dat InterBase op een machine wordt geïnstalleerd voordat deze wordt gebruikt (zoals InterBase Server en InterBase Desktop wel doen).
Als je databasetoepassingen wilt implementeren op mobiele (iOS en Android) OS-platforms, kun je implementeren met een "ToGo"-licentie of een "IBLite"-licentie.
InterBase ToGo is een van de beste (en weinige) beschikbare keuzes voor iOS-, Android-, Windows- en macOS-toepassingen die gegevensopslag offline moeten verplaatsen naar:
- offline mogelijkheden voor bedrijfsoplossingen mogelijk maken
- netwerkverkeer verminderen
- lagere kosten voor gegevensverplaatsing
Om aan de slag te gaan met mobiele ontwikkeling kun je de volgende tutorial bekijken, die je stap voor stap laat zien hoe je een IBLite/IBToGo toepassing op zowel iOS als Android met behulp van het FireMonkey framework.
Neem contact met ons op voor meer informatie over het InterBase VAR-partnerschap!
Monsters
Er worden verschillende toepassingsvoorbeelden meegeleverd en geïnstalleerd met RAD Studio. U kunt de onderstaande voorbeelden en aanvullende Delphi of C++ toepassingen vinden op:
C:___Users_Publiek_Documenten_Embarcadero_Studio_{versie} Monsters
Alle voorbeeldkoppelingen bevatten documentatie over de instructies en implementatiedetails voor de projectbestanden.
FireDAC.InterBase AdminUtility Voorbeeld
Voorbeeld van FireDAC.InterBase-arrays
Extra koppelingen
Ontwikkelen van databasetoepassingen Index
Handleiding: Een InterBase-database gebruiken in een Delphi of C++-toepassing
Handleiding: InterBase Express gebruiken om toegang te krijgen tot een database

