<<
>>

6,1,2, Система управления базами данных

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

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

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

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

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

Система управления базами данных (СУБД) - прикладная информационная система, которая позволяет: -

манипулировать данными (добавлять, редактировать, удалять) без нарушения согласованности БД; -

восстанавливать данные после разного рода сбоев; -

одновременно работать с БД нескольким пользователям.

Проиллюстрируем на простых примерах перечисленные свойства систем управления базами данных.

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

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

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

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

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

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

Для того* чтобы этого добиться, производят откат незавершенных транзакций (undo), а потом повторно воспроизводят (redo) те операции завершенных транзакций, результаты которых не отображены во внешней памяти.

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

Контрольные вопросы

1. Какие требования предъявляются к СУБД? 2.

Сформулируйте определение транзакции. Какую цель преследуют транзакции по отношению к БД? 3.

Что называется журналом БД?

<< | >>
Источник: Сысоев, А. А. Инженерно-экономические расчеты ддя открытых горных работ: учеб, пособие / ГУ КузГТУ. – Кемерово. - 179 с. 2005

Еще по теме 6,1,2, Система управления базами данных:

  1. Базы данных и системы управления базами данных
  2. Глава 3.9 РАБОТА C БАЗАМИ ДАННЫХ В EXCEL
  3. Раздел 4 СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
  4. 18.1. Менеджмент управление персоналом: персонал предприятия как объект управления;место и роль управления персоналом в системе управленияпредприятием; принципы управления; трудовой потенциал как экономическая категория и его место в системе оценок общественного производства
  5. ТИПЫ ДАННЫХ В EXCEL. ВВОД ДАННЫХ И ИХ РЕДАКТИРОВАНИЕ
  6. 20.1. Менеджмент управление персоналом как единство методологии, науки и искусства, управление персоналом предприятия в системе рыночных отношений; кадровая политика и ее планирование на предприятии; тенденции развития кадровой политики; организационная структура системы управления персоналом предприятия
  7. Система управления корпоративными информационными ресурсами при модернизации производственных систем
  8. 6.2 Структура системы корпоративного управления в России.                  Используемые модели корпоративного управления
  9. Формирование адаптивных систем управления региональными логистическими системами пассажирских перевозок
  10. Вопрос 151. Финансовый менеджмент как система управления финансами предприятия. Объект и субъект управления в финансовом менеджменте
  11. Состав системы управления городским хозяйством 8.3.3.3.1 Основные подсистемы:
  12. Концепция автоматизированной системы управления недвижимостью
  13. Грюнинг X. ван, Брайович Братанович С.. Анализ банковских рисков. Система оценки корпоративного управления и управления финансовым риском / Пер. с англ.; вступ, сл. д.э.н. К.Р. Тагирбекова - М: Издательство «Весь Мир»,2007. - 304 с., 2007
  14. БАЗА ДАННЫХ MYSQL
- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Размещение производительных сил (РПС) - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика зарубежных государств - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -