RELACYJNE BAZY DANYCH - WICZENIA

Podobne dokumenty
Zadania do wykonaj przed przyst!pieniem do pracy:

RELACYJNE BAZY DANYCH TEORIA. Bazy danych to uporzdkowany zbiór informacji z okrelonej dziedziny lub tematyki przeznaczony do wyszukiwania

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja

5. Bazy danych Base Okno bazy danych

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

BAZY DANYCH Formularze i raporty

Tworzenie bazy danych na przykładzie Access

Zastosowanie programu Microsoft Excel do analizy wyników nauczania

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Jak dokumentować praktyki zawodowe uczniów?

Bazy danych Karta pracy 1

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

Baza danych Uczniowie.mdb

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE

Obsługa pakietu biurowego OFFICE

ACCESS ćwiczenia (zestaw 1)

Zapytania do baz danych

Baza danych. Program: Access 2007

Wykład III. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Opisany sposób nie dotyczy wycieczek, które należy rejestrować w widoku Dziennik/ Wycieczki.

Bazy danych. Otwieranie gotowej bazy danych w programie Microsoft Access

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Dotacje. Jak we wniosku i sprawozdaniu z liczby uczniów uwzględniać uczniów, u których występuje kilka dodatkowych powodów dotacji?

Ćwiczenie zapytań języka bazy danych PostgreSQL

Rejestrowanie lekcji, na której nauczyciel zamiast zaplanowanej lekcji realizuje inne zajęcia

Instalacja i obsługa aplikacji MAC Diagnoza EW

SQL (ang. Structured Query Language)

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Pola wielowartościowe Edytowanie relacji Wprowadzanie przykładowych danych

Instalacja i obsługa generatora świadectw i arkuszy ocen

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Poprawne opisanie szkoły dla dorosłych w module Administrowanie. 1. Zaloguj się do systemu jako administrator i uruchom moduł Administrowanie.

UONET+ moduł Dziennik

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

Rozwiązanie. Uruchom program Access 2007.

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb

T A B E L E i K W E R E N D Y

1. Zarządzanie informacją w programie Access

TEMAT : TWORZENIE BAZY DANYCH PRZY POMOCY PROGRAMU EXCEL

ECDL. Moduł nr 5. Użytkowanie bazy danych

Wykład 05 Bazy danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

ACESS- zadania z wykorzystaniem poleceń SQL

Tworzenie i modyfikowanie wykresów

MS Access - bazy danych

Relacyjne bazy danych. Podstawy SQL

Bazy danych Access KWERENDY

PODSTAWOWE POJĘCIA BAZ DANYCH

UONET+ moduł Dziennik

Baza danych kwerendy, formularze, raporty

Jak dokumentować praktyki zawodowe uczniów?

Podstawy języka SQL. SQL Structured Query Languagestrukturalny

UONET+ moduł Dziennik

Jak odnotować w dzienniku, że uczniowie zostali zwolnieni z ostatniej lekcji do domu?

5.4. Tworzymy formularze

UONET+ moduł Sekretariat

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

1.Formatowanie tekstu z użyciem stylów

Opera Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera wersja 1.1 UNIZETO TECHNOLOGIES SA

Rejestrowanie pracownika w bazie danych przez administratora. 1. Zaloguj się do systemu UONET+ jako administrator i uruchom moduł Administrowanie.

Jak zarejestrować użytkownika w bazie systemu UONET+?

Uczniowie, którzy nie ukończyli szkoły, nie otrzymują świadectwa. Fakt nieukończenia szkoły odnotowuje się jedynie w arkuszu ocen.

Wprowadzanie danych organizacyjnych szkoły

Baza danych część 8. -Klikamy Dalej

UONET+ moduł Dziennik

10. Jak to zrobić - Ćwiczenia dla tych co zaczynają...

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

BAZA DANYCH. Informatyka. ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH Prowadzący: inż. Marek Genge

UONET+ - moduł Dziennik. Wprowadzanie i modyfikowanie danych uczniów przez wychowawcę

Bazy danych. dr inż. Arkadiusz Mirakowski

Dokumentowanie zajęć realizowanych w szkołach dla dorosłych

Czynności Wychowawców

Przewodnik Szybki start

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

Instrukcja Arkusz ZSZ

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Wprowadzenie informacji o nauczaniu indywidualnym do kartoteki ucznia

Podstawową grupą zajęciową w systemie UONET jest cały oddział. Taka grupa jest tworzona automatycznie podczas dodawania nowego oddziału.

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

UONET+ - moduł Dziennik. Wprowadzanie i modyfikowanie danych uczniów przez wychowawcę

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

EXCEL TABELE PRZESTAWNE

Transkrypt:

Tworzenie tabel RELACYJNE BAZY DANYCH - WICZENIA Utworzymy baz danych Dziennik lekcyjny Utwórz now tabel. Wybierz obiekt Tabele, kliknij przycisk Nowy, a nastpnie z listy wybierz Widok Projektu. 1. Utwórz tabel Ocena, w której zapiszesz informacje o ocenach uczniów z rónych przedmiotów. Zapisz tabel. W tej tabeli nie tworzymy adnego Klucza podstawowego. Wypełnij tabel danymi (Przełcz si na Widok arkusza danych):

2. W podobny sposób utwórz nastpn tabel. Kluczem podstawowym ma by komórka ID ucznia. Aby ustawi klucz podstawowy kliknij prawym klawiszem myszki na komórk i wybierz Klucz podstawowy. Po utworzeniu tabeli zapisz j pod nazw Ucze. Wypełnij tabel danymi (Przełcz si na Widok arkusza danych): 3. Utwórz tabel Nauczyciel. Kluczem podstawowym ma by komórka ID nauczyciela. Zapisz tabel. Wypełnij tabel danymi (Przełcz si na Widok arkusza danych): 4. Utwórz tabel Szafka. Kluczem podstawowym ma by komórka ID ucznia. Wypełnij tabel danymi (Przełcz si na Widok arkusza danych): 5. Utwórz tabel Lista przedmiotów. Kluczem podstawowym ma by komórka ID przedmiotu.

Wypełnij tabel danymi (Przełcz si na Widok arkusza danych): Tworzenie relacji midzy tabelami Wybierz opcj Relacje z menu Narzdzia. Wywietli si okno Poka tabel. Wybieraj z listy po kolei wszystkie tabele i za kadym razem nacinij przycisk Dodaj. Po dodaniu tabel kliknij lewym przyciskiem myszki na polu ID ucznia tabeli Ucze i przecignij na pole ID ucznia w tabeli Ocena. Pojawi si okno dialogowe Edytowanie relacji. Zaznacz opcje Wymuszaj wizy integralnoci i Kaskadowo aktualizuj pola pokrewne. Upewnij si, e typ relacji to jeden do wielu ( - 1). W podobny sposób połcz pozostałe tabele. Zauwa, e tabele Ucze i Szafka połczone s relacj jeden do jednego (1-1). Upewnij si, e relacje zostały utworzone jak na powyszym rysunku. Zapisz zmiany i zamknij Relacje.

Jzyk SQL Selekcja pionowa (projekcja) wiczenie 1 Na podstawie tabeli ucze chcielibymy utworzy list wszystkich uczniów danej klasy, z której wydrukowalibymy zaproszenia na nasze urodziny, dane o imionach rodziców byłyby nam zupełnie niepotrzebne. Aby utworzy tego typu zestawienia i raporty naley z dostpnych obiektów bazy danych wybra obiekt Kwerendy, klikn przycisk Nowy (w rezultacie wywołamy kreatora kwerend), nastpnie z listy dostpnych moliwoci wybierz Widok Projekt. Z listy okna dialogowego wybierz tabel Uczniowie. Nastpnie przełcz si z Widok Projekt na Widok SQL. Po przejciu do tworzenia nowych kwerend w Widoku SQL, wpisz ponisz instrukcj: SELECT * FROM Ucze; Przełcz si na Widok arkusza danych i zobacz efekt. Przełcz si na Widok SQL i zmodyfikuj kwerend aby ograniczy liczb kolumn do dwóch: SELECT Imi, Nazwisko FROM Ucze; Przełcz si na Widok arkusza danych i zobacz efekt Zapisz nasz now kwerend w bazie danych pod nazw Imiona. Zmodyfikujmy nasz list tak, aby lista uczniów była uszeregowana alfabetycznie wg. nazwisk uczniów. W tym celu (w Widoku SQL naszej kwerendy) dodajmy do instrukcji SELECT dodatkowy element: SELECT Imi, Nazwisko FROM Ucze order by Nazwisko; Przełcz si na Widok arkusza danych i zobacz efekt. Selekcja pozioma (selekcja)

wiczenie 1 Chcemy z bazy danych wydoby informacje kontaktowe do Jana Bandury. Musimy znale w tabeli Ucze wiersz w którym zapisane s jego dane. Utwórz now kwerend na bazie tabeli Ucze i w Widoku SQL wpisz nastpujce polecenie: SELECT * FROM Ucze WHERE [ID ucznia]='jba'; Przełcz si na Widok arkusza danych i zobacz efekt (Nazw kolumny ID ucznia umiecilimy w nawiasie kwadratowym, poniewa zawiera ona spacj). Powiedzmy, e interesuje nas wyłcznie numer telefonu. Połczmy selekcj pionow z poziom w nastpujcym poleceniu: SELECT Imi, Nazwisko, [telefon kontaktowy] FROM Ucze WHERE [ID ucznia]='jba'; Przełcz si na Widok arkusza danych i zobacz efekt wiczenie 2 Dyrektor chciałby wiedzie, ile ocen niedostatecznych wystawilimy na koniec semestru w klasie 2a. Zadanie sprowadza si do wybrania z tabeli Ocena tych wierszy, które w kolumnie Ocena przechowuj warto 2, w kolumnie ID przedmiotu warto "MAT", a w kolumnie zdobyta za warto semestr. Rozwizaniem zadania jest instrukcje: SELECT Ocena FROM Ocena WHERE Ocena=2 AND [ID przedmiotu]='mat' AND [Zdobyta za]='semestr'; Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako dopuszczajce. wiczenie 3 Tym razem chcielibymy sprawdzi, które szafki były okradzione w cigu ostatnich 3 miesicy. Zadanie sprowadza si do wybrania z tabeli Szatnia tych wierszy dla których data ostatniej kradziey, przechowywana w kolumnie Data kradziey naley do zakresu <data dzisiejsza, data dzisiejsza - 91>. Rozwizaniem zadania jest ponisze zapytanie skierowane do SZBD: SELECT [Data kradziey], [Nr szafki], Uwagi FROM Szafka WHERE (Date()-[Data kradziey])<91; Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako kradziee. Dodawanie, modyfikowanie i usuwanie wierszy wiczenie 1 Przyjmijmy, e dyrektor zatrudnił now nauczycielk. Fakt ten powinien zosta uwzgldniony w naszej bazie. Do dopisywania danych do istniejcej tabeli słuy instrukcja INSERT. W bazie Dziennik informacje opisujce kadego nauczyciela przechowywane s w tabeli Nauczyciel. Polecenie dopisania nowej nauczycielki wyglda nastpujco: INSERT INTO Nauczyciel ( [ID nauczyciela], Imi, Nazwisko, Adres, [Wychowawca klasy] ) VALUES ('SLE', 'Samanta', 'Lepsza', 'K-ce, 44-112 ul. Portowa 13c', '4d'); Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako dodaj nauczyciela.

Zmodyfikuj kwerend dodaj nauczyciela tak aby dane dotyczce nauczyciela mona było wpisywa po uruchomieniu kwerendy: INSERT INTO Nauczyciel ( [ID nauczyciela], Imi, Nazwisko, Adres, [Wychowawca klasy], [telefon kontaktowy] ) VALUES ([ID], [Imi], [Nazwisko ], [Adres], [Wychowawca], [Telefon]); Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako dodaj nauczyciela. wiczenie 2 W szafce Ewy Starskiej ponownie dokonano kradziey. Zadanie polega na aktualizacji daty kradziey w tabeli Szafka. UPDATE Szafka SET [Data kradziey] = date () WHERE [ID ucznia]='est'; Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako nowa kradzie. wiczenie 3 Zdecydowalimy si podnie semestraln ocen z matematyki wszystkim uczniom o 1. Poniej przedstawiamy polecenie realizujce to zadanie: UPDATE Ocena SET Ocena=Ocena+1 WHERE [Zdobyta za]='semestr' AND [ID przedmiotu]='mat'; Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako podnie ocen. wiczenie 4 Chcemy z listy przedmiotów usun przedmiot Filozofia wykorzystamy do tego ponisz instrukcj: DELETE * FROM [Lista przedmiotów] WHERE [Id przedmiotu]='filo'; W rezultacie z tabeli zostan usunite wszystkie wiersze spełniajce podany warunek. Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako skasuj przedmiot. Łczenie tabel wiczenie 1 Chcemy pozna numery szafek nalecych do poszczególnych uczniów, musimy wykorzysta informacj z tabeli Ucze (takie jak imi i nazwisko), oraz informacj z tabeli Szatnia. Zadanie te realizuje ponisza komenda: wiczenie 2 SELECT Ucze.Imi, Ucze.Nazwisko, Szafka.[Nr szafki] FROM Ucze INNER JOIN Szafka ON Ucze.[ID ucznia] = Szafka.[ID ucznia] Kolejnym zadaniem bdzie wywietlenie informacji o ocenach z matematyki wraz z imieniem i nazwiskiem ucznia. SELECT Ucze.Imi, Ucze.Nazwisko, Ocena.Ocena FROM Ucze INNER JOIN Ocena ON Ucze.[ID ucznia] = Ocena.[ID ucznia] WHERE Ocena.[ID przedmiotu]='mat' ORDER BY Ucze.Nazwisko; Przełcz si na Widok arkusza danych i zobacz efekt. Zapisz kwerend jako oceny z matematyki.

Operatory teoriomnogociowe i proste funkcje wiczenie 1 Mamy za zadanie wywietli ilo wszystkich osób w szkole (uczniów i nauczycieli). Do zsumowania tabel Nauczyciel i Ucze posłuymy si operatorem UNION SELECT Imi,Nazwisko FROM Nauczyciel UNION SELECT Imi, Nazwisko FROM Ucze Sprawd efekt zapytania. Zapisz kwerend pod nazw wszyscy. wiczenie 2 Wrómy do pytania dyrektora o liczb ocen dopuszczajcych wystawionych na koniec semestru z matematyki. SELECT COUNT([Ocena]) FROM Ocena WHERE [Ocena]=2 And [ID przedmiotu]='mat' And [Zdobyta za]='semestr'; Sprawd efekt zapytania. Zapisz kwerend pod nazw dopuszczajce wersja 2. wiczenie 3 Mamy za zadanie przygotowa zestawienie zawierajce redni ocen klasy z kadego przedmiotu. Do obliczenia redniej uyj funkcji AVG. Parametrem dla funkcji bdzie lista wszystkich ocen pogrupowana według nazw przedmiotów. SELECT Avg(Ocena) AS rednia, [Nazwa przedmiotu] FROM [Lista przedmiotów] INNER JOIN Ocena ON [Lista przedmiotów].[id przedmiotu] = Ocena.[ID przedmiotu] GROUP BY [Nazwa przedmiotu]; Sprawd efekt zapytania. Zapisz kwerend pod nazw rednia ocen. Formularze wiczenie 1 tworzenie formularza Utwórz formularz na podstawie tabeli Ucze w tym celu w bazie danych wybierz obiekt Formularze -> Nowy -> Kreator formularzy. Wybierz tabel Ucze. Wybierz wszystkie dostpne pola. Wybierz układ kolumnowy. Wybierz odpowiadajcy Ci styl i nacinij Zakocz. W podobny sposób wykonaj kolejny formularz na podstawie tabeli Nauczyciel. wiczenie 2 tworzenie formularza w widoku projektu Po wykonaniu powyszych formularzy utwórz formularz w Widoku projektu i zapisz go pod nazw Start.

wiczenie 3 korzystanie z przybornika (dodaj etykiet i przyciski otwierajce formularze). Z przybornika wybierz formatk Etykieta i podpisz DZIENNIK LEKCYJNY. Z Przybornika wybierz Przycisk polecenia po przeniesieniu przycisku na formularz pojawi si Kreator przycisków polece. Wybierz Operacje na formularzach -> Otwórz formularz -> Ucze -> Dalej -> Wybierz opcj, e na przycisku ma by tekst -> Wpisz nazw dla przycisku Ucze -> Nacinij Zakocz. Nastpnie na formularzu opisz przycisk jako Dane uczniów W podobny sposób dodaj przycisk dla formularza Nauczyciel i opisz przycisk jako Dane nauczycieli. wiczenie 4 dodaj przycisk otwierajcy kwerend Widok formularza Start. Otwórz formularz Nauczyciel. Powiksz obszar formularza a nastpnie z przybornika dodaj przycisk polecenia. Wybierz Róne -> Uruchom kwerend. Wybierz kwerend dodaj nauczyciela. Wybierz, e na przycisku ma by tekst. Opisz przycisk jako Dodaj nauczyciela. wiczenie 4 Samodzielnie utwórz przycisk zamykajcy formularz Start. Raporty Utwórz raport zawierajcy zestawienie rednich ocen klasy z kadego przedmiotu. W tym celu w bazie danych wybierz obiekt Raporty -> Nowy -> Kreator raportów. Wybierz kwerend rednia ocen dodaj pola rednia i Nazwa przedmiotu i nacinij Dalej. Nie dodawaj poziomów drukowania, kliknij Dalej. Posortuj rekordy wg redniej. Wybierz układ kolumnowy - > Dalej. Wybierz odpowiadajcy Ci Styl -> Dalej. Tytuł raportu pozostaw rednia ocen. Zakocz i zobacz efekty swojej pracy.