Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет вказівки до лаб з SQL.doc
Скачиваний:
7
Добавлен:
07.05.2019
Размер:
811.01 Кб
Скачать

Завдання для самостійної роботи

  1. Напишіть запит для виводу ідентифікатора (номера) предмета навчання, його найменування, семестру, у якому він читається, і кількості годин, що відводяться на цей предмет, для всіх рядків таблиці SUBJECT.

  2. Напишіть запит, що дозволяє вивести всі рядки таблиці EXAM_MARKS, у яких предмет навчання має номер (SUBJ_ID), рівний 22.

  3. Напишіть запит, що вибирає всі дані з таблиці STUDENT, розташувавши стовпці таблиці в наступному порядку: KURS, SURNAME, NAME, STIPEND.

  1. Напишіть запит SELECT, що виводить найменування предмета навчання (SUBJ_NAME) і кількість годин (HOUR) для кожного предмета (SUBJECT) в 4-м семестрі (SEMESTER).

  2. Напишіть запит, що дозволяє одержати з таблиці EXAM_MARKS значення стовпця MARK (екзаменаційна оцінка) для всіх студентів, виключивши зі списку повторення однакових рядків.

  3. Напишіть запит, що виводить список прізвищ студентів, що навчаються на третьому й наступному курсах.

  4. Напишіть запит, що вибирає дані про прізвище, ім'я й номер курсу для студентів, що одержують стипендію більше 160 грн.

  5. Напишіть запит, що виконує вибірку з таблиці SUBJECT назв всіх предметів навчання, на які приділяється більше 40 годин.

9. Напишіть запит, що виконує вивід списку університетів, рейтинг яких перевищує 300 балів.

  1. Напишіть запит до таблиці STUDENT для виводу списку прізвищ (SURNAME), імен (NAME) і номерів курсу (KURS) всіх студентів зі стипендією, більшою або рівною 160, і які мешкають у Вінниці.

  2. Які дані будуть отримані в результаті виконання запиту?

SELECT *

FROM STUDENT

WHERE (STIPEND < 160 )

AND (STUDENT_ID > 103)

AND (BIRTHDAY >= 10/03/1985);

Примітка.. Умова Дата 1 > Дата 2 означає, що Дата1 раніше Дата 2

12. Які дані будуть отримані в результаті виконання запиту?

SELECT *

FROM STUDENT

WHERE ((KURS = 3 OR STIPEND >= 160)

AND STUDENT_ID >= 103);

3.2. Лабораторна робота №2

Тема : Оператори IN, BETWEEN, LIKE, is NULL

Мета роботи: набути практичні навички використання операторів IN, BETWEEN, LIKE, is NULL при роботі з реляційною базою даних.

Порядок виконання роботи

1.Ознайомитися з теоретичними положеннями до лабораторної роботи.

2.Виконати всі наведені приклади в середовищі СУБД ACCESS. Для цього необхідно:

  • завантажити СУБД ACCESS;

  • виконати режим відкриття бази даних «ВНЗ SQL»;

  • у вікні БД «ВНЗ SQL» вибрати вкладку «Запити»;

  • в діалоговому вікні вказати режим «Конструктор» і закрити вікно «Додання таблиці»;

  • на панелі інструментів вибрати пункт меню «Вид» і вказати режим роботи SQL;

  • в поточному діалоговому вікні ввести текст запиту в форматі SQL;

  • виконати введений запит, для чого натиснути кнопку «Запуск» (кнопка «!») на панелі інструментів;

  • отриманий результат виконання запиту занести в звіт та перевірити на відповідність умовам прикладу;

  • зберегти створений запит, надавши йому ім’я: «Запит1- номер прикладу – власне прізвище». Наприклад: Запит1-3-Коваль.

3. Виконати індивідуальне завдання (дивись завдання для самостійної роботи). Номери індивідуальних завдань видаються викладачем.

4. Результати виконання індивідуальних завдань занести у звіт.

5. Захистити звіт, надавши відповіді на контрольні запитання до лабораторної роботи.