Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОБД / лабки / БД_Лабораторна робота6 Бойко

.doc
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
298.5 Кб
Скачать

Лабораторна робота 6

Тема: Робота з таблицями. Внесення, витягання, пошук і видалення даних.

Мета: Закріпити навички розроблення виконання простих запитів до БД з використанням оператора SELECT.

Форма звіту: електронний звіт.

Бойко Євген 310-і

Завдання БЛОК 1

    1. Напишіть оператор SQL для створення нової бази даних з ім'ям addressbook

Create database addressbook

    1. Напишіть оператор для запису наступних даних в таблицю employee_data

Ім'я: Рудольф

Прізвище: Курочкин

Посада: Програміст

Вік: 34

Стаж роботи в компанії: 2

Зарплата: 95000

Надбавки: 17000

email: rudolf@gmail.com

insert into employee_data values (‘Рудольф’, ‘Курочкин’, ‘Програміст’, 34, 2, 95000, 17000, ‘rudolf@gmail.com’);

Insert into emloee_data values (‘Рудольф’, ‘Курочкин’, ‘Програміст’, 34, 2, 95000, 17000, ‘rudolf@gmail.com’);

1.3. Приведіть дві форми оператора SELECT, які виводитимуть всі дані з таблиці employee_data.

SELECT * FROM `emploee_data` WHERE 1

SELECT `id`, `Имя`, `Призвище`, `Посада`, `Век`, `Стаж_роботы`, `Зарплата`, `Надбавки`, `email` FROM `emploee_data` WHERE 1

Завдання БЛОК 2

2.1. Напишіть оператор SELECT для витягання ідентифікаційного номера співробітників, які старше 30 років.

2.2. Напишіть оператор SELECT для витягання імен і прізвищ всіх Web-розробників.

2.3. Що виведе наступний оператор SELECT:

SELECT * from employee_data where salary <=100000; виведе зарплату всіх у кого вона менше або дорівнює 100000

Завдання БЛОК 3

3.1. Перерахувати всіх співробітників, прізвища яких починаються з букви P.

3.2. Вивести імена всіх співробітників у відділі продажів.

SELECT `Имя` FROM `emploee_data` WHERE 'Посада'='отдел продаж'

3.3. Що виведе наступний оператор

SELECT f_name, l_name, salary from

employee_data where f_name like '%к%';

Выведет f_name и l_name, salary из таблицы employee_data в которой f_name к имеет любую позицию

3.4. Перерахувати прізвища і посади всіх програмістів

SELECT `Призвище` FROM `emploee_data` WHERE `Посада`='Программист';

Завдання БЛОК 4

Виконати запити до учбової бази даних згідно списку завдань. Результати подати у вигляді синтаксису запиту та скрін-шоту результату виконання запиту з екрану.

Завдання до виконання простої вибірки даних із однієї таблиці:

4.1 побудувати запит для отримання даних про всі назви спеціальностей

4.2 побудувати запит для отримання даних про всіх викладачів першої спеціальності

4.3 побудувати запит для отримання даних про всі групи 2 курсу

4.4 побудувати запит для отримання даних про назви предметів, де є слово «технологія»

Завдання БЛОК 5

Виконати запити до індивідуальної бази даних згідно списку завдань. Результати подати у вигляді синтаксису запиту та скрін-шоту результату виконання запиту з екрану.

Завдання до виконання простої вибірки даних із однієї таблиці:

5.1 побудувати запит для отримання даних однієї колонки з таблиці

5.2 побудувати запит для отримання даних з оператором «більше»

5.3 побудувати запит для отримання даних з оператором «менше»

5.4 побудувати запит для отримання даних з оператором «LIKE»

8