282.03K

Разработка приложения для взаимодействия с бд на языке C

1.

09.02.07 «Информационные
системы и программирование»
Программист
Жуковский, 2025
Разработка приложения для
взаимодействия с бд на языке C
Терешкин Олег Иванович

2.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Ключевые элементы
Идея и проблема
Идея исследования
Проблема
Разработка легковесного консольного
приложения на C с использованием SQLite для
управления библиотечным каталогом,
демонстрирующего эффективность
низкоуровневого программирования в условиях
ограниченных ресурсов.
Отсутствие стандартизированных механизмов
взаимодействия с реляционными базами данных
на C затрудняет создание локальных систем
хранения, требуя высокоуровневых фреймворков
с избыточным потреблением ресурсов.

3.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Ключевые элементы
Актуальность и цель
Актуальность
Цель исследования
С ростом IoT и встраиваемых систем возрастает
потребность в эффективных легковесных
приложениях, способных управлять данными в
условиях ограниченных ресурсов, что делает
данное исследование актуальным.
Создание функционального прототипа
консольного приложения, реализующего полный
цикл CRUD-операций, что позволит развить
компетенции системного программирования и
интегрировать решение в образовательный
процесс.

4.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Введение
Значение легковесных приложений
на C для IoT
Проблемы современных систем
Решения на языке C
Современные embedded-системы сталкиваются с
ограничениями по ресурсам, что требует
создания легковесных приложений для
управления данными.
Язык C позволяет разрабатывать эффективные
приложения, минимизируя потребление ресурсов,
что особенно важно для IoT-устройств.

5.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Введение
Отсутствие стандартов для работы
с БД на C
Проблемы взаимодействия
Необходимость фреймворков
Отсутствие стандартов приводит к сложности в
разработке приложений, использующих
реляционные базы данных на языке C.
Для работы с БД разработчики вынуждены
использовать высокоуровневые фреймворки, что
увеличивает потребление ресурсов.

6.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Введение
Создание консольного приложения
на C с SQLite
Проектирование приложения
Использование SQLite
Приложение будет спроектировано для работы с
библиотечным каталогом, обеспечивая полный
цикл операций: создание, чтение, обновление и
удаление данных.
SQLite будет использован как легковесная
реляционная база данных, что позволяет
эффективно управлять данными в условиях
ограниченных ресурсов.

7.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Введение
Задачи исследования и их
реализация
Изучение API
Проектирование
структуры
Тестирование решения
Первой задачей является
изучение API SQLite для C, что
позволит эффективно
использовать возможности
базы данных.
Проектирование оптимальной
структуры базы данных
библиотечного каталога
обеспечит эффективное
хранение и управление
данными.
Комплексное тестирование
производительности и
надежности приложения
позволит выявить его сильные
и слабые стороны.

8.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Введение
Практическая значимость
разработки
Компетенции разработчиков
Интеграция в образование
Проект способствует формированию у
разработчиков навыков системного
программирования, необходимых для работы с
базами данных.
Созданный функциональный прототип может быть
интегрирован в образовательный процесс, что
повысит качество обучения.

9.

Программист
Разработка приложения для взаимодействия
с бд на языке C
Заключение
Эффективное управление
библиотечным каталогом
Принципы разработки
Методы реализации
Результаты
тестирования
Проект основывается на
принципах системного
программирования и
взаимодействия с базами
данных, что позволяет
создавать легковесные
решения для управления
данными.
В ходе работы были изучены
механизмы C с SQLite,
спроектирована структура БД
и реализованы модули для
выполнения CRUD-операций.
Тестирование подтвердило
надежность приложения при
работе с объемом данных до
1000 записей и его
пригодность для
использования в embeddedсистемах.

10.

09.02.07 «Информационные
системы и программирование»
Спасибо за
внимание!
Программист
Жуковский, 2025
English     Русский Rules