S ZORIENTOWANP. OBIEKTOWO Jlj/.YKI ZAPYTAŃ
ferencja do typu wiersza jego własnej relacji, a także aby wartością atrybutu było ID obiektu krotki, w której ta wartość występuje, w ten sposób powstaje możliwość korzystania z ID obiektu w charakterze klucza.
♦ Abstrakcyjne typy danych w języku SQL3 (absrract data types in SQL3): Można zadeklarować typ ADT, korzystając z instrukcji CRE-ATF. TY?E. Wartościami ADT są struktury z jedną lub wieloma składowymi oraz z metodami.
♦ Metody w typach ADT w języku SQL3: Dla typów ADT można definiować funkcje (metody). Można je programować albo w językach zbliżonych do SQL, albo jako funkcje zewnętrzne, zapisywane w języku podstawowym.
Literatura do języka OQL jest ta sama co do języka ODL: [1]. Dokumentacja dotycząca SQL3 została opisana w notce bibliograficznej do rozdziału 5. Poza tym w [3] znajduje się opis obiektów typu wiersza, a f2] stanowi jedno z pierwszych opracowań na temat abstrakcyjnych typów danych w języku SQL3, z którego powstawał)' ich nowe koncepcje.
1. CaUel R.G.G. (ed.): The Objęci Database Standard: ODMG-93 Reiease 1.2, Morąan--Kaulmann. San Francisco, 1996
2. Mellon J.: Bauer J., Kulkami K.: Object ADT’s (with improvetncnts for value ADTs). ISO WG3 report X3112-91-083. kwiecień 1991.
3. Kulkami K., Carcy M.. DcMichiel L.. Maltos N., I long W., Ubcll M.: introducinz rcfcrcncc lypcs and cleaning up SQl.3’$ objęci model. ISO WG3 report X3H2-95-456, listopad 1995.
ABSOI.UTB429 abstrakcyjne typy danych 499, 510 ADD 333
agregacje danych 278 agregowanie 317. 375 aktualizacje 28. 328 aktywne elementy baz danych 44 ALL 308. 486 ALTER 404 ALTER TABLE 333 ANY 308
ascrcjc 394,395,410,414 atom 228 arytmetyczny 229 relacyjny 229 atrybut 50. 63. 111 - (związek) 68 AUTHOR1ZATION 456 AVG 317, 487
BLOB515
blokada (granulacja) 32 brudnopis 442
CATAl.OG 450
CHECK 390
COMM1T 440
CONNKCT 451
CONSTRAJNT 401
CORBA 47
COUNT317
CREATE TABLE 332
czwarta postać normalna 194, 205
DECLARE 418,427 DEFAULT 334 DEFFERED 393 definiowanie danych 330. 375 dekompozycja 174, 195.204
- (odzyskiwanie danych) 181 dereferencjc 504
diagram GRANT 460
- związków cncji 46. 62, 107
diagramy związków cncji (dziedziczenie) 84 85
DISCONNECT 451 DISTINCT 315 DOMAIN 335. 392 domknięcie przechodnie 160-167 DROP 333 dziedziczenie 36. 81 dziedzina (domena) 113
Eliminowanie powtórzeń 314 encja (słaba) 97-101. 108 EXKC SQL 420 EX1STS 308,486 EX lERNAL 517
FALSE 354 FETCH 423. 429 FIRST 429 FOREIGN K.EY 383
GRANT 458 GROUP BY 320. 488
Data i czas 291 Datalog 227, 280
HAViNG49l hemietyzacja 520