Sdílet prostřednictvím


Glosář ODBC

A

přístupový plán
Plán vygenerovaný databázovým strojem pro spuštění příkazu SQL. Ekvivalent spustitelného kódu zkompilovaného z jazyka třetí generace, jako je C.

agregační funkce
Funkce, která generuje jednu hodnotu ze skupiny hodnot, často používané s klauzulí GROUP BY a HAVING . Agregační funkce zahrnují AVG, COUNT, MAX, MIN a SUM. Označuje se také jako množinové funkce. Viz také skalární funkce.

ANSI
American National Standards Institute. Rozhraní ODBC API je založené na rozhraní Call-Level ANSI.

APD
Viz popisovač parametrů aplikace (APD).

API
Aplikační programovací rozhraní. Sada rutin, které aplikace používá k vyžádání a provádění služeb nižší úrovně. Rozhraní ODBC API se skládá z funkcí ODBC.

Aplikace
Spustitelný program, který volá funkce v rozhraní ODBC API.

popisovač parametru aplikace (APD)
Popisovač, který popisuje dynamické parametry použité v příkazu SQL před převodem určeným aplikací.

popisovač řádku aplikace (ARD)
Popisovač, který představuje metadata sloupců a data ve vyrovnávací paměti aplikace, popisující řádek dat po převodu dat určených aplikací.

ARD
Podívejte se na popis řádku aplikace (ARD).

režim automatického potvrzení
Režim potvrzení transakce, ve kterém jsou transakce potvrzeny okamžitě po jejich spuštění.

B

změna chování
Změna určitých funkcí z chování ODBC 3.x na chování ODBC 2.x nebo naopak Příčinou je změna atributu prostředí SQL_ATTR_ODBC_VERSION.

Binární velký objekt (BLOB)
Jakákoli binární data v určitém počtu bajtů, například 255. Obvykle mnohem déle. Tato data se obvykle odesílají a načítají ze zdroje dat v částech. Označuje se také jako dlouhá data.

vazba
Jako sloveso se jedná o přidružení sloupce v sadě výsledků nebo parametru v příkazu SQL k proměnné aplikace. Jako podstatné jméno, asociace.

posun vazby
Hodnota přidaná k adresám vyrovnávací paměti dat a k adresám vyrovnávací paměti délky/ukazatele u všech svázaných dat sloupce nebo parametru vytváří nové adresy.

blokový kurzor
Kurzor schopný načíst více než jeden řádek dat najednou.

Vyrovnávací paměť
Část paměti aplikace používaná k předávání dat mezi aplikací a ovladačem. Vyrovnávací paměti často přicházejí ve dvojicích: vyrovnávací paměť dat a vyrovnávací paměť délky dat.

bajt
Osm bitů nebo jeden oktet. Viz také octet.

C

Datový typ jazyka C
Datový typ proměnné v programu jazyka C, v tomto případě aplikace.

katalog
Sada systémových tabulek v databázi, která popisuje tvar databáze. Označuje se také jako schéma nebo slovník dat.

katalogová funkce
Funkce ODBC používaná k načtení informací z katalogu databáze.

CLI
Viz Rozhraní api.

klient/server
Strategie přístupu k databázi, ve které jeden nebo více klientů přistupuje k datům prostřednictvím serveru. Klienti obvykle implementují uživatelské rozhraní, zatímco server řídí přístup k databázi.

sloupce
Kontejner pro jednu položku informací v řádku. Označuje se také jako pole.

potvrzení
Provedení změn v transakci jako trvalé.

Souběžnost
Schopnost více než jedné transakce přistupovat ke stejným datům najednou.

úroveň shody
Samostatná sada funkcí podporovaná ovladačem nebo zdrojem dat. ROZHRANÍ ODBC definuje úrovně shody rozhraní API a úrovně shody SQL.

connection
Konkrétní instance ovladače a zdroje dat.

procházení síťových připojení
Hledání v síti pro připojení ke zdrojům dat Procházení připojení může zahrnovat několik kroků. Uživatel může například nejprve procházet síť pro servery a pak procházet konkrétní server pro databázi.

popisovač připojení
Popisovač datové struktury, která obsahuje informace o připojení.

aktuální řádek
Řádek, na který právě odkazuje kurzor. Pozičně závislé operace se provádějí na aktuálním řádku.

kurzoru
Část softwaru, která vrací řádky dat do aplikace. Pravděpodobně pojmenovaný po blikající kurzor na počítačovém terminálu; stejně jako tento kurzor označuje aktuální pozici na obrazovce, kurzor na sadě výsledků označuje aktuální pozici v sadě výsledků.

D

datový buffer
Vyrovnávací paměť použitá pro přenos dat. Často souvisí s vyrovnávací pamětí dat je vyrovnávací paměť pro délku dat.

datový slovník
Viz katalog.

vyrovnávací paměť délky dat
Vyrovnávací paměť použitá k předání délky hodnoty v odpovídající vyrovnávací paměti dat. Datový buffer se používá také k ukládání indikátorů, například jestli je hodnota dat ukončena nulovým znakem.

datový zdroj
Data, ke kterým chce uživatel získat přístup, a jeho přidružený operační systém, DBMS a síťovou platformu (pokud existuje).

datový typ
Typ části dat. ODBC definuje datové typy jazyka C a SQL. Viz také indikátor typu.

sloupec data při spuštění
Sloupec, pro který se data odesílají po volání SQLSetPos . Jsou pojmenovány tak proto, že data jsou odesílána při době provádění, spíše než uložena do vyrovnávací paměti sady řádků. Dlouhá data se obvykle odesílají v částech v době provádění.

parametr dat při provádění
Parametr, pro který se data odesílají po volání SQLExecute nebo SQLExecDirect . Nazývají se tak, protože data se odesílají v době provedení příkazu SQL namísto umístění do vyrovnávací paměti. Dlouhá data se obvykle odesílají v částech v době provádění.

databáze
Samostatná kolekce dat v DBMS. Také jako DBMS.

databázový stroj
Software v DBMS, který analyzuje a spouští příkazy SQL a přistupuje k fyzickým datům.

DBMS
Systém pro správu databází. Vrstva softwaru mezi fyzickou databází a uživatelem. DBMS spravuje veškerý přístup k databázi.

Ovladač založený na DBMS
Ovladač, který přistupuje k fyzickým datům prostřednictvím samostatného databázového stroje.

DDL
Jazyk definice dat. Tyto příkazy v SQL, které definují data, na rozdíl od manipulace s daty. Například CREATE TABLE, CREATE INDEX, GRANT a REVOKE.

ohraničený identifikátor
Identifikátor uzavřený ve znacích uvozovek tak, aby mohl obsahovat speciální znaky nebo shodovat klíčová slova (označovaný také jako identifikátor uvozovek).

Deskriptor
Datová struktura, která obsahuje informace o datech sloupců nebo dynamických parametrech. Fyzické znázornění popisovače není definováno; aplikace získávají přímý přístup k popisovači pouze manipulací s jeho poli voláním funkcí ODBC s popisovačem.

desktopová databáze
DBMS navržený tak, aby běžel na osobním počítači. Obecně platí, že tyto systémy DBMS neposkytují samostatný databázový stroj a musí být přístupné prostřednictvím ovladače založeného na souborech. Moduly v těchto ovladačích obecně mají omezenou podporu SQL a transakcí. Například dBASE, Paradox, Btrieve nebo Microsoft FoxPro.

Diagnostika
Záznam obsahující diagnostické informace o poslední funkci, která používala konkrétní popisovač. Diagnostické záznamy jsou přidružené k popisovačům prostředí, připojení, příkazu a deskriptoru.

DML
Jazyk pro manipulaci s daty Tyto příkazy v SQL, které manipulují s daty, na rozdíl od definice. Například INSERT, UPDATE, DELETE a SELECT.

Ovladač
Rutinní knihovna, která zveřejňuje funkce v rozhraní API ODBC. Ovladače jsou specifické pro jeden DBMS.

Správce ovladačů
Rutinní knihovna, která spravuje přístup k ovladačům aplikace. Správce ovladačů načte a uvolní ovladače (nebo se připojí k nim a odpojí se od nich) a předá volání funkcí ODBC správnému ovladači.

knihovna DLL pro nastavení ovladače
Knihovna DLL, která obsahuje instalační a konfigurační funkce specifické pro ovladač.

dynamický kurzor
Posouvání kurzoru, který dokáže rozpoznat řádky aktualizované, odstraněné nebo vložené do sady výsledků.

dynamic SQL
Typ vloženého SQL, ve kterém se vytvářejí a kompilují příkazy SQL za běhu. Viz také statický SQL.

E

Embedded SQL
Příkazy SQL, které jsou zahrnuty přímo v programu napsaném v jiném jazyce, například COBOL nebo C. ODBC nepoužívá vložený JAZYK SQL. Viz také statické SQL a dynamické SQL.

životní prostředí
Globální kontext pro přístup k datům; přidružené k prostředí jsou všechny informace, které jsou globální povahy, například seznam všech připojení v daném prostředí.

popisovač prostředí
Popisovač datové struktury, která obsahuje informace o prostředí.

úniková klauzule
Klauzule v příkazu SQL.

provést
Spuštění příkazu SQL

F

tlustý kurzor
Zobrazit blokový kurzor.

přinést
Načtení jednoho nebo více řádků ze sady výsledků

pole
Viz sloupec.

Ovladač založený na souborech
Ovladač, který přistupuje k fyzickým datům přímo. V tomto případě ovladač obsahuje databázový stroj a funguje jako ovladač i zdroj dat.

zdroj dat souboru
Zdroj dat, pro který jsou informace o připojení uloženy v souboru .dsn.

cizí klíč
Sloupec nebo sloupce v tabulce, které odpovídají primárnímu klíči v jiné tabulce.

Kurzor pouze vpřed
Kurzor, který se může pohybovat pouze vpřed v sadě výsledků a obecně načítá pouze jeden řádek najednou. Většina relačních databází podporuje pouze kurzory pouze vpřed.

H

klika
Hodnota, která jednoznačně identifikuje něco, jako je soubor nebo datová struktura. Popisovače jsou smysluplné pouze pro software, který je vytváří a používá, ale jiné programy je předávají za účelem identifikace věcí. Rozhraní ODBC definuje popisovače pro prostředí, připojení, příkazy a deskriptory.

I

popisovač parametru implementace (IPD)
Popisovač, který popisuje dynamické parametry použité v příkazu SQL po jakémkoli převodu určeném aplikací.

popisovač řádku implementace (IRD)
Popisovač, který popisuje řádek dat před převodem určeným aplikací.

instalační knihovna DLL
DLL, která instaluje komponenty ODBC a konfiguruje zdroje dat.

Nástroj pro vylepšení integrity
Podmnožina SQL navržená tak, aby zachovala integritu databáze.

úroveň shody rozhraní
Úroveň rozhraní ODBC 3.7 podporovaná ovladačem; může být Core, Level 1 nebo Level 2.

Interoperabilita
Schopnost jedné aplikace používat stejný kód při přístupu k datům v různých DBMS.

IPD
Viz Popisovač parametru implementace (IPD).

IRD
Viz Popisovač řádku implementace (IRD).

ISO/IEC
International Standards Organization/International Electrotechnical Commission. Rozhraní ODBC API je založené na rozhraní ISO/IEC Call-Level.

J

join
Operace v relační databázi, která propojuje řádky ve dvou nebo více tabulkách odpovídajícími hodnotami v zadaných sloupcích.

K

klíč
Sloupec nebo sloupce, jejichž hodnoty identifikují řádek. Viz také cizí klíč a primární klíč.

sada klíčů
Sada klíčů používaná smíšeným kurzorem nebo kurzorem řízeným pomocí sady klíčů k opětovnému načtení řádků.

kurzor na základě sady klíčů
Posuvný kurzor, který rozpozná aktualizované a odstraněné řádky pomocí sady klíčů.

L

literal
Reprezentace skutečné hodnoty dat v příkazu SQL

Zamykání
Proces, kterým DBMS omezuje přístup k řádku v prostředí s více uživateli. DBMS obvykle nastavuje bit na řádku nebo na fyzické stránce obsahující řádek, který označuje, že je řádek nebo stránka uzamčena.

dlouhá data
Jakákoli binární nebo znaková data o určité délce, například 255 bajtů nebo znaků. Obvykle mnohem déle. Tato data se obvykle odesílají a načítají ze zdroje dat v částech. Označuje se také jako BLOB nebo CLOB.

M

zdroj dat počítače
Zdroj dat, pro který jsou informace o připojení uložené v systému (například v registru).

režim ručního potvrzení
Režim potvrzení transakce, ve kterém transakce musí být explicitně potvrzeny voláním SQLTransact.

metadata
Data popisují parametr v příkazu SQL nebo sloupci v sadě výsledků. Například datový typ, délka bajtu a přesnost parametru.

Ovladač s více vrstvami
Viz Ovladač založený na DBMS.

N

Hodnota NULL
Nemá žádnou explicitně přiřazenou hodnotu. Konkrétně se hodnota NULL liší od nuly nebo prázdné hodnoty.

O

Oktet
Osm bitů nebo jeden bajt. Viz také bajt.

Délka oktetu
Délka v oktetech vyrovnávací paměti nebo dat, která obsahuje.

ODBC
Otevřete připojení k databázi. Specifikace pro rozhraní API definující standardní sadu rutin, se kterými může aplikace přistupovat k datům ve zdroji dat.

Správce ODBC
Spustitelný program, který volá instalační knihovnu DLL pro konfiguraci zdrojů dat.

Otevřít skupinu
Společnost, která publikuje standardy. Konkrétně publikuje standardy sql Access Group (SAG).

optimistická souběžnost
Strategie zvýšení souběžnosti, ve které nejsou řádky uzamčeny. Místo toho před aktualizací nebo odstraněním kurzor zkontroluje, jestli se od posledního přečtení nezměnily. Pokud ano, aktualizace nebo odstranění selže. Viz také pesimistickou konkurenci.

vnější spoj
Spojení, ve kterém se vrátí odpovídající i neodpovídající řádky. Hodnoty všech sloupců z nesladěné tabulky v nesladěných řádcích jsou nastaveny na NULL.

vlastník
Vlastník tabulky.

P

Parametr
Proměnná v příkazu SQL označená značkou parametru nebo otazníkem (?). Parametry jsou vázány na proměnné aplikace a jejich hodnoty načteny při spuštění příkazu.

popisovač parametru
Popisovač, který určuje runtime parametry použité v příkazu SQL, buď před jakýmkoli převodem určeným aplikací (popisovač parametru aplikace, APD), nebo po jakémkoli převodu určeným aplikací (popisovač parametru implementace, IPD).

operace na poli parametrů
Pole obsahující hodnoty, které může aplikace nastavit tak, aby indikovala, že odpovídající parametr by měl být ignorován v operaci SQLExecDirect nebo SQLExecute .

pole stavu parametru
Pole obsahující stav parametru po volání SQLExecDirect nebo SQLExecute.

pesimistické souběžnosti
Strategie pro implementaci serializovatelnosti, ve které jsou řádky uzamčeny, aby je ostatní transakce nemohly změnit. Viz také optimistická konkurenčnost a serializovatelnost.

operace v určené pozici
Jakákoli operace, která funguje na aktuálním řádku. Například pozicované příkazy update a delete, SQLGetData a SQLSetPos.

příkaz pro pozicovanou aktualizaci
Příkaz SQL sloužící k aktualizaci hodnot v aktuálním řádku.

positioned delete – příkaz
Příkaz SQL použitý k odstranění aktuálního řádku.

Připravit
Kompilace příkazu SQL Plán přístupu je vytvořen přípravou příkazu SQL.

primární klíč
Sloupec nebo sloupce, které jednoznačně identifikují řádek v tabulce.

procedura
Skupina jednoho nebo více předkompilovaných příkazů SQL, které jsou uloženy jako pojmenovaný objekt v databázi.

sloupec procedury
Argument ve volání procedury, hodnota vrácená procedurou nebo sloupec v sadě výsledků vytvořené procedurou.

Q

Kvalifikátor
Databáze, která obsahuje jednu nebo více tabulek.

query
Příkaz SQL. Někdy se používá k vyjádření příkazu SELECT .

uvedený identifikátor
Identifikátor, který je ohraničený uvozovkami identifikátoru, aby mohl obsahovat speciální znaky nebo odpovídal klíčovým slovům (známé také v SQL-92 jako identifikátor s oddělovači).

R

Radix
Základ číselného systému. Obvykle 2 nebo 10.

záznamu
Zobrazit řádek

sada výsledků
Sada řádků vytvořená spuštěním příkazu SELECT .

návratový kód
Hodnota vrácená funkcí ODBC.

Vrátit zpět
Chcete-li vrátit hodnoty změněné transakcí do původního stavu.

řádku
Sada souvisejících sloupců, které popisují konkrétní entitu. Označuje se také jako záznam.

popisovač řádku
Popisovač, který popisuje sloupce sady výsledků, buď před jakýmkoli převodem určeným aplikací (popisovač řádku implementace, nebo IRD) nebo po převodu určeném aplikací (popisovač řádku aplikace nebo ARD).

Pole řádkové operace
Pole obsahující hodnoty, které může aplikace nastavit tak, aby označovala, že odpovídající řádek by se měl v operaci SQLSetPos ignorovat.

Pole stavu řádku
Pole obsahující stav řádku po volání sqlFetch, SQLFetchScroll nebo SQLSetPos.

sady řádků
Sada řádků vrácených při jednom načtení blokovým kurzorem.

vyrovnávací paměti sady řádků
Vyrovnávací paměti, které jsou vázány na sloupce sady výsledků a ve kterých se vracejí data pro celou sadu řádků.

S

SAG
Viz Skupina přístupu SQL (SAG).

skalární funkce
Funkce, která generuje jednu hodnotu z jedné hodnoty. Například funkce, která mění velikost písmen znakových dat.

schema
Viz katalog.

posouvání kurzoru
Kurzor, který se může pohybovat dopředu nebo dozadu v sadě výsledků.

serializovatelnost
Zda dvě transakce spuštěné současně vytvářejí výsledek, který je stejný jako sériové (nebo sekvenční) provádění těchto transakcí. K zachování integrity databáze jsou vyžadovány serializovatelné transakce.

serverová databáze
DBMS navržená tak, aby byla spuštěna v klientském nebo serverovém prostředí. Tyto dbMS poskytují samostatný databázový stroj, který poskytuje bohatou podporu pro SQL a transakce. K nim se přistupuje prostřednictvím ovladačů založených na DBMS. Například Oracle, Informix, DB/2 nebo SQL Server.

nastavení funkce
Viz agregační funkce.

instalační knihovna DLL
Viz knihovna DLL pro nastavení ovladače a knihovna DLL pro nastavení překladače.

Jednoúrovňový ovladač
Viz ovladač založený na souborech.

SQL
strukturovaný dotazovací jazyk (SQL) Jazyk používaný relačními databázemi k dotazování, aktualizaci a správě dat.

Skupina přístupu SQL (SAG)
Oborové konsorcium společností zabývajících se databázemi SQL DBMS. Rozhraní Call-Level otevřené skupiny vychází z práce, kterou původně provedla skupina SQL Access.

Úroveň shody SQL
Úroveň gramatiky SQL-92 podporovaná ovladačem; může být Základní, FIPS Přechodná, Zprostředkující nebo Úplná.

Datový typ SQL
Datový typ sloupce nebo parametru, který je uložený ve zdroji dat.

SQLSTATE
Hodnota s pěti znaky, která označuje konkrétní chybu.

Příkaz SQL
Úplná fráze v SQL, která začíná klíčovým slovem, a zcela popisuje akci, která se má provést. Například SELECT * FROM Orders. Příkazy SQL by neměly být zaměňovány s příkazy.

state
Dobře definovaná podmínka položky. Například připojení má sedm stavů, včetně nealokovaného, alokovaného, připojeného a potřebujícího data. Určité operace lze provádět pouze v případech, kdy je položka v určitém stavu. Například připojení může být uvolněno pouze v případě, že je v přiděleném stavu, a ne, například v případě, že je v připojeném stavu.

přechod stavu
Přesun položky z jednoho stavu do druhého. Rozhraní ODBC definuje striktně přechody stavu pro prostředí, připojení a příkazy.

výrok
Kontejner pro všechny informace související s příkazem SQL. Příkazy by neměly být zaměňovány s příkazy SQL.

popisovač příkazu
Ukazatel na datovou strukturu, která obsahuje informace o výroku.

statický kurzor
Posuvný kurzor, který nedokáže rozpoznat aktualizace, odstranění ani vložení v sadě výsledků. Obvykle se implementuje tak, že vytvoří kopii sady výsledků.

statické SQL
Typ vloženého SQL, ve kterém jsou příkazy SQL pevně zakódovány a kompilovány při kompilaci zbytku programu. Viz také dynamické SQL.

uložená procedura
Viz postup.

T

tabulka
Kolekce řádků.

thunking
Převod 16bitových adres na 32bitové adresy nebo naopak při použití 16bitových aplikací s 32bitovými ovladači ODBC.

Transakce
Atomická jednotka práce. Práce v transakci musí být dokončena jako celek; pokud jakákoli část transakce selže, celá transakce selže.

izolace transakcí
Akt izolace jedné transakce od účinků všech ostatních transakcí.

úroveň izolace transakcí
Úroveň, jak dobře je transakce izolovaná. Existuje pět úrovní izolace transakcí: čtení nepotvrzené, čtení potvrzené, opakovatelné čtení, serializovatelné a správa verzí.

translator DLL
Knihovna DLL používaná k překladu dat z jedné znakové sady do jiné.

nastavení překladače DLL
Knihovna DLL, která obsahuje instalační a konfigurační funkce specifické pro překladatele.

dvoufázové potvrzení
Proces potvrzení distribuované transakce ve dvou fázích. V první fázi procesor transakce zkontroluje, zda lze potvrdit všechny části transakce. Ve druhé fázi jsou potvrzeny všechny části transakce. Pokud jakákoli část transakce označuje v první fázi, že ji nelze potvrdit, druhá fáze nedojde. Rozhraní ODBC nepodporuje dvoufázová potvrzení.

indikátor typu
Celočíselná hodnota předaná nebo vrácená z funkce ODBC, která označuje datový typ proměnné aplikace, parametru nebo sloupce. Rozhraní ODBC definuje indikátory typů pro datové typy jazyka C i SQL.

V

view
Alternativní způsob zobrazení dat v jedné nebo více tabulkách Zobrazení se obvykle vytvoří jako podmnožina sloupců z jedné nebo více tabulek. V rozhraní ODBC jsou zobrazení obecně ekvivalentní tabulkám.