Relacyjna baza danych gromadzi różne typy zestawów danych, które korzystają z tabel, rekordów i kolumn. Służy do tworzenia dobrze zdefiniowanych relacji między tabelami bazy danych, dzięki czemu można łatwo przechowywać relacyjne bazy danych. Na przykład relacyjne bazy danych, takie jak Microsoft SQL Server, Oracle Database, MYSQL itp.
Istnieje kilka ważnych parametrów relacyjnej bazy danych:
przekonwertuj int na ciąg Java
- Opiera się na modelu relacyjnym (dane w tabelach).
- Każdy wiersz w tabeli z unikalnym identyfikatorem, kluczem.
- Kolumny tabeli przechowują atrybuty danych.
Tabela pracowników (relacja / nazwa tabeli)
EmID | NazwaEmp | EmpAge | Nazwa kraju |
---|---|---|---|
Em 101 | Andrzej Mateusz | 24 | jeleń |
Em 102 | Marcusa Douglasa | 27 | Anglia |
Em 103 | Engidi Nathem | 28 | Francja |
Em 104 | Jasona Quilt’a | dwadzieścia jeden | Japonia |
Em 108 | Roberta | 29 | Włochy |
Poniżej przedstawiono różne typy tabel relacyjnych baz danych.
- Relacja jeden do jednego
- Relacja jeden do wielu lub wiele do jednego
- Wiele do wielu relacji
Relacja jeden do jednego (1:1): Służy do tworzenia relacji między dwiema tabelami, w której pojedynczy wiersz pierwszej tabeli może być powiązany tylko z jednym i tylko jednym rekordem drugiej tabeli. Podobnie wiersz drugiej tabeli można powiązać z dowolnym wierszem pierwszej tabeli.
gimp zapisz jako JPEG
Poniżej znajduje się przykład pokazujący relacyjną bazę danych, jak pokazano poniżej.
Relacja jeden do wielu: Służy do tworzenia relacji pomiędzy dwiema tabelami. Dowolne pojedyncze wiersze pierwszej tabeli mogą być powiązane z jednym lub większą liczbą wierszy drugiej tabeli, ale wiersze drugiej tabeli mogą odnosić się tylko do jedynego wiersza w pierwszej tabeli. Znany jest również jako wiele do jednego relacja.
Reprezentacja Jeden za dużo relacyjne bazy danych:
prosty program w Pythonie
Reprezentacja wiele do jednego relacyjna baza danych
Relacja wiele do wielu: To jest wiele do wielu relacje tworzące relację między dwiema tabelami. Każdy rekord pierwszej tabeli może odnosić się do dowolnych rekordów (lub nie może odnosić się do żadnych rekordów) w drugiej tabeli. Podobnie każdy rekord drugiej tabeli może również odnosić się do więcej niż jednego rekordu pierwszej tabeli. Jest również reprezentowany N:N relacja.
Istnieją na przykład wiele ludzie zaangażowani w każdy projekt, a każda osoba może zaangażować się w więcej niż jeden projekt.
Różnica pomiędzy bazą danych a relacyjną bazą danych
Relacyjna baza danych | Baza danych |
---|---|
Relacyjna baza danych może przechowywać i porządkować dane w formie tabelarycznej, takiej jak wiersze i kolumny. | Służy do przechowywania danych w postaci plików. |
Funkcja normalizacji danych jest dostępna w relacyjnej bazie danych. | Nie ma normalizacji. |
Obsługuje rozproszoną bazę danych. | Nie obsługuje rozproszonej bazy danych. |
W relacyjnej bazie danych wartości są przechowywane w postaci tabel, które wymagają klucza podstawowego do przechowywania danych w bazie danych. | Generalnie przechowuje dane w formie hierarchicznej lub nawigacyjnej. |
Został zaprojektowany do obsługi ogromnej kolekcji danych i wielu użytkowników. | Został zaprojektowany do obsługi małego zbioru plików danych, który wymaga jednego użytkownika. |
Relacyjna baza danych wykorzystuje reguły ograniczeń integralności zdefiniowane we właściwościach ACID. | Nie przestrzega żadnych zasad ograniczeń integralności ani nie wykorzystuje żadnych zabezpieczeń w celu ochrony danych przed manipulacją. |
Dostęp do przechowywanych danych można uzyskać z relacyjnej bazy danych, ponieważ istnieje związek między tabelami i ich atrybutami. | Nie ma związku pomiędzy wartością danych a tabelami przechowywanymi w plikach. |