sql >> Databáze >  >> RDS >> Database

ODBC 4.0

ODBC je rozhraní API pro přístup k datům, které umožňuje psát aplikaci bez nutnosti specifikovat nebo znát databázový systém, který bude při spuštění používat, jinými slovy, ODBC izoluje aplikaci od specifik přístupu k databázi.

Historie vydání ODBC je:

Verze Vydáno Popis
1.0 1993 První verze ODBC. Pouze několik aplikací a ovladačů ODBC 1.0 stále existuje (ve Windows) a o žádné nevíme v Linuxu.
2.0 1994 Malá reorganizace rozhraní API (např. nový SQLBindParameter nahrazující SQLSetParam ) jádro, změny shody úrovně 1 a 2, nové datové typy.

Stále existuje řada aplikací a ovladačů ODBC 2.0. V Linuxu je většina ovladačů ODBC ODBC 3 a těch několik, které jsou stále ODBC 2.0, se obecně přesouvá na 3.

Existovalo také ODBC 2.5.

3.0 1995 ODBC 3.0 zavedlo velké množství nových rozhraní API a popisovačů ODBC. Většina ovladačů ODBC v Linuxu je nyní ODBC 3.xa mnoho aplikací je také 3.x.
3,5x 1997 Představení Unicode.
3,8x 2009 Sdružování připojení s vědomím ovladače, které umožňuje ovladači ODBC lépe odhadnout náklady na opětovné použití připojení z fondu na základě nastavení připojení uživatele.

Operace asynchronního připojení, která umožňuje aplikacím naplnit více připojení ve fondu při spuštění, takže následné požadavky na připojení mohou být efektivněji obsluhovány.

Datové typy C specifické pro ovladače, které jsou užitečné pro podporu nových datových typů DBMS, které stávající typy C správně nereprezentují. Před verzí 3.8 musely ovladače ODBC používat obecný typ, jako je SQL_C_BINARY, aby mohly pracovat s typy specifickými pro DBMS, které by pak aplikace musela rekonstruovat.

Streamované výstupní parametry, které umožňují aplikaci volat SQLGetData s malou vyrovnávací pamětí několikrát za účelem načtení velké hodnoty parametru, což snižuje nároky na paměť aplikace. (Poskytujeme konkrétní příklad pro SQL Server pro streamované výstupní parametry v naší sekci ukázek C.)

Microsoft nedávno oznámil, že pracuje na ODBC 4.0, první významné aktualizaci specifikace ODBC od roku 1997. ODBC 4.0 se zaměřuje na požadavky moderních datových úložišť. Například data s hierarchickou strukturou nebo zdroj dat, který k řízení přístupu k nim používá webovou autentizaci.

Hlavní nové funkce, které ODBC 4.0 obsahuje, jsou:

Funkce Popis
Soukromé ovladače Ovladače ODBC, které jsou viditelné pouze pro konkrétní aplikaci. Soukromé ovladače nejsou vystaveny v aplikaci správce zdroje dat ODBC pro celý systém.
Rozšíření jazyka prostřednictvím dalších únikových klauzulí SQL Klauzule escape ODBC poskytují aplikacím neutrální způsob DBMS k použití konstrukcí, které nejsou součástí SQL-92. Například vnější spojení, provádění funkcí, literály datetime a tak dále. ODBC 4.o poskytuje nové sekvence escape pro pokrytí dalších konstrukcí SQL, jako jsou limitní klauzule, stejně jako další rozšíření SQL, jako je výběr vložených, aktualizovaných nebo odstraněných hodnot.
Polostrukturovaná data:Tabulky, jejichž schéma nemusí být definováno nebo se může měnit na základě řádku po řádku Schéma lze odvodit ze zdroje bez schématu, jako je dokument JSON, XML nebo CSV, a získat tak standardní relační pohled na data.
Hierarchická data:Data s vnořenou strukturou (strukturovaná pole, seznamy) Aplikace požadující ODBC 4.x mohou vidět věrnější reprezentaci hierarchicky strukturovaných dat obsahujících hodnoty řádků, kolekcí a dat bez typu.
Webová autentizace Rozhraní ODBC API SQLDriverConnect byl změněn, aby byl kompatibilní s požadavky mechanismu webového ověřování, jako je OAuth . Například bude možné použít SQLDriverConnect nejprve poskytnout přístupový token s omezenou životností a poté prodloužit trvání relace pomocí obnovovacího tokenu.

  1. Vytvoření webové aplikace od nuly pomocí Python Flask a MySQL:Část 3

  2. SQL Server 2005 ROW_NUMBER() bez ORDER BY

  3. Deaktivace agenta v EM13c

  4. MySQL dotaz citlivý na velká a malá písmena