Website-Icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Einführung von InterBase für .NET – Ein supersicheres Embedded Data Warehouse für .NET-Benutzer

0006

Hallo zusammen und willkommen bei InterBase RDBMS! Dies ist der erste Blog-Beitrag einer Reihe, in der .NET-Entwicklern die InterBase-Multiplattform-Datenbank vorgestellt wird. Die Idee ist, der .NET-Community InterBase zu präsentieren, angefangen von einem Überblick über InterBase, Installation und Konfiguration, Verbindung zu InterBase von .NET und wie man InterBase bereitstellt – nicht nur im Client/Server-Modell, sondern auch eingebettet in Ihre App.

Eine kurze Geschichte

InterBase ist ein relationales Datenbankverwaltungssystem (RDBMS), das derzeit von Embarcadero Technologies , einem Unternehmen von Idera Inc., entwickelt und vermarktet wird .

InterBase war eine der ersten relationalen Datenbanken der Enterprise-Klasse, die jemals produziert wurden. Seit seiner Einführung basiert es auf einer überlegenen Versionierungsarchitektur, die von vielen gängigen Datenbanken immer noch nicht erreicht wird. Es war auch das erste DBMS, das Multi-Version Concurrency Control (MVCC) implementierte. MVCC wird in InterBase als Mehrgenerationenarchitektur bezeichnet.

Um es kurz zu machen, InterBase wurde in den 80er Jahren von Jim Starkey erfunden und dann an den (damals berühmten) dBase-Produktbesitzer Ashton-Tate verkauft , der wiederum um 91 Teil von Borland wurde . Schneller Vorlauf, die Borland-Entwickler Die Werkzeugsparte wird 2008 Teil von Embarcadero , und schließlich wird Embarcadero 2015 Teil der Idera-Gruppe , und hier sind wir!

InterBase-Versionen

InterBase wird seit seiner Einführung kontinuierlich weiterentwickelt und jede neue Version bringt eine Reihe neuer Funktionen mit sich, ist jedoch immer auf die Mission ausgerichtet, 100% Abwärtskompatibilität zu wahren und reibungslose Migrationen zu ermöglichen.

Merkwürdige Tatsache:
– Um die 2000er Jahre beschloss Borland, die InterBase-Datenbank als Open Source zu veröffentlichen, was Firebird, die Open-Source-Inkarnation von InterBase 6.0, hervorbrachte. Unmittelbar danach machte Borland eine Trendwende und begann mit der Veröffentlichung neuer kommerzieller Versionen von InterBase. Heute sind InterBase und Firebird sehr unterschiedliche Datenbanken und untereinander nicht mehr kompatibel, da InterBase viele neue Funktionen eingeführt hat, die in Firebird nicht vorhanden sind.

Nachfolgend finden Sie eine Tabelle mit den InterBase-Versionen nach 6.x sowie dem offiziellen Support-Status für jede einzelne:

Produkt Aktiv Passiv Nicht unterstützt
InterBase 2020 Dezember 2019
InterBase 2017 März 2017 Dezember 2019
InterBase XE7 Dezember 2014 Juni 2017 Dezember 2019
InterBase XE3 September 2012 April 2015 März 2017
InterBase CAR September 2010 September 2013 Dezember 2014
InterBase Mittelschule 2009 September 2008 September 2010 September 2013
InterBase 2007 November 2006 November 2009 Januar 2013
InterBase 7.5 November 2003 Dezember 2006 November 2008
InterBase 7.1 November 2002 Dezember 2006 Juni 2007
InterBase 6.x März 2001 Dezember 2006 Juni 2007

* Quelle: https://docwiki.embarcadero.com/Support/en/Supported_Versions

InterBase-Editionen

InterBase bietet folgende Editionen an:

Unten sehen Sie einen Vergleich der verschiedenen Editionen, die auf InterBase verfügbar sind.

Attribut Beschreibung IBLite InterBase ToGo InterBase-Desktop InterBase-Server InterBase-Entwickler
Plattformen
   
Lizenzierung von CPU-Kernen 1 4 4 8 8
Maximale Anzahl gleichzeitiger Benutzer 1 1 1 1 bis Unbegrenzt 20
Anzahl Verbindungen pro Benutzer 1 8 8 4 4
Greifen Sie von Clients auf Remote-Systemen auf die lokale Datenbank zu
Verbindung mit Server-Hosting-Datenbank auf Remote-Systemen herstellen
TCP-Listening-Server
Starke (256bit AES) Datenbank- und Spaltenverschlüsselung Keine Verschlüsselung
Keine starke Verschlüsselung
Starke Netzwerkverschlüsselung (SSL) Keine Verschlüsselung
Keine starke Verschlüsselung
Kann Add-On-Lizenzen importieren
Beschränkung der Datenbankdateigröße 100 MB Keine Begrenzung Keine Begrenzung Keine Begrenzung Keine Begrenzung
Gleichzeitige Transaktionen pro Verbindung 1 Keine Grenzen Keine Grenzen Keine Grenzen Keine Grenzen
Ansichten ändern
Dienste-API aktiviert
OTW/SSL-Unterstützung
Metadaten-Updates (ddl-Operationen)
Zugriff auf externe Tabellen
Leistungsüberwachung
Journaling und Zeitschriftenarchive
Erfordert einen Serverneustart alle 48 Stunden
Verfügbare Konnektivitätstreiber von RAD Studio (FireDAC und IBX)
Point-in-Time-Wiederherstellung von Daten mit Datenbankwiederherstellung basierend auf Zeitstempel für mehr Flexibilität bei der Wiederherstellung zwischen physischen Backups
Verfügbar für die Bereitstellung
Keine Installation, eingebettete Datenbank als Bibliothek, einfach auf die Datenbank zugreifen
Tablespace-Unterstützung
Embedded InterBase verfügbar für Android 64-Bit und macOS 64-Bit
Andere Konnektivitätstreiber: ODBC, JDBC, ADO.NET, PHP+
Kommandozeilen-Tools für Entwicklung, Administration und Validierung

Kernfunktionen von InterBaseInterBase

InterBase hat eine interessante Liste von Funktionen, die wir in den kommenden Beiträgen im Detail untersuchen werden, aber ich möchte hier diejenigen hervorheben, die InterBase für mich von anderen Optionen auf dem Markt abheben.

    • InterBase unterstützt die Verschlüsselung über die Leitung zwischen Server und Clients sowie ruhende Daten (sowohl DES- als auch AES-256-Bit-Verschlüsselung). Die InterBase-Verschlüsselung ist als Teil seines plattformübergreifenden Einzeldateiformats integriert.
    • Die integrierte granulare Verschlüsselung auf Spaltenebene reduziert das Risiko von Datenschutzverletzungen durch Anforderungsänderungen und Produktrefactoring drastisch, da Ihre Datenschicht (und nicht Ihre Anwendung) die Datensichtbarkeit verwaltet.
    • InterBase unterstützt auch einen Backup-spezifischen Verschlüsselungsschlüssel, der die Erstellung eines verschlüsselten Backups ermöglicht und den Anforderungen derjenigen entspricht, die Befehlszeilen-Backups per Planung ausführen müssen
  • Administratorfreier Betrieb
    • InterBase läuft und läuft und läuft! Selbst bei den am stärksten arbeitenden Datenbanken, die mehr als 10.000 Transaktionen pro Sekunde verarbeiten, kann es Jahre dauern, bis Sie den neuesten InterBase-Datenbankserver sichern und wiederherstellen müssen. InterBase-Server sind so gut darin, admin-frei zu sein, dass der Mars-Rover eine Kopie auf dem Mars verwendet hat (es ist zu weit, um einen DBA zu senden!).
    • InterBase bietet auch eine Reihe von Failover-Funktionen, darunter inkrementelle Backups, Journale, Point-in-Time-Recovery und Database Shadowing.
  • Protokolllose Replikation
    • InterBase Change Views beseitigt allgemeine Skalierbarkeitsprobleme im Zusammenhang mit Protokolltabellen und Zeitstempelfeldern.
    • Änderungsansichten machen es nicht nur einfach, Änderungen zu erkennen, sondern steuern auch, wer diese Änderungen nachverfolgen kann, und verhindert, dass andere Datenänderungen auch nur erraten.

Erfolgsgeschichten

Zum Abschluss dieses ersten Beitrags möchte ich einige Erfolgsfälle mitteilen, die wir kürzlich mit InterBase aufgezeichnet haben. Es gibt viele andere, aber ich denke, die folgenden werden Ihnen eine interessante Perspektive geben, was InterBase für Sie tun kann:

Ressourcen

Die mobile Version verlassen