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
   53   54   55   56   57   58   59   60   61   62   63