Page 58 - 6182
P. 58
ЛАБОРАТОРНА РОБОТА 8.
ОЗНАЙОМЛЕННЯ ІЗ ДОКУМЕНТО-ОРІЄНТОВАНОЮ
СУБД MONGODB
Мета роботи: одержати навики у використанні документо-
орієнтованих СУБД у web-розробці.
Обладнання:
cервер Node.js + npm;
сервер СУБД MongoDB;
будь-який редактор програмного коду: JetBarins
WebStorm, Visual Studio Code, Sublime Text, Atom;
підключення до мережі Інтернет.
8.1 Теоретичні відомості
СУБД MongoDB
MongoDB — це документо-орієнтована система управління
базами даних (СУБД) з відкритим програмним кодом, яка не
потребує опису схеми даних. MongoDB підтримує зберігання
інформації у форматі BSON (JSON-подібний формат) і гнучку мову
для формування запитів. Існують драйвери для всіх популярних
платформ і мов програмування. MongoDB є складовою так званого
стеку MEAN (MongoDB, Express.js, Angular, Node.js). Є різні версії
MongoDB, в цій роботі будемо орієнтуватись на редакцію
Community Edition. Перед роботою необхідно завантажити систему
для конкретної платформи (Linux, macOS, Windows, …).
Наприклад, на платформі Windows (64 bit) система встановлюється
в директорію C:\Program Files\MongoDB\Server. Для запуску
сервера СУБД використовується утиліта mongod.exe, клієнт до бази
даних, відповідно, називається mongo.exe. За замовчуванням, бази
даних зберігатимуться в директорії C:\data\db.
Приклади формування запитів, робота з клієнтом mongo
MongoDB позиціонується як NoSQL система управління
базами даних. На рисунку 8.1 показано співвідношення між
термінами, які використовуються в теорії реляційних баз даних і
документо-орієнтованих.
58