
Automaatne andmephine andmebaasi skeemade genereerimine. 
Magistrit

Joel Edenberg

Antud CD leiduvad failid:

 *  magistritoo.pdf - Magistrit kirjalik osa.
 *  parsing.py - SQL skeemadefinitsiooni failide ttlemine ning leitud informatsiooni salvestamine SQLite andmebaasi.
 *  database.py - Teek skeemade andmebaasiga (SQLite) suhtlemiseks (andmebaasi loomine, andmete lisamine, pringute sooritamin).
 *  requests.py - Teek skeemade andmebaasi pringute sooritamiseks.
 *  implementation.py - Vljapakutud algoritmi realisatsioon.
 *  gui.py - Vljapakutud algoritmi graafiline kasutajaliides.
 *  autoimplementation.py - Vljapakutud algoritmi poolautomaatne realisatsioon mida kasutatakse algoritmide vrdlemisel.
 *  comparison.py - Algoritmide vrdlemine (Peatkk \ref{sec:testimise tulemused}).
 *  database.db - SQLite andmebaas, mis sisaldab kiki skeemasid (seda kasutab vljapakutud algoritmi realisatsioon).
 *  train.db - SQLite andmebaas, mis sisaldab 90\% kikidest skeemadest ja mida kasutatakse algoritmide vrdlemisel teadmusbaasina.
 *  test.db - SQLite andmebaas, mis sisaldab 10\% kikidest skeemadest ja mida kasutatakse algoritmide vrdlemisel testandmetena.
 * ./SQL/ - Kataloog kus asuvad kik algoritmi teadmusbaasi moodustavad SQL skeemade definitsiooni failid.