Файл: Лабораторная работа 1 Документоориентированная субд по дисциплине Современные субд Студент гр з421П25.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 76
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФедеральное государственное бюджетное образовательное учреждениевысшего образованияТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)Лабораторная работа №1: Документо-ориентированная СУБДпо дисциплине «Современные СУБД»Студент гр. з-421П2-5Канаев Юрий Павлович19.06.2023 г.2023Цель работы Познакомиться с документо-ориентированной базой данных CouchDB и методами работой с ней, научиться работать с ней.Выбранная тема “Банк”Создание БД в CouchDBПосле установки CouchDB заходим в веб панель http://127.0.0.1:5984/_utils/ - далее по нажатии на кнопку «Create Database» - создаем базу данных указывая необходимое имя. После создания БД заходим в нее и создаем Документ через кнопку «Create Document» при создании документ можно сразу же задать нужный нам _ID, либо не менять его и оставить по умолчанию. При сохранении Документа присвоиться поле_rev с уникальнум идентификатором, который будет меняться после каждого сохранения Документа.В созданном документе создаем структуру самого документа состоящего из названия поля и его значения соблюдая последовательность уровней вложенности полей и не забывая закрывать последовательность запятой.В моем случаи было создано 3 Документа с 3-4 уровнями вложенности.
После создания Документов переходим к работе с запросами к БД и данным документам посредством Postman.GET-запрос для извлечения данных об объекте, а именно в нашем случаи http://admin:2241961@localhost:5984/bank (имя пользователя, пароль и путь до БД)А также данные о Документе ClientPOST-запрос - Будем использовать для создания БДУказав путь до БД и прописав в raw имя документа после отправки запроса вернется результат успешно, если Headers указан заголовок Content-Type, со значением application/json.PUT-запрос - Обновление документаПри данном типе запроса необходимо указать _ID и _rev в raw, а также необходимое поле с необходимым value.DELETE-запрос - для удаления ДокументаПри данном типе запроса удаляется указанный документ по _rev указанному в Headers в поле If-match из БД.
После создания Документов переходим к работе с запросами к БД и данным документам посредством Postman.GET-запрос для извлечения данных об объекте, а именно в нашем случаи http://admin:2241961@localhost:5984/bank (имя пользователя, пароль и путь до БД)А также данные о Документе ClientPOST-запрос - Будем использовать для создания БДУказав путь до БД и прописав в raw имя документа после отправки запроса вернется результат успешно, если Headers указан заголовок Content-Type, со значением application/json.PUT-запрос - Обновление документаПри данном типе запроса необходимо указать _ID и _rev в raw, а также необходимое поле с необходимым value.DELETE-запрос - для удаления ДокументаПри данном типе запроса удаляется указанный документ по _rev указанному в Headers в поле If-match из БД.