EF Codd za 12 Zasady RDBMS

A+ A-

Database Management System lub DBMS zasadniczo składa się z obszernego zestawu programów użytkowych, które mogą być wykorzystane do dostępu, zarządzania i aktualizacji danych, pod warunkiem, że dane są ze sobą powiązane i głęboko trwałe. Tak jak w każdym systemie zarządzania, celem DBMS jest zapewnienie sprawnego i wygodnego środowiska, w którym staje się łatwe pobieranie i przechowywanie informacji w bazie danych. Jest rzeczą wspomnieć, że bazy danych są wykorzystywane do przechowywania i zarządzania dużych ilości informacji.

Aby to osiągnąć, są następujące absolutną koniecznością-Wymagania:

  • Modelowanie danych: Chodzi przede wszystkim o zdefiniowanie struktury do przechowywania informacji.
  • Zapewnienie mechanizmów: Aby manipulować przetwarzanych danych i modyfikować struktury plików i systemu, ważne jest, aby zapewnić mechanizmy przetwarzania zapytań.
  • Odzyskiwania po awarii i bezpieczeństwo: W celu uniknięcia niezgodności i zapewnienia, że dane są bezpieczne, odtwarzanie po awarii i mechanizmy bezpieczeństwa są koniecznością.
  • Kontrola współbieżności: Jeśli system jest współdzielony przez wielu użytkowników, kontroli współbieżności jest potrzebą chwili.

Dr Edgar F. Codd

Dr EFCodd, znany również w świecie jako "Ojca Database Systems Management" wysunął 12 zasad, które są w rzeczywistości 13-liczba. Zasady są numerowane od zera do dwunastu. Według niego, jest w pełni relacyjnych DBMS, jeśli przestrzega wszystkich swoich dwunastu zasad. Do tej pory tylko kilka baz przestrzegać wszystkich zasad jedenastu. Jego dwanaście zasad czule nazywa "EFCodd dwunastu przykazań. Jego błyskotliwe i przełomowej referatu "relacyjny model danych dla dużych współdzielonych banków danych" w całości jest wizualną ucztą dla oczu.

System zarządzania relacyjną bazą danych

Istnieje niepisana zasada w żargonie systemów zarządzania bazami danych. Jako bazy danych, które implementują wszystkie reguły w EFCodd są przestraszyć, niepisana zasada została zyskuje.

  • Jeśli system zarządzania lub oprogramowania następuje jakakolwiek 5-6 zasad zaproponowanych przez EFCodd, to kwalifikuje się system zarządzania bazą danych (DBMS).
  • Jeśli system zarządzania lub oprogramowania następująco którykolwiek z 7-9 zasad zaproponowanych przez EFCodd, to kwalifikuje się do systemu zarządzania bazą danych semi-relacyjnego (pół RDBMS).
  • Jeśli system zarządzania lub oprogramowania następująco 9-12 zasady zaproponowane przez EF Codd, to kwalifikuje się jako kompletny system zarządzania bazami danych (RDBMS) relacyjnej.

Dr Edgar F Codd Dwunastu Przykazań

zasady

Oto krótka notatka na dwunastu zasad EF Codd w:

Reguła 0: Zasada Fundacja

Wszelkie relacyjnego systemu zarządzania bazami danych, który jest propounded być RDBMS lub zalecał się RDBMS powinien być w stanie zarządzać przechowywanych danych w całości przez jego relacyjnych możliwości.

Zasada 1: Zasada Informacji

Relacyjnych baz danych należy zapisać dane w postaci relacji. Stoliki są relacje w systemach zarządzania relacyjnymi bazami danych. Czy to wszelkie dane zdefiniowane przez użytkownika lub meta-danych, ważne jest, aby zapisać wartość jako podmiot w komórkach tabeli.

Zasada 2: Reguła zagwarantowany dostęp

Zastosowanie wskaźników dostępu do danych logicznie jest surowo zabronione. Każdy podmiot danych, który jest z natury atomowe powinny być dostępne logicznie za pomocą odpowiedniej kombinacji nazwy tabeli, klucz podstawowy reprezentowany przez konkretną wartość wiersza i kolumny nazwy reprezentowanej przez wartość atrybutu.

Zasada 3: Zasada systematyczne wsparcie wartość null

Wartości null są w pełni obsługiwane w relacyjnych bazach danych. Powinny one być jednolicie traktowane jako "brakujące informacje". Wartości null są niezależne od dowolnego typu danych. Nie powinny one być mylone z wykrojów lub zer lub pustych strunach. Wartości null można również interpretować jako "dane nieskuteczne w stosunku" lub "nieznanymi informacjami.

Zasada 4: Zasada aktywnego i relacyjnej Katalog on-line

W bazie danych Systemów Zarządzania leksykonie, "metadane" to dane o bazie danych lub danych o danych. Aktywny katalog online, który przechowuje metadane jest nazywany "słownik danych". Tzw słownik danych jest dostępny tylko dla użytkowników, którzy mają autorami wymagane uprawnienia i języki zapytań używany do dostępu do bazy danych powinien być używany do uzyskiwania dostępu do danych słownika danych.

Zasada 5: Zasada pełnych danych Sub-języka

Jeden mocny język powinien mieć możliwość definiowania więzów integralności, widoki manipulacji danych, transakcji i zezwoleń. Jeśli baza danych pozwala na dostęp do tych wymienionych powyżej, to narusza tę zasadę.

Zasada 6: Zasada aktualizowania widoków

Widoki powinien odzwierciedlać aktualizacje swoich odpowiednich tabel podstawowych i odwrotnie. A widok jest logicznym tabela, która pokazuje dane ograniczone. Widoki generalnie czytelne dane, ale nie modyfikowane. Widoki pomóc w abstrakcji danych.

Zasada 7: Zasada poziomu ustalonego wstawiania, aktualizacji i usuwania

Pojedyncza operacja powinna być wystarczająca do pobierania, wstawiania, aktualizacji i usunięcia danych.

Zasada 8: Zasada Dane fizyczne Niepodległości

operacje wsadowe i użytkowników końcowych są logicznie oddzielone od fizycznego przechowywania i odpowiednich metod dostępu.

Zasada 9: Reguła danych logicznych Niepodległości

Wsadowe i użytkownicy końcowi mogą zmienić schematu bazy danych bez konieczności ponownego go odtworzyć lub aplikacje zbudowane na nim.

Zasada 10: Zasada Integrity Niepodległości

Integrity ograniczenia powinny być dostępne i przechowywane jako metadane w słowniku danych, a nie w aplikacji.

Zasada 11: Zasada Distribution Niepodległości

Manipulacja Dane Język systemu relacyjnej nie powinien być zaniepokojony fizycznego przechowywania danych i bez zmiany powinny być wymagane, jeśli dane fizyczne jest scentralizowana lub rozpowszechniane.

Zasada 12: Rule of Non Subversion

Każdy wiersz powinien przestrzegać ograniczeń nałożonych bezpieczeństwa i integralności. Brak szczególnych przywilejów są stosowane.

Prawie wszystkie są pełne DBMS skalę RDMSs. Oracle wprowadza 11+ reguły i tak nie Sybase. SQL Server realizuje również 11+ zasad przy jednoczesnym narzędziach FoxPro 7+ zasad.