Blog JSystems - uwalniamy wiedzę!

Szukaj

SQL (ang. Structured Query Language) – strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS).

Użycie SQL, zgodnie z jego nazwą, polega na zadawaniu zapytań do bazy danych.

Zapytania można zaliczyć do jednego z trzech głównych podzbiorów:

  • SQL DML (ang. Data Manipulation Language – „język manipulacji danymi”),
  • SQL DDL (ang. Data Definition Language – „język definicji danych”),
  • SQL DCL (ang. Data Control Language – „język kontroli nad danymi”).

DML

DML (Data Manipulation Language) służy do wykonywania operacji na danych – do ich umieszczania w bazie, kasowania, przeglądania, zmiany. Najważniejsze polecenia z tego zbioru to:

  • SELECT – pobranie danych z bazy,
  • INSERT – umieszczenie danych w bazie,
  • UPDATE – zmiana danych,
  • DELETE – usunięcie danych z bazy.

DDL

Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane – czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy to:

  • CREATE (np. CREATE TABLE, CREATE DATABASE, …) – utworzenie struktury (bazy, tabeli, indeksu itp.),
  • DROP (np. DROP TABLE, DROP DATABASE, …) – usunięcie struktury,
  • ALTER (np. ALTER TABLE ADD, …) – zmiana struktury (dodanie kolumny do tabeli, zmiana typu danych w kolumnie tabeli).

DCL

DCL (Data Control Language) ma zastosowanie do nadawania uprawnień do obiektów bazodanowych. Najważniejsze polecenia w tej grupie to:

  • GRANT (np. GRANT SELECT, INSERT, UPDATE ON SALESLT.PRODUCT TO RAFAŁ) – przyznanie praw do MODYFIKACJI, WSTAWIANIA NOWYCH WIERSZY I USUWANIA do tabeli SALESLT.PRODUCT użytkownikowi RAFAŁ.
  • REVOKE – odebranie użytkownikowi wszystkich praw do tabeli, które zostały przyznane poleceniem GRANT.

 

Baner szkolenia Kompleksowe SQL w Microsoft SQL Server w JSystems, terminy gwarantowane

Szkolenie Kompleksowe SQL w Microsoft SQL Server →

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Czym jest język SQL?
SQL (Structured Query Language) to strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania z nich danych. Jest językiem deklaratywnym - określasz, jaki wynik chcesz uzyskać, a decyzję o sposobie przechowywania i pobrania danych pozostawiasz systemowi zarządzania bazą danych.
Na jakie główne podzbiory dzieli się SQL?
Zapytania SQL dzieli się na trzy główne podzbiory: DML (Data Manipulation Language) do manipulacji danymi, DDL (Data Definition Language) do definiowania struktur oraz DCL (Data Control Language) do kontroli uprawnień nad danymi.
Jakie polecenia należą do DML?
DML służy do operacji na danych. Najważniejsze polecenia to SELECT do pobierania danych, INSERT do ich wstawiania, UPDATE do zmiany istniejących danych oraz DELETE do usuwania danych z bazy.
Do czego służy DDL i jakie ma polecenia?
DDL pozwala operować na strukturach przechowujących dane, czyli dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia to CREATE do tworzenia struktury, DROP do jej usuwania oraz ALTER do zmiany struktury, na przykład dodania kolumny do tabeli.
Do czego służą polecenia GRANT i REVOKE?
Należą one do DCL, czyli języka kontroli nad danymi. GRANT przyznaje użytkownikowi określone uprawnienia do obiektu bazodanowego, na przykład prawo do SELECT, INSERT czy UPDATE na wybranej tabeli. REVOKE odbiera użytkownikowi uprawnienia wcześniej nadane poleceniem GRANT.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...