Skip to content

QUESTIONS

Запитання для тех-чеків:

✔️ Які основні типи даних використовуються в MySQL?

INT (багато різних типів TINYINT, MEDIUMINT і т.д), FLOAT, DOUBLE, CHAR, VARCHAR, DATE, TIMESTAMP

✔️ Як створити базу даних у MySQL?

CREATE DTABASE name;

✔️ Що таке індекс у MySQL та навіщо він використовується?

Індекс використовується для більш швидкого пошуку в базі. Індексуються та сортуються данні в індексованому стопбці за алфавітом, якщо це текс чи за збільшенням якщо числові типи.

✔️ Як можна оптимізувати операції пошуку в MySQL?

Індексувати стовбці бази данних.

✔️ Що таке нормалізація даних і навіщо вона потрібна?

Набір формалізованих правил стосовно того як правильно структурувати дані у базі.

✔️ Що таке збережена процедура та в яких випадках її слід використовувати?

Процедура (або функція) яка збережена у базі. Містить один або більше запит до бази даних. Слугує для логічного обʼєднання переліку певних дій за викликом процедури. Запускаються та виконуються безпоседеньо на сервері.

✔️ Які можуть бути потенційні недоліки використання збережених процедур?

Складний дебаг, важка підтримка, складне тестування

✔️ Опиши архітектуру сервера баз даних MySQL.

Клієнт-серверна архітектура: - Клієнтський рівень - виконує запити, авторизацію. - Серверний рівень - розділяється на сервений рівень та рівень двигуна. На першому виконується обробка, валідація, кешування, тредінг запитів, а на другому - зберігаються данні. Чким чином? В залежності від реалізації двигуна.

✔️ Які є типи сховищ даних у MySQL та чим вони відрізняються?

Транзакційні і нетранзацкійні. В залежності від поставлених задач можна використовувати різні, такі як : InnoDB, MyISAM, Memory, CSV, Blackhole, Federated. Відразняються швидкістю читання та запису, підтримкою транзакцій та способом зберігання.