Relacyjne bazy danych - podsumowanie Tabela to

Transkrypt

Relacyjne bazy danych - podsumowanie Tabela to
Relacyjne bazy danych - podsumowanie
Tabela to najprostsza z możliwych struktur baz danych. Za pomocą tabeli
przedstawiamy bazy danych, które określamy mianem kartotekowych. Przykładem
takiej bazy danych jest baza, jaką możemy stworzyć w programie z pakietu
MSWORKS. Podobne pod względem stopnia złożoności zbiory danych możemy
tworzyć za pomocą arkusza kalkulacyjnego (np. EXCEL’A) lub edytora tekstu
(tabela w edytorze WORD).
Jeżeli danych jest zbyt wiele, lub są one zbyt różnorodne, wówczas jedna tabela
nie odzwierciedli ich istoty i powiązań.
Przykład: tabela Planety zawierająca dane planet Układu Słonecznego zawiera
informacje o każdej z planet. Nie zawiera informacji o ich księżycach, gdyż są one
zróżnicowane w odniesieniu do poszczególnych planet.
Terminiologia:
•
•
•
•
Tabela,
Baza danych,
Plik,
Relacja,
wiersz,
rekord,
rekord,
krotka,
kolumna
pole
pole
atrybut
Chcąc dodać do informacji o planetach informacje o ich księżycach, tworzymy drugą
tabelę danych, zawierającą nazwy planet i nazwy księżyców. Tworząc powiązanie
miedzy tymi tabelami, uzyskujemy relacyjną bazę danych, powstałą z
powiązanych ze sobą tabel. Każda informacja jest wówczas reprezentowana
przez dane, zapisane w różnych tabelach.
Aby stworzyć relację między dwoma tabelami, należy umieścić w nich takie same
kolumny. Dane z takiej kolumny w jednej tabeli służą jako źródło danych w drugiej.
Dane w tabeli, pozwalające jednoznacznie zidentyfikować każdy jej wiersz,
nazywamy kluczem podstawowym. W tabeli, w której dane te zostały pobrane z
innej tabeli, nazywamy je kluczem obcym. Aby zatem powstała relacja pomiędzy
tabelami, musi w nich istnieć kolumna, która w jednej tabeli jest kluczem
podstawowym, w drugiej zaś kluczem obcym.
Aby tworzyć relacyjne bazy danych, potrzebny jest wyspecjalizowany program,
pozwalający tworzyć, przetwarzać i udostępniać takie właśnie bazy danych.
Przykładem takiego programu jest Access z pakietu Office. Mówimy, że jest to
RDBMS (system zarządzania relacyjną bazą danych – Relational Database
Management System). Do tworzenia zapytań służą w nim kwerendy, do analizy i
drukowania danych służą raporty, zaś do wprowadzania i aktualizacji, oraz
przeglądania danych służą formularze.
Baza danych – tabele z danymi (połączone relacjami)
Wprowadzanie
i przeglądanie danych:
FORMULARZE
Tworzenie zapytań
do bazy:
KWERENDY
Drukowanie i analiza
danych w bazie:
RAPORTY
Typy danych (wybrane) w bazach ACCESS:
Typ danych
Charakterystyka:
Tekst
Łańcuch znaków (do 256 znaków)
Liczba
Dane liczbowe, wielkość liczb w zależności od
wybranego zakresu.
Data/Godzina
Autonumer
Tak/Nie
Kreator odnośników
Hiperłącze
Szczególny przypadek danych typu liczba
Wstawiane automatycznie liczby naturalne, rodzaj
przyrostowy lub losowy
Logika dwuwartościowa
Wprowadzanie do pola wartości z listy danych,
pochodzących z innej tabeli
Hiperłącze do pliku lokalnego lub pliku
umieszczonego w Internecie
Inne typy danych: memo, obiekt OLE
Operacje wyszukiwania w bazie danych z reguły nazywane są
zapytaniami. Rodzaje zapytań:
•
Jedna tabela - wybieranie rekordów – wybór (selekcja)
Wyszukiwanie w tabeli rekordów spełniających podane warunki
Jedna tabela - wybieranie pól (kolumn) ze wszystkich rekordów – rzutowanie
Selekcjonowanie pół z rekordów bazy danych – wybór interesującego zakresu informacji
Wiele tabel – łączenie tabel w oparciu o analizę ich związków - złączanie
•
Rzutowanie i złączanie – zapytania realizowane za pomocą kwerend
•
•
Do większości systemów baz danych można stosować wbudowany
język zapytań SQL (Structured Query Language)
1.
2.
Filtrowanie i sortowanie – wybór rekordów w pojedynczej tabeli:
•
Filtrowanie według wyboru
•
Filtrowanie według formularza
•
Sortowanie
Korzystanie z kwerend:
•
Tworzenie kwerend:

Kwerenda wykonująca rzutowanie (dla jednej tabeli)

Kwerenda łącząca rzutowanie i wybór (dla jednej tabeli)

Kwerenda złączająca
•
Korzystanie z kwerend:

Stosowanie filtrowania w kwerendzie

Stosowanie sortowania w kwerendzie

Podobne dokumenty