Dom Bazy danych Co to jest system zarządzania relacyjnymi bazami danych (rdbms)? - definicja z techopedia

Co to jest system zarządzania relacyjnymi bazami danych (rdbms)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza relacyjny system zarządzania bazą danych (RDBMS)?

System zarządzania relacyjnymi bazami danych (RDBMS) to silnik / system baz danych oparty na modelu relacyjnym określonym przez Edgara F. Codda - ojca nowoczesnego projektu relacyjnych baz danych - w 1970 r.

Większość nowoczesnych komercyjnych i bazodanowych aplikacji bazodanowych ma charakter relacyjny. Najważniejsze funkcje relacyjnej bazy danych obejmują możliwość korzystania z tabel do przechowywania danych przy jednoczesnym zachowaniu i egzekwowaniu pewnych relacji danych.

Techopedia wyjaśnia Relational Database Management System (RDBMS)

W 1970 roku Edgar F. Codd, brytyjski informatyk z IBM, opublikował „Relacyjny model danych dla dużych wspólnych banków danych”. W tym czasie słynny artykuł cieszył się niewielkim zainteresowaniem i mało kto rozumiał, jak przełomowa praca Codda zdefiniowałaby podstawowe zasady relacyjnego przechowywania danych, które można uprościć:

  1. Dane muszą być przechowywane i prezentowane jako relacje, tj. Tabele, które mają ze sobą relacje, np. Klucze podstawowe / obce.
  2. Aby manipulować danymi przechowywanymi w tabelach, system powinien zapewniać operatory relacyjne - kod, który umożliwia testowanie relacji między dwoma podmiotami. Dobrym przykładem jest klauzula WHERE instrukcji SELECT, tj. Instrukcja SQL SELECT * FROM CUSTOMER_MASTER GDZIE NAZWA KLIENTA = NAZWA KLIENTA = „Smith” sprawdzi tabelę CUSTOMER_MASTER i zwróci wszystkich klientów o nazwisku Smith.

Później Codd opublikował kolejny artykuł, w którym opisano 12 zasad, których muszą przestrzegać wszystkie bazy danych, aby kwalifikować się jako relacyjny. Wiele nowoczesnych systemów baz danych nie spełnia wszystkich 12 reguł, ale systemy te są uważane za relacyjne, ponieważ są zgodne z co najmniej dwiema z 12 regułami.


Większość nowoczesnych komercyjnych i otwartych systemów baz danych ma charakter relacyjny i obejmuje dobrze znane aplikacje, np. Oracle DB (Oracle Corporation); SQL Server (Microsoft) oraz MySQL i Postgres (open source).

Co to jest system zarządzania relacyjnymi bazami danych (rdbms)? - definicja z techopedia