Was ist eine offene Datenbankkonnektivität?
Die Datenbankverbindlichkeit (OP> OPEN OPEN) ist eine Schnittstelle zwischen Computeranwendungen und Datenbanken. Diese Schnittstelle bietet eine Pufferschicht zwischen der Datenbank und der Software, die zum Zugriff verwendet wird. Dies bedeutet, dass eine Software unabhängig von Plattform oder Methode eine Verbindung zu einer beliebigen Datenbank herstellen kann, solange beide Systeme ODBC verwenden. Im Wesentlichen sprechen die beiden Programme in ihren eigenen Sprachen und die Open Database -Konnektivitätsroutinen übersetzen die Informationen. Im Jahr 1995 veröffentlichte Microsoft® Version 3 des Systems, das damit zusammenfiel, dass es als Basisstandard für die strukturierte Abfragesprache (SQL) übernommen wurde. Im Rahmen des SQL -Standards wurde die Schnittstelle für alle Arten unterschiedlicher Datenbankzwecke häufig verwendet.
Vor der Einführung der Open-Datenbank-Konnektivität benötigten die Datenbank-U-U-U-U-U-U-Programme codierte Methoden für das Gespräch mit DiffErste Arten von Datenbanken. Programmierer glaubten, dass diese Systeme Zugriff auf drei verschiedene Arten von Datenbanken benötigen würden. Dann wurden drei verschiedene Befehle für jede Funktion in das System programmiert. Datenbanken hatten die gleiche Redundanz; Jedes Programm verlangte, dass die Informationen in einem bestimmten Herrenhaus gesendet werden. Wenn eines dieser Programme in der Syntax ausgelöst oder auf ein unbekanntes System gestoßen war, war keine Kommunikation möglich.
Dies alles änderte sich mit der Entwicklung und Implementierung der offenen Datenbankkonnektivität. Dies funktioniert im Wesentlichen als Übersetzer. Die Programmierer der Datenbank und Anwendungen schreiben die Methoden, die sie in der von ODBC verwendeten Syntax verwenden, auf. Wenn die Anwendung Informationen benötigt, wird die Abfrage gesendet, und ODBC übersetzt ihre Syntax in die von der Datenbank verwendeten Methoden. Die Datenbank sendet die Antwort zurück, und ODBC übersetzt sie wieder in die von der Anwendung erforderliche Syntax.
Dieser Vorgang funktioniert über einen installierten Treibersatz. Jede Datenbank verfügt über einen spezifischen offenen Datenbank -Konnektivitätstreiber. Dieser Treiber führt die tatsächliche Übersetzung zwischen der Datenbank und der Außenwelt durch. Wenn Änderungen an der Spezifikation den Treiber veraltet machen, muss sich nur der Fahrer ändern. Der Rest der Datenbank kann unverändert bleiben. Dies ermöglicht Updates der Schnittstelle ohne viele zusätzliche Codierungsarbeiten.
Anwendungen haben im Wesentlichen offene Datenbank -Konnektivitätstreiber integriert. Diese Treiber sind Teil der Programmierung für die Anwendung. Sie können aktualisiert werden, wenn das Programm Patches erhält, aber sie sind vom Standard -ODBC -System getrennt.
Die wirkliche Kommunikation erfolgt zwischen diesen Treibersätzen. Die Treiber des Programms übersetzen die Informationen, bevor sie tatsächlich gesendet werden. Die Treiber der Datenbank erhalten die Anfrage in seiner eigenen Sprache, erhalten die Informationen und senden Sie sie noch in der ODBC -Syntax. Die Treiber des Programms nehmen dieInformationen zurück in und übersetzen Sie es zurück in die Sprache des Programms. Dieses zweischichtige System erstellt eine Schnittstelle, die nahezu narrensicher ist, da die tatsächlichen Designer der Systeme ihre eigenen Schnittstellen erstellen.