MS Access – ćwiczenia 1
Transkrypt
MS Access – ćwiczenia 1
MS Access – ćwiczenia CEL: główny cel - rejestracja w bazie danych studentów, przedmiotów, egzaminów i ewentualnych poprawek, wyszukiwanie w sposób wygodny i efektywny informacji o danym studencie, terminie egzaminu, ocenie jaką uzyskał, a także o ewentualnej poprawce. ZADANIA: • gromadzenie danych o studentach - możliwość wprowadzania nowych studentów, łatwe uzupełnianie, zmiana i usuwanie danych itp. • przeglądanie danych o studentach, przedmiotach , egzaminach i ewentualnych poprawkach • wyszukiwanie informacji o studentach: po nazwisku, po miejscowości, po płci itp. Stworzenie też możliwości dowolnej kombinacji tych kryteriów. • wyszukiwanie informacji o egzaminach i poprawkach: o dacie egzaminu bądź poprawki o ocenie Stworzenie też możliwości dowolnej kombinacji tych kryteriów. MOŻLIWOŚCI System ma umożliwiać wprowadzanie następujących danych dotyczących studenta: • dane osobowe i adresowe: numer albumu, imię, nazwisko, adres, rok urodzenia, płeć, telefon itp. • dane dotyczące przedmiotu: nazwa przedmiotu, opis przedmiotu itp. • dane dotyczące egzaminu oraz ewentualnej poprawki: data egzaminu/poprawki, ocena. OKREŚLENIE TABEL, które posłużą do stworzenia bazy danych Pomyśl jakie pola z podanych w tabeli powinny się znaleźć w konkretnych tabelach Studenci, Przedmioty, Egzaminy i Poprawki: ID STUDENTA NAZWISKO NAZWA PRZEDMIOTU ID PRZEDMIOTU DATA OPIS ULICA PŁEĆ MIASTO OCENA KOD NUMER DOMU TELEFON ID EGZAMINU ID POPRAWKI OKREŚLENIE RELACJI - sprzężeń między tabelami Dla każdego egzaminu przysługuje jedna poprawka Każdy student pisze egzaminy z danych przedmiotów Studenci pochodzą z tych samych lub różnych województw DALSZE ZADANIA Po zaprojektowaniu bazy danych Studenci w programie MS Access wykonaj poniższe ćwiczenia: 1. W w/w bazie danych utworzyć nową tabelę Województwa o następujących polach: Nazwa pola Typ danych Rozmiar i format pola ID WOJEWODZTWA Autonumerowanie Liczba całkowita długa NAZWA WOJEWODZTWA Tekst 35 1 MS Access – ćwiczenia 2. Utworzyć w tabeli klucz podstawowy oparty na polu ID WOJEWODZTWA. 3. Zapisać tabelę pod nazwą WOJEWODZTWA. 4. Wstawić nowe rekordy danych do tabeli wpisując 16 województw: 5. Dolnośląskie Kujawsko-Pomorskie Lubelskie Lubuskie Mazowieckie Małopolskie Opolskie Podkarpackie Podlaskie Pomorskie Warmińsko-Mazurskie Wielkopolskie Zachodniopomorskie Łódzkie Śląskie Świętokrzyskie Do tabeli STUDENCI w Widoku Projektu dodać nowe pole o następujących właściwościach: Nazwa pola Typ danych WOJEWODZTWO Kreator odnośników obiekt kolumna odnośnika ma pobierać wartości z tabeli lub kwerendy: wybierz tabelę WOJEWODZTWA wybierz obydwa pola tabeli a następnie ukryj kolumnę klucza przejrzyj właściwości pola w tabeli, zwróć uwagę na zakładkę Odnośnik. 6. Przejdź do widoku relacji (Narzędzia - Relacje) a następnie dodaj tabelę WOJEWÓDZTWA. Zwróć uwagę na fakt, że jest utworzona relacja między tabelami WOJEWODZTWA i STUDENCI. Edytuj tą relację w celu wymuszenia więzów integralności. 7. Do tabeli STUDENCI w Widoku Projektu dodać nowe pole o następujących właściwościach: Nazwa pola Typ danych PLEC Kreator odnośników wybierz opcje chcę wpisać żądane przeze mnie wartości wpisz w kolumnie: Kobieta Mężczyzna 8. 9. przejrzyj właściwości pola w tabeli, zwróć uwagę na zakładkę Odnośnik. jaka różnica we właściwościach pola występuje przy utworzeniu odnośnika zewnętrznego (zad. 7) lub wewnętrznego (zad. 8). Do tabeli STUDENCI w Widoku Projektu dodać nowe pole o następujących właściwościach: Nazwa pola Typ danych PRAWO JAZDY Tak/Nie Uzupełnić tabele STUDENCI, PRZEDMIOTY, EGZAMINY i POPRAWKI pięcioma kompletami danych każdą i je zapisać. 10. Otworzyć tabelę STUDENCI posortować rosnąco według pola nazwisko jej zawartość. Zapisać wprowadzone zmiany i zamknąć tabelę. 11. Utworzyć autoformularz dla tabeli STUDENCI. Dodać za pomocą tego autoformularza dwa komplety danych a następnie zapisać ten autoformularz pod nazwą AF_STUDENCI. 12. Analogicznie jak w zad. 11 utworzyć autoformularze dla wszystkich pozostałych tabel (PRZEDMIOTY, EGZAMINY, POPRAWKI), uzupełnić dwoma kompletami danych a następnie je zapisać. 2 MS Access – ćwiczenia Tworzenie zapytań - kwerendy. Kwerendy wybierające i parametryczne. Baza danych STUDENCI 1. Utwórz kwerendę wyświetlającą następujące dane studenta: imię, nazwisko, adres, datę i miejsce urodzenia. W tym celu : wybierz kartę obiektu Kwerendy i kliknij myszką wybierz Utwórz kwerendę w widoku projektu wybierz tabele Studenci wybierz potrzebne pola w kolejnych kolumnach siatki projektu kwerendy Uruchom kwerendę obejrzyj polecenie SQL tworzące otrzymane zapytanie poprzez wybór z menu Widok polecenia Widok SQL Zapisz kwerendę pod nazwą Student. Zamknij kwerendę. 1. Ustalanie kryteriów wyszukiwania - wyszukaj wszystkich studentów zamieszkałych w Rzeszowie. W tym celu: w polu Kryteria wpisz "Rzeszów" uruchom kwerendę obejrzyj polecenie SQL Zapisz kwerendę pod nazwą Student_miasto. Zamknij kwerendę. 2. Korzystanie z parametrów kwerendy w polu Kryteria wpisz zamiast "Rzeszów" [Podaj miasto:] uruchom kwerendę obejrzyj polecenie SQL Zapisz kwerendę pod nazwą Miasto_param. Zamknij kwerendę. 3. Wyszukaj wszystkich W tym celu: studentów zamieszkałych w Lublinie, Krakowie i Rzeszowie. w polu Kryteria wpisz "Lublin" oraz "Kraków" i "Rzeszów" dla pola "Lub" uruchom kwerendę obejrzyj polecenie SQL Zapisz kwerendę pod nazwą Or_miasto. Zamknij kwerendę. 4. Utwórz nową kwerendę zawierającą wszystkie pola z tabeli Studenci. Kwerenda powinna wyświetlać tylko te rekordy, dla których wartość w polu płeć to "kobieta". Zapisz kwerendę pod nazwą Studentki. 5. Wydrukuj rezultat wykonania kwerendy Studentki do pliku studentki.prn na dysku roboczym. Zamknij kwerendę. 6. Konkatenacja wartości przechowywanych w polach - stwórz kwerendę wybierającą zawierającą w jednej kolumnie atrybuty Imię i Nazwisko a w drugiej numer telefonu W tym celu: wybierz kartę obiektu Kwerendy i kliknij myszką wybierz Utwórz kwerendę w widoku projektu 3 MS Access – ćwiczenia wybierz tabele Studenci w pierwszym polu kolumny siatki projektu ustaw kursor, wciśnij SHIFT+F2 i wpisz [Nazwisko] & " " &[Imię] w drugiej kolumnie wprowadź pole związane z numerem telefonu uruchom kwerendę obejrzyj polecenie SQL Zapisz kwerendę pod nazwą Dane_personalne. Zamknij kwerendę. 7. Utwórz kwerendę wyświetlającą następujące dane studenta: imię, nazwisko oraz szczegółowe informacje o tym jakie egzaminy, na jaką ocenę i z jakich przedmiotów miał dany student. Zapisz kwerendę pod nazwą Student_egzam. Zamknij kwerendę. 8. Otwórz kwerendę Studentki i usuń pole IDStudenta z definicji kwerendy. Zapisz i zamknij kwerendę. 4