Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABS-all-OTIS.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

2. Встановлення і початок роботи з бд MySql

БД MySQL не є комерційним продуктом і розповсюджується безкоштовно. Свіжу версію дистрибутиву MySQL для різних операційних систем завжди можна завантажити із сайту розробника www.mysql.org. Є два шляхи встановлення програмного продукту:

  • Користувачам з правами адміністратора можна запустити установщик setup.exe;

  • Завантажити архів з файлами з наступним виконанням з командного рядка команди для встановлення MySQL в якості системного процесу: mysqld-max-nt --install

Зупинка сервісу: mysql-max-nt --remove

Універсальним способом запуску серверу БД MySQL є мануальний з командного рядка: mysqld-max-nt --standalone

Після чого в новому вікні командної строки запускаємо діалоговий режим роботи з БД mySQL, як це показано в лістингу1.

Лістинг 1

1.3. Основні команди керування бд MySql за допомогою мови sql

Керування БД відбувається в діалоговому режимі: введення команди – повернення повідомлення або про її успішне виконання або про помилки синтаксису мови SQL.

У додатку А наведені основні команди і ключові слова для керування БД MySQL з прикладами. Загалом мова є простою, всі команди мають інтуїтивне значення, наприклад якщо треба створити БД, то команда буде виглядати наступним чином:

CREATE DATABASE [ім’я_БД]

У лістингу 2 наведено приклад створення нової БД у діалоговому режимі.

Лістинг 2

У лістингу 3 наводиться приклад створення таблиці в БД з описом полів, які мають два атрибути - ім'я й тип. Опис типів приводиться в додатку Б. Команда DESCRIBE дозволяє проконтролювати правильність створеної таблиці. Внесення записів в таблицю здійснюється командою INSERT INTO, як це показано в лістингу 4.

Лістинг 3

Лістинг 4

Хід виконання роботи

Створити базу даних за допомогою засобів MySQL згідно завдання приведеного нижче (номер завдання вибирається згідно порядкового номеру студента в групі). У межах створеної бази даних реалізувати:

  • Створення необхідних таблиць.

  • Додавання записів у таблицю.

  • Модифікацію записів у таблиці.

  • Вибірку даних з таблиці БД.

  • Вибірку всіх даних з таблиці.

  • Вибірку всіх даних з таблиці, що задовольняють умові.

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

  • Вибірка унікальних записів з таблиці.

  • Сортування.

  • Сортування у зворотному порядку.

  • Пошук інформації за заданим критерієм.

  • Пошук інформації за заданим критерієм з регулярними виразами.

  • Лічильник кількості однакових записів у таблиці.

  • Вибірка записів одночасно з декількох таблиць.

  • Вибірка максимального значення.

  • Додавання стовпця до раніше створеної таблиці.

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

Завдання

Завдання 1. Побудувати базу даних, що обслуговує ведення замовлень авторемонтної майстерні. Інформація повинна містити відомості про клієнта(ПІП, адреса), тип роботи, оплату й інформацію про виконавця (ПІП, кваліфікація).

Завдання 2. Побудувати базу даних, що описує результати сесії. Інформація повинна містити номер семестру, відомості про студента (ПІП, група, спеціальність), відомості про здаваний предмет (назва, семестр), дату здачі іспиту, оцінку й ПІП екзаменатора.

Завдання 3. Побудувати базу даних, що описує роботу бібліотеки із читачем. Інформація повинна містити відомості про читача (ПІП, адреса, телефон), інформацію про видану книгу (назва, автор, видавництво) і дату видачі книги.

Завдання 4. Побудувати базу даних, що описує обіг хворих у поліклініку. Інформація повинна містити відомості про хворих (ПІБ, адресу, дату народження), лікарі (ПІП, спеціальність), дату огляду й висновок лікаря.

Завдання 5. Побудувати базу даних, що описує роботу із замовленнями деякої оптової бази. Інформація повинна містити відомості про замовника (Назва фірми, адреса, телефон), відомості про замовлений товар, (найменування, фірма виготовлювач, рік випуску, вартість одиниці продукції), а також кількість замовленого товару.

Завдання 6. Побудувати базу даних, що описує формування фонду мережі магазинів деякої фірми. Інформація повинна містити відомості про магазин (назва, адреса, телефон), відомості про постачальника (найменування, адреса, телефон) відомості про товар (найменування, кількість) і дату поставки.

Завдання 7. Побудувати базу даних, що описує роботу із клієнтами фірми по технічному обслуговуванню торговельного встаткування. Інформація повинна збиратися про майстрів, що виконують ремонтні роботи (ПІП, кваліфікація, телефон), про магазини, що подає заявки на ремонт устаткування (найменування встаткування, магазин, адреса, телефон) і про виконання замовлення із вказівкою дати виконання й оплаті.

Завдання 8. Побудувати базу даних, що описує репертуарну політику театру. Інформація збирається про акторів (ПІП, звання, дата народження, адреса, телефон), про п’єсу (автори, назва, список ролей із вказівкою їхньої характеристики, тобто вік, амплуа й так далі) і про репертуар на наступний місяць із вказівкою дати спектаклю.

Завдання 9. Побудувати базу даних, що описує репертуарну політику філармонії. Інформація збирається про виконавців (ПІП або назва колективу, адреса, телефон, додаткові відомості), про твори, що виконуються, концертну площадку (назва, характеристика, обсяг), контактний телефон, дату концерту й час його початку.

Завдання 10. Побудувати базу даних, що описує проведення чемпіонату вищої ліги по футболу. Інформація повинна містити відомості про клуб (назва, головний тренер, місце дислокації), футболістах (ПІП, дата народження, номер гравця, спеціалізація), місце проведення матчу (місто, площадка), дату проведення матчу й рахунок.

Завдання 11. Побудувати базу даних, що описує роботу страхової компанії. Інформація повинна містити відомості про компанію (назва, номер реєстрації, ПІП агента, телефон зв’язку), про види страхування, про клієнта (ПІП, адреса, телефон), дату заключення угоди, страхову суму й комісійні.

Завдання 12. Побудувати базу даних, що описує діяльність ремонтної бригади ЖРЕП. Інформація повинна містити відомості про працівників бригади (ПІП, кваліфікація, спеціальність), відомості про замовника (ПІП, адреса, телефон). контактний телефон ЖРЕП, вид ремонту й дату виконання замовлення.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]