{"id":"informator-maturalny-informatyka-2008/zad/5","paper_id":"informator-maturalny-informatyka-2008","number":"5","points":18,"ptype":"open","subject":"informatyka","category":"informator-maturalny","year":2008,"month":null,"level":null,"text":"Zadanie 5. (18 pkt)\nNa nośniku DANE, w plikach: szkola.txt, test.txt oraz nauczyciele.txt\nznajdują\nsię\nodpowiednio\ndane\nstudentów\nkształcących\nsię\nw\npewnej\nszkole\nkorespondencyjnej, wyniki testu sprawdzającego poziom wiedzy studentów oraz dane\nnauczycieli pełniących rolę opiekunów studentów tej szkoły.\nDane dotyczące każdej osoby umieszczone są w osobnych wierszach i są rozdzielone\nznakami tabulacji.\n• W pliku szkola.txt znajdują się następujące dane: kod studenta, nazwisko, imię, ulica\nz numerem domu, kod pocztowy, miejscowość oraz kod nauczyciela - opiekuna.\nPrzykład:\n03/MAT-1156\nPiasecki\nPiotr Benesza 2\n62-500\nKonin N-01\n03/MAT-1252\nZielonka\nRenata 1 Maja 1\n64-100\nLeszno N-01\n• W pliku test.txt znajdują się następujące dane: kod studenta, liczba punktów\nuzyskanych za rozwiązanie zadania nr 1, liczba punktów uzyskanych za rozwiązanie\nzadania nr 2, , liczba punktów uzyskanych za rozwiązanie zadania nr 25. Test jest\npunktowany w skali 0-1.\nPrzykład:\n03/MAT-1156\n1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1\n• W pliku nauczyciele.txt znajdują się następujące dane: kod nauczyciela, nazwisko,\nimię, ulica z numerem, kod pocztowy, miejscowość.\nCzęść\nzadania\nMax.\nliczba pkt.\na\n7\nb\n3\nRazem\n10\n45\n• Przykład:\nN-04\nSztonyk\nPiotr Rejtana 6\n74-200\nPyrzyce\nWykonaj następujące polecenia:\na) Zaprojektuj i utwórz relacyjną bazę danych zawierającą tabele szkola, test oraz\nnauczyciele z polami umożliwiającymi przechowywanie wszystkich informacji\nodczytanych z podanych wyżej plików tekstowych.\nb) Zaprojektuj\ni\nutwórz\nrelacje\nodpowiedniego\ntypu,\nwłaściwe\ndla\nstruktury\nprzechowywanych informacji.\nc) Utwórz zapytanie umożliwiające uzyskanie kompletu informacji (danych studenta, jego\nopiekuna oraz wyników testu) o studentach tej szkoły.\nd) Utwórz zapytanie wyszukujące kody studentów, których nazwiska zaczynają się na literę\n‘K’ lub literę ‘N’- wyniki uporządkuj rosnąco według nazwiska studenta.\ne) Utwórz zapytanie wyszukujące wszystkich studentów, których opiekunem jest Beata\nStojecka - w otrzymanym zestawieniu powinny znaleźć się następujące dane: imię\ni nazwisko studenta oraz suma punktów uzyskanych przez niego w teście - wyniki\nuporządkuj malejąco według liczby punktów.\nf) Utwórz zapytanie wyszukujące imiona i nazwiska studentów, których wynik w teście\nprzekroczył liczbę punktów podawanych jako parametr po uruchomieniu zapytania.\nPrzy rozwiązywaniu podpunktów g) i h) wykorzystaj to, że w odróżnieniu od imion\nmęskich wszystkie imiona żeńskie studentek tej szkoły kończą się na literę ‘a’.\ng) Utwórz zapytanie wyszukujące wszystkich nauczycieli, którzy opiekują się studentkami.\nh) Utwórz zapytanie podające liczbę studentów (niezależnie od płci), którymi opiekują się\nnauczyciele - mężczyźni.\nDo oceny oddajesz plik (pliki) bazy danych zapisane w katalogu (folderze) BAZA.\nJeśli w pliku (plikach) z katalogu (folderu) BAZA nie są zawarte projekty zapytań, o których\nmowa w punktach od c) do h), to ich treści w języku zapytań zapisz w plikach tekstowych\no nazwach odpowiednio: c.txt, d.txt, e.txt, f.txt, g.txt, h.txt.\nCzęść\nzadania\nMax.\nliczba pkt.\na\n3\nb\n4\nc\n1\nd\n2\ne\n3\nf\n2\ng\n1\nh\n2\nRazem\n18\n46","answer":null,"answer_text":null,"solution":null,"image":"img/informator-maturalny-informatyka-2008/zad-5.webp","solution_image":null,"topics":null,"page_from":44,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Informator maturalny · 2008","subject_label":"Informatyka","category_label":"Informator maturalny","text_html":"<p>Zadanie 5. (18 pkt)<br>Na nośniku DANE, w plikach: szkola.txt, test.txt oraz nauczyciele.txt<br>znajdują<br>się<br>odpowiednio<br>dane<br>studentów<br>kształcących<br>się<br>w<br>pewnej<br>szkole<br>korespondencyjnej, wyniki testu sprawdzającego poziom wiedzy studentów oraz dane<br>nauczycieli pełniących rolę opiekunów studentów tej szkoły.<br>Dane dotyczące każdej osoby umieszczone są w osobnych wierszach i są rozdzielone<br>znakami tabulacji.<br>• W pliku szkola.txt znajdują się następujące dane: kod studenta, nazwisko, imię, ulica<br>z numerem domu, kod pocztowy, miejscowość oraz kod nauczyciela - opiekuna.<br>Przykład:<br>03/MAT-1156<br>Piasecki<br>Piotr Benesza 2<br>62-500<br>Konin N-01<br>03/MAT-1252<br>Zielonka<br>Renata 1 Maja 1<br>64-100<br>Leszno N-01<br>• W pliku test.txt znajdują się następujące dane: kod studenta, liczba punktów<br>uzyskanych za rozwiązanie zadania nr 1, liczba punktów uzyskanych za rozwiązanie<br>zadania nr 2, , liczba punktów uzyskanych za rozwiązanie zadania nr 25. Test jest<br>punktowany w skali 0-1.<br>Przykład:<br>03/MAT-1156<br>1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1<br>• W pliku nauczyciele.txt znajdują się następujące dane: kod nauczyciela, nazwisko,<br>imię, ulica z numerem, kod pocztowy, miejscowość.<br>Część<br>zadania<br>Max.<br>liczba pkt.<br>a<br>7<br>b<br>3<br>Razem<br>10<br>45<br>• Przykład:<br>N-04<br>Sztonyk<br>Piotr Rejtana 6<br>74-200<br>Pyrzyce<br>Wykonaj następujące polecenia:<br>a) Zaprojektuj i utwórz relacyjną bazę danych zawierającą tabele szkola, test oraz<br>nauczyciele z polami umożliwiającymi przechowywanie wszystkich informacji<br>odczytanych z podanych wyżej plików tekstowych.<br>b) Zaprojektuj<br>i<br>utwórz<br>relacje<br>odpowiedniego<br>typu,<br>właściwe<br>dla<br>struktury<br>przechowywanych informacji.<br>c) Utwórz zapytanie umożliwiające uzyskanie kompletu informacji (danych studenta, jego<br>opiekuna oraz wyników testu) o studentach tej szkoły.<br>d) Utwórz zapytanie wyszukujące kody studentów, których nazwiska zaczynają się na literę<br>‘K’ lub literę ‘N’- wyniki uporządkuj rosnąco według nazwiska studenta.<br>e) Utwórz zapytanie wyszukujące wszystkich studentów, których opiekunem jest Beata<br>Stojecka - w otrzymanym zestawieniu powinny znaleźć się następujące dane: imię<br>i nazwisko studenta oraz suma punktów uzyskanych przez niego w teście - wyniki<br>uporządkuj malejąco według liczby punktów.<br>f) Utwórz zapytanie wyszukujące imiona i nazwiska studentów, których wynik w teście<br>przekroczył liczbę punktów podawanych jako parametr po uruchomieniu zapytania.<br>Przy rozwiązywaniu podpunktów g) i h) wykorzystaj to, że w odróżnieniu od imion<br>męskich wszystkie imiona żeńskie studentek tej szkoły kończą się na literę ‘a’.<br>g) Utwórz zapytanie wyszukujące wszystkich nauczycieli, którzy opiekują się studentkami.<br>h) Utwórz zapytanie podające liczbę studentów (niezależnie od płci), którymi opiekują się<br>nauczyciele - mężczyźni.<br>Do oceny oddajesz plik (pliki) bazy danych zapisane w katalogu (folderze) BAZA.<br>Jeśli w pliku (plikach) z katalogu (folderu) BAZA nie są zawarte projekty zapytań, o których<br>mowa w punktach od c) do h), to ich treści w języku zapytań zapisz w plikach tekstowych<br>o nazwach odpowiednio: c.txt, d.txt, e.txt, f.txt, g.txt, h.txt.<br>Część<br>zadania<br>Max.<br>liczba pkt.<br>a<br>3<br>b<br>4<br>c<br>1<br>d<br>2<br>e<br>3<br>f<br>2<br>g<br>1<br>h<br>2<br>Razem<br>18<br>46</p>","solutions":[]}