Мови маніпулювання даними

Мова маніпулювання даними містить набір операторів маніпулювання даними, т. Е. Операторів, що дозволяють заносити дані в БД, видаляти, модифікувати або вибирати існуючі дані.

Безліч операцій над даними можна класифікувати наступним чином:

1. операції селекції;

2. дії над даними: # 131;

· Включення - введення примірника запису в БД з установкою його зв'язків;

· Видалення - виняток примірника запису з БД з установкою нових зв'язків;

· Модифікація - зміна вмісту примірника запису і корекція зв'язків при необхідності.

Мови маніпулювання даними діляться на два типи. Це поділ обумовлено корінним відмінністю в підходах до роботи з даними, а отже, відмінністю в базових конструкціях в роботі з даними.

Перший тип - це процедурний ЯМД.

Другий тип - це декларативний (непроцедурного) ЯМД.

До процедурних мов маніпулювання даними відносяться і мови, що підтримують операції реляційної алгебри, яку основоположник теорії реляційних баз даних Е. Ф. Кодд ввів для управління реляційної базою даних. Реляційна алгебра - це процедурний мову обробки реляційних таблиць, де в якості операндів виступають таблиці в цілому.

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

Реляційні СУБД зазвичай включають підтримку непроцедурних мов маніпулювання даними - найчастіше це буває мова структурованих запитів SQL або мова запитів за зразком QBE.

В даний час нормою є підтримка декларативного мови SQL, в основі якого лежить реляційне числення, також введене Е Коддом. Ця мова став стандартом для мов реляційних баз даних, що дозволяє використовувати один і той же синтаксис і структуру команд при переході від однієї СУБД до іншої

Слід зазначити, що мова SQL має відразу два компоненти: мова DDL (ЯОД) для опису структури бази даних, і мова DML (ЯМД) для вибірки і поновлення даних.

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

Частина непроцедурного мови ЯМД, яка відповідає за вилучення даних, називається мовою запитів Мова запитів можна визначити як високорівнева вузькоспеціалізований мова, призначена для задоволення різних вимог по вибірці інформації з бази даних.

Схожі статті