Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розвиток теорії та практики баз даних

Реферат Розвиток теорії та практики баз даних





обить ці програми більш потужними і ефективним. p> І в інтерактивній, і у вбудованої формах SQL, є численні частини, або підрозділи. Вони є складовими частинами SQL в ANSI. Це не різні мови, а розділи команд SQL, згрупованих за їх функцій

DDL (Data Definition Language - Мова Визначення Даних) - так званий Мова Описи Схеми в ANSI, складається з команд, які створюють об'єкти (таблиці, індекси, перегляди, і так далі) в базі даних.

DML (Data Manipulation Language - Мова Маніпулювання Даними) - це набір команд, які визначають, які значення представлені в таблицях у будь-який момент часу.

DCL (Data Control Language - Мова Управління Даними) складається з коштів, які визначають, чи дозволити користувачу виконувати певні дії чи ні.

Теоретичною основою мови QBE є реляційне числення з

змінними-доменами (проте в мовою присутні і елементи обчислення кортежів).

Мова QBE дозволяє задавати складні запити до БД шляхом заповнення запропонованої СУБД запитної форми (іноді також використовують термін QBЕ - запит за формою).

Такий спосіб завдання запитів забезпечує високу наочність і не вимагає вказівки алгоритму виконання операції - достатньо описати зразок очікуваного результату.

У кожній із сучасних реляційних СУБД є свій варіант мови QBE. p> Мовою QBE можна задавати однотаблічную та багато табличні (вибирають або обробляють дані з декількох пов'язаних таблиць) запити.

За допомогою запитів на мові QBE можна виконувати такі основні операції:

вибірку даних;

обчислення над даними;

вставку нових записів;

видалення записів;

модифікацію (зміна) даних.

Результатом виконання запиту є нова таблиця, звана відповідь (перші дві операції), або оновлена ​​вихідна таблиця (інші операції). У реальних додатках баз даних QBE використовується в основному для вибірки даних.

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

запитними форма зазвичай має вигляд таблиці, ім'я та назви полів якої збігаються з ім'ям і назвами полів відповідної вихідної

таблиці. Щоб дізнатися імена доступних таблиць БД, у мові QBE передбачений запит на вибірку імен таблиць. Назви полів вихідної таблиці можуть вводитися в шаблон вручну або автоматично. Під другому випадку використовується запит на вибірку заголовків стовпців.

У сучасних СУБД, наприклад, в Access і Visual FoxPro, багато дій з підготовки запитів за допомогою мови QBE виконуються візуально за допомогою миші. Зокрема, візуальне зв'язування таблиць при підготовці запиту виконується не елемент прикладів, а просто "Протягуванням" мишею поля однієї таблиці до поля іншої. p> За можливостями маніпулювання даними при описі запитів зазначені мови практично еквівалентні. Більш того, на практиці запит, складений на QBE, зазвичай транслюється в SQL - запит і лише потім виконується.

Головна відмінність між даними мовами полягає в способі формування запитів: мова QBE припускає ручне або візуальне формування запиту, в той час як використання SQL означає програмування запиту.




Назад | сторінка 7 з 7





Схожі реферати:

  • Реферат на тему: Структура команди мови запитів SQL. Простий запит. Багатотабличного запит
  • Реферат на тему: Створення бази даних, заповнення таблиць даними
  • Реферат на тему: Формування запитів на вибірку даних в SQL
  • Реферат на тему: Організація запитів на вибірку даних засобами SQL
  • Реферат на тему: Аналіз даних за допомогою технології Data Mining