Sybase ist eine Datenbank, die auf einer Client/Server-Architektur basiert. Es handelt sich um eine offene, leistungsstarke, programmierbare Datenbank, die ereignisgesteuerte Trigger, Multithreading usw. verwenden kann, um die Leistung zu verbessern.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Sybase ist eine Datenbank, die auf einer Client/Server-Architektur basiert.
Allgemeine relationale Datenbanken basieren auf dem Master/Slave-Modell. In einer Master/Slave-Architektur laufen alle Anwendungen auf einer Maschine. Benutzer geben einfach Befehle über das Terminal ein oder sehen sich einfach die Ergebnisse der Anwendungsausführung an.
In der Client/Server-Struktur ist die Anwendung zur Ausführung auf mehrere Maschinen aufgeteilt. Eine Maschine ist ein Client eines anderen Systems oder ein Server einiger anderer Maschinen. Diese Maschinen sind über ein lokales Netzwerk oder ein Weitverkehrsnetzwerk verbunden.
Die Vorteile des Client/Server-Modells sind:
Es unterstützt die gemeinsame Nutzung von Ressourcen und den Lastausgleich zwischen mehreren Geräten.
Ermöglicht eine Umgebung, die mehrere Hosts unterbringt und verschiedene vorhandene Systeme im Unternehmen vollständig nutzt.
Sybase ist eine wirklich offene Datenbank
Aufgrund der Client/Server-Struktur werden Anwendungen auf mehreren Maschinen ausgeführt. Darüber hinaus muss die auf dem Client ausgeführte Anwendung kein Sybase-Produkt sein. Für allgemeine relationale Datenbanken wird eine Vorkompilierung bereitgestellt, um in anderen Sprachen geschriebenen Anwendungen den Zugriff auf die Datenbank zu ermöglichen. Die Sybase-Datenbank bietet nicht nur eine einfache Vorkompilierung, sondern stellt auch die Anwendungsprogrammschnittstelle DB-LIB bereit und ermutigt Dritte, DB-LIB-Schnittstellen zu schreiben. Da der offene Client DB-LIB die Verwendung exakt derselben Aufrufe auf verschiedenen Plattformen ermöglicht, können Anwendungen, die auf DB-LIB zugreifen, problemlos von einer Plattform auf eine andere portiert werden.
Sybase ist eine Hochleistungsdatenbank
Der wahre Reiz von Sybase ist seine hohe Leistung. Dies spiegelt sich in den folgenden Aspekten wider:
Programmierbare Datenbank
Eine programmierbare Datenbank wird durch die Bereitstellung gespeicherter Prozeduren erstellt. Mit gespeicherten Prozeduren können Benutzer ihre eigenen Datenbankunterroutinen schreiben. Diese Unterroutinen sind vorkompiliert, sodass sie nicht für jeden Aufruf kompiliert, optimiert und Abfragepläne generiert werden müssen, was zu wesentlich schnelleren Abfragen führt.
Ereignisgesteuerte Trigger
Ein Trigger ist eine spezielle gespeicherte Prozedur. Ein Trigger kann eine andere gespeicherte Prozedur starten, um die Integrität der Datenbank sicherzustellen.
Multi-Threading
Eine weitere Neuerung in der Architektur der Sybase-Datenbank ist Multi-Threading. Allgemeine Datenbanken sind darauf angewiesen, dass das Betriebssystem die Verbindungen zur Datenbank verwaltet. Wenn mehrere Benutzer verbunden sind, sinkt die Leistung des Systems erheblich. Die Sybase-Datenbank überlässt es dem Betriebssystem nicht, den Prozess zu verwalten, sondern verwaltet die Verbindung zur Datenbank als Teil ihrer selbst. Darüber hinaus ersetzt die Datenbank-Engine von Sybase auch das Betriebssystem, um einige Hardwareressourcen wie Ports, Speicher und Festplatten zu verwalten, das Betriebssystem zu umgehen und die Leistung zu verbessern.
Die Sybase-Datenbank besteht hauptsächlich aus drei Teilen:
(1) Sybase SQL Server, ein relationales Online-Datenbankverwaltungssystem für die Datenbankverwaltung und -wartung;
Sybase SQL Server ist ein programmierbares Datenbankverwaltungssystem ist die Kernsoftware des gesamten Sybase-Produkts und übernimmt die Rolle der Datenverwaltung, Cache-Verwaltung und Transaktionsverwaltung.
(2) Sybase SQL Toolset, eine Reihe von Front-End-Tools, die den Aufbau und die Entwicklung von Datenbankanwendungssystemen unterstützen;
ISQL ist ein SQL-Syntaxanalysator, der mit SQL Server interagiert. ISQL empfängt die vom Benutzer ausgegebene SQL-Sprache, sendet sie an SQL Server und zeigt die Ergebnisse auf formale Weise in der Standardausgabe des Benutzers an.
DWB ist die Daten-Workbench, die eine Hauptkomponente von Sybase SQL Toolset ist. Ihre Funktion besteht darin, Benutzern das Einrichten und Verwalten von Datenbanken auf SQL Server zu ermöglichen und Benutzern die Möglichkeit zu geben, Datenbankinformationen hinzuzufügen, zu aktualisieren und abzurufen. Eine einfache Möglichkeit, dies zu tun. Alle Funktionen von ISQL können in DWB ausgeführt werden. Da DWB auf Fenstern und Menüs basiert, ist die Bedienung einfacher als die von ISQL und ein praktisches Datenbankverwaltungstool.
APT ist eines der Hauptprodukte des Sybase-Client-Softwareteils und auch die Hauptumgebung für die praktische Anwendungsentwicklung. APT Workbench ist ein Toolset zum Erstellen von Anwendungen. Es kann Anwendungen von sehr einfach bis sehr komplex erstellen. Es wird hauptsächlich zur Entwicklung formularbasierter Anwendungen verwendet. Die Benutzeroberfläche verwendet fenster- und menügesteuerte Methoden und vervollständigt die Entwicklung von Formularen, Menüs und Prozessen durch eine Reihe von Auswahlmöglichkeiten.
(3) Sybase Open Client/Open Server ist eine Schnittstelle, die Anwendungssoftware anderer Anbieter und jede Art von Daten in einer heterogenen Umgebung verbinden kann.
Über die DB-LIB-Bibliothek von Open Client können Anwendungen auf SQL Server zugreifen. Über die SERVER-LIB von Open Server können Anwendungen auf andere Datenbankverwaltungssysteme zugreifen.
(Empfohlenes Tutorial: MySQL-Video-Tutorial)
Das obige ist der detaillierte Inhalt vonWelche Datenbank ist Sybase?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!