Съдържание:
- Определение - Какво означава Структуриран език на заявките (SQL)?
- Techopedia обяснява Структуриран език за заявки (SQL)
Определение - Какво означава Структуриран език на заявките (SQL)?
Структуриран език за заявки (SQL) е стандартен компютърен език за управление на релационни бази данни и манипулиране на данни. SQL се използва за заявка, вмъкване, актуализиране и промяна на данни. Повечето релационни бази данни поддържат SQL, което е допълнително предимство за администраторите на бази данни (DBA), тъй като те често се изискват за поддръжка на бази данни в няколко различни платформи.
За първи път разработен в началото на 70-те в IBM от Реймънд Бойс и Доналд Чембърлин, SQL е пуснат в търговската мрежа от Relational Software Inc. (сега известен като Oracle Corporation) през 1979 г. Текущата стандартна SQL версия е доброволна, съвместима с доставчиците и се следи от американеца Национален институт за стандарти (ANSI). Повечето големи доставчици също имат собствени версии, които са включени и изградени на ANSI SQL, например SQL * Plus (Oracle) и Transact-SQL (T-SQL) (Microsoft).
Techopedia обяснява Структуриран език за заявки (SQL)
Един от най-фундаменталните DBA ритуали за преминаване е изучаването на SQL, което започва с писане на първия SELECT оператор или SQL скрипт без графични потребителски интерфейси (GUI). Все по-често релационните бази данни използват GUI за по-лесно управление на базата данни, а запитванията вече могат да бъдат опростени с графични инструменти, например съветници за плъзгане и пускане. Въпреки това, изучаването на SQL е наложително, тъй като такива инструменти никога не са толкова мощни, колкото SQL.
SQL кодът е разделен на четири основни категории:
- Заявките се изпълняват с повсеместния, но познат оператор SELECT, който допълнително се разделя на клаузи, включително SELECT, FROM, WHERE и ORDER BY.
- Езикът за манипулиране на данни (DML) се използва за добавяне, актуализиране или изтриване на данни и всъщност е подмножество на оператор SELECT и се състои от операторите INSERT, DELETE и UPDATE, както и контролни оператори, например BEGIN TRANSACTION, SAVEPOINT, COMMIT и ROLLBACK,
- Език за дефиниране на данни (DDL) се използва за управление на таблици и индексни структури. Примерите на DDL оператори включват CREATE, ALTER, TRUNCATE и DROP.
- Езикът за контрол на данните (DCL) се използва за присвояване и отмяна на права и разрешения на базата данни. Основните му твърдения са GRANT и REVOKE.