Sterowniki ODBC oraz narz�dzie Database Access

Rozdzia� ten zawiera informacje na temat sterownik�w ODBC i narz�dzia Database Access.

Dodatkowe informacje mo�na znale�� w pomocy online.

Przegl�d mechanizmu Open Database Connectivity (ODBC)

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.

Rysunek 1. Przegl�d pracy narz�dzia Database Access.
Przegl�dowy schemat pracy narz�dzia Database Access

Komponenty ODBC

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:

Rysunek 2. Komponenty mechanizmu ODBC.
Schemat mechanizmu ODBC

Aplikacja

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

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

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�o danych

�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.

Database Access

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:

Uzyskiwanie dost�pu do �r�d�a danych ODBC

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.

Uwaga:
Zanim b�dzie mo�na korzysta� z programu Database Access, nale�y zainstalowa� administratora 32-bitowego systemu ODBC i skonfigurowa� �r�d�o danych ODBC, kt�re ma by� u�ywane.

Wybieranie tabel bazy danych

Aby wybra� tabele bazy danych, nale�y wykona� jedn� z nast�puj�cych czynno�ci:

Zostanie wy�wietlone okno Tabele.

��czenie warunk�w dla wielu tabel

Aby ��czy� warunki dla wielu tabel, nale�y wykona� nast�puj�ce czynno�ci:

Zostanie wy�wietlone okno ��cz wed�ug.

Wybieranie kolumn bazy danych

Aby wybra� kolumny bazy danych, nale�y wykona� jedn� z nast�puj�cych czynno�ci:

Zostanie wy�wietlone okno Kolumny.

Wybieranie warunk�w zapytania

Aby wybra� warunki zapytania dotycz�cego danych, nale�y wykona� jedn� z nast�puj�cych czynno�ci:

Zostanie wy�wietlone okno Warunki zapytania.

Wybieranie warunk�w sortowania

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

Wy�wietlanie bie��cej instrukcji SQL

Aby wy�wietli� bie��c� instrukcj� SQL, nale�y wykona� jedn� z nast�puj�cych czynno�ci:

Zostanie wy�wietlone okno Instrukcja SQL.

Limit rozmiaru bazy danych

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
Uwaga:
S� to warto�ci standardowe, ale dost�pne zasoby komputera (takie jak pami��) mog� je dodatkowo obni�a�.

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�.