W.K. (c) Bazy danych Access
2W.K. (c) 2007 Baza danych - definicje Baza danych to zbiór informacji dotyczących określonego tematu (stanowiących spójną całość). Baza danych w Accessie – opakowanie na wszystkie dane oraz z wiązane z nimi obiekty
3W.K. (c) 2007 Tabele, rekordy, pola… Tabela – opakowanie na dane; Rekord – wiersz z danymi; Pola – kolumny; Wartości – autentyczny element danych
4W.K. (c) 2007 Pole – właściwości podstawowe NAZWA TYP DANYCH ROZMIAR Tekst – znaki alfanumeryczna (do 255)Tekst – znaki alfanumeryczna (do 255) Nota – znaki alfanumeryczna (do 65538) Nota – znaki alfanumeryczna (do 65538) Liczba – Wartości liczbowe Liczba – Wartości liczbowe Data/Godzina – Data i czas Data/Godzina – Data i czas Walutowy – dane finansowe Walutowy – dane finansowe Autonumerowanie – zwiększający się licznik liczbowy Autonumerowanie – zwiększający się licznik liczbowy Tak/Nie – wartości logiczne Tak/Nie – wartości logiczne Inne… Inne… Ilość znaków w polu Typ liczby (całkowita, rzeczywista …)
5W.K. (c) 2007 Klucz główny (podstawowy) Do identyfikacji rekordów (wierszy) stosuje się klucz główny (podstawowy), czyli jedną z kolumn (lub ich grupę), której wartości są unikatowe w całej tabeli (dzięki czemu jednoznacznie identyfikują rekord )
6W.K. (c) 2007 Indeks bazy danych Indeksowanie przyspiesza dostęp do danych, ogranicza dane do unikalnych wartości (jeśli jest to wymagane);
7W.K. (c) 2007 Relacje – relacyjna baza danych, podział baz danych Relacje – powiązania pomiędzy tabelami bazy danych; KARTOTEKOWA BAZA DANYCH – składa się z jednej tabel; RELACYJNA BAZA DANYCH – składa się z wielu tabel powiązanych relacjami; ROZPROSZONA BAZA DANYCH – dane zgromadzone na wielu komputerach
8W.K. (c) 2007 Dlaczego relacyjna baza danych – przykład: biblioteka Wszystkie informacje znajdują się w jednej tabeli Postać przykładowej bazy danych (kartotekowa baza danych)
9W.K. (c) 2007 Dlaczego relacyjna baza danych – anomalie bazy kartotekowej 1. Anomalie powstałe podczas uaktualnienia Aby uaktualnić numer telefonu do wydawnictwa PWN, trzeba go zmienić w wielu pozycjach
10W.K. (c) 2007 Dlaczego relacyjna baza danych – anomalie bazy kartotekowej 2. Anomalie powstałe podczas wstawiania danych Chcemy dodać informację o wydawnictwie, o którego książkach nic nie wiemy - powstaną puste pola. Szczególny problem powstanie, gdy ISBN będzie kluczem głównym
11W.K. (c) 2007 Dlaczego relacyjna baza danych – anomalie bazy kartotekowej 3. Anomalie powstałe podczas usuwania danych Jeśli usuniemy wszystkie książki autorstwa Kowalskiego, stracimy dane dot. wydawnictwa NWGA
12W.K. (c) 2007 Relacyjna baza danych Dane umieszczamy w dwóch tabelach
13W.K. (c) 2007 Relacyjna baza danych Relacja pomiędzy tabelami
14W.K. (c) 2007 Relacyjna baza danych Nazwa tabeli Klucz główny Relacja 1 JEDEN DO WIELU Klucz obcy
15W.K. (c) 2007 Kwerenda Mechanizm który z wykorzystaniem relacji wybierze z kilku tabel dane i przetworzy je wg zadanych wcześniej kryteriów ISBNTytułCena Nazwa_Wyd awn Telefon_Wyd awn Adres_Wyda wn Ala ma kota 23PWN23332Wa-wa Kot ma Alę 26WNT261111K-ce Ala ma kota 30ABC301111Ch-ów
16W.K. (c) 2007 KONIEC