InterBase ist eine extrem schnelle, skalierbare, preisgekrönte, plattformübergreifende integrierbare SQL-Datenbank mit professioneller Datensicherheit, Notfallwiederherstellung und Änderungssynchronisierung. InterBase bietet diese Leistung in einer leichtgewichtigen, administrationsfreien, schnellen und skalierbaren Architektur. Die Entscheidung für InterBase bedeutet die Wahl einer auf dem SQL-Standard basierenden Datenbank, die mit Ihnen wächst und auch in der Zukunft Ihren Anforderungen entspricht.
Microsoft SQL Server (MSSQL) ist, wie InterBase, ein Datenbankserver (RDBMS), der das Speichern von Tabellen, Zeilen und Spalten mit Daten basierend auf dem SQL-Standard unterstützt. MSSQL wird in verschiedenen Editionen angeboten mit unterschiedlichen Funktionen und verschiedenen Preismodellen. Während MSSQL Standard pro Benutzer erworben werden kann, ist MSSQL Enterprise nur mit einem Core-basierenden Lizenzmodell verfügbar.
| Funktion | InterBase | MSSQL Enterprise | MSSQL Standard | MSSQL Web (SPLA) | MSSQL Express |
|---|---|---|---|---|---|
| Plattformen | |||||
| Windows | |||||
| Linux | (beta) | (beta) | (beta) | ||
| iOS und Android | |||||
| Mac OS X | |||||
| Solaris | |||||
| Zentrale Features | |||||
| Gespeicherte Prozeduren | |||||
| Trigger | |||||
| Transparente Datenbankverschlüsselung | |||||
| Verschlüsselung auf Spaltenebene | |||||
| Verschlüsselte Backup | |||||
| Hohe Parallelität | |||||
| Detaillierte Benutzersicherheit | |||||
| Online-Backup | |||||
| Dateiaufzeichnung | |||||
| Zeitpunktgenaue Wiederherstellung | |||||
| Detailliertes Auditing | Trigger Logging | Trigger Logging | Trigger Logging | Trigger Logging | |
| Nachverfolgung von Änderungen / Synchronisierung | Nur für Abonnenten | Nur für Abonnenten | |||
| Rechenleistung | |||||
| Maximalen Speicherzuweisung | Betriebssystem Maximum | Betriebssystem Maximum | 128GB | 64GB | 1GB |
| Maximale Datenbankgröße | 32 TB | 524 PB | 524 PB | 10 GB | 10 GB |
| Lizenzierung | |||||
| Hot Disaster Recovery Server-Lizenz | Nicht in der Lizenz enthalten | Nicht in der Lizenz enthalten | (nur lesen, nur passiv) | N/A | |
| Lizenzierung für gleichzeitige Benutzer | Nur pro Kern | Pro Named User | Nur pro Kern | N/A | |
| Beispiel für die Preise bei gleichzeitiger Nutzung durch 10 Benutzer | $1,298 8 Kerne inklusive mit Failover |
Nicht verfügbar | $2,988 Named User Only Kein Failover |
Nicht verfügbar | N/A |
| CPU-Kern-Lizenzierung | 8 inklusive 32 max |
4 Kerne min OS Max |
4 Kerne min 24 max |
4 Kerne min 16 max |
4 Kerne max |
| Preisbeispiel für 8 CPU Kerne | Unbegrenzt für $7,030 (Failover enthalten) |
Unbegrenzt für $57,024 |
Unbegrenzt für $14,868 |
Nur Hosting-Anbieter | N/A |
* Der Preisvergleich wurde im Juli 2016 erstellt. Der Vergleich der CPU-Lizenzen bezieht sich auf unbegrenzte Benutzer.
SPLA = Services Provider Licensing Agreement
How InterBase and MSSQL compare
InterBase gegen MSSQL Server - Datenschutz
Der Schutz der Daten ist im Unternehmensalltag von heute ein zentrales Anliegen. Eine Verletzung der Datensicherheit verringert den Kundenstamm in der Regel um bis zu 4 % und kann zu Bußgeldern von Millionen Euro führen. Darüber hinaus sind Maßnahmen zur Schadensbehebung erforderlich, inklusive einer erneuten Schulung von Mitarbeitern, der zusätzlichen Pflege der Kundenbeziehung und vieles mehr. Im Ergebnis wird es eine ziemlich teure Angelegenheit, die man am besten vermeidet. Es ist bei weitem sinnvoller, bereits im Vorhinein entsprechende Maßnahmen zu ergreifen, als hinterher die Zeche zu bezahlen.
Im Webinar „Rising to the Data Security Challenge” (Die Herausforderung der Datensicherheit meistern) unter Rising to the Data Security Challenge finden Sie Best-Practice-Empfehlungen zur Reduzierung der Risiken im Zusammenhang mit dem Datenschutz.
Für den Schutz von Daten bieten sowohl InterBase wie MSSQL eine rollenbasierte Authentifizierung zur Steuerung des Zugriffs auf Daten in der Datenbank. Dies ist allerdings nur die Basis. Eine Verschlüsselung am Speicherort ist darüber hinaus zentral für das Speichern von Daten und die Vermeidung hoher Bußgelder.
Die einzige Edition von MSSQL, die Transparent Database Encryption (TDE) bietet, also die Verschlüsselung der Datenbankdatei auf der Festplatte, auf der sie gespeichert ist, ist MSSQL Enterprise. Im Gegensatz dazu bietet InterBase eine Verschlüsselung im Ruhemodus mit schneller, granularer Verschlüsselung auf Spaltenebene auf allen unterstützten kostenpflichtigen Plattformen. Was die Datensicherung angeht, so enthält InterBase in allen kostenpflichtigen Editionen eine stark verschlüsselte Sicherung, während MSSQL mindestens die Standard-Edition erfordert.
InterBase unterstützt ein bewährtes Verfahren des Datenschutzes durch Trennung der Verantwortlichkeit für die Definition der Datentransparenz von den allgemeinen Datenbanknutzern in Form einer speziellen Anmeldung, der SYSDSO-Anmeldung (SYSDSO, System Data Security Owner, Eigentümer der Systemdatensicherheit). Mit der Verwaltung der detaillierten Verschlüsselung in Form von SYSDSO werden in Ihre Datenschicht Regeln der Datentransparenz integriert und für den gesamten Entwicklungszyklus verbindlich gemacht. Da die Regeln der Datentransparenz nicht mehr von den Entwicklungs- und Testteams verwaltet werden müssen, schützen Sie Ihre Anwendung vor unbeabsichtigten Datenverlusten beim Refactoring von Anwendungen in der Zukunft. Damit wird auch die Gefahr gefährlicher Rechteangriffe reduziert, und sei es nur, dass Entwickler Daten einsehen, auf die sie keinen Zugriff haben.
InterBase gegen MSSQL - Notfallwiederherstellung
Sowohl InterBase wie auch MSSQL sind ACID-kompatible, mandantenfähige SQL-Datenbank-Engines, so dass Daten gesichert werden können, auch wenn die Datenbank aktiv und in Benutzung ist.
Ein wesentlicher Unterschied zwischen InterBase und MSSQL besteht darin, dass der Preis für einen Hot-Disaster-Recovery-Server im Preis für den InterBase-Server enthalten ist. Um den Preis für die sichere Speicherung der ruhenden Daten mit einer 256-Bit-AES-Verschlüsselung zu veranschaulichen, wird im folgenden Preisvergleich der InterBase-Server mit unbegrenzter Benutzeranzahl (einschließlich 8 Kernen) mit MSSQL Enterprise für 8 Kerne verglichen.
| Server Preis mit 8 Kernen | InterBase (8 Kerne) | MSSQL Enterprise (8 Kerne) |
|---|---|---|
| Live Datenbank Server | $7,030 | $57,024 |
| Disaster Recovery Server | 1 hot DR Maschine inklusive | $57,024 |
| GESAMT | $7,030 | $114,048 |
Wie Sie sehen können, ist InterBase für 8 Kerne mit Disaster Recovery-Lizenz um 107.018 US-Dollar günstiger. Der Kauf von MSSQL Server Enterprise mit mindestens 4 Kernen kostet insgesamt 57.024 US-Dollar, was für eine Live- und Hot-Disaster-Recovery-Konfiguration immer noch 49.994 US-Dollar teurer ist.
| Günstigster Preis für Enterprise | InterBase (8 Kerne) | MSSQL Enterprise (4 Kerne) |
|---|---|---|
| Live Datenbank Server | $7,030 | $28,512 |
| Disaster Recovery Server | 1 hot DR Maschine inklusive | $28,512 |
| GESAMT | $7,030 | $57,024 |
Wenn Sie sich für einen Betrieb ohne Verschlüsselung entschieden haben, kostet der Betrieb einer Hot-Disaster-Recovery-Maschine mit MSSQL Standard immer noch mehr als das Vierfache des Preises von InterBase.
| Server Preis mit 8 Kernen | InterBase (8 Kerne) | MSSQL Standard (8 Kerne) |
|---|---|---|
| Live Datenbank Server | $7,030 | $14,868 |
| Disaster Recovery Server | 1 hot DR Maschine inklusive | $14,868 |
| GESAMT | $7,030 | $29,736 |
Wenn Sie eine Hot-Disaster-Recovery-Maschine mit MSSQL Standard auf 4 Kernen betreiben, ist diese immer noch mehr als doppelt so teuer wie InterBase.
| Niedrigster Standardpreis | InterBase (8 Kerne) | MSSQL Standard (4 Kerne) |
|---|---|---|
| Live Datenbank Server | $7,030 | $7,434 |
| Disaster Recovery Server | 1 hot DR Maschine inklusive | $7,434 |
| GESAMT | $7,030 | $14,868 |
Datenbank Shadow / Mirror
InterBase Server, MSSQL Standard und Enterprise Edition bieten Datenbank-Spiegelung, in InterBase als „Shadowing“ bezeichnet. Darüber hinaus bietet MSSQL AlwaysOn-Verfügbarkeitsgruppen. Shadowing-Datenbanken tragen dazu bei, Daten bei einem Festplattenausfall automatisch vor Verlust zu schützen. Mehr Informationen zu InterBase Shadow
Aufzeichnungsfunktionen und zeitpunktgenaue Wiederherstellung
InterBase und MSSQL Standard und höher bieten Journaling. Journaling ermöglicht es einer Datenbank, von der Geschwindigkeit des Arbeitsspeichers zu profitieren und gleichzeitig die Sicherheit einer sofortigen Speicherung auf der Festplatte zu gewährleisten. Journaling steht InterBase-Benutzern zur Verfügung und wird aufgrund seiner Vorteile in Bezug auf Geschwindigkeit, Leistung und Datenintegrität häufig in einer Reihe von medizinischen Datenverarbeitungszentren mit hohen Anforderungen eingesetzt, in denen der Verlust von Daten über Leben und Tod entscheiden kann.
InterBase Journal Archives sind der nächste Schritt und bieten eine Point-in-Time-Wiederherstellung, mit der Sie eine Datenbank auf einen bestimmten Zeitpunkt zurücksetzen können, um zu sehen, wie die Daten zu diesem Zeitpunkt aussahen. Dies ermöglicht die Wiederherstellung von Daten, selbst wenn kein Backup durchgeführt wurde, und bietet somit ultimativen Schutz bei der Notfallwiederherstellung. Das Journaling auf einem SAN ermöglicht eine vollständige Datenwiederherstellung, selbst im Falle eines Hardwareausfalls. Für diese Funktionen in MSSQL benötigen Sie die Enterprise Edition.
InterBase gegen MSSQL – Leistungsüberwachung
InterBase verfügt über eine Leistungsüberwachungsprotokollierung über IBConsole, sodass kein externes Tool erforderlich ist. MSSQL Web und höher umfassen ebenfalls die Erfassung von Leistungsdaten und Berichte.
InterBase gegen MSSQL - Replikation
Die IoT-preisgekrönte InterBase-Technologie der Änderungsansichten bietet eine in den InterBase-Kernel integrierte Replikations-API ohne Laufzeitzusatzkosten. Änderungsansichten wurden von Grund auf als hochskalierbare, auch für bidirektionale Datenbewegungen geeignete Funktion entwickelt, die die Kosten für die Datenreplikation erheblich senkt. Sie stellen sicher, dass letzten Endes Briefcase-Daten immer die relevanten Daten bilden.
MSSQL bietet ein protokollbasiertes Replikationssystem, das für die Datenübertragung von Server zu Server entwickelt wurde. Im Gegensatz dazu ist Change Views protokollfrei und hat keine zusätzlichen Auswirkungen auf den Server für 1 bis 1.000 abonnierte Ziele.
Eine interessante Darstellung der Funktionsweise von InterBase in Verbindung mit Microsoft SQL Server finden Sie im Whitepaper zu Change Views. Dort erfahren Sie, wie sich Change Views von anderen Replikationstechnologien unterscheidet und wie es Ihre Anforderungen an die Datenübertragung erfüllen kann.
Zusätzlich zu Change Views bietet InterBase auch inkrementelle Backups, um sicherzustellen, dass eine Kopie der Datenbank auf einem separaten Rechner gespiegelt wird. Dabei handelt es sich um eine Einweg-Replikation, die so geplant werden kann, dass sie ständig ausgeführt wird und eine sofort einsatzbereite Kopie der Datenbank bereitstellt.
InterBase gegen MSSQL - Mobiler Einsatz
Da heute mehr Geräte über Mobilgeräte verbunden sind als über herkömmliche Desktop-PCs und Server, sind Mobilgeräte für die Bereitstellung einer modernen Anwendungsarchitektur von entscheidender Bedeutung. Der Bedarf an Offline-Daten ist ebenfalls unerlässlich, um ein optimales Benutzererlebnis zu gewährleisten.
InterBase bringt sein sicheres verschlüsseltes Datenbankformat auf iOS und Android (über InterBase ToGo) und ermöglicht so die Verwendung einer Datenbankstruktur überall. Mit der Ergänzung der zum Patent angemeldeten Change Views bietet InterBase eine skalierbare Offline-Funktion, die dazu beiträgt, die Kosten für die Übertragung von Daten auf Mobilgeräte zu senken.
Da mobile Daten ein leichtes Ziel für Datendiebstahl sind, der außerhalb der Domäne verwaltet werden muss, macht die granulare Verschlüsselung im Ruhezustand InterBase zu einer leistungsstarken Option für jede Mobilisierungsstrategie. Da MSSQL keine Unterstützung für iOS und Android bietet, sollten Sie unabhängig von Ihrer Backend-Datenbank den Einsatz von InterBase auf Mobilgeräten in Betracht ziehen.
Summary
MSSQL ist eine leistungsstarke High-End-Datenbank, die mit einem High-End-Preis einhergeht. Während sich die größten Systeme mit Tausenden von gleichzeitigen Benutzern mit MSSQL möglicherweise wohler fühlen, bietet InterBase für ISV-Systeme (von einigen Hundert bis hin zu einem einzigen gleichzeitigen Benutzer) geschäftskritische Funktionen in kommerzieller Qualität, die nur in MSSQL Enterprise zu finden sind und das zu einem Bruchteil der Kosten von MSSQL Standard.
Mit einer Hot-Disaster-Recovery-Konfiguration mit 8 CPU-Kernen und TDE, die über 107.000 US-Dollar günstiger ist, ist der InterBase-Server eine ernstzunehmende Option für jeden ISV, der nicht nur Lizenzkosten senken, sondern auch von den Vorteilen einer sicheren, integrierbaren Datenbank mit nahezu null Verwaltungsaufwand und leistungsstarken Disaster-Recovery-Funktionen profitieren möchte.
Wenn Sie sich für MSSQL als Backend-Server entscheiden, bietet InterBase ToGo dennoch eine leistungsstarke Option für die Mobilisierung, die Sie und den Ruf Ihrer Kunden auch außerhalb der Firewall schützt.
Source: https://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx