1. За допомогою MySQL-Front створити у своїй базі даних таблицю Group, в таблиці повинні міститися дані про студентів Вашої групи. Поля таблиці придумати самостійно (наприклад id, name, surname, father_name, born_year тощо). Ввести у таблицю не менше десяти записів.
2. Створити таблицю Предмети (Subjects) з полями:
1) номер по порядку (id);
2) назва (name).
Внести в таблицю 3 – 4 навчальних предмети, з яких у Вас були екзамени минулого семестру.
3. Створити таблицю Оцінки (Marks).
1) id – номер по порядку;
2) student_id – номер студента з таблиці Group;
3) subject_id – номер предмету з таблиці Subjects;
4) mark – оцінка, отримана студентом за вказаний предмет минулого семестру.
Заповнити таблицю Marks, внісши до неї оцінки студентів з таблиці Group, з предметів таблиці Subjects, і проставивши за них оцінки,які студенти отримали за минулий семестр.
4. За допомого мови SQL створити таблицю book з такими полями:
1) id – номер по порядку;
2) name – назва книги;
3) author – автор книги;
4) print_year – рік видання;
5) publisher – видавництво.
SQL-запити, які використовувалися при виконанні завдання, зберегти в окремому файлі.
5. За допомогою тільки мови SQL розділити відношення book так, щоб:
1) автори і видавництва були розміщені в окремих таблицях, а не в таблиці book;
2) база даних повинна підтримувати введення кількох авторів для однієї книги (враховуючи і попередній пункт).
SQL-запити, які використовувалися при виконанні завдання, зберегти в окремому файлі.
6. Для бази даних, створеної згідно індивідуального завдання, вміти використовувати основні можливості, які надає програма MySQL-Front: створення таблиці, редагування, перегляд структури, виконання SQL-запитів, створення ключів та індексів, додавання та знищення полів, вставка та знищення записів тощо.
7. Оформити короткий звіт про виконану роботу, внести в нього основні теоретичні відомості.
Оформлення звіту:
1. Титульний лист.
2. Мета роботи.
3. Порядок виконання.
4. Представлення основних результатів по виконаній лабораторній роботі.
5. Висновки.
Контрольні питання
1. Що таке MySQL-Front? Її призначення.
2. Як запустити MySQL-Front? Що для цього потрібно зробити?
3. Як виглядає вікно програми MySQL-Front?
4. Які режими роботи має права частина вікна програми MySQL-Front?