Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Vlastnosti dotazovacího jazyka

Vlastnosti dotazovacího jazyka
• měl by být konstruován tak, aby ke každému výrazu jazyka bylo možné přiřadit dotaz (omezenost)
• abychom pomocí něho mohli vyjádřit jakýkoliv databázový dotaz - expresivita (zdaleka všechny nesplňují)
• expresivita+omezenost = úplnost
• jazyky porovnáváme pomocí vyjadřovací síly - množiny dotazů, které lze vyjádřit

Ortogonalita
• Uvažují se třídy objektů, které dotazovací jazyk podporuje, u ortogonálního jazyka by měly platit tyto zásady
– existence konstruktoru (umí tvořit objekt z objektů nižší třídy - tabulku z řádků, …)
– možnost porovnávání objektů každé třídy
– možnost přiřazení hodnoty objektu ve třídě jinému objektu v téže třídě
– existence selektoru - možnost výběru komponenty objektu
– rekurzivně definovaná syntaxe

Perzistence DB jazyka
• Jakmile se od výběru dat dostaneme k operacím INSERT, DELETE, UPDATE, …, je důležité, aby bylo zajištěno promítnutí příslušných změn do databáze
• některé objekty vytvořené v průběhu zpracování uživatelského požadavku se po ukončení transakce promítají do DB a přetrvávají do dalšího zpracování
• tento problém není uspokojivě řešen

Žádné komentáře:

Okomentovat