SQL-92 - SQL-92
Nejprve publikováno | Listopadu 1992 |
---|---|
Doména | SQL |
SQL-92 byla třetí revize SQL databáze dotazovací jazyk. Na rozdíl od SQL-89 šlo o zásadní revizi standardu. Kromě několika drobných nekompatibilit je standard SQL-89 dopředu kompatibilní s SQL-92.
Samotná standardní specifikace vzrostla asi pětkrát ve srovnání s SQL-89. Hodně z toho bylo způsobeno přesnější specifikací stávajících funkcí; nárůst díky novým funkcím byl pouze o faktor 1,5–2. Mnoho nových funkcí bylo prodejci implementováno již před přijetím nového standardu.[1] Většina nových funkcí však byla přidána do „střední“ a „úplné“ úrovně specifikace, což znamená, že shoda se vstupní úrovní SQL-92 byla stěží náročnější než shoda s SQL-89.
Pozdější revize standardu zahrnují SQL: 1999 (SQL3), SQL: 2003, SQL: 2008, SQL: 2011 a SQL: 2016.
Nové vlastnosti
Mezi významné nové funkce patří:[2]
- Nové datové typy definované:
DATUM
,ČAS
,TIMESTAMP
,INTERVAL
,BIT
tětiva,VARCHAR
řetězce aNÁRODNÍ CHARAKTER
struny. - Podpora pro další znakové sady nad rámec základního požadavku na reprezentaci příkazů SQL.
- Nové skalární operace, jako je zřetězení řetězců a podřetězec extrakce, matematika data a času a podmíněná prohlášení.
- Nové sady operací, jako je
PŘIPOJTE SE K UNII
,PŘÍRODNÍ PŘIPOJENÍ
, nastavit rozdíly a nastavit křižovatky. - Podmíněné výrazy s
PŘÍPAD
. Příklad viz Případ (SQL). - Podpora změn definice schématu přes
ZMĚNIT
aPOKLES
. - Vázání pro C, Ada, a PŘÍUŠNICE.
- Nové funkce pro uživatelská oprávnění.
- Nová funkce kontroly integrity, například v rámci a
ŠEK
omezení. - Nový informační schéma—Čtená zobrazení metadat databáze, například jaké tabulky obsahuje atd. Například
VYBERTE * Z INFORMATION_SCHEMA.TABLES;
. - Dynamické provádění dotazů (na rozdíl od připravených).
- Lepší podpora pro vzdálený přístup k databázi.
- Dočasné stoly;
VYTVOŘIT TABULKU TEPLOTY
atd. - Transakce úrovně izolace.
- Nové operace pro změnu datových typů za běhu
CAST (ex typ AS)
. - Rolované kurzory.
- Označení kompatibility pro zpětnou a dopřednou kompatibilitu s jinými standardy SQL.
Rozšíření
Dvě významná rozšíření byla publikována po standardu (ale před další hlavní iterací).
- SQL / CLI (Rozhraní úrovně hovoru ) v roce 1995
- SQL / PSM (uložené procedury ) v roce 1996
Reference
- ^ Jim Melton; Alan R. Simon (1993). Porozumění novému SQL: Kompletní průvodce. Morgan Kaufmann. str.11–12. ISBN 978-1-55860-245-8.
- ^ C. J. Datum s Hugh Darwen: Průvodce standardem SQL: uživatelský průvodce standardním databázovým jazykem SQL, 4. vydání., Addison Wesley, USA 1997, ISBN 978-0-201-96426-4