Structured Query Language (SQL)

Autor: Randy Alexander
Data Utworzenia: 3 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Database Lesson #3 of 8 - The Structured Query Language (SQL)
Wideo: Database Lesson #3 of 8 - The Structured Query Language (SQL)

Zawartość

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.


Po raz pierwszy opracowany we wczesnych latach siedemdziesiątych w IBM przez Raymonda Boyce'a i Donalda Chamberlina, SQL 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 amerykańską National Standards Institute (ANSI). Większość głównych dostawców ma również zastrzeżone wersje, które są wbudowane i oparte na ANSI SQL, np. SQL * Plus (Oracle) i Transact-SQL (T-SQL) (Microsoft).

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 w rzeczywistości 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.