FLICKR
Zapoctovy program na predmet DBA026 Databazove aplikace.
Autor: Ceslav Przywara


Jednotlive soubory obsahuji:
clean.sql - zruseni schematu
create.sql - vytvoreni schematu
demo.sql - demonstracni skript (pro SQL*Plus konzoli)
flickr.txt - popis aplikace
gen.py - pythoni skript generujici nahodna vstupni data (prikladam spise pro uplnost)
insert.sql - 25. 9. 2007 v 02:32 vygenerovana vstupni data formou INSERT prikazu

Obsah adresar source je totozny s obsahem souboru create.sql - jenom je rozdelen do ruznych souboru (pro prehlednost).


Par poznamek:

1. Skript generujici nahodna vstupni data jsem se snazil napsat tak, aby v nejvetsi mozne mire uvazoval platna integritni omezeni. Nektera omezeni ovsem neuvazuje, proto nektere INSERT prikazy neprojdou.

2. Nepsal jsem zadnou programatorskou dokumentaci - vsechno jsem se snazil dostatecne okomentovat v kodu. Nicmene par informaci (pro orientaci):
   - pro manipulaci s veskerymi daty slouzi f-ce a procedury balicku. Kazdy objekt ma svuj balicek (uzivatele, fotografie apod.).
   - triggery generuji pojmenovane vyjimky, procedury a f-ce z balicku tyto vyjimky zachytavaji a vypisou chybove hlaseni.
   - vyjimky a defaultni chybove hlasky jsou definovany ve zvlastnim baliku.

3. Chybi definice nekterych pohledu, ktere by si takova aplikace urcite zaslouzila. Ale neplanuju jeji uvedeni do provozu, proto jsem se soustredil na dopracovani jinych (dulezitejsich) casti.

4. Veskere skripty jsou v kodovani Windows CP 1250.

5. Otestovano na Oracle 10g XE 10.2.0.1.0.