Co to jest system zarządzania relacyjnymi bazami danych?
System zarządzania relacyjnymi bazami danych (RDBMS) to określony typ bazy danych, która zawiera tabele danych. Tego typu bazy danych są często używane do obsługi jednej lub kilku powiązanych aplikacji. Określony język programowania baz danych służy do modyfikowania i raportowania danych. Kilka technik może przyspieszyć pobieranie danych i zmniejszyć duplikację.
Organizacje mogą korzystać z RDBMS do przechowywania zapasów, pracowników, klientów i innych danych. Użytkownicy mogą wchodzić w interakcje z systemem zarządzania relacyjnymi bazami danych za pomocą aplikacji zawierających kod programowania do pracy z bazą danych. Te aplikacje mogą być tradycyjne lub internetowe.
System zarządzania relacyjnymi bazami danych składa się z tabel z kolumnami i wierszami. Etykieta kolumny identyfikuje dane w wierszach w kolumnie. Każdy wiersz zawiera rzeczywiste dane dla instancji encji, którą może być osoba, lokalizacja, obiekt lub pomysł. Na przykład baza danych klientów może zawierać kolumny identyfikatora klienta, imienia, nazwiska i adresu e-mail, a każdy wiersz zawiera dane indywidualnego klienta.
Systemy zarządzania relacyjnymi bazami danych są dostępne i aktualizowane przy użyciu strukturalnego języka zapytań (SQL). Aby pracować z danymi, programista bazy danych napisze instrukcje programowe zwane zapytaniami. Różne marki systemów zarządzania bazami danych mogą wymagać użycia różnych wersji SQL, choć mają wiele podobieństw.
RDBMS może używać kilku rodzajów tabel. Tabele podstawowe zawierają cały zestaw danych. Tabele tymczasowe przechowują dane, które są manipulowane podczas wykonywania zapytania. Tabele wyników przechowują wyniki zapytania.
Systemy zarządzania relacyjnymi bazami danych używają kilku rodzajów kluczy do pobierania danych. Klucz podstawowy identyfikuje jedno szczególne wystąpienie encji. W przypadku tabeli pracowników kluczem podstawowym może być numer identyfikacyjny pracownika, do którego każdy pracownik jest przypisany na stałe i którego nie będzie używał żaden inny pracownik. Unikalne klucze to inne elementy danych, które są również wyłączne dla każdego wystąpienia encji. Na przykład sprzedawca może przypisać towary magazynowe o unikalnych numerach produktów dostawcy.
Trzeci typ klucza to klucz obcy. W modelu relacyjnym ustanawia relacje między jednostkami. Za pomocą kluczy obcych można utrzymywać relacje między klientami firmy a sprzedażą każdego klienta bez powielania danych w systemie zarządzania relacyjnymi bazami danych.
Szybkość pobierania danych jest ważna, zwłaszcza gdy ilość danych rośnie. Deweloper może dodać indeks do RDBMS, aby umożliwić szybsze uruchamianie zapytań. Indeks zwykle używa klucza podstawowego, takiego jak numer identyfikacji podatkowej.