Co to jest model relacyjny?
Model relacyjny jest prostą, ale zwięzłą, ramą do przechowywania, pobierania i zarządzania bazami danych, a od 2011 r. Jest to najczęściej używana struktura używana przez bazy danych przez ostatnie 40 lat. Pierwsze faktyczne zastosowanie modelu bazy danych miało miejsce w 1969 r., Kiedy jego założyciel, dr Edgar F. Codd, napisał raport dla swojego pracodawcy, IBM, i wykorzystał podstawową strukturę modelu relacyjnego do opracowania swojego raportu. Raport został otrzymany ze zdumieniem. Dr Codd był niezwłocznie umożliwiany w pełni rozwinięty nie tylko podstawową strukturę, ale także operacje tego, co miało stać się modelem relacyjnym dla baz danych. Język zapytania, strukturyzowany język zapytania (SQL) został zbudowany wokół modelu relacyjnego do użytku w zapytaniu do danych w relacyjnych bazach danych zbudowanych na frameworku.
Wszyscy programiści i programistowie programów są wykształceni w koncepcjach i operacjach modelu relacyjnego i mogą programować jego strukturę.Ponieważ model relacyjny używa logiki predykatu w metodzie deklaratywnej i opiera się na terminach matematycznych dwukierunkowej logiki True i False, wszelkie dane związane z tą logiką są następnie obsługiwane przez rachunek relacyjny i algebrę relacyjną. Te operacje matematyczne sprawiają, że dane nie tylko łatwo zapytane, ale także łatwo aktualizowane za pomocą kilku kroków w dodaniu wiersza do tabeli. Korzystając z zmiennych do kwantyfikacji informacji o wartościach danych, model relacyjny wykorzystuje również określone klucze do zastosowania ograniczeń po użyciu i zapytaniu informacji. Od samego początku dr Codd używał atrybutów do określania typów danych, a spójność została wbudowana w model relacyjny, który zachęcił go do stania się najczęściej rozwijanym narzędziem zarządzania bazą danych.
W działaniu informacje w bazie danych modelu relacyjnego zostają podzielone na małe komponenty dopuszczalne do restrukturyzacji na wiele sposobów w celu tworzenia większych zdjęć, w zależności od zmiennych zapytanych w odniesieniu do danych i Lprzesuwając wiele mniejszych składników w stosunku do siebie. Te małe komponenty są nazywane jednostkami i zorganizowane w tabeli kolumn i wierszy. Informacje można wprowadzić za pomocą dowolnego formatu i są przechowywane na podstawie zestawu reguł logicznych po określonych zasadach projektowych. Unikalne klucze identyfikują jednostki i zachowują integralność referencyjną, a zatem zapytanie zawsze znajdzie ten sam wynik, ponieważ nie ma powielania informacji. Ponieważ ta struktura sprawia, że relacyjna baza danych jest tak elastyczna, programiści mogą pisać, aby baza danych była dostępna dla wielu rozbieżnych aplikacji.
Wiele produktów komercyjnych i open source zostało zbudowanych wokół modelu relacyjnego od późnych lat 60. XX wieku i większość używa języka zapytań SQL, aby odpowiadać składnikom logicznym predykatu w relacyjnej bazie danych. Chociaż nie jest konieczne korzystanie z wszystkich funkcji SQL, która jest zdolna do logiki trzech wartości, może jednak łatwo zapytać o relacyjną bazę danych. Jest ich co najmniej 30Języki inne niż SQL są jednak zdolne do zarządzania bazami danych i zapytania o relacyjną bazę danych. SQL był jedynie pierwszym językiem używanym z początkową opracowaną bazą modelu relacyjnego.