Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР_ОБРАЗЕЦ.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

1 Выбор средств и методологии проектирования базы данных

1.1 Основные понятия и определения баз данных и субд

База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины.

База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупностью данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.

Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Вне зависимости от того, на основе какого подхода спроектирована современная база данных, ее существование не мыслимо без системы управления базами данных.

Прямо или косвенно СУБД используют администраторы, разработчики БД, программисты и обычные пользователи. Для этого СУБД предоставляет определенный набор инструментов, упрощающих проектирование, администрирование база данных и обеспечивающих доступ к данным.

Существует множество показателей, по которым можно классифицировать СУБД. Основной классификационный признак — модель реализации данных, существуют сетевая, иерархическая, реляционная и объектно-ориентированная модели.

Рисунок 1 – Модели данных

Система управления транзакциями, во-первых, отвечает за полное и корректное выполнение блока команд и, во-вторых, совместно с планировщиком заданий обеспечивает параллельную многопользовательскую обработку данных. Наконец блок команд передается в распоряжение контроллеру баз данных. Задача модуля заключается в организации взаимодействия СУБД с файлами БД и файлами системного каталога. При этом для осуществления стандартных операций ввода вывода задействуются возможности операционной системы.

Одной из сред поддерживает широкий спектр СУБД, начиная от простейших настольных систем и заканчивая сверхсовременными клиент-серверными является разработки Delphi. Взаимодействие с СУБД можно реализовать с помощью различных технологий: dbExpress, InterBase и dbGo (ADO). Кроме того, Delphi способна работать с таблицами, представленными в формате стандарта XML.

Все компоненты управления данными в палитре компонентов Delphi сосредоточены на линейке Data Controls. В отличие от всех рассмотренных ранее компонентов, компоненты управления данными являются визуальными и предназначены для построения пользовательского интерфейса приложения. Как мы уже говорили, все элементы управления данными беспомощны без поддержки компонента TDataSource, источник данных выступает в роли связующего звена между наборами данных и элементами управления данными (см. рис. 3).

Все элементы управления данными разделяются на три ветви (рисунок 2):

- Компоненты-сетки — позволяют представлять реляционную таблицу или результат запроса SQL в виде двумерной таблицы (компонент TDBGrid) или в свободном формате на нескольких панелях (компонент TDBCtrlGrid).

- Компоненты управления данными, предназначенные для обслуживания отдельного поля таблицы — здесь сосредоточены элементы управления, применяемые при создании форм ввода и редактирования данных.

- Компонент TDBNavigator (далее мы станем называть навигатором) — отвечает за перемещение курсора по строкам набора данных и за перевод набора в режимы вставки, редактирования и удаления записи.

Рисунок 2 - Общая характеристика компонентов управления данными