Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВКР Кириллина А.А..doc
Скачиваний:
2
Добавлен:
05.11.2018
Размер:
733.18 Кб
Скачать

2.3 Выбор конкретного программного инструментария.

Система управления базами данных предоставляет полный контроль над процессом определения данных, их обработкой и совместным использованием. СУБД также существенно облегчает каталогизацию и обработку больших объемов информации, хранящихся в многочисленных таблицах. Разнообразные средства СУБД обеспечивают выполнение трех основных функций: определение данных, обработку данных и управление данными. Все эти функциональные возможности в полной мере реализованы в базе данных Emracadero Delphi 2010 Arhitect с MySQL 5.0.

Emracadero Delphi 2010 Arhitect с MySQL 5.0 - это завершённый язык программирования, имеющий среду для интерактивного выполнения команд и выполнения скомпилированных программ.

В Emracadero Delphi 2010 Arhitect с MySQL 5.0 предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

  • Таблица - объект, который определяется и используется для хранения данных. Каждая таблица содержит информацию о субъектах (предметах) определенного типа. Поля (столбцы) служат для хранения различных характеристик субъектов, а каждая запись (строка) содержит сведения о конкретном субъекте. Для каждой таблицы можно определить первичный ключ (одно или несколько полей, имеющих уникальное для каждой записи значения) и один или несколько индексов, ускоряющих доступ к данным.

  • Запрос - объект, позволяющий пользователю получить нужные данные из одной или нескольких таблиц. Для определения запроса можно использовать конструктор отчётов или написать инструкцию SQL. Можно создать запрос на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

  • Форма - объект, предназначенный для ввода данных, отображения их на экране или управления работой приложения. Формы можно использовать для того, чтобы реализовать требования пользователя к представлению данных таблиц или наборов записей запросов. С помощью форм можно в ответ на некоторое событие запустить функцию, процедуру, метод формы или класса.

  • Отчёт - объект, предназначенный для форматирования, вычисления итогов и печати выбранных данных.

  • Класс - объект, содержащий набор методов, событий и свойств, предназначенный для обработки данных и событий. Кроме того, классы имеют следующие характеристики, которые делают их особенно полезными для создания многократно используемого, легко поддерживаемого кода:

  • Формирование пакета

  • Подклассы

  • Наследование

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

MySQL 5.0 предоставляет максимальную свободу при задании типа данных (текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы). Также можно задать форматы хранения (длина строки, точность представления чисел и даты/времени) и представления данных для вывода на экран или печать. MySQL 5.0 предоставляет возможность автоматически проверять правильность отношений между таблицами базы данных.

Так как Emracadero Delphi 2010 Arhitect является современным приложением Windows, в распоряжении пользователя оказываются все возможности DDE (Dynamic Data Exchange, динамический обмен данными), OLE (Object Linking and Embedding, связь и внедрение объектов) и элементов управления ActiveX. DDE позволяет выполнять функции и производить обмен данными поддерживающим DDE приложениеми Windows

Когда возникает необходимость коллективного использования информации, настоящая система управления базами данных позволяет защищать информацию от несанкционированного доступа так, что право просматривать данные или вносить в них изменения получают только определенные пользователи. Предназначенная для коллективного пользования СУБД имеет средства, не позволяющие нескольким людям одновременно изменять одни и те же данные. MySQL 5.0 спроектирован таким образом, что он может быть использован как в качестве самостоятельной СУБД на отдельной рабочей станции, так и в сети режима «клиент-сервер». Поскольку в MySQL 5.0 доступ к данным могут иметь одновременно несколько пользователей, в нем предусмотрены надежные средства защиты и обеспечения целостности данных. В MySQL 5.0 применяется механизм автоматической блокировки для избежания одновременного изменения объекта несколькими пользователями.