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.