WYK1 Bazy Danych 2

background image

BAZA DANYCH, CO TO JEST?

Baza danych – jest magazynem
danych z nałożoną na niego
strukturą. Ogólnym celem takiego
magazynu jest przechowywanie
danych związanych z pewnym
zbiorem zadań organizacyjnych.

Bazy Danych 1

background image

Właściwości baz danych

1. Współdzielenie danych

Dane składowane w bazie danych nie są trzymane

wyłącznie do użytkowania przez jedną osobę. Oczekuje

się, że baza danych będzie używana przez wiele osób i

zazwyczaj w tym samym czasie.

2. Integracja danych

Baza powinna być zbiorem danych nie mających

niepotrzebnie powtarzających się lub zbędnych danych.

3. Integralność danych

Konsekwencja współdzielenie danych, ażeby wiernie był
odzwierciedlany obszar analizy, którego jest modelem.

4. Bezpieczeństwo danych

Dostęp do danych tylko dla osób uprawnionych.

5. Abstrakcja danych

Baza danych może być traktowana jako model

rzeczywistości.

Bazy Danych 1

background image

RELACYJNY MODEL DANYCH

E.F. CODD (1970r)

Jest tylko jedna struktura w relacyjnym

modelu danych – relacja.

W związku z tym, że pojęcie relacji jest

matematyczną konstrukcją, relacja
jest tabelą
, dla której spełniony jest
następujący zbiór zasad:

Bazy Danych 1

background image

1.

Każda relacja w bazie danych ma jednoznaczną

nazwę. Według Codda dwuwymiarowa tabela jest

matematycznym zbiorem, a matematyczne zbiory

muszą być nazywane jednoznacznie,

2.

Każda kolumna w relacji ma jednoznaczną nazwę w

ramach jednej relacji. Każda kolumna jest również

zbiorem i dlatego powinna być jednoznacznie

nazwana,

3.

Wszystkie wartości w kolumnie muszą być tego

samego typu,

4.

Porządek kolumn w relacji nie jest istotny. Schemat

relacji – lista nazw jej kolumn- jest również

matematycznym zbiorem. Elementy zbioru nie są

uporządkowane,

5.

Każdy wiersz w relacji musi być różny. Innymi słowy,

powtórzenia wierszy nie są dozwolone w relacji,

6.

Porządek wierszy nie jest istotny,

7.

Każde pole leżące na przecięciu kolumny/wiersza w

relacji powinno zawierać wartość atomową. To

znaczy, zbiór wartości nie jest dozwolony na jednym

polu relacji.

Bazy Danych 1

background image

Klucz główny
Klucz główny
to jedna lub więcej kolumn tabeli, w

których wartości jednoznacznie identyfikują każdy

wiersz w tabeli.

Każda relacja musi mieć klucz główny.

Klucze obce
Klucze obce
są sposobem łączenia danych

przechowywanych w różnych tabelach. Klucz obcy

jest kolumną lub grupą kolumn tabeli, która czerpie

swoje wartości z tej samej dziedziny co klucz główny

tabeli powiązanej z nią w bazie danych.

Wartość Null
W systemach relacyjnych wprowadzono specjalną

wartość, aby wskazać niepełną lub nieznaną

informację – wartość null.

Klucz główny musi spełniać dwa warunki:

1.

musi być jednoznaczny,

2.

nie może mieć wartości null

Bazy Danych 1

background image

OPEROWANIE DANYMI

Operowanie danymi ma cztery

aspekty:

1. Jak wstawiany dane do relacji?
2. Jak usuwamy dane z relacji?
3. Jak poprawiamy dane w relacji?
4. Jak wyszukujemy dane relacji?

Bazy Danych 1

background image

Codd proponując relacyjny model

danych skupił się na
wyszukiwaniu danych.
Wyszukiwanie danych w
relacyjnym modelu danych jest
wykonywane przy użyciu
operatorów znanych jako algebra
relacyjna.

Bazy Danych 1

background image

ALGEBRA RELACYJNA

Bazy Danych 1

background image

Restrykcja (restrict) jest operatorem, który bierze jedną relację

jako swój argument i produkuje w wyniku jedną relację.
Restrykcja może być uważana za „poziomą maszynę do
cięcia”
, gdyż wydobywa z wejściowej relacji wiersze, które
pasują do podanego warunku i przekazuje je do relacji
wynikowej.

RESTRICT <nazwa tabeli> [WHERE <warunek>] <tabela

wynikowa>

Rzut (project) jest operatorem, który bierze jedną relację jako

swój argument i produkuje w wyniku jedną relację. Rzut
jest ”pionową maszyną do cięcia”, gdyż tworzy na wyjściu
relację będącą podzbiorem kolumn z relacji wejściowej.

RROJECT <nazwa tabeli> [<lista kolumn>] <tabela

wynikowa>

Bazy Danych 1


Document Outline


Wyszukiwarka

Podobne podstrony:
1 Tworzenie bazy danychid 10005 ppt
bazy danych II
Bazy danych
Podstawy Informatyki Wykład XIX Bazy danych
Bazy Danych1
eksploracja lab03, Lista sprawozdaniowych bazy danych
bazy danych druga id 81754 Nieznany (2)
bazy danych odpowiedzi
Bazy danych
notatek pl g owacki,bazy danych Nieznany
BAZY DANYCH SQL (2)
Bazy danych kolo 2 1 id 81756 Nieznany
Projekt Bazy Danych
Microsoft PowerPoint 02 srodowisko bazy danych, modele
in2 modelowanie bazy danych

więcej podobnych podstron