Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою
Тривалість:2 акад. години.
Мета: Навчитися працювати з базами даних
Лабораторна установка
Перейти на сторінку завантаження
Вибрати і завантажити версію для вашої платформи, наприклад mariadb-10.4.12-win32.msi
Запустити інсталятор на виконання. Усе виставляти за замовченням, на сторінці встановлення паролю вказати пароль для користувача ‘root’
Залишити за замовченням налаштування запуску як сервісу. Це дасть можливість з’єднуватися не запускаючи СКБД.
всі інші налаштування залишити за замовченням
Після інсталяції, запустити для перевірки клієнта HeidiSQL
, який ставиться разом з MariaDB. Створити нову сесію, ввести пароль для root
, після чого натиснути “Відкрити”. Повинно з’явитися внутрішня структура з системними базами даних.
ознайомтеся з довідником по роботі з клієнтською утилітою “HeidiSQL” за посиланням
за допомогою редактору “Notepad++” або аналогічного створіть текстовий файл і виберіть мову відображення SQL
створіть нову базу даних з іменем “DB1”
знайдіть відповідний SQL запит на створення у нижньому вікні журналу запитів, скопіюйте його в створений текстовий файл; надалі усі запити, які буде вказано в роботі скопіювати, будете добавляти в цей файл в нижній рядок.
натисніть один раз по базі даних, вона активується, про що буде вказувати відповідний запис в журналі запитів (USE
); скопіюйте запит USE
в текстовий файл;
створіть у базі даних таблицю з іменем tab1_lastname
, де lastanme
- ваше прізвище латинськими літерами, з двома записами filed1
та field2
рис.1. Створення таблиці.
натисніть зберегти; буде створена нова таблиця;
знайдіть відповідний запис CREATE TABLE
, та скопіюйте його в текстовий файл;
перейдіть на закладку “Дані”
добавте 3 записи
усі SQL запити INSERT INTO
скопіюйте у файл;
Timestamp
перейдіть на поле Таблиця
, в якій конфігуруються поля;
добавте нове поле TS
типу TIMESTAMP
, куди за замовчуванням буде записуватися плинний дата та час виражений в секундах з 1970 року (функція CURRENT_TIMESTAMP()
), перемістіть поле, щоб воно було першим і натисніть “зберегти”;
рис.2. Добавлення поля та запису з Timestamp
.
знайдіть відповідний запис в журналі (ALTER TABLE
) та скопіюйте його в текстовий файл;
перейдіть на закладку дані
, добавте ще один запис, але в поле TS
не вписуйте жодного значення;
після добавлення натисніть оновити
, буде видно що в поле TS
записалося автоматично значення;
TS
.рис.3. Створення індексного поля
натисніть кнопку “Зберегти”;
у результаті може вийти помилка, що дані в полі не є унікальними, перейдіть на вкладку “Дані” та виправіть дату та час, щоб дані були унікальними, після чого знову перейдіть на вкладу “Таблиця” і натисніть зберегти
рис.4. Перегляд індексів
ALTER TABLE
зі зміною поля на індексне в текстовий файлуважно передивіться текстовий файл з записами та проаналізуйте кожен з них
змініть цей файл таким чином, щоб:
створював один запис;
в утиліті “HeidiSQL” перейдіть на вкладку “Запит” і перенесіть туди цей зміст файлу
Дана практична робота потребує доповнення
todo
Практичне заняття розробив Олександр Пупена.