Файл: Лабораторная работа 1 Документоориентированная субд по дисциплине Современные субд Студент гр з421П25.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 22
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ
УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Лабораторная работа №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 (имя пользователя, пароль и путь до БД)
А также данные о Документе Client
POST-запрос - Будем использовать для создания БД
Указав путь до БД и прописав в raw имя документа после отправки запроса вернется результат успешно, если Headers указан заголовок Content-Type, со значением application/json.
PUT-запрос - Обновление документа
При данном типе запроса необходимо указать _ID и _rev в raw, а также необходимое поле с необходимым value.
DELETE-запрос - для удаления Документа
При данном типе запроса удаляется указанный документ по _rev указанному в Headers в поле If-match из БД.