Laboratorium nr 5. Bazy danych OpenOffice Base. Spis treści Wprowadzenie... 2 Ćwiczenie 1: Tabele... 3 Ćwiczenie 2: Tabele projekt tabeli... 4 Ćwiczenie 3: Tworzenie relacji... 5 Ćwiczenie 4: Formularze... 5 Ćwiczenie 5: Kwerendy... 6 Ćwiczenie 6: Raporty... 7 1
Wprowadzenie Baza danych (data base) - uporządkowany zbiór danych o określonej strukturze, przechowywany na nośniku informacji w komputerze. System bazy danych można zdefiniować jako bazę danych wraz z oprogramowaniem umożliwiającym operowanie tymi danymi PODSTAWOWE POJĘCIA BAZ DANYCH TABELA (table) kolekcja powiązanych ze sobą informacji, przedstawiających zwykle układ poziomych wierszy (rekordów)i pionowych kolumn (pól). REKORD (record) zestaw informacji o pojedynczym elemencie w tabeli baz danych. Rekordy składają się z pojedynczych pół, w każdym polu znajdują się informacje określonego typu. FORMULARZ obiekt bazy danych, który umożliwia przeglądanie, wprowadzanie oraz modyfikowanie danych w bazie. RAPORT obiekt systemu baz danych, umożliwiający pobieranie danych z bazy, najczęściej w celu wygenerowania go na ekranie monitora lub wydrukowanie go na drukarce. KWERENDY nazywane także zapytaniem jest narzędziem służącym do wyszukiwania i wykonywania analizy oraz modyfikowanie danych w bazie. 2
Przykładowa baza danych KLUCZ GŁÓWNY STUDENCI Id_studenta Imię Nazwisko Rok_studiów ASOCJACJA Id_studenta Id_przedmiotu Id_asystenta Egzamin Przedmioty Id_przedmiotu Nazwa Liczba_godzin Asystenci Id_asystenta Nazwisko Nr_pokoju Tytuł TYTUŁ ATRYBUTY RELACJE Ćwiczenie 1: Tabele Proszę zapoznać się z elementami Kreatora Tabel Proszę o utworzenie nowej bazy danych oraz otworzyć ją do edycji. Korzystając z kreatora baz danych proszę utworzyć następujące tabele: 1. Na podstawie przykładowych tabel Biblioteka z kategorii Prywatne Pole Nazwa pola Typ pól Wartość Wymagany automatyczna wpis IDKsiążki IDKsiazki Integer Tytul Tytul tekst - Wydawca Wydawca tekst - NIE Jako Klucz główny należy ustawić ręcznie pole IDKsiazki, tabelę należy zatytułować Ksiazki 2. Na podstawie przykładowych tabel Pracownicy z kategorii Służbowe 3
Pole Nazwa pola Typ pól Wartość Wymagany automatyczna wpis IDPracownika IDCzytelnika Integer Imie Imie tekst - Nazwisko Nazwisko tekst - Adres Adres tekst - NIE Miejscowość Miejscowosc tekst - NIE Jako Klucz główny należy ustawić ręcznie pole IDCzytelnika, tabelę zatytułować Czytelnicy Ćwiczenie 2: Tabele projekt tabeli Korzystając z Projektu tabeli proszę stworzyć następująca tabelę: Nazwa pola Typ pól Wartość automatyczna Wymagany wpis IDWypozyczenia Integer IDCzytelnika Integer - NIE IDKsiazki Integer - NIE Data wypozyczenia Data - NIE Data zwrotu Data - NIE Proszę zatytułować tabelę Wypożyczenia. Dla typu pól data należy ustawić format typu: 31.XII.99 Jako Klucz główny należy ustawić ręcznie pole IDWypozyczenia. Do każdej tabeli należy wpisać po 2 przykładowe dane Ćwiczenie 3: Tworzenie relacji Narzędzia -> relacje 4
Proszę ustawić relację pomiędzy tabelami: W relacjach należy ustawić opcję usuwania na Usuń kaskadowo. Ćwiczenie 4: Formularze Korzystając z Pomocy proszę uzyskać informację n/t tworzenia i wykorzystywania formularzy. Korzystając z Kreatora formularzy proszę utworzyć formularz służący do wpisywania oraz przeglądania danych o czytelnikach. 5
Ćwiczenie 5: Kwerendy Korzystając z Pomocy proszę uzyskać informację n/t tworzenia i wykorzystywania kwerend oraz różnic pomiędzy kwerendą a formularzem a) Proszę utworzyć kwerendę w której będą znajdować się następujące informacje: Z tabeli Czytelnicy - Imie, Nazwisko Z tabeli Ksiazki Tytul Z tabeli wypożyczenia data oddania 6
b) Proszę wypisać wszystkie książki wypożyczone przez daną osobę ( t.j. w kryteriach pola Nazwisko wpisać np. Kowalski). Ćwiczenie 6: Raporty Proszę stworzyć raport dotyczący wszystkich czytelników biblioteki. 7