LIBRE OFFICE BASE Libre Office Base to darmowy program służący do zarządzania bazami danych. W ramach ćwiczenia spróbujemy utworzyć tabelę danych zawierającą informacje o pacjentach zapisanych do przychodni lekarskiej. Baza danych powinna zawierać poniższe informacje o każdym z pacjentów: Nazwa pola Typ pola Rozmiar pola (długość danych) id Integer 10 Opis Numer identyfikacyjny pacjenta tytul tekst 15 Pan, Pani, Dr, Prof... imie tekst 15 Imię pacjenta nazwisko tekst 15 Nazwisko pacjenta doc_id integer 10 Numer identyfikacyjny lekarza data_ur data Data urodzenia pacjenta plec integer Płeć data_wpis data Data wpisania pacjenta na listę il_dzieci integer Liczba dzieci ulica_adres tekst 20 Nazwa ulic i nr budynku zamieszkania pacjenta numer_miesz tekst 20 Numer mieszkania miasto tekst 20 Nazwa miasta zamieszkania kod_poczt_a integer 2 Pierwsza część kodu pocztowego kod_poczt_b integer 3 Druga część kodu pocztowego Aby utworzyć bazę danych otwórz program Libre Office Base z paska programów:
Po otworzeniu programu pojawi się następujące okienko: Póki co nie posiadamy żadnej bazy danych, zatem zaznaczamy Utwórz nową bazę danych i klikamy Dalej. W następnym oknie zostawiamy domyślnie zaznaczony opcje i klikamy Utwórz. Program zapyta nas, gdzie zapisać oraz jak nazwać nową bazę danych.
Kiedy została utworzona baza danych można zacząć tworzyć tabelę z danymi. Po lewej stronie znajdują się różne ikonki umożliwiające tworzenie oraz edycję tabel, kwerend, formularzy oraz raportów. Klikamy na zakładkę Tabele Utwórz projekt tabeli Należy teraz uzupełnić tabelę o odpowiednie pola. Na zdjęciu po prawej stronie umieszczone zostało pole id, jako typ pola ustawione integer. Zaznaczona została opcja Wartość automatyczna - do pól tego typu nie można wprowadzać danych. Każdemu rekordowi zostanie automatycznie przypisana własna wartość, uzyskana przez zwiększenie analogicznej wartości z poprzedniego rekordu. Opcję tą należy zaznaczyć tylko dla pola id. Przy polu tym pojawił się żółty klucz. W okienku Długość można ustalić maksymalna liczbę znaków występujących w tym polu. Aby zapisać dotychczasową tabelę należy kliknąć na ikonkę dyskietki i wybrać nazwę tworzonej tabeli (np. pacjenci). Po zapisaniu można uzupełnić tabelę o odpowiednie pola takie jak na pierwszej stronie tego ćwiczenia. Powstała tabela powinna zawierać 14 pól.
Istotne jest, aby dla pól (np. dla tych zawierających informacje o dacie) ustawić odpowiedni format. Dla pól z datą ustawmy format danych jako DD-MM-YYYY Stworzyliśmy tabelę danych, ale nie znajdują się w niej póki co żadne dane. Aby wejść do trybu wstawiania i edycji danych w tabeli zapisujemy tabelę a następnie ją zamykamy. W oknie programu pojawiła się utworzona tabela:
Gdy na tą tabelę klikniemy prawym przyciskiem myszy, to możemy ją albo edytować, albo otworzyć i wprowadzić do niej dane. Otwieramy zatem tabelę. Każdy wiersz (rekord) będzie zawierał informacje o jednym pacjencie. Pole id jest unikatowe dla każdego pacjenta. Dany numer id może mieć tylko jeden pacjent (natomiast np. dane imię może się powtórzyć u wielu pacjentów). Takie unikatowe pole nazywane jest kluczem. Wprowadźmy zatem 4 pacjentów do bazy danych: id tytul imie nazwisko doc_id data_ur plec data_wpis il_dzieci ulica_adres numer _miesz miasto kod_poczt_a kod_poczt_b Pan Adam Nowak 1100 19.02.1956 Mężczyzna 03.11.2016 3 Piłsudskiego 2 12 Warszawa 10 210 Pani Anna Nowak 1101 23.11.1961 Kobieta 04.12.2016 3 Piłsudskiego 2 12 Warszawa 10 210 Dr Michał Kowalski 1101 11.06.1986 Mężczyzna 23.01.2016 1 Kalwaryjska 10a 44 Kraków 33 110 Dr Ewa Cieślak 1100 26.02.1992 Kobieta 30.07.2015 0 Spokojna 3b 16 Poznań 21 340 Aby usunąć rekord należy kliknąć prawym przyciskiem myszy obok rekordu i wybrać Usuń wiersze. Na koniec dodaj jeszcze kilkanaście pacjentów (z dowolnymi danymi) i zapisz bazę danych tak, aby można ją było otworzyć na następnych zajęciach.