Object Query Language - Object Query Language - Wikipedia
![]() | tento článek ne uvést žádný Zdroje.Červen 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Object Query Language (OQL) je dotazovací jazyk standard pro objektově orientované databáze po vzoru SQL. OQL vyvinula Skupina pro správu dat o objektech (ODMG). Kvůli jeho celkové složitosti nikdo nikdy plně neimplementoval kompletní OQL. OQL ovlivnil design některých novějších dotazovacích jazyků JDOQL a EJB QL, ale nelze je považovat za různé příchutě OQL.
Hlavní pravidla
Na příkazy OQL se vztahují následující pravidla:
- Všechny úplné příkazy musí být ukončeny středníkem.
- Seznam položek v OQL je obvykle oddělen čárkami, ale není ukončen čárkou (,).
- Řetězce textu jsou uzavřeny odpovídajícími uvozovkami.
Příklady
Jednoduchý dotaz
Následující příklad ukazuje, jak by se dalo načíst procesor - rychlost všech počítačů s více než 64 MB RAM od fiktivního PC databáze:
VYBRAT ks.cpuspeedZ PC ksKDE ks.RAM > 64;
Dotaz se seskupením a agregací
Následující příklad ukazuje, jak lze načíst průměrné množství RAM na PC, seskupené podle výrobce:
VYBRAT výrobce, AVG(VYBRAT část.ks.RAM Z rozdělit část)Z PC ksSKUPINA PODLE výrobce: ks.výrobce;
Všimněte si použití klíčového slova rozdělit
, na rozdíl od agregace v tradičním SQL.
Viz také
- Skupina pro správu dat o objektech (ODMG)
- Jazyk definice objektu
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |