90
5.1.1. Системы управления базой данных
Системой управления базой данных называется программа,
выполняющая управление и поиск в базах данных, их систематизацию и
актуализацию. Под управлением данн ыми понимается, во-первых,
манипулирование записями, выполняе м ое пользов ат ел ем , а во-вторых –
задание и коррекция схемы базы данных, т.е. ее логической или физичес ко й
структуры, выполняемое программистом. В наиболее полном варианте СУБД
содержит свой интерфейс пол ьзовател я, дающ ий возможность
непосредственного управления данными; язык для программирования
прикладных задач обработки данных; средства для придания завершенной
программе вида готового коммерческого продукта. Будучи механизмом
пользователя, СУБД предусматривает систематизацию и оперативный поиск
данных и имеющихся в них сведений, а также поддержание данных в
актуальном состоянии – их добавление, изменение, выборку, отображение.
Будучи инструментом программиста, СУБД помогает ему в про ектиро вани и,
предусматривая следующие этапы:
• определение объектов – источников данных и выявление связей между
ними,
• определение свойств объектов и выявление связи между свойствами,
• создание словаря данных,
• разработка операций над данными,
• назначение пользователей и разграничение их прав доступа
Пользователь общается с базой данных через копии ее фрагментов. Для
этого он либо осуществляет фильтрацию записей, либо обращается к базе
данных с запросом. Запросы к реляционн ы м базам данных выполняю тся на
языках реляц ионн ого исчисления, основанных на классических операциях на
множествах (объединение, пересечение, дополнение, раз ность) и исчислении
предикатов (проекция, выбор). Язык запросов предоставляет пользователю
набор правил или инструмент для формирования вопроса с информацией о
желаемом результате. На основании запроса СУБД автоматически выдает
ответ посредством генерации новых таблиц. Статусом стандартного языка
запросов обладает сегодня реляционный структурированный процедурный
язык SQL (Structured Query Language), разработанный фирмой IBM. Весьма
популярен и непроцедурный язык запросов на примере QBE (Query By
Example), созданный М.Злуфом в фирме IBM в 1977 г.
Более 15 лет представлен на мировом рынке пакет Oracle. Долгое время
каждая третья продаваемая в мире СУБД работала под Oraclе. На Oracle
разработано значительное число прикладны х систем для банков,
промышленных предприятий, энергетических объектов, учреждений
здравоохранения и таможни. Она обеспечивает целостность баз данных при
выполнении распределенных запросов, автономию узл ов базы и высокую
производительность. Система поддерживает открытую архитектуру: в
едином приложении ее могут согласованно работать компоненты СУБД