- •Научно-исследовательская работа Тема: «Основы работы с базами данных» Дисциплина: «Производственная практика. Научно-исследовательская работа»
- •Этап 1 нир. Работа с данными sqLite в программах на языке Python
- •Чтение и отображение содержимого одной из таблиц в бд
- •Этап 2 нир.
- •Этап 3 нир. Задание для этапа 3 нир
- •Описание выполнения:
- •Результаты тестирования:
- •Примеры работы программы:
- •Код программы:
ФГБОУ ВО НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ»
Кафедра управления и интеллектуальных технологий
Научно-исследовательская работа Тема: «Основы работы с базами данных» Дисциплина: «Производственная практика. Научно-исследовательская работа»
Выполнил:
Дашин И.Н.
Группа:
А-01-20
Проверил:
Фомин Г.А.
Москва 2022
Оглавление
1. Этап 1 НИР. Работа с данными SQLite в программах на языке Python 2
Создание БД bd1.sqlite с 2 таблицами: stud и sessija 2
Запись данных в таблицы 3
Множественная вставка данных в табл. БД 3
Чтение и отображение содержимого одной из таблиц в БД 4
Чтение данных из таблицы БД 5
Получение списка таблиц в составе БД. 5
Считывание информации о структуре таблицы, имеющейся в БД 6
Ввод данных по запросу с клавиатуры и занесение их в таблицу 6
2. Этап 2 НИР. 7
Создание базы данных, содержащую одну таблицу с заданной структурой. 7
Обзор функционала созданной программы. 8
Код программы: 13
1. Этап 3 НИР. 17
Задание для этапа 3 НИР 17
Описание выполнения: 18
Результаты тестирования: 19
Примеры работы программы: 21
Код программы: 23
Этап 1 нир. Работа с данными sqLite в программах на языке Python
Средства для работы с БД SQLite содержатся в среде Python сразу после ее инсталляции. Доказательством этого служит наличие библиотеки sqlite3.dll, находящейся по месту установки Python в каталоге DLLs:
И наличие подкаталога sqlite в каталоге Lib:
Подготовка к работе:
Создание БД bd1.sqlite с 2 таблицами: stud и sessija
Была создана новая БД, а также переменная курсор. В результате, в рабочем каталоге появляется файл bd1.sqlite.
Запись данных в таблицы
Было устанавлено соединение с БД. Созданы курсор, переменная с SQL- командами вставки записи в таблицу stud.
Были закрыты курсор и БД.
Множественная вставка данных в табл. БД
# Создаем список с элементами-кортежами, содержащими значения полей таблицы,
Была выполнена «множественная» команда вставки строк из arr в таблицу sessija, закрыты курсор и БД.
Чтение и отображение содержимого одной из таблиц в бд
#### Создаем и выполняем программу test3.py, позволяющую увидеть содержимое указанной таблицы в заданной БД
#### Запуск на выполнение программы test3:
Была запущена на выполнение программа test3 и введено имя ранее созданной БД и одной из таблиц.
Мы получили отображение нашей таблицы.
Чтение данных из таблицы БД
Пусть имеется БД bd1.sqlite, содержащая таблицу stud. Получим содержимое всех записей этой таблицы.
Получение списка таблиц в составе БД.
Для использования БД VUZ.sqlite перенес в рабочий каталог.
Создан список кортежей, в которых содержатся имена входящих в БД таблиц. Закрыты курсор и БД.
Считывание информации о структуре таблицы, имеющейся в БД
Функция записана в атрибут row_factory объекта con (БД).
В объект ar были записаны данные из одной записи в БД.
Ввод данных по запросу с клавиатуры и занесение их в таблицу
Установили связь с БД, вводим самостоятельно запрашиваемые данные и заносим в нее результат.
Дополнительно введу самостоятельно данные в одну из таблиц.