Запити у базах даних, Детальна інформація

Запити у базах даних
Тип документу: Реферат
Сторінок: 3
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 10
Скачувань: 1887
4.Ніщо не перешкоджає зробити поле,що обчислюється, полем сортування, щоб не тільки одержувати нові результати, але й аналізувати їх. Подивіться, як змінюється положення російської збірної після сортування по полю, що обчислюється.

7. Запити на зміну

Вище ми говорили про те, що усі види запитів на вибірку створюють тимчасові результуючі таблиці. Базові таблиці при цьому не змінюються. Проте, спеціально для розробників баз даних існує особлива група запитів, що називаються запитами на зміну. Вони дозволяють автоматично створювати нові таблиці або змінювати вже наявні. Логіка використання запитів на зміну така:

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

• після запуску запиту утвориться тимчасова результуюча таблиця;

• дані з цієї тимчасової таблиці використовують для створення нових таблиць або зміни існуючих.

Існує декілька видів запитів на зміну. Самий простий і зрозумілий - це запит на створення таблиці. Повернемося до прикладу з розрахунком середньої кількості забитих м'ячів.

1. Припустимо, що розробник таблиці “Підсумки по командах” захотів включити в неї поле “Результативнiсть”. Звичайно, він може розрахувати середню кількість м'ячів, забитих за гру кожній командою, але якщо ввести в таблицю таке поле, то доведеться заповнювати його вручну. Для таблиць, що містять багато записів, це рішення неприйнятне.

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

3. Натиснення лівої клавіші миші на кнопці “Вид” дозволяє переконатися, що запит працює як треба і створює результуючу таблицю, більш повну ніж базова. Тепер можна дати команду на створення нової базової таблиці, рівній результуючій.

4. Ця команда знаходиться в меню “Зaпрос”, що доступно тільки в режимі “Конструктора”.

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

The online video editor trusted by teams to make professional video in minutes