Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Коуров Л.В. Информационные технологии Колесов з...docx
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
541.76 Кб
Скачать

3.4. Системы управления базами данных

3.4.1. Назначение и функции программ

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

СУВД - это совокупность программных и языковых средств для создания, ведения и совместного ис­пользования базы данных многими пользовате­лями. Начало СУБД для ПЭВМ положила фирма Ashton Tate (США) выпуском в 1980 г. програм­мы dBASE.

Основными функциями баз данных и СУБД явля­ются:

  • хранение больших объемов актуальной и досто­верной информации;

  • простота обращения пользователей к БД;

  • возможность внесения, изменения, удаления, сор­тировки и других манипуляций с данными в БД;

  • доступ к данным пользователей с соответствую­щими полномочиями;

  • одновременное обслуживание большого числа пользователей;

  • выдача информации пользователям в разной фор­ме;

  • поиск информации по различным группам при­знаков;

  • необходимая производительность выдачи инфор­мации по запросам пользователей;

  • возможность расширения и реорганизации дан­ных в БД при изменениях предметной области.

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

3.4.2. Архитектура системы управления базой данных

Архитектура СУБД показана на рис. 7. Основные компоненты СУБД: средства представления данных в БД, средства манипулирования данными, интерфейсы пользователей, администратора базы данных и комму­никаций.

Средства представления данных совместно с интер­фейсами осуществляют организацию базы данных на разных уровнях абстракции данных. Различают три уровня абстракции и соответственно представления дан­ных: физический, концептуальный и внешний (пользо­вательский).

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

В зависимости от назначения СУБД и модели пред­ставления данных в БД пользователю могут быть предо­ставлены следующие интерфейсы: меню, командный, многооконный, графический, стандартные языки запро­сов и манипулирования данными, генератор отчетов. Администратору базы данных для выполнения им своих функций предлагаются дополнительные интерфейсы: языки программирования высокого уровня, языки СУБД, генераторы интерфейсов пользователей. Коммуникаци­онные интерфейсы обеспечивают экспорт/импорт данных в другие прикладные системы и компьютерные сети.

Обозначения: СВУ - средства внешнего уровня, СКУ - средства концептуального уровня, СФУ - средств физического уровня, ИП - интерфейсы пользовате­лей, ИАБД - интерфейсы администратора базы данных, КИ - коммуникационные интерфейсы.

Все разновидности интерфейсов включают техничес­кие, программные и методические средства (см. 3.4.5).

Представление данных в БД на разных уровнях обеспечивается программами различного уровня машин­ной зависимости. На внешнем (пользовательском) уров­не используются языки запросов и манипулирования данными и языки программирования высокого уровня. Для работы на физическом уровне необходимы машин­но-зависимые языки. Концептуальный уровень требует применения тех и других языков.

П

АБД

ИАБД

КИ

ИП

Данные

СВУ

СКУ

СФУ

БД

ВЗУ

Рис. 7. Архитектура системы управления базой данных