Андреева Е.Г. Базы данных - файл n1.doc

приобрести
Андреева Е.Г. Базы данных
скачать (129.8 kb.)
Доступные файлы (1):
n1.doc397kb.07.06.2005 20:21скачать

n1.doc

  1   2   3


Федеральное агентство по образованию

Государственное образовательное учреждение высшего

профессионального образования

«Омский государственный технический университет»


Е. Г. Андреева

Базы данных

Конспект лекций

Омск 2005

УДК 004.658.2

ББК 32.973.26-018.2

А65


Рецензенты:

Задорин А. И., д-р физ.-мат. наук, проф., зав. лабораторией математического моделирования в механике Омского филиала института математики СО РАН;

Стариков В. И., канд. техн. наук, доцент, старший научный сотрудник Омской экономической лаборатории ИЭ и ОПП СО РАН


Андреева Е.Г.

А65 Базы данных: Конспект лекций. Омск: Изд-во ОмГТУ, 2005. – 40 с.


В конспекте лекций излагаются основы теории и технологии баз данных, – один из важнейших разделов информатики и информационных технологий. Большое внимание уделяется таким понятиям, как информационная система, предметная область информационной системы, модель данных, ограничение целостности, системы управления базами данных и т.д.

Конспект лекций предназначен для студентов дистанционной, заочной и очной форм обучения.


УДК 004.658.2

ББК 32.973.26-018.2

Печатается по решению редакционно-издательского совета Омского государственного технического университета


 Андреева Е. Г., 2005

 Омский государственный

технический университет, 2005

Введение

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

Одной из важных предпосылок создания мощных информационных систем стала возможность оснащения их «памятью» для накопления, хранения и систематизации больших объемов данных о процессах функционирования и свойствах реальных объектов, разнообразных нормативов и данных справочного характера. Благодаря появлению хорошо организованной памяти с удобным доступом резко сократилась трудоемкость и уменьшились сроки подготовки исходных данных и анализа результатов решения крупных вычислительных задач, связанных, например с оптимизационными расчетами и модельными экспериментами.

Другой существенной предпосылкой является создание программных и технических средств конструирования систем, предназначенных для коллективного пользования.

В этой связи потребовалось разработать специальные методы и механизмы управления такого рода совместно используемыми ресурсами данных, которые стали называться базами данных. Исследования и разработки, связанные с проектированием, созданием и эксплуатацией баз данных, а также необходимых для этих целей языковых и программных инструментальных средств, привели к появлению в начале 60-х годов ХХ века новой самостоятельной ветви информатики – теории и технологии баз данных.

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

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

Одновременно с активными разработками оборудования и инструментальных программных средств развивались теоретические исследования в области баз данных. Благодаря усилиям крупных международных организаций, работающих в области информатики – CODASYL (Ассоциация по языкам систем обработки данных), IFIP (Международная федерация по обработке информации), ISO (Международная организация по стандартизации), ANSY (Американский национальный институт стандартов); ведущих фирм- производителей средств вычислительной техники (ВТ) и программного обеспечения (ПО), ряда крупных университетов и научных центров, в том числе и в нашей стране – проблематика баз данных стала объектом внимания новой самостоятельной научной дисциплины. Она обладает собственным понятийным аппаратом и предметом исследования, концептуальными подходами и теоретическими результатами.

В теории баз данных нашли применение достижения смежных областей информатики – языков и технологии программирования, операционных систем, систем обработки данных, искусственного интеллекта. Активно используется и математический аппарат, прежде всего теория множеств, алгебра и математическая логика, теория графов и оптимизационные методы.

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

Возникла крупная отрасль индустрии ПО, выпускающая программный инструментарий систем БД. Благодаря широкому выбору средств разработки информационных систем, существованию инструментальных средств, ориентированных на пользователей практически любого уровня квалификации, появилась возможность сравнительно легкого изготовления простых прикладных систем.
Автоматизированные информационные системы

Автоматизированные информационные системы (АИС) – это функционирующий на основе компьютера и других технических средств информационный комплекс, обеспечивающий сбор, хранение и обработку информации в целях поддержки какого-либо вида деятельности.

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

АИС может функционировать самостоятельно или служить компонентом более сложной системы, например АСУ для предприятия или комплекса экономико-математических моделей. В зависимости от характера информационных ресурсов, с которыми имеют дело такие системы, различают два крупных класса – документальные и фактографические системы. На практике используют также и системы комбинированного вида.

Документальные АИС служат для работы с документами на естественном языке (русский, английский, немецкий и т. д.) - текстами, отчетами, публикациями, документацией, диссертациями, материалами конференций и т. д. Наиболее распространенным видом документальных систем являются информационно-поисковые системы (ИПС), предназначенные для накопления и поиска по различным критериям документов, записанных на естественном языке.

Основные компоненты ИПС – ее программные средства, поисковый массив документов, средства поддержки языка информационной системы.

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

Поисковый массив документов ИПС обычно называется базой данных. Чаще всего он не содержит непосредственно текстов документов. ИПС обычно оперирует библиографическими описаниями и значительно реже рефератами и аннотациями документов.

При выполнении поиска документов система использует их поисковые образы – формализованные объекты, представленные на информационном языке системы и отражающие содержание соответствующих документов. Формирование поисковых образов документов производится при вводе документов в систему специалистом в ее предметной области и является трудоемкой процедурой, особенно в больших системах, где поисковый массив пополняется постоянно и интенсивно. Решение этой задачи требует проведения процедуры индексирования переменных, т. е. снабжения их ключевыми словами. В развитых системах предусматриваются механизмы автоматического индексирования.

Информационный запрос пользователя формируется на информационном языке. Запрос преобразуется системными процедурами в формализованное поисковое предписание – поисковый образ запроса.

Поисковый образ запроса сопоставляется с поисковыми образами документов, которые хранятся в системе, по критерию смыслового соответствия. В ответ на запрос выдаются сведения обо всех документах, поисковые образы которых удовлетворяют этому критерию.

Реализация критерия смыслового соответствия – одна из наиболее сложных проблем при разработке ИПС, т. к. информационный язык системы, используемый для представления и поисковых образов документов и поисковых запросов, чаще всего основан на естественном языке (русском). Поэтому возникают такие явления, как неполнота поиска и «информационный шум», т. е. ситуации, когда в ответ на запрос не выдаются соответствующие документы или выдаются документы, не имеющие отношения к запросу. Причинами указанных явлений могут быть некачественное индексирование документов, дефекты в средствах поддержки информационного языка системы.

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

Однако наиболее широкое распространение получили информационные языки дескрипторного типа, которые используют в качестве лексических единиц дескрипторы – слова или словосочетания, соответствующие основным понятиям предметной области системы.

Фактографические АИС оперируют фактическими сведениями, представленными в виде специальным образом организованных совокупностей форматизированных записей данных. В современных фактографических системах используются методология и инструментальные средства технологии баз данных. Фактографические ИС, созданные средствами технологии баз данных, называются банками данных. Главным компонентом программного обеспечения таких систем служат системы управления базами данных (СУБД). Фактографические системы используются не только для реализации разнообразных справочников, но и для решения задач обработки данных.

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

Каждая ИС в зависимости от ее назначения связана с той или иной частью реального мира, которую называют предметной областью системы. Выявление предметной области является необходимым начальным этапом разработки любой ИС. Именно на этом этапе определяются информационные потребности всей совокупности пользователей будущей системы, которые, в свою очередь, предопределяют содержание ее базы данных.

Предметная область ИС рассматривается как совокупность реальных объектов или сущностей. Примерами объектов предметной области могут служить двигатели, арматура, компьютеры, пользователи, покупатели и т.д. Каждая сущность (объект) обладает определенным набором свойств или атрибутов. Так двигатель характеризуется своими паспортными данными (номинальной мощностью, номинальным током, номинальным напряжением и т. д.) и массо-габаритными данными (весом, габаритными размерами).

Рассмотрение реальных объектов в конкретной системе требует абстрагирования от несущественных в данном случае свойств.

Признание какого-либо свойства существенным носит относительный характер. Свойства, существенные в рамках одной системы, могут быть несущественными в другой системе.

При формировании предметной области в большинстве случаев прибегают к разбиению всего множества объектов на группы объектов, однородных по их структуре и поведению, называемых типами объектов. Все экземпляры объектов одного типа обладают одинаковыми наборами атрибутов, т. е. свойствами типа.

Каждый объект предметной области должен отличаться от других объектов типа, к которому он отнесен. С этой целью сущностям данного типа назначается некоторый идентификатор, позволяющий на них однозначно ссылаться.

Если существует взаимнооднозначное соответствие между значением идентификатора и конкретным объектом рассматриваемого типа, то такой идентификатор называется уникальным или первичным ключом. В качестве первичного ключа может использоваться какой-либо атрибут или комбинация нескольких атрибутов объекта. В качестве уникальных идентификаторов могут использоваться фамилии покупателей, пользователей, работников при условии отсутствия однофамильцев.

На практике часто используются и не уникальные идентификаторы, называемые вторичными ключами и образующие множества объектов данного типа. К каждому такому множеству относятся объекты, которым соответствует одинаковое значение вторичного ключа.

Для объектов предметной области существуют связи или типы связей между экземплярами объектов соответствующих типов. Эти связи могут быть обязательными или факультативными.

Если вновь порожденный объект одного типа оказывается по необходимости связанным с каким-либо объектом другого типа из заданной пары, то между этими двумя типами объектов существует обязательная связь. В противном случае связь является факультативной.

Например, обязательная связь существует между двумя типами объектов: Сотрудник и Должность в предметной области кадровой ИС. Каждый принимаемый в организацию сотрудник зачисляется на какую-либо должность; не может быть сотрудника, не занимающего какую-либо должность. В то же время связь между типами Должность – Сотрудник является факультативной, т. к. могут быть должности, не занятые сотрудниками.

Связи между типами объектов могут быть любой размерности (арности) – n. Например, связь между типами объектов, изображенных на рис. 1, устанавливает связи с экземпляром Рабочей станции с одним из установленных на ней экземпляров типа Программные продукты, а затем с Пользователем этого ПП (n=3).



Рис. 1
На практике очень часто используют наряду с n-арными связями бинарные связи, но они устанавливают различные виды соответствия между объектами «связанных» типов. Существуют следующие типы бинарных связей.

1) Связь типа «один к одному» (1:1)


Экземпляр объекта типа 1

Экземпляр объекта типа 2




2) Связь типа «один ко многим» (1: n) (1:)




Экземпляр 1

объекта

типа 2 (АД 3 кВт)

Экземпляр 3

объекта

типа 2 (АД 5 кВт)




Экземпляр 2

объекта

типа 2 (АД 4 кВт)








3) Связь типа «многие ко многим» (m : n) (:)



Экземпляр 1 типа 1

Экземпляр 2 типа 1
























Экземпляр 1 типа 2

Экземпляр 2 типа 2























Совокупность типов сущностей предметной области и видов (типов) связей между ними характеризует структуру предметной области.

Множества типов объектов предметной области и экземпляров объектов различных типов, значения атрибутов объектов и связи между ними могут изменяться во времени. Изменения могут сводиться:

– к появлению новых или исключению из существующих типов объектов в предметной области;

– установлению новых или разрушению существующих типов связей между ними;

– появлению или исключению отдельных объектов имеющегося типа;

– изменению значений атрибутов имеющихся объектов;

– образованию или разрушению связей между ними.

Поэтому каждому моменту времени можно поставить в соответствие состояние предметной области. Состояние предметной области обладает совокупностью свойств. Эти свойства могут быть заданы для типов объектов, типов (видов) связей и отдельных экземпляров предметной области с помощью так называемых ограничений целостности (непротиворечивость данных, логическая и физическая целостность). Ограничения могут накладываться на тип в целом (совокупности заданных типов и связей объектов), а также на каждый экземпляра объекта.

Ограничения целостности могут быть статическими, т. е. присущими всем состояниям предметной области, и динамическими, которые определяют возможность перехода предметной области из одного состояния в другое.

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

Один из основных принципов технологии баз данных заключается в том, что на основе созданной разработчиком информационной системы инфологической модели предметной области строится модель, конкретизированная до «экземпляров» объектов и связей между ними, и которая должна поддерживаться компьютером и динамически изменяться в соответствии с изменениями состояний предметной области, возможно, с некоторым запаздыванием во времени. Полученная конкретизированная модель хранится в памяти компьютера в виде структурированной совокупности данных, которые характеризуют состав объектов предметной области, их свойства и взаимосвязи в рассматриваемый момент времени. Мы имеем дело с отображением модели предметной области в среду или модель данных. Полученную модель данных для определенной предметной области называют базой данных. Структура базы данных определяется на стадии логического проектирования информационных систем. Каждому экземпляру объекта предметной области соответствует некоторый объект данных в базе данных, а экземпляру связи между объектами предметной области – экземпляр связи между соответствующими объектами базы данных. База данных организуется таким образом, чтобы каждому состоянию предметной области соответствовало некоторое состояние базы данных. В процессе функционирования информационной системы для адекватного отображения состояний предметной области базу данных необходимо динамически обновлять или актуализировать содержимое БД в соответствии с изменениями в предметной области.

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

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

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

Различают централизованные и распределенные базы данных. Централизованная БД хранится в памяти одной вычислительной системы. Вычислительная система может представлять собой либо один компьютер, возможно персональный, либо локальную сеть персональных компьютеров (в такой системе возможен распределенный доступ к БД – доступ к ней пользователей различных компьютеров данной сети).

Появление сетей ЭВМ позволило наряду с централизованными создавать распределенные БД. Распределенная БД состоит из нескольких, возможно из пересекающихся или дублирующих друг друга частей, хранимых в различных компьютерах вычислительной сети. Работа с распределенной БД осуществляется с помощью системы управления распределенной БД (СУРБД).

Данные, содержащиеся в распределенной БД, их представление на всех уровнях СУРБД и размещение в сети описываются в системном справочнике.

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

Одним из важных и необходимых элементов интегрированного подхода к разработке БД является минимизация избыточности данных. Наличие избыточных данных создает предпосылки для нарушения непротиворечивости БД, доставляют много забот специалистам, ответственным за ведение БД.
Системы управления базами данных и их функции

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

СУБД – это инструментальное средство для создания автоматизированных информационных систем (АИС), основанных на технологии баз данных.

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

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

их жизненного цикла. Средства же настройки СУБД дают возможность достигнуть приемлемого уровня производительности (объем памяти/быстродействие) информационной системы в процессе ее эксплуатации.

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

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

– управления ресурсами среды хранения;

– обеспечения физической и логической независимости данных;

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

– защиты логической целостности БД;

– обеспечения ее физической целостности.

Другая важная группа функций:

– управление полномочиями пользователей на доступ к базе данных;

– настройка на конкретные условия применения;

– организация параллельного доступа пользователей к БД в социальной пользовательской среде;

– поддержка деятельности системного персонала, ответственного за эксплуатацию БД.

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

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

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

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

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

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

Во многих СУБД для персонального компьютера (ПК) ограничения целостности поддерживаются только на стадии ввода данных в БД.

Нарушения логической целостности БД могут быть связаны:

– с вводом в нее недостоверных данных;

– неаккуратными действиями процедур обработки данных;

– несвоевременным прерыванием выполнения процедур обработки данных при появлении запроса, выданного другим пользователем.

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

Транзакция – последовательность операций пользователя над БД, которая сохраняет ее логическую целостность. Например, из БД нужно удалить сведения о некотором поставщике в связи с тем, что он прекращает дальнейшие поставки, но тогда необходимо удалить и сведения о запланированных этим поставщиком поставках продукции. Иначе в базе будут сохраняться сведения о поставках неизвестного системе поставщика. В мультипользовательской системе такую последовательность нельзя прерывать до полного ее завершения для обработки запросов других пользователей. На время исполнения транзакции по преобразованию данных необходимо блокировать эти данные или ресурсы.

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

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

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

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

Для управления настройкой системы используются ее языковые средства – языки определения данных на различных архитектурных уровнях системы. В некоторых системах настройка заключается в задании параметров системной среды, предназначенных для ПК. Характер и возможности языковых средств СУБД определяются главным образом моделью данных, поддерживаемой этой системой.

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

– утилиты, поддерживающие деятельность администратора БД;

– утилиты, используемые в процессе разработки ИС;

– утилиты создания контрольной копии БД для восстановления ее при разрушениях;

– автономные средства обмена данными (экспорта-импорта) с другими системами;

– средства обучения пользователей и системного персонала.
  1   2   3


Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации