SQL (Structured Query Language)
SQL to
standardowy język programowania stosowany do zarządzania danymi w relacyjnych
bazach danych.
SQL umożliwia definiowanie, manipulowanie i zapytania danych przechowywanych w
bazach danych.
Oto kilka kluczowych elementów SQL:
1. DDL (Data Definition Language):
· CREATE: Tworzy nowe obiekty, takie jak tabele, indeksy, widoki itp.
· ALTER: Modyfikuje strukturę istniejących obiektów w bazie danych.
· DROP: Usuwa obiekty z bazy danych.
2. DML (Data Manipulation Language):
· SELECT: Pobiera dane z bazy danych.
· INSERT: Dodaje nowe dane do tabeli.
· UPDATE: Modyfikuje istniejące dane w tabeli.
· DELETE: Usuwa dane z tabeli.
3. DCL (Data Control Language):
· GRANT: Nadaje uprawnienia użytkownikom na dostęp do obiektów bazy danych.
· REVOKE: Zabiera uprawnienia użytkownikom.
4. TCL (Transaction Control Language):
· COMMIT: Zatwierdza bieżącą transakcję, wprowadzając jej zmiany do bazy danych.
· ROLLBACK: Cofa bieżącą transakcję, przywracając stan przed jej rozpoczęciem.
· SAVEPOINT: Tworzy punkt zapisu w trakcie transakcji, który może być
później używany
do cofania transakcji do określonego momentu.
Przykład prostego zapytania
SQL,
które pobiera wszystkie rekordy z tabeli "Pracownicy" (Employees)
i wybiera tylko te, których pensja przekracza 50000:
SELECT * FROM Employees WHERE Salary > 50000;
SQL jest szeroko używany w tworzeniu,
zarządzaniu i analizie danych
w różnych systemach baz danych, takich jak
MySQL, PostgreSQL,
Microsoft SQL Server, Oracle Database itp.
Linki:
Jak
rozpocząć naukę SQL?
https://infoshareacademy.com/blog/2020/08/13/jak-rozpoczac-nauke-sql/2/
https://expose.pl/sql-co-to-jest-i-do-czego-sluzy/
https://www.w3schools.com/sql/
https://www.sqlpedia.pl/kurs-sql/
https://pl.khanacademy.org/computing/computer-programming/sql
SQL Editor - https://www.dofactory.com/sql/editor