Rozdzia� ten zawiera informacje na temat sterownik�w ODBC i narz�dzia Database Access.
Dodatkowe informacje mo�na znale�� w pomocy online.
ODBC jest stanowi�cym standard przemys�owy aplikacyjnym interfejsem programowym (application program interface, API) zapewniaj�cym rozwi�zanie powszechnego problemu - jak tworzy� programy uzyskuj�ce dost�p do systemu zarz�dzania bazami danych DBMS (Database Management System) bez konieczno�ci dostosowywania ich do okre�lonych typ�w system�w DBMS. Mechanizm ODBC umo�liwia dost�p za po�rednictwem interfejsu API do baz danych opartych na j�zyku SQL, dzi�ki czemu aplikacje mog� uzyskiwa� dost�p do danych z wielu �r�de� za pomoc� j�zyka SQL. Niezale�no�� metody dost�pu od systemu bazy danych oznacza, �e programi�ci mog� projektowa� i tworzy� jedn� wersj� aplikacji, kt�ra b�dzie dzia�a� na przyk�ad z bazami danych Oracle lub Sybase bez konieczno�ci tworzenia osobnych wersji system�w DBMS. Aby po��czy� aplikacj� z wybranym systemem DBMS, wystarczy doda� po prostu odpowiedni sterownik bazy danych.
Mechanizm ODBC jest komponentem architektury us�ug otwartych Windows Open Services Architecture (WOSA). Program Personal Communications obs�uguje standard ODBC 2.0 s�u��cy do tworzenia 32-bitowych aplikacji dla platform Windows 8, Windows 8.1, Windows 10 i Windows Server 2008.
Sterownik ODBC udost�pnia program zapewniaj�cy standardowy i jednorodny dost�p do bazy danych DBMS przy u�yciu j�zyka SQL. Sterownik ODBC umo�liwia projektantom i u�ytkownikom aplikacji ignorowanie r�nic w sk�adni SQL mi�dzy poszczeg�lnymi systemami DBMS.
Rysunek 1 zawiera przegl�d pracy narz�dzia Personal Communications Database Access oraz sterownik�w ODBC DB2.
W sk�ad architektury mechanizmu ODBC wchodz� cztery komponenty:
Z perspektywy aplikacji mened�er sterownik�w oraz sterownik dzia�aj� jak jedna jednostka przetwarzaj�ca wywo�ania funkcji mechanizmu ODBC. Zale�no�ci mi�dzy tymi czterema komponentami pokazano na Rysunek 2:
Aplikacja korzystaj�ca z mechanizmu ODBC wykonuje nast�puj�ce zadania:
Ka�dy program korzystaj�cy z dost�pu do systemu DBMS, na przyk�ad arkusz kalkulacyjny, serwer poczty lub generator raport�w, mo�e by� opracowany w taki spos�b, aby obs�ugiwa� mechanizm ODBC.
Mened�er sterownik�w jest bibliotek� do��czan� dynamicznie (dynamic link library, DLL), kt�rej zadaniem jest �adowanie sterownik�w. Wykonuje on r�wnie� nast�puj�ce funkcje:
Sterownik jest bibliotek� DLL realizuj�c� wywo�ania funkcji ODBC oraz komunikuj�c� si� ze �r�d�em danych.
Mened�er sterownik�w �aduje sterownik po wywo�aniu przez aplikacj� funkcji SQLBrowseConnect, SQLConnect lub SQLDriverConnect.
W odpowiedzi na wywo�ania funkcji ODBC z aplikacji sterownik wykonuje nast�puj�ce zadania:
�r�d�em danych jest wyst�pienie produktu DBMS w po��czeniu z dowolnym zdalnym systemem operacyjnym oraz protoko�em wymaganym do uzyskania do niego dost�pu.
Program Database Access umo�liwia dost�p do baz danych przechowywanych na ho�cie lub komputerze PC i wyszukiwanie danych przy u�yciu sterownik�w ODBC. Je�li w ka�dym oknie zostan� okre�lone warunki dost�pu do danych, odpowiednie zapytanie b�dzie utworzone automatycznie. Wyczerpuj�ce informacje na temat korzystania z programu Database Access ze sterownikami ODBC programu Personal Communications mo�na znale�� w pomocy online.
Za pomoc� programu Database Access mo�na wykonywa� nast�puj�ce dzia�ania:
Aby uzyska� dost�p do �r�d�a danych ODBC nale�y wykona� jedn� z poni�szych czynno�ci:
Zostanie wy�wietlone okno �r�d�o danych SQL.
Wybierz �r�d�o danych, do kt�rego chcesz uzyska� dost�p, a nast�pnie kliknij przycisk OK.
Aby wybra� tabele bazy danych, nale�y wykona� jedn� z nast�puj�cych czynno�ci:
Zostanie wy�wietlone okno Tabele.
Aby ��czy� warunki dla wielu tabel, nale�y wykona� nast�puj�ce czynno�ci:
Zostanie wy�wietlone okno ��cz wed�ug.
Aby wybra� kolumny bazy danych, nale�y wykona� jedn� z nast�puj�cych czynno�ci:
Zostanie wy�wietlone okno Kolumny.
Aby wybra� warunki zapytania dotycz�cego danych, nale�y wykona� jedn� z nast�puj�cych czynno�ci:
Zostanie wy�wietlone okno Warunki zapytania.
Aby wybra� warunki sortowania dla ka�dej kolumny, nale�y wykona� jedn� z nast�puj�cych czynno�ci:
Zostanie wy�wietlone okno Porz�dkuj wed�ug
Aby wy�wietli� bie��c� instrukcj� SQL, nale�y wykona� jedn� z nast�puj�cych czynno�ci:
Zostanie wy�wietlone okno Instrukcja SQL.
W przypadku korzystania z programu Database Access limity dla warto�ci, kt�re mog� by� wy�wietlane w arkuszu kalkulacyjnym, s� nast�puj�ce:
Liczba kolumn | 400 |
Liczba wierszy | 16350 |
D�ugo�� kolumny | 2048 bajt�w |
D�ugo�� wiersza | 2048 bajt�w |
D�ugo�� instrukcji SQL | 32766 bajt�w |
Je�li u�ywana jest inna aplikacja (na przyk�ad Lotus 1-2-3), nale�y sprawdzi� w podr�czniku u�ytkownika tej aplikacji, czy nie wprowadza ona dodatkowych ogranicze�.