Kurs Microsoft Access -> Temat: Bazy danych – informacje wprowadzające – sprawdzian wiadomości


Warto przeczytać:

Rozdział:
Zastosowanie funkcji w formułach

z książki:
Po prostu Excel 2003 PL



Kup teraz ! Kup teraz >>>


Rozdział:
Przydatne przykłady formuł

z książki:
Excel. Najlepsze sztuczki i chwyty



Kup teraz ! Kup teraz >>>

Informacje:

System zarządzania relacyjną bazą danych - wprowadzenie

System zarządzania relacyjną bazą danych jest programem wykorzystywanym do tworzenia i modyfikowania oraz zarządzania relacyjną baza danych. W wielu przypadkach pozwala także generować aplikacje, z których będzie korzystał użytkownik gotowej bazy.

SZBD działające w architekturze klient-serwer

Większość obecnie spotykanych systemów działa w trybie klient-serwer, gdzie baza danych jest udostępniana klientom przez SZBD będący serwerem. Serwer baz danych może udostępniać dane klientom bezpośrednio lub przez inny serwer pośredniczący (np. serwer WWW lub aplikacji).

Systemy bazy danych w architekturze klient-serwer to m.in:

Rys. Serwerowa baza danych w architekturze klient-serwer

Bezserwerowe SZBD

Czasem jednak stosowanie serwera nie jest konieczne. Istnieją bazy danych, które nie muszą być współdzielone przez wielu użytkowników w tym samym czasie.

Do takich zastosowań używane są bezserwerowe bazy danych taki jak:

Słownik podstawowych pojęć

Dane – wartości przechowywane w bazie danych

Np. 1801, 22, WK

Informacje – przetworzone dane – zrozumiałe dla odbiorcy.

Np. powiat bieszczadzki, 22% VAT, wspomaganie kierownicy

Baza danych powinna dostarczać użytkownikom informacje . Informacje można uzyskiwać tylko wtedy, jeśli dostępne są odpowiednie dane , a baza danych jest skonstruowana w sposób, który umożliwi odpowiednie przekształcenie tychże danych
Michael J. Hernandez – Bazy danych dla zwykłych śmiertelników, Mikom, W-wa 1998, str. 51

Null (wartość zerowa) – jeśli dana wartość nie jest znana lub nie ma jej w ogóle mówimy, że jest Null (to nie to samo co 0 lub znak spacji). Wartość Null może być przyczyną trudnyh do wykrycia błędów w wyrażeniach matematycznych i funkcjach.

Tabela – zbiór rekordów, które składają się z pól, wskazane jest by zawierały informacje na jeden wspólny temat.

Tabela walidacji – przechowuje dane zapewniające integralność np. listy wartości, które mogą być wybrane jako dane.

Tabela danych – przechowuje dane najczęsciej ciągle modyfikowane.

Pole (arybut) – przechowuje jednostkowe dane. Rozróznia się pola: segmentowe, wielowartościowe, wyliczeniowe.

Rekord (krotka) – rekord to pełny zestaw pól dane tabeli – pojedyńcza kompletna informacja na dany temat.

Perspektywa – wirtualna tabela – składa się z pól jednej lub większej liczby rzeczywistych tabel. Perspektywy są często interpretowane jako zapytania (kwerendy) w prostych SZRBD.

Klucze – pola pełniące specjalne funkcje.

Klucz podstawowy – jednoznacznie identyfikuje dany rekord.

Klucz obcy – pozwala na tworzenie relacji między tabelami.

Indeksy – najczęsciej pozwalają na sprawne przeszukiwanie danych.

Relacje – powiązania między dwoma tabelami za pomocą klucza podstawowego i klucza obcego lub specjalnej tabeli (tabela łącząca), każda relacja opisana jest przez typ relacji .

Typ relacji – rozróżniamy relacje:
- jeden do jednego (1 -> 1) np. jedna osoba w tabeli osoby do jednego miejsca urodzenia w tabeli miejsce_urodzenia ;
- jeden do wielu (1 -> oo) np. jedna osoba w tabeli osoby do wielu samochodów w tabeli samochody ;
- wiele do wielu (oo -> oo) np. wiele oób w tabeli studenci do wielu wykładowców w tabeli wykładowcy ;

Relacje wielu-do-wielu rzadko się stosuje, gdyż praca z tabelami połączonymi taką relacją jest naprawdę trudna.

Ćwiczenia: