Рассмотрен языке Python.
Есть приложения (программный код).
ВВЕДЕНИЕ 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
В данной работе будет рассматриваться создание программы с помощью относительно молодого языка программирования Python. Этот язык быстро набирает популярность благодаря своей гибкости и простоте использования. Его используют не только рядовые программисты, он так же актуален и в крупных компаниях таких как Google, Intel, Cisco и др. Несмотря на свою простоту, Python впитал в себя элементы многих языков программирования таких как C++, Java и др., поддерживает большинство существующих платформ, обеспечивая высокую скорость разработки приложений, что делает его очень эффективным. Python продолжает развиваться, являясь на данный момент довольно перспективным как для использования уже состоявшимися программистами, так и для изучения начинающими.
В современном мире базы данных используются повсеместно. Это обусловлено необходимостью работать с большими объемами информации практически во всех областях деятельности. Базы данных позволяют структурировать и систематизировать информацию, что облегчает и ускоряет работу с ней. Соответственно, перед многими разработчиками ставятся задачи по использованию баз данных в приложениях. Здесь у начинающих программистов могут возникнуть проблемы. Это связано с отсутствием достаточного количества учебных пособий, литературы и документации на русском языке, а понимание текстов на английском языке может вызвать затруднения, а именно на нем и написана большая часть источников. Понимание основ подключения к базам данных и работе с ними в выбранном языке программирования является актуальным вопросом. Далее в работе будут рассмотрены основы работы с базами данных на примере баз данных SQLite.
Прогресс не стоит на месте, информационные и компьютерные технологии развиваются, расширяются возможности языков программирования и вместе с тем растут требования к разрабатываемым программам. Современного пользователя уже не устроит программа, работающая в консоли и управляемая текстовыми командами. Теперь программа должна быть не только эффективной, но и максимально удобной в использовании для любого человека, вне зависимости от его уровня знаний в области информационных технологий и программирования. Задача разработчика – обеспечить для рядового пользователя возможность управлять базой данных, не вникая в весь процесс взаимодействия с ней.
Целью работы является создание программы на языке Python, которая будет работать с базой данных, содержащей информацию о преподавателях.
В рамках поставленной цели будут рассмотрены и реализованы следующие задачи:
• подключение к готовой базе данных;
• добавление, удаление и редактирование записей в базе данных;
• поиск и выборка по базе данных;
• разработка визуального интерфейса для удобного выполнения поставленных выше задач.
Объектом исследования данной работы является создание визуального интерфейса для работы с базой данных, предметом исследования данной работы является использования языка программирования Python для работы с базой данных.
В процессе работы были выявлены и рассмотрены основные особенности языка программирования Python:
• программное обеспечение;
• высокая скорость разработки;
• переносимость программ;
• библиотеки;
• широкие возможности применения;
• расширяемость;
• удобство использования;
• встроенные типы данных
• возможности использования классов.
В работе были рассмотрены основы подключения к базам данных и взаимодействия с ними. Описаны основные методы и SQL-команды для создания базы данных, соединения с ней, сохранения результатов транзакций и закрытия соединения, удаления, добавления и редактирования записей, осуществления различных выборок из базы данных.
В результате данной работы была написана программа на языке Python, реализующая вывод в консоль для готовой базы данных. Благодаря упрощенному синтаксису и структуре языка программа имеет относительно небольшой код – 119 [Приложение 1] и 93 [Приложение 2] строк. Программа реализована с использованием большого количества функций.
Программа позволяет выполнить следующие действия:
• удалить выбранную;
• добавить новую запись посредством;
• сортировка студентов «лучших» и «худших» по предмету;
• сортировка студентов «лучших» и «худших» по классу;
Таким образом, была получена простая понятная программа для работы с базой данных, не требующая от пользователя каких-либо дополнительных знаний в сфере информационных технологий.