Co to jest język SQL bazy danych definicja DBMS

Co to jest język SQL bazy danych? - podejście akademickie

Wstęp:
System zarządzania bazy danych (definicja DBMS) można podzielić na trzy główne elementy: jądro, zestaw-narzędzi oraz interfejs.
   Jądro DBMS oznacza centralną jednostkę wykonawczą systemu bazy danych, która realizuje podstawowe funkcje zarządzania danymi, takie jak: funkcje CRUD (tworzenie struktur-danych, zmiana oraz usuwanie danych ze struktur), słownik danych (obsługuje repozytorium metadanych – danych o danych), zarządzanie transakcjami, sterowanie współbieżnością, odtwarzanie, uprawnienia, komunikacja danych (połączenie oprogramowania narzędziowego z jądrem DBMS), integralność danych, narzędzia administracji.
   Zestaw-narzędzi-DBMS (definicja DBMS) oznacza szeroki wybór narzędzi, które obecnie mogą stanowić cześć DBMS (definicja DBMS) lub mogą pochodzić od innych dostawców.

język SQL:
   Interfejs służy do powiązania jądra z zestawem narzędzi. Jest to standardowy język (SQL – Structured Query Language; najnowszy jego standard to SQL3 [ISO/IEC 9075-2:2003]), który łączy narzędzia, takie jak m.in. języki czwartej generacji, z funkcjami jądra. Składa się on z jednej lub kilku wymienionych poniżej części:
– język definiowania-danych (DDL) - umożliwia definiowanie struktur danych przechowywanych w bazie danych;
– język operowania-danymi (DML) - umożliwia wypełnienie bazy nowymi danymi, ich aktualizację i usuwanie;
– język integralności-danych (DIL) - jest używany do określania więzów integralności, na istniejących już strukturach danych;
– język kontroli-danych (DCL) - język w szczególności używany przez administratora bazy danych, stosowany zwłaszcza do definiowania użytkowników bazy danych oraz przyznawania im uprawnień.
.


Źródło (moje zredagowanie do przyjaznej formy): Paul Benon-Davies (2003) : Systemy baz danych. Wydawnictwo Naukowo-Techniczne – Warszawa.