90 
генерации  новых  таблиц,  но  уже  не  на  носителе,  а  в  памяти  компьютера.  Язык 
запросов может быть  самостоятельным (автономным) или погруженным в один из 
универсальных  распространенных  языков  программирования (Си,  Паскаль, 
Фортран и т.п.), называемый в этом случае включающим языком.  
Статусом  стандартного  языка  управления  базами  данных  обладает  сегодня 
реляционный  структурированный  процедурный  язык  SQL (Structured Query 
Language),  разработанный  фирмой IBM. В  1986  г.  он  был  принят  в  качестве 
стандарта ANSI. Другими стандартами для SQL являются SAG (SQL
 
Access
 
Group), 
ISO (International Standard Organisation), X/OPEN (Группа  стандартов  для  Unix)  и 
собственно  SQL, утвержденный  как  стандарт IBM System Application Architecture. 
SQL стандарта ANSI решает различные задачи. Он позволяет выполнять  описание 
данных,  запросы,  манипулирование  ими,  управление  указателями  и  транзакциями, 
администрирование.  Команды  SQL  могут  непосредственно  вызываться, 
встраиваться  в  программные  модули  и  в  СУБД.  Язык  имеет  шесть  категорий 
лексем:  операторы (в ANSI
 
SQL  присутствует  порядка  100  операторов  для 
построения  операций),  предложения (для  указания  диапазонов  значений), 
модификаторы (для  уточнения  действий  операторов),  знаки  операций,  функции  и 
прочие слова. 
Весьма популярен и непроцедурный язык запросов на примере QBE (Query 
By Example), созданный М. Злуфом в фирме IBM в 1977 г. 
Будучи  инструментом  программиста,  СУБД  является  средой  для 
проектирования баз данных, проводимого обычно в несколько этапов: 
o  определение  сущностей - источников  данных  и  выявление  связей  между 
ними; 
o  определение атрибутов сущностей и их поведения; 
o  определение пользователей и разграничение их прав доступа; 
o  создание словаря данных; 
o  разработка представлений данных на экране и носителях информации; 
o  разработка механизмов поиска и систематизации сведений; 
o  документирование информации. 
Как  инструмент  проектирования  информационных  систем,  СУБД 
поддерживает  все  три  известных  нам  уровня  представления  данных: 
концептуальный,  логический  и  физический.  Первый  определяет  структуру  базы 
данных  в  терминах  объектов  предметной  области  и  отношений  между  ними. 
Второй уровень описывает  связи между данными на языке математической логики 
и алгоритмических языках, а третий управляет обменом и размещением данных на 
внешних  носителях.  Для  этого  СУБД  оснащается  средствами  создания  и  анализа 
структуры  базы  данных  с  механизмами  обработки  таблиц  и  в  наиболее  полном 
варианте содержит: 
o  язык программирования прикладных задач обработки данных; 
o  среду  программирования,  дающую  возможность  непосредственного 
управления данными;