SQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest SQL?

SQL (Structured Query Language) to język służący do pracy z relacyjnymi bazami danych. Umożliwia m.in. pobieranie, dodawanie, modyfikowanie i usuwanie danych oraz definiowanie struktury tabel.

SQL nie jest typowym językiem programowania strukturalnego, takim jak C, Pascal czy częściowo PHP. Jest przede wszystkim językiem zapytań i językiem deklaratywnym — użytkownik opisuje, jakie dane chce uzyskać, a system zarządzania bazą danych decyduje, jak technicznie wykonać zapytanie.

Do czego służy SQL?

SQL wykorzystuje się do:
- pobierania danych z tabel, np. SELECT,
- dodawania rekordów, np. INSERT,
- aktualizacji danych, np. UPDATE,
- usuwania danych, np. DELETE,
- tworzenia i modyfikowania tabel, np. CREATE TABLE, ALTER TABLE,
- zarządzania uprawnieniami użytkowników.

Przykład zapytania SQL

SELECT imie, nazwisko
FROM uczniowie
WHERE klasa = '3TI';

To zapytanie oznacza: pobierz imiona i nazwiska uczniów z klasy 3TI. Nie opisujemy krok po kroku algorytmu wykonania — wskazujemy oczekiwany wynik.

Ważne na egzaminie

Stwierdzenie „SQL jest językiem programowania strukturalnego” jest fałszywe. Poprawniej powiedzieć, że SQL jest strukturalnym językiem zapytań do baz danych, a nie językiem programowania strukturalnego.