DBI004 zkouska 2005-06-23

Z ωικι.matfyz.cz
Přejít na: navigace, hledání

Písemka[editovat | editovat zdroj]

Evidence příletů a odletů na letišti.

Situace[editovat | editovat zdroj]

  • Letiště má několik přistávácích drah různé délky, které se navíc mohou krížit.
  • Letadla jsou rovněž různě velká a podle toho potřebují příslušně dlouhou přistávací dráhu. Celkem nás nezajímá kam nebo odkud letí ani kolik vezou pasažérů.
  • Pro start nebo přistání dostane letadlo přidělenou runway, kterou na nějakou dobu obsadí. Během toho časového intervalu nesmí být jiné letadlo na stejné runwayi ani na žádné, která se s ní kříží.

Úloha[editovat | editovat zdroj]

Napište SQL skripty pro vytvoření příslušných tabulek včetně integritních omezení a procedury pro vložení a odebrání vzletu/přistání do evidence (ve smyslu, že operátor zadá, že chce aby letadlo L startovalo z runwaye R v okamžik T). A druhou proceduru pro modifikaci času vzletu/přistání např. pro případ zpoždění. Obě procedury měly tedy hlavně ověřit, že se letadlo s nikým nesrazí, vkládací procedura navíc že bude stačit délka dráhy.

Ústní[editovat | editovat zdroj]

Každého se ptal tak na 2-3 otázky typu two-phase commit, synonyma, view, cursor, atd. Celkově to hodnotil dost mírně.