Релационни база данни – основен модел БД използван в реалната практика

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:

  • специализирани обработки на данните в конктретна база данни
  • развитие, модифициране, вграждане на база данни.

Сходни статии:

  1. Модели бази данни Моделите помагат да се приложат схеми на логическо развитие на базите данни. Дървовиден модел на данни, съдържа основен ствол и клони. От всеки клон се появяват други малки клони, следващо...
  2. Типове данни в Microsoft Access и изрази В средата на ACCESS се използват два типа данни – константи и променливи. Константите се задават със собствени обозначения  и не се променят при изпълнение на различни операции и процедури....
  3. Стандарти от фамилията 802.11 Стандартизацията на мрежовите функции е направила много за развитието на достъпна съвместимостта на мрежовите продукти. Това е вярно и за безжичните продукти. Преди развитието на стандартите, безжичните системи се характеризираха...
  4. CRC кодове Дефиниция на CRC кодове Значението на CRC се основава на разделение в комутативен пръстен, а именно пръстен на полиноми по модул 2 цели числа. По-просто казано, това е набор от...
  5. Компютърният вирус – социално или технологично явление Автор: Мила Симеонова Компютърни вируси е имало много преди Интернет, разпространявали са се чрез дискетите, тези динозаври, и както и до сега са имали за цел да унищожат данните на...

Информационен портал - Твоето инфо за страната, света, медийте, спорта...
Responses are currently closed, but you can trackback from your own site.

2 Responses to “Релационни база данни – основен модел БД използван в реалната практика”

  1. [...] клетките, който съдържат данни за наличностите на материалите, съотв. в четирите [...]

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

Subscribe to RSS Feed Follow me on Twitter!