Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функції мови SQL




Поняття про мову SQL.

Мовною підтримкою проведення транзакцій є, як правило, мова SQL. Мови реляційного числення базуються на класичному численні предикатів. Вони надають користувачу набір правил для написання запитів до баз даних. В такому запиті міститься лише інформація про бажаний результат. На основі запиту система керування базами даних автоматично, шляхом формування нових відношень, формує бажаний результат. Мови реляційного числення є непроцедурними. Перша мова реляційного числення ALFA була розроблена самим Е.Ф.Коддом.

На даний час широке розповсюдження набула мова SQL (Structured Query Language). Мова SQL була розроблена фірмою IBM в середині 70-их років, а потім схвалена та підтримана багатьма компаніями як стандарт мови управління реляційними базами даних. Ця мова була розроблена на основі стандарту мови, яка використовувалася в системі керування базами даних dBase. Міжнародна федерація по обробці інформації (AFIP) та міжнародна організація по стандартизації (ISO) формують та уточнюють стандарти для подальших розробок мови SQL. Мова орієнтована на проведення операцій з даними, що подаються у вигляді логічно взаємозв’язаної сукупності таблиць.

Основною відмінністю від вихідної мови dBase є те, що мова SQL розроблена для проведення операцій з таблицями, в той час як мова dBase орієнтована на роботу з записами.

Використання концепцій операцій, які орієнтуються на табличне представлення даних, дозволило створити компактну мову SQL з невеликим набором команд. Такий підхід дозволяє достатньо легко визначати, виводити і обновляти інформацію в базі даних, спростивши програмування складних запитів. Особливістю команд мови SQL є те, що вони в більшій мірі орієнтовані на кінцевий результат обробки даних, ніж на процедуру цієї обробки. Система визначає оптимальний шлях до виводу даних. Мова SQL - це непроцедурна мова. Повний набір команд мови SQL включає біля 30 команд.

Таблиця мови SQL представляє собою сукупність рядків і колонок, в яких рядкам таблиці відповідають записи, а колонкам - поля. Крім звичайних таблиць, мова SQL дозволяє створювати особливий вид таблиць - вибірку. Вибірка - це підмножина рядків і стовпців з однієї чи декількох таблиць. Часто вибірку називають віртуальною таблицею, оскільки вона фактично не містить даних, а лише дозволяє їх відтворювати. Дані у вибірці відображають реальні зміни у відповідних таблицях і навпаки, зміна даних в обновлюваних вибірках приводить до зміни цих даних у первинних таблицях.

Ефективне використання команд мови SQL реалізується завдяки використанню і створенню спеціальної інформації, яка дозволяє посилатися, на кожну таблицю і вибірку. Ця інформація міститься в файлах, що називаються каталогами таблиць, які формуються під час створення бази даних. Кожна команда мови SQL закінчується “;”. Кожна команда SQL, яка називається реченням, починається дієсловом, яке визначає ім’я базової операції. В склад багатьох команд входять ключові слова і речення, що уточнюють виконання базових операцій. Крім того, в команду SQL потрібно включити дані, які будуть оброблятися і (або) операції, які потрібно над цими даними виконати.

Мова SQL оперує з поняттям баз даних, які містять всю інформацію, що необхідна для обробки даних в прикладній програмі.

В повний склад баз даних SQL входять такі компоненти:

v таблиці - основні структури даних в базах даних;

v вибірки - тип віртуальної таблиці, яка забезпечує ввід-вивід визначених рядків і стовпців з однієї чи декількох таблиць;

v синоніми - альтернативні імена таблиць і вибірок;

v індексні файли, що приєднуються до таблиць для забезпечення швидшого пошуку даних і підтримки цілісності баз даних;

v каталоги - множина таблиць в кожній базі даних, які описують бази даних і їх зміст.




Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 851; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.