Лаба 1. Изучение способов организации взаимодействия с базами данных на примере sqlite и Postgresql
![]()
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра экономической математики, информатики и статистики (ЭМИС) Изучение способов организации взаимодействия с базами данных на примере SQLite и PostgreSQL Отчёт по лабораторной работе по дисциплине «Основы разработки программного обеспечения» Студент гр. З-37 ____________ А.С.Кайбазаков «___» _____________ 2021г. Руководитель ассистент кафедры ЭМИС _____________ Я.В.Костелей «___» _____________ 2021г. Томск 2021 Цель Целью данной лабораторной работы является познакомиться со способами взаимодействия с базами данных на примере СУБД SQLite и PostgreSQL. Задание 1.Создать базу данных PostgreSQL и приложение для взаимодействия с ней. 2. Добавить в приложение возможность создания и взаимодействия с базой данных SQLite. Ход работы Распакован и запущен с помощью init.bat и run.bat экземпляр СУБД PostgreSQL. В init.batбыли использованы следующие переменные окружения: PATH="%CD%\bin";%PATH% - добавляет текущий путь в переменную PATH для того чтобы не использовать полный путь до бинарных файлов PGDATA=%CD%\data – путь в котором будут расположены данные текущего экземпляра БД PGDATABASE=postgres – имя БД PGUSER=postgres – имя пользователя PGPORT=5432 – порт по которому будет осуществляться доступ к БД PGLOCALEDIR=%CD%\share\locale – путьвкоторомрасположены файлы локализации С использованием pgAdmin4 была создана база данных для лабораторной работы (рисунок 1). ![]() Рисунок: 1 - созданная база данных Было создано приложение (рисунок 2) в котором были реализованы возможности взаимодействия с базами данных PostgreSQLи SQLite ![]() Рисунок: 2- скриншот приложения ИТОГ Получены базовые знания по работе с базами данных, а так же реализовано приложение для взаимодействия с базами данных PostgreSQLи SQLite. Github:https://github.com/JeetJek/Laba1/tree/master |