SQL:2008
SQL:2008 to szósta wersja standardu ISO i ANSI dla języka baz danych SQL . Został formalnie przyjęty w lipcu 2008 roku.
Podsumowanie
Standard SQL:2008 jest podzielony na kilka części, obejmujących Framework, Foundation, SQL/CLI , SQL/PSM , SQL/MED , SQL/OLB , SQL/Schemata , SQL/JRT Using Java oraz różne powiązane specyfikacje. .
Dodane właściwości
- Ulepszone zestawienia MERGE i DIAGNOSTIC ,
- instrukcje TRUNCATE TABLE ,
- klauzule WHEN i wyrażenia CASE,
- ZAMIAST wyzwalacza bazy danych
- Oświadczenie JOIN ,
- obsługa różnych wyrażeń regularnych XQuery i
- lepiej nazewnictwa kolumn pochodnych.
Specyfikacje związane z XML definiują, w jaki sposób SQL może być używany w połączeniu z XML , w tym importowanie i przechowywanie danych XML w bazie danych SQL, manipulowanie nimi w bazie danych oraz publikowanie XML lub konwencjonalnych danych SQL w formacie XML.
Dokumentacja
Standard SQL nie jest dostępny bezpłatnie. Cały standard można zakupić w ISO jako ISO/IEC 9075(1-4,9-11,13,14):2008 . Norma składa się z następujących części:
- ISO/IEC 9075-1:2008 Framework (SQL/Framework)
- ISO/IEC 9075-2:2008 Fundacja (SQL/Fundacja)
- ISO / IEC 9075-3: 2008 Interfejs poziomu wywołania ( SQL / CLI )
- ISO / IEC 9075-4: 2008 Trwałe przechowywane moduły ( SQL / PSM )
- ISO / IEC 9075-9: 2008 Zarządzanie danymi zewnętrznymi ( SQL / MED )
- ISO / IEC 9075-10: 2008 Wiązania języka obiektów ( SQL / OLB )
- ISO / IEC 9075-11: 2008 Schematy informacji i definicji ( SQL / schemat )
- ISO / IEC 9075-13: 2008 Procedury i typy SQL przy użyciu języka programowania Java TM ( SQL / JRT )
- ISO / IEC 9075-14: 2008 Specyfikacje dotyczące XML ( SQL / XML )
Roszczenia dotyczące zgodności
Minimalny poziom zgodności z SQL:2008, jaki może deklarować produkt, nosi nazwę „Core SQL:2008” i ogranicza się do definicji określonych w dwóch częściach standardu: Podstawa oraz Schematy definicji i informacji.