9.1. ОСОБЕННОСТИ DBASE-ПОДОБНЫХ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

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

В dBASE-подобных БД фактически использован реляционный подход к организации данных, т.е. каждый файл .DBF представляет собой двумерную таблицу, которая состоит из фиксированного числа столбцов и переменного числа строк (записей). В терминах, принятых в технической документации, каждому столбцу соответствует поле одного из пяти типов:

N – числовое;

С – символьное;

D – дата;

L – логическое;

М – примечание

а  каждой строке – запись фиксированной длины, состоящая из фиксированного числа полей.

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

Но в целом системы, построенные на основе файлов .DBF, следует считать устаревшими. Многие механизмы реляционных БД, рассмотренные нами, в dBASE-подобных системах либо не поддерживаются, либо создаются пользователями и программистами «кустарным» способом.

Большую популярность до сего времени имеют и другие СУБД (с другим форматом файлов) – Paradox, Clarion, db_Vista и т.д. Следует подчеркнуть, что перечисленные системы ведут родословную от MS-DOS, однако ныне почти все они усовершенствованы и имеют версии для Windows.

Среди современных реляционных систем наиболее популярны СУБД для Windows – Access фирмы Microsoft (мы на лабораторных занятиях познакомились с нею). Approach фирмы Lotus. Paradox фирмы Borland. Многие из этих систем поддерживают технологию OLE и могут манипулировать не только числовой и текстовой информацией, но и графическими образами (рисунками, фотографиями и даже звуковыми фрагментами и видеоклипами.

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

Вместе с тем, в центр современной информационной технологии перемещаются более мощные реляционные СУБД с так называемым SQL-доступом (SQL – это язык запросов, о нем мы вели разговор, когда рассматривали базы данных. В основе этих СУБД лежит так называемая технология «клиент-сервер», о которой мы говорили раньше.

Появились также объектные и объектно-реляционные СУБД.

Таким образом, на сегодняшний день существует большое число различных СУБД. Остановимся более подробнее на следующих четырех ведущих серверных СУБД — Oracle, IBM DB2, Microsoft SQL Server и Informix.