ODBC

Je zkratkou pro „Open Database Connectivity“.

ODBC je API, které pomáhá aplikaci standardizovaným a jednotným způsobem pracovat s mnoha typy databází. Umožňuje aplikaci používat stejný programový kód k přenosu dat do databází a z nich prostřednictvím více systémů pro správu databází bez ohledu na to, jaký software DBMS databáze používá. ODBC poprvé představily společnosti Microsoft a SQL Access Group v roce 1992 a od té doby slouží jako standard pro interoperabilitu.

Aplikace komunikují s databází prostřednictvím ovladače ODBC driver, který převádí standardní volání databáze z aplikace do jedinečného jazyka jednotlivých databází. Ovladač také převádí data vrácená databází do formátu kompatibilního s ODBC a odesílá je aplikaci prostřednictvím rozhraní ODBC API. Aplikace může například používat stejné příkazy k dotazování databáze MySQL, databáze Microsoft Access a databáze Oracle prostřednictvím jejich ovladačů ODBC. Vývojář aplikace tak může podporovat různé databáze, aniž by musel pro každý systém psát samostatná volání.

Každá samostatná implementace databáze používá samostatný ovladač. Softwarové nástroje nazývané správci ovladačů ODBC pomáhají uživatelům konfigurovat nastavení jednotlivých ovladačů a spravovat ty, které mají nainstalované. Kromě ovladačů od výrobců mohou uživatelé instalovat ovladače třetích stran, které poskytují přístup k databázím bez oficiální podpory ODBC. Uživatelé mohou také instalovat ovladače ODBC pro jiné druhy databází, které nejsou závislé na softwaru DBMS — například tabulky Excel v tabulkových procesorech a textové soubory CSV — a pomoci tak svým aplikacím pracovat s daty z jiných zdrojů.

NOTE: ODBC nezávisí na programovacím jazyce a je k dispozici ve více programovacích jazycích. Podobné API, Java Database Connectivity (JDBC), standardizuje volání pro Java aplikace připojené k databázi.

Aktualizováno August 2, 2023 od Brian P.

quizOtestujte své znalosti

Which of the following statements best describes bloatware?

A
It is software that uses an excessive amount of system resources.
0%
B
It is an application with a memory leak that consumes all free memory.
0%
C
It is a program that takes up more disk space each time it's opened.
0%
D
It is software that installs several additional apps during installation.
0%
Correct! Incorrect!     View the Bloatware definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice ODBC na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.