1 BAZY DANYCH Microsoft Access Adrian Horzyk Akademia Górniczo-HutniczaWydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium Biocybernetyki Kraków, al. Mickiewicza 30, paw. C3/205 Google: Adrian Horzyk Adrian Horzyk
2 BAZY DANYCH WPROWADZENIEBazy danych przechowują obecnie na świecie eksabajty danych, na których opiera się nasza cywilizacja. Możliwość gromadzenia danych oraz ich efektywnego przeszukiwania i przetwarzania warunkuje dalszy rozwój naszej cywilizacji.
3 Czym jest baza danych? Baza danych – to zbiór odpowiednio zorganizowanych danych zgodnie z określonymi regułami. Każda baza danych posiada pewną strukturę powiązań danych, które przechowuje. Bazy danych są zarządzane (obsługiwane) przez specjalne systemy, zwane systemami zarządzania bazami danych (DBMS – database management systems), czyli tzw. silnikami bazodanowymi. W 1970 r. E. F. Codd zaproponował relacyjny model danych, który do dzisiaj jest popularny i powszechnie stosowany. Istnieją też bazy: obiektowe, relacyjno-obiektowe, temporalne, strumieniowe, kartotekowe, hierarchiczne i nierelacyjne (NoSQL).
4 Katalogi Najprostszymi popularnymi przykładami baz danych są:książka telefoniczna i katalog biblioteczny.
5 TABELE BAZODANOWE KLUCZ GŁÓWNY KOLUMNA KATEGORIA ATRYBUT POLE TABELAWIERSZ REKORD KROTKA
6 RELACYJNE POWIĄZANIA DANYCH W TABELACHMENU: NARZĘDZIA BAZY DANYCH RELACJE mogą mieć wiele najczęstszy rodzaj relacji: jeden do wielu Do tworzenia powiązań między tabelami służą klucze główne i klucze obce Niektóre klucze składają się z wielu atrytubów. Relacje wiążą ze sobą dane zapisane w tabelach – odwzorowując zależności pomiędzy nimi.
7 ZALETY RELACYJNYCH BAZ DANYCHPozwalają unikać wprowadzania zduplikowanych danych. Pozwalają zapobiegać pomyłkom dzięki wbudowanym mechanizmom kontroli wprowadzanych danych. Pozwalają na grupowanie, zestawianie i manipulację danymi oraz ich przeglądanie na wiele różnych sposobów. Pozwalają chronić dane przed niepowołanym dostępem poprzez określanie ról i nadawanie praw dostępu. Pozwalają przechowywać dane na zdalnych serwerach i umożliwiać dostęp do danych z wielu miejsc. Umożliwiają wygodną i szybką prezentację danych w postaci raportów zawierających wykresy i podsumowania.
8 MICROSOFT ACCESS Wygodne narzędzie dla małych i średnich przedsiębiorstw wchodzące w skład pakietu Microsoft Office.
9 MICROSOFT ACCESS Pozwala na intuicyjne tworzenie:Tabel, kwerend, formularzy i raportów.
10 TABELE – WIDOK ARKUSZA DANYCHMENU: TWORZENIE TABELA lub PROJEKT TABELI Tabele to podstawowe obiekty Accessa służące do przechowywania danych uporządkowanych w podobny sposób jak w arkuszach kalkulacyjnych (np. MS Excel). Poszczególne wiersze tabel zawierają obiekty (encje) opisane poprzez wartości atrybutów w kolejnych polach w wierszu.
11 TABELE – WIDOK PROJEKTUMENU: NARZĘDZIA GŁÓWNE WIDOK WIDOK PROJEKTU Widok projektu uwidacznia typy danych powiązane z atrybutami.
12 FORMATOWANIE ARKUSZA DANYCHMENU: Narzędzia główne Formatowanie tekstu Sposób wyświetlania danych w tabelach możemy dostosować do własnych preferencji, zmieniając kolory, rozmiar, czcionkę itp.
13 TWORZENIE NOWEJ TABELIMENU: TWORZENIE TABELA Podstawowe typy pól: Krótki tekst (do 255 znaków) Długi tekst (do znaków) Liczba (wymierna) Waluta (1234…2345,1234 PLN) Data i godzina (od 100 do 9999) Tak/Nie (logiczne prawda/fałsz) Obiekt OLE (np. arkusz Excel, dokument Word, obraz) Hiperłącze (aktywna ścieżka do folderu na dysku lub do strony WWW) Załącznik (zawierający plik) Autonumerowanie (nadawanie kolejnego unikalnego numeru) Gwiazdka wskazuje na nowy nie zapisany jeszcze w tabeli wiersz (encję). Tabelę konstruujemy poprzez dodawanie kolejnych atrybutów o z góry zdefiniowanych typach danych. Pole Identyfikator określa klucz główny tej tabeli z domyślnie włączoną opcją autonumerowanie w celu automatycznego nadawania kolejnych unikalnych kluczy.
14 IMPORTOWANIE DANYCH MENU: DANE ZEWNĘTRZNE EXCELDane do tabeli możemy zaimportować z wielu różnych źródeł danych.
15 KREATOR IMPORTU DANYCHJeśli tabela zawiera nagłówki należy zaznaczyć tą opcję.
16 KREATOR IMPORTU DANYCHW trakcie importu należy określić typy importowanych pól/atrybutów.
17 KREATOR IMPORTU DANYCHJeśli tabela ma być powiązana należy utworzyć lub wybrać klucz podstawowy.
18 KREATOR IMPORTU DANYCHNa końcu należy nadać nazwę nowej tabeli i można pozwolić na jej przeanalizowanie.
19 KREATOR ANALIZATORA TABELKreator zwraca uwagę na duplikaty i zachęca do normalizacji.
20 KREATOR ANALIZATORA TABELKreator proponuje wykonanie normalizacji w celu usunięcia duplikatów.
21 KREATOR ANALIZATORA TABELKreator pozostawia możliwość kontroli procesu podziału importowanej tabeli.
22 KREATOR ANALIZATORA TABELAutomat również daje możliwość przeniesienia pól w zaproponowanym podziale.
23 KREATOR ANALIZATORA TABELPrzeniesiono pole „RODZAJ ADRESU” z tabeli 2 do 1, a tabelom nadano nazwy.
24 KREATOR ANALIZATORA TABELNastępnie należy wygenerować lub określić unikatowy klucz dla tabel.
25 KREATOR ANALIZATORA TABELKreator proponuje możliwość ujednolicenia podobnych zapisów.
26 KREATOR ANALIZATORA TABELKorzystne jest utworzenie kwerendy.
27 KREATOR ANALIZATORA TABELNa końcu otrzymujemy raport dotyczący pracy kreatora i importowania.
28 KREATOR ANALIZATORA TABELBłędnie zaimportowane dane należy poprawić ręcznie albo skorzystać z oryginalnej struktury importowanej tabeli.
29 TWORZENIE BAZY DANYCH Z SZABLONUEKRAN STARTOWY: SZABLON W Accessie dostępnych jest kilkanaście szablonów. Kilka tysięcy innych można ściągnąć z Internetu.
30 TWORZENIE BAZY DANYCH Z SZABLONUEKRAN STARTOWY: SZABLONY ZADANIA Po wybraniu szablonu „Zadania” pojawi się okno, w którym Access prosi o podanie Nazwy pliku, w którym przechowywana będzie nasza nowa baza danych „DatabaseMojeZadania”. Naciskamy Utwórz.
31 TWORZENIE BAZY DANYCH Z SZABLONUUtworzona baza danych wg szablonu Zadania posiada już zdefiniowane tabele, formularze i raporty, które można swobodnie modyfikować i dostosowywać do własnych potrzeb.
32 TWORZENIE BAZY DANYCH Z SZABLONULEWA WSTĄŻKA: OBIEKTY POMOCNICZE KONTAKTY Widok projektu tabeli „Kontakty”.
33 TWORZENIE BAZY DANYCH Z SZABLONUEKRAN STARTOWY: PUSTA BAZA DANYCH dla komp. stacjonarnych Możemy teraz dodać kilka nowych pól: Imię, Nazwisko Ulica, Miasto Kod pocztowy, Telefon… Możemy rozpocząć też pracę od stworzenia nowej pustej bazy danych dla komputerów stacjonarnych. W takim przypadku definiujemy wszystkie tabele, ich pola od początku, a następnie tworzymy formularze, kwerendy i raporty.
34 BAZY DANYCH
35