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

3.4.5. Интерфейсы субд

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

% ' ' лью представления данных в БД, ориентацией на подго­товленность пользователя и другими факторами.

Интерфейсы пользователей:

    • взаимодействие с системой по принципу «меню»;

    • многооконный интерфейс;

    • графический интерфейс;

    • генератор отчетов;

    • языки запросов и манипулирования данными В БД.

Язык запросов и манипулирования данными в БД является основным интерфейсом создания и ведения БД. Наиболее доработанным и известным является язык SQL (Structured Query Language - Язык Структурированных Запросов), разработанный фирмой IBM для работы с ре­ляционными БД. Язык SQL Американским нацио­нальным институтом стандартов (ANSI) и Международ­ной организацией стандартов (ISO) принят в качестве стандартного при разработках СУБД.

Интерфейсы администратора базы данных:

  • все интерфейсы пользователей;

  • языки программирования высокого уровня (Бей­сик, Паскаль, Си и др.);

  • генераторы интерфейсов пользователей, которые дают возможность администратору базы данных разрабатывать интерфейсы с учетом специфики работы конкретных пользователей;

  • языки баз данных.

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

СУБД dBASE III Plus и язык СУБД Paradox (язык PAL). Эти языки используют в своих СУБД и другие фирмы.

Коммуникационные интерфейсы обеспечивают эк­спорт/импорт данных в другие прикладные системы и компьютерные сети.

3.4.6. Виды субд

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

Однофайловые СУБД - наиболее простые в обра­щении системы, не требующие больших ресурсов ПЭВМ. Обычно применяются для телефонных и адресных спра­вочников, списков товаров в магазинах, на складах, организации картотек в библиотеках и т. п. Примеры СУБД: Professional Report, Professional File, Reflex, Formula IV.

Многофайловые непрограммируемые СУБД пре­доставляют пользователям большие возможности по созданию БД, так как позволяют хранить и использовать записи различных типов. Примеры: Quick Code, Magic PC, СУБД интегрированного пакета MS Works и др.

Многофайловые программируемые СУБД предос­тавляют пользователям возможности по написанию при­кладных программ. Эти СУБД требуют значительных ресурсов ПЭВМ и определенного времени для получения навыков работы с СУБД. Наиболее известные СУБД этой группы dBASE III Plus (русифицированная версия «Ребус»), dBASE IV, FoxBASE Plus («Карат М»), Oracle («Карс Микро»), Clipper, Paradox, MS Access имеют сле­дующие обобщенные характеристики: число полей в за­писи находится в пределах от 128 до 1024; число символов в записи - от несколько тысяч до десятков тысяч; число записей в файле - от десятков тысяч до неограниченного количества (ограничение определяется только емкостью памяти), число одновременно откры­тых файлов - от 10 (dBASE III Plus) до неограниченно­го числа (MS Access).

Многопользовательские СУБД используются для работы в локальных компьютерных сетях. Примером такой СУБД для IBM - совместимых ПЭВМ является Microsoft SQL Server.

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

  • использование для организации баз данных ПЭВМ, обладающих значительными ресурсами по производительности и объему памяти;

  • применение периферийных устройств, облегчаю­щих работу пользователей с БД (сканеров про­стого и «читающего» тексты типов, средств вво­да/вывода речевой информации, микрофильми­рующих устройств вывода и др.);

  • повышение доли выпуска многофайловых и про­граммируемых СУБД, поддерживающих реляци­онные БД;

  • развитие стандартных языков запросов и мани­пулирования данными;

  • совершенствование автоматизированных систем программирования, работающих в среде БД под управлением СУБД;

  • создание унифицированных интерфейсов для дос­тупа пользователей к БД из различных систем программирования, текстовых редакторов, электронных таблиц, проблемно- и методоориентированных прикладных пакетов.

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