Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL- запити у СУБД ACCESS 2007-2010.doc
Скачиваний:
6
Добавлен:
28.06.2022
Размер:
4.48 Mб
Скачать
  1. Модифікувати таблицю «Будівлі» за допомогою команд sql.

А) Додати до таблиці «Будівлі» поле «Картинка» та вставити зображення у таблицю (рис. 6).

Для виконання цього завдання прописуємо SQL-конструкцію, яка складається з команди ALTER Table оператора ADD.

Рис.6 Додавання поля до таблиці

Б) Видалити поле «Тип» з таблиці «Будівлі» (рис.7):

Рис.7 Видалення поля з таблиці

В) Змінити дані у полі «Вартість», зменшивши їх вдвічі:

Застосуємо команду UPDATE для автоматичного оновлення табличних числових даних, які містяться в одному стовпці. Задачу можливо вирішити двома способами: застосувавши оператор ділення (/2) або оператор множення (*0,5).

Рис.8 Заміна табличних числових даних одного поля на вказану величину

Г) Змінити дані поля «Вартість», якщо вартість будівель знизилась на 10%, рис.9.

Рис.9 Оновлення числових табличних даних для одного поля (у %)

Д) Вставити новий запис у таблицю «Будівлі», рис. 10.

Для додавання нового запису у кінець таблиці застосовують команду INSERT INTO.

Рис.10 SQL-конструкція для додавання нового запису у таблицю

Завдання 2 . Створення sql-запитів на вибірки та пошук даних у бд

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

У рядку-конструкції, яка починається командою SELECT важливою є наступна команда WHERE, яка призначена для відбору (вибірки) потрібних записів чи елементів таблиці за деякою умовою пошуку – критерієм відбору. Умова пошуку – це простий або складений логічний вираз. Простий логічний вираз – це два вирази, з’єднані операціями =, <, >, <=, >=. Операція «не рівно» позначається <> або !=.

Вирази можуть містити назви полів і сталі величини, з’єднані допустимими операціями. Складені логічні вирази утворюють з простих за допомогою логічних операцій NOT (не), AND (і), OR (або), XOR (заперечення еквівалентності – не /або) та ін., як це прийнято у мовах програмування Visual, Basic, Qbasic.

Розглянемо декілька прикладів SQL-конструкцій, в яких використані такі команди, службові слова та оператори:

SELECTвибрати;

ALL – показати всі знайдені записи;

TOP nпоказати перші n записів;

DISTINCTпоказати лише різні записи;

TOP n Percent – показати перші n% записів;

WHEREумова за деяким критерієм пошуку.

Оператори NOT (не), AND (і), OR (або).

Пошук та вибірки даних із таблиць здійснюються командою SELECT шляхом конструювання SQL-запитів за деяким критерієм пошуку. Результатом вибірки за запитом є нові таблиці, яким потрібно присвоїти імена та зберегти у переліку об’єктів бази даних.

Нижче наведені приклади завдань, які необхідно виконати згідно індивідуальних баз даних.

1. Із таблиці Будівлі вибрати всі значення, ціна яких менша 100 000 грн.

Рис. 11 SQL-запит за критерієм пошуку < або >

  1. Із таблиці Ділянки вибрати перші 3 записи зі списку.

Рис. 12 SQL-запит за критерієм пошуку в таблиці «перші n записи»

  1. Із таблиці Ґрунти вибрати всі різні записи

Рис. 13 SQL-запит за критерієм вибору DISTINCT- всі різні записи

  1. Із таблиці Власники вибрати перші 50 % записів

Рис. 14 SQL-запит за критерієм вибору «перші n % записів»

  1. Із таблиці Будівлі вибрати будинки вартістю від 100 000 до 300 000 грн.

(згідно своїх даних).

Рис. 15 SQL-запит за критерієм вибору даних «від....до»

  1. Із таблиці Ділянки вибрати прізвища, які починаються на літеру А

(згідно своїх даних).

Рис. 16 SQL-запит за критерієм вибору даних «на літеру n

  1. У таблиці Ділянки додати нове поле «Місцезнаходження» та заповнити його даними.

Рис. 17 Редагування таблиці шляхом додавання нового поля

  1. Із таблиці Ділянки вибрати угіддя, розташовані у м. Винники, площею менше 30 га (за своїми даними).

Рис. 18 SQL-запит за подвійним критерієм вибору

  1. Із таблиці Ділянки вибрати угіддя, які знаходяться у м. Винники, площею менше 30 га і вартістю менше 50 000 грн.

Рис. 19 SQL-запит за потрійним критерієм вибору