Изначально ЭВМ создавались для того, чтобы решать математические задачи, но развитие вычислительной техники дало новые пути использования компьютеров. Появились такие возможности, как хранение и обработка информации. Изобретение мощных устройств внешней памяти, а именно жестких дисков, сделало возможным создание первых баз данных и систем их управления (СУБД). Изначально работа с базами данных осуществлялась через консольный терминал.
В настоящий момент базы данных и СУБД подверглись большим изменениям. Из-за стремительного развития вычислительной техники базы данных стали огромными, а СУБД перешли из консоли в удобные оконные приложения с понятным интерфейсом и большим выбором инструментов для работы с данными.
Так же со временем изменился и доступ к данным. Сейчас всё чаще используются распределенные системы, в которых пользовательский интерфейс находится, непосредственно, на стороне клиента, а база данных на сервере и к ней осуществляется удаленный доступ. Причем сервер и клиент могут находиться в одной локальной сети или связываться через интернет.
Нам уже трудно представить работу какой-либо организации без использования баз данных. СУБД позволяют создавать отказоустойчивые хранилища данных. Хранение данных в электронной форме помогает заметно экономить время, так как современные системы управления базами данных позволяют быстро выполнять различные действия над данными, например: изменение данных, копирование, добавление и удаление, фильтрация и сортировка и т.д. Выполняя эти действия вручную, пользователи затрачивали гораздо больше времени.
Активное использование баз данных вызвало появления большого количества СУБД. Если по каким-либо причинам использование одной системы управления станет недоступным, то при переходе на новую, вероятнее всего, возникнут проблемы переноса данных в другую СУБД
В данной работе будет разработано клиент-серверное приложение, позволяющее работать с данными в различных базах данных, а также переносить данные между ними.
В результате работы было создано клиент-серверное приложение переноса данных между базами данных с интуитивно понятным интерфейсом. Приложение дает возможность работать с несколькими базами данных, позволяет переносить данные между ними и выполнять обработку различных данных в базах данных. Программа, полученная в результате работы, полностью соответствует поставленной задаче.
Тестирование и отладка, проводимые на нескольких баз данных, помогли обнаружить и исправить ошибки программы и получить корректные результаты её работы.
Дальнейшее улучшение программы может состоять в дополнении возможности работы с другими типами баз данных. Помимо этого, можно добавить функцию сохранения данных БД в текстовый документ, фильтрацию данных и др.
Реализация проекта помогла расширить знания и улучшить навыки по созданию подобных программ с клиент-серверной архитектурой, навыки работы с базами данных.