Jaka jest różnica między DBMS a SQL?


Najlepsza odpowiedź

DBMS (Database Management System) DBMS to oprogramowanie do tworzenia i zarządzania bazami danych. DBMS zapewnia użytkownikom systematyczny sposób tworzenia, pobierania, aktualizowania i zarządzania danymi. Jest to oprogramowanie pośredniczące między bazą danych, która przechowuje wszystkie dane, a użytkownikami lub aplikacjami, które muszą współdziałać z tą przechowywaną bazą danych. DBMS może ograniczyć to, jakie dane widzi użytkownik końcowy, a także sposób, w jaki ten użytkownik końcowy może przeglądać dane, udostępniając wiele widoków pojedynczego schematu bazy danych

Źródło: Co to jest system zarządzania bazą danych (DBMS)? – Definicja z WhatIs.com

SQL (Structured Query Language) SQL jest językiem programowania używanym w celu uzyskania dostępu do tego DBMS i bazy danych. Jest to język, w którym piszesz polecenie dotyczące tego, jak i do czego uzyskać dostęp w bazie danych. Na powyższym rysunku API jest tym, czym jest SQL. APP lub USER pisze polecenia SQL, które są przetwarzane przez DBMS.

Odpowiedź

Nie daj się zmylić, ogromna różnica między DBMS a SQL polega na tym, że

DBMS to system, a SQL to język . To jest to!

Używamy systemu DBMS wraz z SQL do wykonywania zapytań o dane w bazie danych.

Aby poznać różnicę, musisz zrozumieć jedną rzecz – w SQL możemy zobaczyć potrzebne nam dane, zadając zapytanie, podczas gdy DBMS optymalizuje zapytanie i pokazuje nam dane.

Rozumiemy to na przykładzie –

Załóżmy, że masz tabelę zawierającą dane różnych osób, takie jak imię i nazwisko, wiek, płeć, numer telefonu komórkowego, adres itp.

Teraz, jeśli chcesz zobaczyć numer telefonu komórkowego osoby, po prostu wysłałeś zapytanie do DBMS, DBMS tutaj zaczyna działać, przechwytuje zapytanie i na koniec pokaże ci numer telefonu komórkowego tej osoby.

Mam nadzieję, że teraz jest jasne, że jesteś podstawową różnicą między SQL a DBMS.

UPVOTE , jeśli podoba ci się odpowiedź.

Śledź Bharvi Vyas aby uzyskać więcej odpowiedzi SQL.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *