1 / 38

PODSTAWY TEORII BAZ DANYCH

PODSTAWY TEORII BAZ DANYCH. Zagadnienia. definicje podstawowe pojęcia baz danych tabele, pola i rekordy bazy danych z pojedynczą tabelą bazy relacyjne – typy relacji kwerendy, formularze, raporty filtrowanie sortowanie. Definicje.

allie
Download Presentation

PODSTAWY TEORII BAZ DANYCH

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PODSTAWY TEORII BAZ DANYCH

  2. Zagadnienia • definicje • podstawowe pojęcia baz danych • tabele, pola i rekordy • bazy danych z pojedynczą tabelą • bazy relacyjne – typy relacji • kwerendy, formularze, raporty • filtrowanie • sortowanie

  3. Definicje • Baza danych - uporządkowany zbiór danych o określonej strukturze, przechowywany na nośniku informacji w komputerze. • System bazy danych – baza danych wraz z oprogramowaniem umożliwiającym operowanie tymi danymi (wyszukiwanie, modyfikowanie, wykonywanie obliczeń, tworzenie wydruków itp.)

  4. Podstawowe pojęcia baz danych

  5. TABELE I REKORDY • Tabela – kolekcja powiązanych ze sobą informacji, przedstawiona zwykle jako układ poziomych wierszy (rekordów) i pionowych kolumn (pól).

  6. przykładowa tabela bazy danych

  7. Rekordy • Rekord – zestaw informacji o pojedynczym elemencie w tabeli bazy danych. • Rekordy składają się z pól, w każdym polu może być zawarta dana określonego typu.

  8. Typy pól • Typ znakowy (tekstowy) – umożliwia przechowywanie danych tekstowych – np. nazwisk, nazw, numerów telefonów itp. • Typ numeryczny (liczbowy) - umożliwia przechowywanie danych liczbowych na których będą wykonywane operacje arytmetyczne • Typ daty - umożliwia przechowywanie danych związanych z datami, np. data urodzin

  9. Typy pól • Typ logiczny - umożliwia przechowywanie danych o wartości PRAWDA(1) lub FAŁSZ(0) • Typ Memo - umożliwia przechowywanie danych typu tekstowego o długości przekraczającej 255 znaków, np. dodatkowe informacje o pracowniku

  10. Baza danych z pojedynczą tabelą rozwiązanie stosowane tylko w przypadku gromadzenia niewielkiej ilości danych, jak w przykładzie poniżej:

  11. Baza danych z pojedynczą tabelą W przypadku bardziej złożonych danych baza danych może wykazywać wady utrudniające lub uniemożliwiające jej poprawne funkcjonowanie

  12. Wady – zjawisko redundancji Pewne informacje powtarzają się w bazie. Jeśli czytelnik wypożyczył kilka książek, to w każdym rekordzie dotyczącym wypożyczonych przez niego książek powtarzają się jego dane.

  13. Wady aktualizacji bazy Gdy wybrany czytelnik zmieni swój adres, należy dokonać zmian w każdym rekordzie, w którym on występuje (jest to niewykonalne w rozsądnym czasie przy większej ilości rekordów dla tego klienta)

  14. Wady przy usuwaniu Gdy czytelnik zwraca książkę następuje usunięcie odpowiedniego rekordu. Zwrot wszystkich książek wypożyczonych przez danego czytelnika powoduje usunięcie wszystkich informacji o nim z bazy danych. Przy ponownej wizycie czytelnika w bibliotece należy od nowa wpisywać jego dane.

  15. Bazy relacyjne Wymienione wady można zlikwidować tworząc zamiast jednej - trzy tabele o nazwach: • Czytelnicy • Książki • Wypożyczenia Tabele te będą powiązane relacjami.

  16. Tabele powiązane relacjami

  17. Relacje w bazie danych • Relacja – związek (powiązanie) pomiędzy różnymi tabelami w bazie danych za pomocą połączonych pól. • Utworzenie relacji jest możliwe wtedy i tylko wtedy, gdy łączone pola zawierają ten sam typ danych.

  18. Rodzaje relacji w bazach danych • relacja 1 do 1 • relacja 1 do n • relacja n do 1 • relacja n do m

  19. Relacja 1 do 1 Relacja polegająca na tym, że jednemu rekordowi jednej tabeli odpowiada jeden rekord w drugiej tabeli.

  20. Przykład relacji 1 do 1 Jednemu rekordowi tabeli KSIĄŻKI może odpowiadać tylko jeden rekord tabeli WYPOŻYCZENIA (nie jest możliwe, aby równocześnie ta sama książka była wypożyczona przez dwie lub więcej osób). 1 1

  21. Relacja typu 1 do n Typ relacji polegający na tym, że jednemu rekordowi pierwszej tabeli odpowiada wiele rekordów w innych tabelach, ale każdemu rekordowi z tych tabel odpowiada tylko jeden rekord z pierwszej tabeli. Jest to najczęściej stosowany typ relacji.

  22. Przykład relacji typu 1 do n Jednemu rekordowi z tabeli CZYTELNICY może odpowiadać więcej rekordów w tabeli WYPOŻYCZENIA. (Ten sam czytelnik może wypożyczyć jednocześnie większą ilość książek).  1

  23. Relacja typu n do 1 Typ relacji polegający na tym, że wiele rekordów z różnych tabel jest powiązanych tylko z jednym rekordem w danej tabeli.

  24. Relacja typu n do m Typ relacji polegający na tym, że wiele rekordów jednej tabeli jest powiązanych z wieloma rekordami w innych tabelach. Bardzo często do utworzenia tego typu relacji wykorzystuje się dodatkową tabelę – tzw. tabelę łączącą.

  25. Pola kluczowe (klucze) w tabelach • Polem kluczowym (kluczem podstawowym) tabeli nazywamy pole jednoznacznie identyfikujące rekord (np. IDKsiążki, IDCzytelnika). • Kluczem złożonym nazywamy kombinację dwóch lub więcej pól identyfikujących rekord. • Wartości w polach kluczowych muszą być unikatowe.

  26. Przykład klucza

  27. Indeksowanie bazy danych • ma na celu przyspieszenie wyszukiwania danych w bazie • polega na tworzeniu informacji o tym, w jakiej kolejności powinny być podawane rekordy, aby spełniały określone kryterium uporządkowania • indeksowanie może odbywać się według jednego lub kilku pól w bazie danych

  28. Elementy systemu bazy danych kwerendy formularze raporty

  29. Kwerenda (zapytanie) • obiekt bazy danych mogący korzystać z wielu tabel dzięki istniejącym między nimi relacjom. • umożliwia: • wybieranie informacji z tabel, • aktualizację danych, • łączenie, • wykonywanie obliczeń na danych

  30. Formularz • obiekt systemu bazy danych umożliwiający przeglądanie, wprowadzanie oraz modyfikowanie danych w bazie • zwykle przedstawiony w przyjaznej dla użytkownika formie np. karty na której są widoczne wszystkie konieczne informacje wraz z narzędziami ułatwiającymi użytkowanie bazy.

  31. Przykład formularza

  32. Przykład formularza

  33. Raport obiekt systemu bazy danych umożliwiający pobieranie danych z bazy, najczęściej w celu wygenerowania go na ekranie monitora lub wydrukowaniu na drukarce

  34. Przykład raportu

  35. Filtrowanie • szukając rekordów spełniających określone kryteria korzystne jest użycie filtrów • filtr – zestaw ograniczeń nakładanych na rekordy w bazie danych, który pozwala ją selekcjonować • filtr nie zmienia danych, jedynie umożliwiają przeglądanie informacji

  36. Sortowanie proces polegający na odpowiednim ułożeniu rekordów w pamięci operacyjnej komputera lub na dysku, według zadanej kolejności i zadanego sposobu np. wg pola NAZWISKO, alfabetycznie, rosnąco

  37. Obiekty w pliku bazy danych TABELE – służą do przechowywanie danych FORMULARZE – służą do przeglądania, dodawania i aktualizowania danych KWERENDY (zapytania) – służą do wyszukiwania danych, które są nam potrzebne RAPORTY – służą do prezentowania i drukowania danych w wybranym układzie UWAGA! W programie Microsoft Access wszystkie powyższe obiekty są zapisywane w jednym pliku!

More Related