- •Введение
- •1 Общая часть
- •1.1 История развития языков программирования
- •1.2 Определение банка данных (БнД)
- •1.3 Состав и структура банка данных. Назначение основных компонентов банка данных.
- •1.4 Изучение таблицы в режиме конструктора
- •2 Специальная часть
- •2.1 Постановка задачи
- •2.2 Язык программирования Delphi
- •2.3 Компоненты Delphi
- •2.3.2 Страница Additional
- •2.3.3 Страница Win32
- •2.4 Структура таблиц программного обеспечения
- •2.5 Описание программного обеспечения
- •Заключение
- •Список литературы
- •Delphi 5.0, учебный курс, Фараонов в.В., isbn 5-8952-020-4, 400 с.
- •Приложение
1.2 Определение банка данных (БнД)
Банк данных (БнД) – это система специально организованных данных, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных. Под базой данных (БД) обычно понимается именованная совокупность данных, отображающая состояние объектов и их отношений в рассматриваемой предметной области. Характерной чертой баз данных является постоянство: данные постоянно накапливаются и используются; состав и структура данных, необходимых для решения тех или иных прикладных задач, обычно постоянны и стабильны во времени; отдельные или даже все элементы данных могут меняться – но это и есть проявление постоянства – постоянная актуальность. Услугами БнД пользуется обычно большое число пользователей. Поэтому в БнД предусматривается специальное средство приведения всех запросов к единой терминологии - словарь данных. Кроме того, используются специальные методы эквивалентных грамматических преобразований запросов для построения оптимальных процедур их обработки, специальные методы доступа к одним и тем же данным различных пользователей при совпадении во времени поступивших запросов - механизм транзакций.
1.3 Состав и структура банка данных. Назначение основных компонентов банка данных.
Обычно со стороны внешних пользователей к БнД формулируются следующие требования. БнД должен:
• Удовлетворять актуальным информационным потребностям внешних пользователей, обеспечивать возможность хранения и модификации больших объемов многоаспектной информации.
• Обеспечивать заданный уровень достоверности хранимой информации. • Обеспечивать доступ к данным только пользователям с соответствующими полномочиями. • Обеспечивать возможность поиска информации по произвольной группе признаков. • Удовлетворять заданным требованиям по производительности при обработке запросов.
• Иметь возможность реорганизации и расширения при изменении границ ПО. • Обеспечивать выдачу информации пользователю в различной форме. • Обеспечивать простоту и удобство обращения внешних пользователей за информацией. • Обеспечивать возможность одновременного обслуживания большого числа внешних пользователей.
Преимущества централизации управления данными:
• Сокращение избыточности хранимых данных (минимально необходимых – дублирование данных).
• Устранение противоречивости хранимых данных (хранимых в различных файлах). • Многоаспектное использование данных (принцип однократного ввода данных для разных пользователей и приложений). • Комплексная оптимизация. (Например, выбор структуры хранения данных, которая обеспечивает наилучшее обслуживание в целом). В максимальной степени удовлетворяются противоречивые требования. • Обеспечение возможности стандартизации (упрощение обмена данных, контроля и восстановления данных).
• Обеспечение возможности санкционированного доступа к данным.
Интеграция данных приводит к тому, что данные, используемые различными пользователями, могут пересекаться различным образом. Следовательно, важно наличие в этих условиях механизма защиты данных от несанкционированного доступа к ним.
БнД через СУБД обеспечивает независимость прикладных программ от данных, чтобы не выполнять трудоемких ручных операций по внесению соответствующих изменений в прикладные программы. Рассматривая данные как один из ресурсов АС (автоматизированных систем), можно сказать, что БнД централизованно управляет этим ресурсом в интересах всей системы. Наличие централизованного управления данными - главная отличительная черта БнД.
БнД - информационная система, реализующая централизованное управление данных в интересах всех пользователей АС. (Средство интеграции данных).
БнД - может рассматриваться в узком и широком смысле этого понятия. В узком БнД=БД + СУБД. В широком БнД =АС (автоматизированная система). БнД в узком смысле включает в состав две основные компоненты: • БД;
• СУБД - для реализации централизованного управления данными, хранимыми в базе, доступа к ним, поддержание их в состоянии, соответствующем состоянию ПО.
В широком смысле БнД - это АС.
Рис. 1 - Состав и структура банка данных