База данных – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это возможно, если данные структурированы, т.е. организованны определенным образом. В базе данных обеспечивается интеграция логически связанных данных при минимальном их дублировании. БД включает данные, отражающую некоторую логическую модель взаимосвязанных информационных объектов, представляющих конкретную предметную область.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа к ней пользователей осуществляется с помощью специального программного инструментария – системы управления базами данных.
Система управления базами данных. (СУБД) – это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Централизованный характер управления данными в базе предполагает наличие некоторого лица (или группы), на которых возлагаются функции администрирования. СУБД поддерживают один из возможных типов моделей данных – сетевую, иерархическую, реляционную, которые являются одним из важнейших признаков классификации СУБД. СУБД обеспечивает многоцелевой характер использования базы данных, защиту и восстановление данных. Наличие развитых диалоговых средств и языка запросов высокого уровня делает СУБД удобным средством для конечного пользователя.
Основными средствами СУБД являются:
à средства задания (описания) структуры БД;
à средства конструирования экранных форм, предназначенных для ввода данных, просмотра и их обработки в диалоговом режиме;
à средства создания запросов для выборки данных при заданных условиях, а также выполнения операций по их обработке;
à средства создания отчетов из базы данных для вывода на печать результатов обработки в удобном для пользователя виде;
à языковые средства – макросы, встроенный алгоритмический язык (Dbase, Visual Basic или другой), язык запросов (QBE – Query By Example, SQL) и т.п., которые используются для реализации нестандартных алгоритмов обработки данных, а также процедур обработки событий в задачах пользователя;
à средства создания приложений пользователя (генераторы приложений, средства создания меню и панелей управления приложениями), позволяющие объединить различные операции работы с базой данных в единый технологический процесс.