:- consult('query.pl'). /* Majme databazu: citatel(CitatelID, Meno, DatumPrihlasenia) //DatumPrihlasenia je pocet dni od 1.1.2000 kniha(KnihaID, Nazov, Autor) pozicka(CitatelID, KnihaID, DatumPozicania, DatumVratenia) //DatumVratenia je null, ak knihu este nevratil Ulohy: */ /*0. Vytvorte subor kniznica.pl, ktory bude obsahovat aspon 5 zaznamov v kazdej tabulke*/ :- consult('kniznica.pl'). /*1. Vypiste vsetky trojice [meno_citatela, nazov_knihy, DatumPozicania], kde nazov_knihy je kniha, ktoru dany citatel este nevratil*/ /*2. Vypiste nazvy knih, ktore si este nikto nepozical*/ /*3. Najdite mena citatelov, ktori si este nic nepozicali*/ /*4. Najdite mena citatelov, ktori maju vratene vsetky pozicane knihy*/ /*5. Vypiste dvojice [meno_citatela, nazov_knihy], kde nazov_knihy je nazov knihy, ktoru si dany citatel pozical aspon 2x. */ /*6. Vypiste dvojice [meno_citatela, nazov_knihy], kde nazov_knihy je nazov knihy, ktoru si dany citatel pozical prave 2x. */ /*7. Vypiste mena citatelov, ktori si pozicali aspon 2 rozne knihy, pricom vsetky pozicane knihy boli od toho isteho autora*/ /*8. Vypiste dvojice [meno_citatela, nazov_knihy], kde nazov_knihy je prva pozicana kniha daneho citatela*/ /*9. Najdite meno autora, ktoreho si pozical kazdy citatel (aspon jednu jeho knihu)*/ /*10. Najdite dvojice [citatel, najdlhsia_pozicka], kde najdlhsia_pozicka je pocet dni citatelovej najdhlsej pozicky (pozor na null hodnoty - ak knihu este nevratil)*/ /* 11. Najdite dvojice [C, D], kde D je pocet dni najdlhsej vypozicky citatela C (pozor na null --- mozno knihu este nevratil). */ /* 12. Najdite citatelov, ktori si nepozicali nic v den, ked sa zaregistrovali, a naraz maju pozicanu nanajvys jednu knihu. */ /* 13. Najdite citatelov, ktori si citaju knihy "po autoroch": ak raz precitaju knihu od nejakeho autora, citaju len knihy tohto autora, az kym neprecitaju vsetky jeho knihy, ktore su v kniznici. */