русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

МЕТОДОЛОГИЯ ФУНКЦИОНИРОВАНИЯ БАЗ ДАННЫХ


Дата добавления: 2013-12-24; просмотров: 934; Нарушение авторских прав


Речь пойдет прежде всего о функционировании операционных БД в рамках СУБД.

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

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

Защита данных от несанкционированного доступа осуществля­ется либо запретом доступа (пароль), либо разрешением на доступ, что особенно легко обеспечить с помощью языка программирова­ния SQL. Обеспечение целостности определяется специальными программами, получившими название триггеры. Они реализуют раз­личного рода ограничения. Например, для поля Пол программа ог­раничивает задание только значений «муж» и «жен». Другие значе­ния базой данных не воспринимаются.

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

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



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

Решение названных проблем несколько упрощается при исполь­зовании в распределенных БД режима клиент—сервер.

Более подробно сведения о функционировании БД рассмотрим на следующих лекциях.

 



<== предыдущая лекция | следующая лекция ==>
МЕТОДОЛОГИЯ ИСПОЛЬЗОВАНИЯ БАЗ ДАННЫХ | Административное устройство Internet


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.136 сек.