Изначально ЭВМ создавались для того, чтобы решать математические задачи, но развитие вычислительной техники дало новые пути использования компьютеров. Появились такие возможности, как хранение и обработка информации. Изобретение мощных устройств внешней памяти, а именно жестких дисков, сделало возможным создание первых баз данных и систем их управления (СУБД). Изначально работа с базами данных осуществлялась через консольный терминал.
В настоящий момент базы данных и СУБД подверглись большим изменениям. Из-за стремительного развития вычислительной техники базы данных стали огромными, а СУБД перешли из консоли в удобные оконные приложения с понятным интерфейсом и большим выбором инструментов для работы с данными.
Так же со временем изменился и доступ к данным. Сейчас всё чаще используются распределенные системы, в которых пользовательский интерфейс находится, непосредственно, на стороне клиента, а база данных на сервере и к ней осуществляется удаленный доступ. Причем сервер и клиент могут находиться в одной локальной сети или связываться через интернет.
Нам уже трудно представить работу какой-либо организации без использования баз данных. СУБД позволяют создавать отказоустойчивые хранилища данных. Хранение данных в электронной форме помогает заметно экономить время, так как современные системы управления базами данных позволяют быстро выполнять различные действия над данными, например: изменение данных, копирование, добавление и удаление, фильтрация и сортировка и т.д. Выполняя эти действия вручную, пользователи затрачивали гораздо больше времени.
Активное использование баз данных вызвало появления большого количества СУБД. Если по каким-либо причинам использование одной системы управления станет недоступным, то при переходе на новую, вероятнее всего, возникнут проблемы переноса данных в другую СУБД
В данной работе будет разработано клиент-серверное приложение, позволяющее работать с данными в различных базах данных, а также переносить данные между ними.
В результате работы было создано клиент-серверное приложение переноса данных между базами данных с интуитивно понятным интерфейсом. Приложение дает возможность работать с несколькими базами данных, позволяет переносить данные между ними и выполнять обработку различных данных в базах данных. Программа, полученная в результате работы, полностью соответствует поставленной задаче.
Тестирование и отладка, проводимые на нескольких баз данных, помогли обнаружить и исправить ошибки программы и получить корректные результаты её работы.
Дальнейшее улучшение программы может состоять в дополнении возможности работы с другими типами баз данных. Помимо этого, можно добавить функцию сохранения данных БД в текстовый документ, фильтрацию данных и др.
Реализация проекта помогла расширить знания и улучшить навыки по созданию подобных программ с клиент-серверной архитектурой, навыки работы с базами данных.
1. OLE DB или ODBC? Семь раз отметь [Электронный ресурс] - URL: https://www.osp.ru/winitpro/2000/01/174144/
2. Страуструп Б. «Программирование. Принципы и практика с использованием C#». 2016 г., 1328 стр.
3. OLED DB [Электронный ресурс] URL:
URL: https://ru.wikipedia.org/wiki/OLE DB
4. О модели взаимодействия клиент-сервера простыми словами.
Архитектура «Клиент-сервер» с примерами. [Электронный ресурс] - URL: http://zametkinapolyah.ru/servera-i-protokoly/o-modeli-
vzaimodejstviya-klient-server-prostymi-slovami-arxitektura-klient-server-s- primerami.html
5. Протоколы TCP/IP простым языком. [Электронный ресурс] - URL: https://webonto.ru/protokolyi-tcp-ip-prostyim-yazyikom/
6. ODBC [Электронный ресурс] - URL: https://ru.wikipedia.org/wiki/ODBC
7. Программное управление источниками данных ODBC [Электронный ресурс] - URL: http://www. codenet.ru/ db/other/odbc/
8. Учебное пособие БЖД [Электронный ресурс] - URL: https://www.rea.ru/ru/org/cathedries/himfizkaf/Documents/учебное%20посо бие%20БЖД^