Реферат 2
ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ 7
ВВЕДЕНИЕ 8
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Определение перечня СУБД 10
1.2 Способы доступа к базам данных 11
1.2.1 ODBC 12
1.2.2 OLE DB 14
1.3 Архитектура приложения 15
1.4 Связь между клиентом и сервером 18
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЙ 21
2.1 Проектирование клиентского приложения 22
2.2 Проектирование серверного приложения 30
3 РЕАЛИЗАЦИЯ ПРОЕКТА 34
3.1 Процесс разработки 34
3.1.1 Разработка клиентского приложения 35
3.1.2 Разработка серверного приложения 38
3.2 Отладка и тестирование 40
3.2.1 Тестирование возможности добавления новой таблицы в базу
данных 40
3.2.2 Тестирование возможности изменения данных в ячейке 42
3.2.3 Тестирование возможности переноса данных в другую базу 44
4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 49
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 65
ПРИЛОЖЕНИЕ А ЛИСТИНГИ ПРОГРАММЫ 67
Приложение А.1 Файл connectionData.cs 67
Приложение А.2 Файл mainForm.cs 71
Приложение А.3 Файл server.cs 101
ПРИЛОЖЕНИЕ B ПРЕЗЕНТАЦИЯ 104
Первые ЭВМ создавались для решения математических задач, однако развитие вычислительной техники открыло новые пути использования компьютеров, среди которых особое место занимает хранение и обработка информации. Так, появление производительных устройств внешней памяти, а именно жёстких дисков, позволило создать первые базы данных и системы управления ими (СУБД). Работа с базами осуществлялась через консольный терминал.
В настоящее время, спустя всего несколько десятилетий, базы данных и СУБД претерпели большие изменения. Развитие техники и языков программирования привело к тому, что на серверах по всему миру хранятся огромные базы данных, а интерфейс СУБД больше не представляют из себя консоль - теперь это удобные оконные приложения с большим набором инструментов для работы с данными.
Изменился и способ доступа к данным - всё чаще используются распределённые системы, в которых, например, пользовательский интерфейс располагается на стороне клиента, а непосредственно база данных - на другой машине, на стороне сервера. Причём клиент и сервер могут входить как в локальную сеть, так и связываться по сети Интернет.
Сейчас сложно представить деятельность какой-либо организации без использования базы данных. Системы управления базами данных позволяют создавать отказоустойчивые хранилища данных. Кроме того, хранение информации в электронной форме позволяет значительно экономить время, поскольку современные СУБД предоставляют возможность быстро производить различные операции над данными, а именно: изменение, копирование, добавление и удаление, сортировка, фильтрация и т.д. Всё это заняло бы гораздо больше времени, если бы пользователям, работающим с данными, приходилось осуществлять эти действия вручную...
Результатом работы является клиент-серверное приложение с интуитивно понятным пользовательским интерфейсом. Приложение позволяет работать с различными базами данных, предоставляет возможность переноса данных из одной БД в другую, осуществляет обработку различных данных в БД. Данный проект полностью удовлетворяет поставленной цели.
Отладка и тестирование, проведенное на нескольких наборах баз данных, созданных с помощью выбранных СУБД, позволили исправить ошибки в программе и добиться получения корректных результатов ее работы.
Работа над проектом позволила расширить знания и улучшить навыки создания приложений с клиент-серверной архитектурой, разработки сетевых приложений, работы с базами данных.
Программа может быть улучшена в дальнейшем в соответствии с потребностями пользователей, например, можно добавить возможность работы с базами данных других форматов. Кроме того, можно добавить возможность фильтрации данных, форматирования текста, выгрузки данных в текстовый или иной файл и др.