Arten von relationalen Datenbankverwaltungssystemen
Es gibt zwei Hauptbenutzer von relationalen Datenbankverwaltungssystemen. Die erste sind Endbenutzer, die ein komplettes Datenbankpaket für ihren spezifischen Bedarf kaufen. Die zweite sind Entwickler, die das System als Teil einer anderen Anwendung verwenden, die oft webbasiert ist.
Relationale Datenbanken können sehr einfach oder sehr komplex sein. Einige laufen auf einfachen PC-Plattformen, andere erfordern ausgefeilte informationstechnische Systeme. Sie alle ermöglichen es, jede Art von Informationen zu organisieren, indem sie Daten in drei Haupttypen definieren: Zeichen, Zahlen oder Datum.
Die heutigen Datenbankanforderungen werden weiter in drei Haupttypen unterteilt: Datenbanken mit geringem Platzbedarf, Geschwindigkeits- und Skalierbarkeitsdatenbanken und Datenbanken mit breiter Datenunterstützung.
Relationale Datenbanken mit kleinem Footprint
Relationale Datenbanken mit geringem Platzbedarf wurden für Handheld- und eingebettete Geräte entwickelt. Sie arbeiten mit der Architektur von mobilen und anderen eingebetteten Geräten und haben begrenzten Speicherplatz und begrenzten Speicher. Diese relationalen Datenbanken mit geringem Platzbedarf können auch Daten mit zentralen Datenbanken synchronisieren. Beispielsweise muss ein drahtloses Handgerät möglicherweise mit einer Unternehmensdatenbank in der Zentrale kommunizieren.
Schnelle und skalierbare relationale Datenbank
Skalierbarkeit bedeutet eine vorhersehbare Leistung, wenn die Anzahl der Benutzer oder die Größe der Datenbank zunimmt. Serverzentrierte Anwendungen, wie sie von großen Einzelhandelsunternehmen verwendet werden, erfordern relationale Datenbanken, die überragende Geschwindigkeit und Skalierbarkeit bieten.
Breite Unterstützung für viele Datentypen
Der dritte Typ einer relationalen Datenbank bietet eine breite Unterstützung für viele Datentypen. Diese relationalen Datenbanken ermöglichen die Suche nach Daten mit komplexen Zusammenhängen. Wie zu erwarten, handelt es sich um serverzentrierte Datenbanken.