Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Театр-final.docx
Скачиваний:
5
Добавлен:
29.08.2019
Размер:
399.43 Кб
Скачать

1.2. Обоснование выбора субд и языка программирования

Для реализации решаемой задачи в курсовой работе необходимо осуществление следующих операций:

  1. Добавлять и удалять в базу данных записи;

  2. Изменять и обновлять записи;

Быстро осуществлять поиск нужных записей по критериям поиска;

  1. Создавать отчёты баз данных;

  2. Необходим контроль за правильностью ввода данных;

  3. Работа с большим объёмом данных из разных таблиц и т.д.

Все эти операции должны осуществляться в удобной для пользователя форме и не вызывать затруднений при работе.

Поскольку использование баз данных является одним из важных аспектов, на которых построено существование различных организаций, пристальное внимание разработчиков приложений баз данных вызывают инструменты, при помощи которых такие приложения можно было бы создавать. Выдвигаемые к ним требования в общем виде можно сформулировать как: «быстрота, простота, эффективность, надежность».

Поэтому нам нужна такая среда программирования, которая будет удовлетворять изложенным выше требованиям. Нам нужна такая среда разработки приложений, в которой будут разрабатываться быстро, причем взаимодействие разработчика с интерактивной средой не должно вызывать внутреннего отторжения, а наоборот, оставлять ощущение комфорта.

Процесс разработки в Borland Delphi 7.0 предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Приложения с помощью Borland Delphi разрабатываются быстро, среда разработки весьма комфортна, можно просто помещать нужные компоненты на поверхность форм и настраивать их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов с кодом его обработки. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом.

В Borland Delphi используется язык Object Pascal, который постоянно расширяется и дополняется Borland. Язык в полной мере поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования.

Мощность и гибкость Borland Delphi 7.0 при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Borland Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

Delphi-приложения эффективны, если разработчик соблюдает определенные правила. Эти приложения надежны и при эксплуатации обладают предсказуемым поведением. Но все таки эта среда лишь кажется простой, поскольку многие «подводные камни» скрыты от разработчика. Однако чем больше изучаешь ее, тем больше становится ясной ее глубина, которая одновременно и вызывает уважение, и настораживает. Лишь со временем приходит понимание того, что для написания действительно мощных и функциональных приложений требуется постоянное изучение Borland Delphi.

a) Преимущества среды разработки приложений Borland Delphi над Microsoft Visual Basic:

б) Visual basic неспособен создавать «настоящие exe» и необходимость наличия msvbvmxx.dll;

в) Скорость выполнения программы в visual basic, по сравнению с delphi ниже, но не на много;

Visual basic не является объектно-ориентированным языком в полной мере (не поддерживает наследования, и не обладает полной поддержкой полиморфизма), но это преимущество исчезло с выходом visual basic 7.0.