1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego, wyspecjalizowanego do gromadzenia i przetwarzania takich danych. Program taki (często pakiet programów) nazywany jest "systemem zarządzania bazą danych" (ang. database management system, DBMS). Programy do obsługi bazy danych operują głównie na danych tekstowych i liczbowych, lecz większość współczesnych systemów umożliwia przechowywanie danych cyfrowych różnego typu: dane o nieokreślonej strukturze, grafika, muzyka, obiekty itp.. 2. Budowa bazy danych Baza danych złożona jest z różnych elementów. Pierwszym o którym należy wspomnieć jest rekord (czasem inaczej nazywana krotką w modelu relacyjnym) podzielony na kilka pól (atrybutów w modelu relacyjnym), w których są przechowywane informacje poszczególnych kategorii. Na przykład w książce adresowej każdy rekord to zbiór informacji na temat jednej osoby. Składa się on z kilku pól przechowujących takie informacje, jak: imię, nazwisko, adres, numer telefonu itp. W każdym polu zapisywane są dane oddzielonej kategorii (innego typu danych). Dzięki temu komputerowe bazy danych umożliwiają szybkie sortowanie rekordów według poszczególnych kategorii lub wyszukiwanie informacji w obrębie tylko wybranych pól. 3. Bazy relacyjne W bazach relacyjnych wiele tablic danych może współpracować ze sobą (są między sobą powiązane). Bazy relacyjne posiadają wewnętrzne języki programowania, wykorzystujące zwykle język SQL do operowania na danych, za pomocą których tworzone są zaawansowane funkcje obsługi danych. W modelu relacyjnym relacja (prezentowana w postaci np. tabeli) powinna posiadać unikatową nazwę, nagłówek i zawartość. Nagłówek relacji to zbiór atrybutów, zawartość natomiast jest zbiorem krotek (reprezentowanych najczęściej w postaci wiersza w tabeli). W związku z tym, że nagłówek jest zbiorem atrybutów nie jest ważna ich kolejność. Atrybuty zazwyczaj utożsamiane są z kolumnami tabeli. Każda krotka (wiersz) wyznacza zależność pomiędzy danymi w poszczególnych komórkach (np. osoba o danym numerze PESEL posiada podane nazwisko i imię oraz adres). Każda relacja (tabela) posiada tzw. klucz główny (ang. primary key). Klucz ten jest unikatowym identyfikatorem w relacji i może być kombinacją kilku kolumn, często
jednak obejmuje jedną kolumnę (jeden atrybut). Klucz ma za zadanie jednoznacznie identyfikować każdą krotkę (wiersz). Innym rodzajem klucza jest tzw. klucz obcy (ang. foreign key). Jest to zbiór atrybutów jednej tabeli (relacji) wskazujący wartości klucza kandydującego innej tabeli. Służy do wskazywania zależności pomiędzy danymi składowanymi w różnych tabelach. 4. Baza danych LibreOffice Base Bazy danych utworzone w formacie programu Base mają rozszerzenie pliku odb. Program LibreOffice Base pozwala wykonywać następujące czynności: dodawanie nowych danych, takich jak nowy element inwentarza, do bazy danych, edytowanie istniejących danych w bazie danych, na przykład zmienianie bieżącej lokalizacji elementu, usuwanie informacji, na przykład po sprzedaniu elementu lub wycofaniu go ze sprzedaży, organizowanie i przeglądanie danych na różne sposoby, udostępnianie danych innym osobom za pomocą raportów, wiadomości e-mail, sieci intranet lub Internet. 5. Praca z bazami danych - LibreOffice Base Podczas tworzenia bazy danych należy pamiętać o następujących rzeczach: baza danych to zbiór informacji na określony temat - niech nazwa pola odzwierciedla jego zawartość, należy dobierać właściwy format pól (liczbowy, tekstowy, itp.), nazwa pola nie powinna być dłuższa niż 64 znaki, może zawierać dowolną kombinację liter, cyfr, spacji i znaków specjalnych z wyjątkiem kropki ("."), wykrzyknika ("!"), znaku akcentu ("`") i nawiasu kwadratowego ("[]"), nie może zaczynać się spacją, nie starać się wprowadzać danych w kolejności alfabetycznej program sam zadba o porządek, nie wprowadzać kilkakrotnie tych samych informacji - unikać redundancji.
6. Zadania Utwórz plik bazy danych - zapisz pod nazwą Wpłaty.odb. Zaprojektuj tabelę która będzie zawierać informacje o płatnikach. Nazwij ją Płatnicy. Wprowadź pola: Nazwa pola Typ danych Maska Ilość znaków ID płatnika Integer (autonumerowanie) Nazwisko Tekst 30 Imię Tekst 20 Kod pocztowy Tekst 00-000 Miejscowość Tekst 30 Ulica Tekst 30 Nr domu Integer Data urodzenia Data Wprowadź do stworzonej bazy 7 rekordów z danymi osobowymi przedstawionymi poniżej. Utwórz tabelę zawierającą informacje o wpłatach dokonywanych przez płatników. Nazwij ją Wpłaty. Wprowadź pola: Nazwa pola Typ danych Maska Wartość Wymagane domyśla ID wpłaty Integer (autonumerowanie) ID płatnika Liczba Tak Data wpłaty Data 00-01-01 Tak (data krótka) Wpłata Walutowy 0 Tak Wprowadź rekordy
Utwórz relacje pomiędzy tabelami wiążąc je poprzez pole ID Płatnika. W tabeli Wpłaty wprowadź pole Gotówka, format: Tak/Nie. Sortowanie rekordów Otwórz tabelę Płatnicy. Wyświetl rekordy według kolejności alfabetycznej w polu Nazwisko. Wyświetl rekordy według kolejności rosnącej w polu Miejscowość. Sortuj według pól Nazwisko, Imię i Kod pocztowy - malejąco. Filtrowanie i wyszukiwanie W tabeli Płatnicy wyszukaj nazwisko Wolny (lub inne z tabeli). W polu Miejscowość wyszukaj Katowice. W polu Kod pocztowy wyszukaj 40-074. Formularze Korzystając z kreatora przygotuj formularz kolumnowy dla tabeli Płatnicy wg wzoru poniżej. Wykorzystaj etykiety i inne elementy graficzne. Usuń etykiety pól tekstowych aby nie dublować informacji.
Kwerendy Korzystając z kreatora utwórz dla tabeli Płatnicy zapytanie wprowadzając pola: Nazwisko, Imię oraz Miejscowość. Nazwij je Płatnicy Kwerenda1. Modyfikuj zapytanie wprowadzając pole Kod pocztowy. Dla tabeli Płatnicy utwórz zapytanie pytając o: Płatników mieszkających w Katowicach. Osoby o nazwisku na literę K. Osoby o nazwisku na literę K lub M. Osoby które w imieniu maj literę d. Osoby o nazwiskach na literę M lub dalszą. Osoby o nazwiskach na literę M lub dalszą, lub o imieniu Adam. Osoby o nazwiskach na literę M lub dalszą, bez litery a wewnątrz wyrazu. Osoby o nazwiskach nie na literę M. Osoby o nazwiskach złożonych z 3 liter. Osoby o nazwiskach złożonych z więcej niż 3 liter. Raporty Korzystając z kreatora utwórz raport z tabeli Wpłaty pokazujący daty i kwoty wpłat płatników. Wprowadź pola: ID Płatnika i Data wpłaty. Pogrupuj według ID Płatnika. Zmodyfikuj raport wprowadzając pole Wpłaty, zmieniając rozmieszczenie pól i rodzaj czcionek.