Период изготовления: ноябрь 2022 года.
Рассмотрен языке Python.
Целью работы является создание программы на языке Python, которая будет работать с базой данных, содержащей информацию о преподавателях.
В рамках поставленной цели будут рассмотрены и реализованы следующие задачи:
· подключение к готовой базе данных;
· добавление, удаление и редактирование записей в базе данных;
· поиск и выборка по базе данных;
· разработка визуального интерфейса для удобного выполнения поставленных выше задач.
Объектом исследования данной работы является создание визуального интерфейса для работы с базой данных, предметом исследования данной работы является использования языка программирования Python для работы с базой данных.
Есть приложения (программный код).
Работа была успешно сдана - заказчик претензий не имел.
Готовые работы я могу оперативно проверить на оригинальность по Antiplagiat .ru и сообщить Вам результат.
ВВЕДЕНИЕ 3
1. Основные теоретические сведения 5
1.1. Язык программирования Python 5
1.2. Реляционные базы данных 8
1.3. Библиотека random 10
1.4. Библиотека mimesis 11
2. Разбор программного кода 12
2.1. Разработка базы данных со случайными значениями 12
2.2. Реализация сортировок и изменение таблицы 17
ЗАКЛЮЧЕНИЕ 23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
ПРИЛОЖЕНИЕ 27
1 Грэг Валтерс. HOW-TO: программа на Python, ч. 7. [электронный ресурс] // Full Circle Magazine #27. – Москва, 2009. – URL: http://help.ubuntu.ru/fullcircle/33/python_ч_7 (дата обращения 14.04.2015)
2 Интерактивный учебник языка Python. [электронный ресурс] // Pythontutor. – Амстердам, 2012 – 2014. – URL: http://pythontutor.ru/ (дата обращения 01.05.2015).
3 Лутц М. Изучаем Python: 4-е издание. – Москва: Символ, 2011, 1272c.
4 Прохоренок Н.А. Python 3 и PyQt.: Разработка приложений. – Санкт-Петербург: БХВ-Петербург, 2012, 703c.
5 Прохоренок Н.А. PyQt.: Создание оконных приложений на Python3. – Санкт-Петербург: СамИздат, 2011, 243с.
6 Райордан Р. Основы реляционных баз данных.: Базовый курс. Теория и практика. – Москва: Русская редакция, 2001, 390с.
7 Сравнение разработки графического интерфейса с помощью библиотек PyQt и Tkinter на примере программы 'Вычислитель дат и дней'. [электронный ресурс] // Лаборатория юного линуксоида. – Киц, 2013. – URL: http://younglinux.info/projects/tkinter-pyqt (дата обращения 6.03.2015).
8 Python. Лекция 4. Элементы ООП. [электронный ресурс] // IdeaFix. – Москва, 2015. – URL: http://ideafix.name/wp-content/uploads/2012/03/Python-4.pdf (дата обращения 29.05.2015).
9 Python. Лекция 10. Работа с базой данных. [электронный ресурс] // IdeaFix. – Москва, 2015. – URL: http://ideafix.name/wp-content/uploads/2012/05/Python-10.pdf (дата обращения 14.04.2015).
10 PyQt4 Reference Guide. [электронный ресурс] // SourceForge. – Маунтин Вью, 2015. – URL: http://pyqt.sourceforge.net/Docs/PyQt4/ (дата обращения 14.04.2015).
11 SQL.ru. [электронный ресурс] // Форумы. – Москва, 2000 – 2015.– URL: http://www.sql.ru/ (дата обращения 03.05.2015).
12 11.13. sqlite3 – DB-API 2.0 interface for SQLite databases. [электронный ресурс] // Python Software Foundation. – Франкфурт-на-Майне, 2015. – URL: https://docs.python.org/2/library/sqlite3.html (дата обращения 14.04.2015).