<- до лаборних робіт | на основну сторінку курсу |
---|---|
перейти до 2-ї частини -> |
Рекомендується попередньо ознайомитися з матеріалами лекцій по:
- Встановлення та адміністрування СКБД "MariaDB" на MS Windows
- Робота з SQL
- Робота з SQL в NodeRED
- Приклад реалізації завдання
- Приклад реалізації завдання на RPI
-
Встановіть на ПК СКБД "MariaDB". Інструкція зі встановлення доступна у довіднику. Зверніть увагу, що з довідника треба брати інструкцію тільки по встановленню "MariaDB", інші СКБД ставити не потрібно.
-
зробіть пробне підключення до локального СКБД відповідно до описаної у інструкції встановлення.
- ознайомтеся з довідником по роботі з клієнтською утилітою "HeidiSQL" за посиланням
- за допомогою редактору "Notepad++" або аналогічного створіть текстовий файл і виберіть мову відображення SQL
- створіть нову базу даних з іменем "DB1"
- знайдіть відповідний SQL запит на створення у нижньому вікні журналу запитів, скопіюйте його в створений текстовий файл; надалі усі запити, які буде вказано в роботі скопіювати, будете добавляти в цей файл в нижній рядок.
- натисніть один раз по базі даних, вона активується, про що буде вказувати відповідний запис в журналі запитів (
USE
); скопіюйте запитUSE
в текстовий файл; - створіть у базі даних таблицю з іменем
tab1_lastname
, деlastanme
- ваше прізвище латинськими літерами, з двома записамиfiled1
таfield2
- натисніть зберегти; буде створена нова таблиця;
- знайдіть відповідний запис
CREATE TABLE
, та скопіюйте його в текстовий файл;
- перейдіть на закладку "Дані"
- добавте 3 записи
- усі SQL запити
INSERT INTO
скопіюйте у файл;
- перейдіть на поле "Таблиця", в якій конфігуруються поля;
- добавте нове поле
TS
типуTIMESTAMP
, куди за замовчуванням буде записуватися плинний дата та час виражений в секундах з 1970 року (функціяCURRENT_TIMESTAMP()
), перемістіть поле, щоб воно було першим і натисніть "зберегти";
- знайдіть відповідний запис в журналі (
ALTER TABLE
) та скопіюйте його в текстовий файл; - перейдіть на закладку дані, добавте ще один запис, але в поле
TS
не вписуйте жодного значення; - після добавлення натисніть "оновити", буде видно що в поле
TS
записалося автоматично значення;
- Створіть первинний індекс для поля
TS
.
-
натисніть кнопку "Зберегти";
-
у результаті може вийти помилка, що дані в полі не є унікальними, перейдіть на вкладку "Дані" та виправіть дату та час, щоб дані були унікальними, після чого знову перейдіть на вкладу "Таблиця" і натисніть зберегти
-
скопіюйте запит
ALTER TABLE
зі зміною поля на індексне в текстовий файл
- уважно передивіться текстовий файл з записами та проаналізуйте кожен з них
- змініть цей файл таким чином, щоб:
- він створював базу даних 'DB3',
- таблицю в ньому, одразу з трьом полями, один з яких індексний
- створював один запис;
- в утиліті "HeidiSQL" перейдіть на вкладку "Запит" і перенесіть туди цей зміст файлу
- натисніть "Виконати SQL", якщо виникає повідомлення про помилку, проаналізуйте і виправіть код і знову повторіть; можливо виникне необхідність видалення бази даних 'DB3'
- створіть копії екранів даних таблиць для звіту;
- видаліть бази даних, які Ви до цього створили.
<- до лаборних робіт | на основну сторінку курсу |
---|---|
перейти до 2-ї частини -> |