Zadanie praktyczne. Przychodnia lekarska. (Liczba punktów do
Transkrypt
Zadanie praktyczne. Przychodnia lekarska. (Liczba punktów do
Zadanie praktyczne. Przychodnia lekarska. (Liczba punktów do zdobycia 18 pkt.) W plikach tekstowych Lekarze_lista.txt, Lekarze_dane.txt, Pacjenci.txt, Wizyty.txt, zapisanych w archiwum zadanie1_dane.zip, znajdują się informacje na temat przychodni lekarskiej dotyczące lekarzy i pacjentów. Plik Lekarze_lista.txt zawiera informacje na temat lekarzy: numer identyfikacyjny lekarza (pole Id_lekarza), nazwisko lekarza (pole Nazwisko), imię lekarza (pole Imie), specjalność lekarza (pole Specjalnosc), które oddzielone są tabulatorami. Przykład: 23 Kowalski Adam pediatra 34 Nowak Anna nefrolog Plik Lekarze_dane.txt zawiera informacje dotyczące lekarzy: numer identyfikacyjny lekarza (pole Id_lekarza), datę urodzenia lekarza (pole Data_ urodzenia), numer NIP lekarza (pole NIP), numer pesel lekarza (pole Pesel), które oddzielone są tabulatorami. Przykład: 23 1965-03-16 879-122-69-94 65031687654 34 1970-04-12 877-222-34-56 70041245678 Plik Pacjenci.txt zawiera dane na temat pacjentów: numer identyfikacyjny pacjenta (pole Id_Pacjenta), nazwisko pacjenta (pole Nazwisko), imię pacjenta (pole Imię), numer PESEL pacjenta (pole Pesel), datę urodzenia pacjenta (pole Data_urodzenia), które oddzielone są tabulatorami. Przykład: 122 NowakowskaJoanna 73050512356 1973-05-05 124 Witkowski Hubert 88030422345 1988-03-04 Plik Wizyty.txt zawiera informacje na temat domowych wizyt lekarskich przeprowadzonych przez lekarzy u pacjentów: numer identyfikacyjny lekarza (pole Id_ lekarza), numer identyfikacyjny pacjenta (pole Id_pacjenta), datę wizyty lekarskiej przeprowadzonej przez lekarza u pacjenta (pole Data_wizyty), które oddzielone są tabulatorami. Przykład: 23 124 2006-12-13 34 122 2007-02-20 Na podstawie informacji zawartych w plikach tekstowych wykonaj następujące zadanie. Należy utworzyć relacyjną bazę danych o nazwie Przychodnia.mdb (w programie Microsoft Access 2003) a potem wykonać następujące polecenia: a) Utwórz listę zawierającą nazwisko, imię i NIP tych lekarzy, których nazwisko rozpoczyna się na literę „K” lub „T”, a ich specjalność to laryngolog. Informacje na liście mają być uporządkowane według numeru NIP rosnąco. b) Utwórz listę, zawierającą nazwiska i imiona lekarzy oraz liczbę wizyt przeprowadzonych przez każdego z lekarzy. Informacje na liście mają być uporządkowane według liczby wizyt malejąco. Podaj nazwisko, imię i liczbę wizyt lekarza, który przeprowadził najwięcej wizyt lekarskich c) Utwórz listę, zawierającą nazwiska i imiona pacjentów oraz liczbę wizyt danego pacjenta, którzy urodzili się przed 1 lipca 1949 roku. Informacje na liście mają być uporządkowane według liczby wizyt rosnąco. Podaj nazwisko, imię i liczbę wizyt pacjenta urodzonego przed 1 lipca 1949 roku, który skorzystał z najmniejszej liczby wizyt. d) Utwórz listę, zawierająca wszystkie informacje na temat lekarzy posiadających numer NIP rozpoczynający się od cyfry 8. Informacje na liście mają być uporządkowane według specjalności rosnąco. e) Utwórz listę, zawierającą wszystkie informacje na temat lekarzy o specjalności pediatra. Informacje na liście mają być uporządkowane według numeru NIP rosnąco. Podaj ilu jest lekarzy pediatrów, posiadających numer NIP rozpoczynający się od cyfry 8. f) Utwórz dwie listy: - listę zawierającą nazwisko, imię, specjalizację lekarzy płci męskiej, - listę zawierającą nazwisko, imię, specjalizację lekarzy płci żeńskiej, Podaj ile jest kobiet oraz mężczyzn wśród lekarzy. Punktacja: Część zadania Maks. a) 2 b) 2 c) 2 d) 3 e) 3 f) 6 Razem 18 Suma narastająco 2 4 6 9 12 18 X Ocena za sumę punktów Niedostateczny Dopuszczający Dostateczny Dobry Bardzo dobry Celujący X