Co to jest łączność z otwartą bazą danych?

Otwórz łączność bazy danych (ODBC) to interfejs między aplikacjami komputerowymi i bazami danych. Ten interfejs zapewnia warstwę bufora między bazą danych a oprogramowaniem używanym do do niego dostępu. Oznacza to, że każde oprogramowanie może połączyć się z dowolną bazą danych, niezależnie od platformy lub metody, o ile oba systemy używają ODBC. Zasadniczo oba programy przemawiają w ich własnych językach, a procedury łączności otwartej bazy danych tłumaczą informacje.

Oryginalny system łączności z otwartą bazą danych został opracowany przez Microsoft® w 1992 r. W niektórych okolicznościach ten system działał bardzo dobrze, ale nie w innych. W 1995 r. Microsoft® wydała wersję 3 systemu, która zbiegła się z jego przyjęciem jako podstawowy standard dla strukturalnego języka zapytań (SQL). W ramach standardu SQL interfejs stał się powszechnie używany do różnych celów bazy danych.

Przed przyjęciem otwartej łączności bazy danych, programy wykorzystujące bazę danych wymagały zakodowanych metod rozmowy z diffemWystępujące style baz danych. Programiści uważali, że systemy te będą wymagały dostępu do trzech różnych rodzajów baz danych; Następnie zaprogramowano trzy różne polecenia dla każdej funkcji. Bazy danych miały taką samą redundancję; Każdy program wymagał wysłania informacji w konkretnym dworku. Jeśli którykolwiek z tych programów był wyłączony w składni lub napotkał nieznany system, nie była możliwa komunikacja.

Wszystko to zmieniło się wraz z opracowywaniem i wdrożeniem otwartej łączności bazy danych. To zasadniczo działa jako tłumacz. Programiści bazy danych i aplikacji zapisują metody, które stosują w składni używanej przez ODBC. Gdy aplikacja wymaga informacji, wysyła zapytanie, a ODBC przekłada swoją składnię na metody używane przez bazę danych. Baza danych odsyła odpowiedź z powrotem, a ODBC przekłada ją z powrotem na składnię wymaganą przez aplikację.

Proces ten działa za pomocą zainstalowanego zestawu sterowników. Każda baza danych ma powiązany z nią specyficzny sterownik łączności z otwartą bazą danych. Ten sterownik wykonuje faktyczne tłumaczenie między bazą danych a światem zewnętrznym. Jeśli zmiany w specyfikacji sprawiają, że kierowca są przestarzałe, tylko kierowca wymaga zmiany; Reszta bazy danych może pozostać niezmieniona. Umożliwia to aktualizację interfejsu bez wielu dodatkowych prac kodowania.

Zasadniczo mają wbudowane wbudowane w nich otwarte sterowniki łączności bazy danych. Te sterowniki są częścią programowania aplikacji. Mogą być aktualizowane, gdy program otrzymuje łatki, ale są oddzielone od standardowego systemu ODBC.

Odbywa się prawdziwa komunikacja między tymi zestawami sterowników. Kierowcy programu tłumaczą informacje przed ich faktycznie wysłanym. Kierowcy bazy danych otrzymują żądanie we własnym języku, otrzymują informacje i wysłać je, wciąż w składni ODBC. Sterowniki programu biorąInformacje z powrotem i przekładaj je z powrotem na język programu. Ten dwuwarstwowy system tworzy interfejs, który jest prawie niezawodny, ponieważ faktyczni projektanci systemów tworzą własne interfejsy.

INNE JĘZYKI