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