Písemka
Evidence příletů a odletů na letišti.
Situace
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
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í
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ě.