Spisu treści:
- Definicja - Co oznacza język zapytań strukturalnych (SQL)?
- Techopedia wyjaśnia Structured Query Language (SQL)
Definicja - Co oznacza język zapytań strukturalnych (SQL)?
Structured Query Language (SQL) to standardowy język komputerowy do zarządzania relacyjnymi bazami danych i manipulowania danymi. SQL służy do tworzenia zapytań, wstawiania, aktualizacji i modyfikacji danych. Większość relacyjnych baz danych obsługuje SQL, co stanowi dodatkową korzyść dla administratorów baz danych (DBA), ponieważ często są one wymagane do obsługi baz danych na kilku różnych platformach.
SQL, po raz pierwszy opracowany we wczesnych latach siedemdziesiątych w IBM przez Raymonda Boyce'a i Donalda Chamberlina, został komercyjnie wydany przez Relational Software Inc. (obecnie znany jako Oracle Corporation) w 1979 roku. Obecna standardowa wersja SQL jest dobrowolna, zgodna z dostawcą i monitorowana przez Amerykanów National Standards Institute (ANSI). Większość głównych dostawców ma również zastrzeżone wersje, które są wbudowane i zbudowane w oparciu o ANSI SQL, np. SQL * Plus (Oracle) i Transact-SQL (T-SQL) (Microsoft).
Techopedia wyjaśnia Structured Query Language (SQL)
Jednym z najbardziej podstawowych rytuałów przejścia DBA jest nauka SQL, która rozpoczyna się od napisania pierwszej instrukcji SELECT lub skryptu SQL bez graficznego interfejsu użytkownika (GUI). Coraz częściej relacyjne bazy danych wykorzystują GUI do łatwiejszego zarządzania bazą danych, a zapytania można teraz uprościć za pomocą narzędzi graficznych, np. Kreatorów przeciągania i upuszczania. Jednak nauka SQL jest niezbędna, ponieważ takie narzędzia nigdy nie są tak potężne jak SQL.
Kod SQL jest podzielony na cztery główne kategorie:
- Zapytania są wykonywane przy użyciu wszechobecnej, ale znanej instrukcji SELECT, która jest dalej podzielona na klauzule, w tym SELECT, FROM, WHERE i ORDER BY.
- Język manipulacji danymi (DML) służy do dodawania, aktualizowania lub usuwania danych i jest tak naprawdę podzbiorem instrukcji SELECT i składa się z instrukcji INSERT, DELETE i UPDATE, a także instrukcji sterujących, np. BEGIN TRANSACTION, SAVEPOINT, COMMIT i ROLLBACK .
- Język definicji danych (DDL) służy do zarządzania tabelami i strukturami indeksów. Przykłady instrukcji DDL obejmują CREATE, ALTER, TRUNCATE i DROP.
- Język kontroli danych (DCL) służy do przypisywania i odwoływania praw i uprawnień do bazy danych. Jego główne stwierdzenia to GRANT i REVOKE.
