Zadania (13.04.2015)

  1. Posługując się bazą SQLite jednostki_i_budynki.db napisać wyszukiwarkę jednostek i budynków, działającą w następujący sposób. Jeżeli argument wywołania składa się z samych cyfr, program wyszukuje jednostki, których kody rozpoczynają się od podanego ciągu cyfr, i wypisuje ich kody i opis. Jeżeli podano kompletny kod jednostki, program wypisuje komplet danych jednostki w postaci jak w pliku wejściowym. Jeżeli dodano opcję -b (i kompletny kod jako argument), program wypisuje dane budynków przypisanych do danej jednostki, zaczynając od jej budynku głównego (o ile taki jest). Jeżeli jako argument podano napis zawierający litery, program wyszukuje jednostki, których opisy (polski bądź angielski) zawierają dany ciąg znaków, i wypisuje ich kody i opisy.

jednostki_i_budynki.db

  1. Napisać program tworzący tabelę SQLite na podstawie zawartości pliku o strukturze takiej, jak ludzie.csv, tzn. z kolumnami odpowiadającymi polom tego pliku, i wypełniający tabelę danymi z pliku przykładowego.

ludzie.csv