SQL – стандартен език за управление на данните в база данни
Под понятието заявка се разбира форма на питане към обектите и релациите на база данни.
Подход при организация на данните в релационна база данни – разделяне на данните на отделни части (таблици).
Максима : Изграждането на добър проект на БД води до необходимостта да се решава проблема за обратното събиране на части от данните в отделна разбираема форма.
На практика точно заявката решава този въпрос, тъй като много често отговора на запитане към базата данни е пряко свързан с извличането на данни от различни таблици и обединяването им в обща форма. В резултат на изпълнение на дадена заявка може да се получи число или таблица. Най-общо казано заявката е стандартен начин за извличане на полезна информация от базата данни и представянето и в лесно разбираема форма.
SQL – стандартен език за работа с релационни база данни
СУБД за релационни бази данни подържа SQL като средство за управление на данните в базата – създаване, осигуряване, записване, отговори и др.
ВАЖНО! SQL е цялостен език за системите за управление на бази данни. Той не е само език за заявки т.е. манипулиране на компонентите в базата данни, той е средство и за тяхното създаване и за други аспекти за управление на данните.
Кратка история – Изследователска лаборатория на IBM в Сан Хосе – началото на 70-те г. Стандарт за SQL установен 1986г. оттогава до сега ISO публикува още 3 стандарта.
Основни компоненти на SQL
Език за дефиниране на данни – DDL. Съставен е от набор от команди които създават и изтриват БД, добавят и премахват таблици. Най често DDL командите се изпълняват при създаването на БД.
Език за манипулиране на данни – DML. Съдържа команди за работа със самите данни – търсене, вмъкване, изтриване, възстановяване.
Език за управление на данните – DCL – възможност за интерпретиране на набор от команди като едно цяло, за осигуряване на вътрешна сигурност на данните.
SQL притежава и някои функции от по високо ниво – DDL и DML включват инструменти за вграждане в останалите езици за програмиране. Така могат да се дефинират специални функции по работа с данни – изгледи, филтри, коректност на данните и др.
Access SQL
Текуща пълна версия на SQL се нарича SQL 92, Microsoft-Access, подобна на всички други комерсиални продукти не подържа пълна версия на SQL 92 стандарта, но в същото време осигурява допълнителни възможности.
Повечето СУБД осигуряват на потребителя относително лесен начин за създаване на разбираеми и полезни за неговата работа извадки от данни, събиране от няколко таблици. Microsoft-Access осигурява графичен интерфейс. Механизъм за осигуряване на тази услуга:
- Потребителят изисква специфична извадка от данни чрез създаване на заявка
- Заявката се конвертира на собствен език, в случая ACCESS SQL
- Специфичния компонент Access, Jet Query Engine, изпълнява SQL-оператора и връща исканата извадка т данните.
SQL не е особено приятен език за програмиране. Не малка част от възможностите му могат да се реализират чрез Queri Design. Има някои много важни функции, които могат да се реализират чрез SQL – компоненти на DDL, оператори към външен сървар – Macrosoft SQL, sERVER и др.
Приложения
SQL може да се използва от Visual Basic, Exsel, Word чрез Access SQL engine:
- специализирани обработки на данните в конктретна база данни
- развитие, модифициране, вграждане на база данни.
Сходни статии:
- Модели бази данни Моделите помагат да се приложат схеми на логическо развитие на базите данни. Дървовиден модел на данни, съдържа основен ствол и клони. От всеки клон се появяват други малки клони, следващо...
- Типове данни в Microsoft Access и изрази В средата на ACCESS се използват два типа данни – константи и променливи. Константите се задават със собствени обозначения и не се променят при изпълнение на различни операции и процедури....
- Стандарти от фамилията 802.11 Стандартизацията на мрежовите функции е направила много за развитието на достъпна съвместимостта на мрежовите продукти. Това е вярно и за безжичните продукти. Преди развитието на стандартите, безжичните системи се характеризираха...
- CRC кодове Дефиниция на CRC кодове Значението на CRC се основава на разделение в комутативен пръстен, а именно пръстен на полиноми по модул 2 цели числа. По-просто казано, това е набор от...
- Компютърният вирус – социално или технологично явление Автор: Мила Симеонова Компютърни вируси е имало много преди Интернет, разпространявали са се чрез дискетите, тези динозаври, и както и до сега са имали за цел да унищожат данните на...

[...] клетките, който съдържат данни за наличностите на материалите, съотв. в четирите [...]
[...] Много. (1- ∞ ) В йерархичната структура до детайлите в базата данни се достига последователно като се върви отгоре надолу [...]
[...] на релационна база данни – извод на функционални [...]