Bazy Danych

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Bazy danych

Julia Jaroszewska Ig KLO

Czy dzisiejszy świat mógłby istnieć bez baz danych? Czym się
charakteryzuje relacyjny model baz danych?
Bazy danych towarzyszą człowiekowi na niemal każdym kroku i w bardzo wielu
formach. Obecnie bez baz danych nie jest w stanie obyć się żadna strona
internetowa. Mało tego, nawet korzystanie z komputera lub smartfonu nie byłoby
możliwe, gdyby nie bazy danych, które wykorzystują te urządzenia. Bazy danych
wykorzystywane są bowiem do m.in.:
 Wszelkiego rodzaju portali społecznościowych
 stron internetowych banków
 przeglądarek i wyszukiwarek internetowych
 Gier przeglądarkowych
Przechowuje się w nich m.in.: informacje o użytkownikach (ich hasła, postępy).
W grach przeglądarkowych potrzebna jest baza danych, aby zapisywać
informacje o rzeczach kupionych ze sklepu przez użytkowników. Często
zapisuje się też wiadomości wysyłane przez graczy, ich IP czy ID. Tak więc
świat bez baz danych nie mógł by sprawnie działać.

Czym się charakteryzuje relacyjny model baz danych?

Relacyjny model bazy danych – model bazy danych oparty na relacji


Cechy relacyjnego modelu baz danych:
 Podstawową formą przechowywania danych jest tabela —> Tabela to zbiór
powiązanych ze sobą danych. Jest to układ poziomych wierszy, nazywanych
rekordami i pionowych kolumn, nazywanych polami rekordu. Tabela jest
identyfikowana poprzez nazwę.
 Poprzez użycie kombinacji „wartość klucza podstawowego, nazwa tabeli i
nazwa kolumny” musi istnieć dostęp do dowolnych danych.
W każdej tabeli musi znaleźć się pole, które dla każdego rekordu będzie
przyjmowało inną, niepowtarzalną wartość. Pole takie jest potrzebne do
jednoznacznego zdefiniowania rekordu. To klucz podstawowy, nazywany
również kluczem głównym lub pierwotnym.
Klucz podstawowy jest to minimalna kombinacja pól identyfikująca każdy
rekord w tabeli w sposób jednoznaczny.
 Musi być obsługiwana wartość NULL (wartość NULL przedstawia brakujące
lub bezużyteczne informacje, na przykład nieznany numer telefonu).
 Integralność danych powinna być naturalną cechą projektu bazy danych —>
W odniesieniu do relacyjnych baz danych integralność definiowana jest jako
połączenie trzech koncepcji: dokładność (ang. accuracy), prawdziwość (ang.
correctness), oraz aktualność (ang. validity).
 Występowanie relacji —> Projektując bazę danych, dzielimy dane na wiele
tabel tematycznych, tak aby każda informacja została zapisana tylko raz.
Aby zestawić razem dane zapisane w różnych tabelach, tworzy się między
nimi połączenia zwiane relacjami. Występuje kilka rodzajów relacji.
Typy relacji
 Relacja jeden do jednego
W relacji „jeden do jednego” każdemu rekordowi z pierwszej tabeli może
odpowiadać tylko jeden rekord z drugiej tabeli i każdemu rekordowi z drugiej
tabeli może odpowiadać tylko jeden rekord z pierwszej tabeli.
 Relacja wiele do jednego
W relacji „wiele do jednego” każdemu rekordowi z pierwszej tabeli może
odpowiadać najwyżej jeden rekord z drugiej tabeli, a każdemu rekordowi z drugiej
tabeli może odpowiadać wiele rekordów z pierwszej tabeli. Jest to typ relacji
najczęściej występujący w relacyjnych bazach danych.
 Relacja wiele do wielu
W relacji „wiele do wielu” każdemu rekordowi z pierwszej tabeli może
odpowiadać wiele rekordów z drugiej tabeli i każdemu rekordowi z drugiej tabeli
może odpowiadać wiele rekordów z pierwszej tabeli.

You might also like