русс | укр

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

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

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

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


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

Монитор таблиц


Дата добавления: 2015-07-09; просмотров: 567; Нарушение авторских прав


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

 

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

 

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



 

При открытии пользователем таблицы происходит обращение к монитору таблиц. Монитор просматривает список открытых таблиц и, если не находит требуемой таблицы, выполняет действия по ее реальному открытию. Если же таблица уже открыта и режим доступа позволяет, монитор увеличивает счетчик пользователей таблицы и возвращает пользователю обработчик таблицы. Таким образом, операция открытия таблицы проходит достаточно быстро. Например, при выполнении операций удаления, копирования или переименования выполняются два «быстрых» обращения к монитору таблиц. Сначала блокируется имя обрабатываемой таблицы, что позволяет монитору контролировать это имя и блокировать операции с данной таблицей. Затем пользователь выполняет все необходимые действия, связанные с данной операцией. На последнем этапе имя таблицы деблокируется в мониторе, и его можно вновь использовать, например, создать новую таблицу взамен удаленной.



<== предыдущая лекция | следующая лекция ==>
Организация хранения данных на диске | Решение задачи перевода денег


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


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

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

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


 


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

 
 

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

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