
- •«Информационные технологии в туристской индустрии» Доцент Дьяконов Герман Николаевич
- •Лекция 1. Понятие об информационных технологиях
- •1.2. Классификация информационных технологий
- •Лекция 2. Глобальные компьютерные сети.
- •Система адресации
- •Ip-адреса
- •Лекция 3 Мультимедийные технологии
- •Лекция 4. Системы бронирования и резервирования
- •Лекция 5. Информационные системы управления гостиничным бизнесом
- •5.1. Общая характеристика гостиничного комплекса
- •5.2. Система автоматизации гостиниц Hotel-2000
- •5.3. Автоматизированная система управления гостиницей «Русский отель»
- •5.4. Автоматизированная информационная система для гостиниц «Отель- Симпл»
- •5.5. Система «Меридиан-1»
- •5.6. Программные продукты фирмы «Рек-Софт»
- •5.7. Система Lodging Touch
- •5.9. Система Fidelio
- •5.10. Система модулей Cenium
- •5.11. Система комплексной автоматизации «Дип-Пансион»
- •5.12. Система Nimeta
- •5.13. Сравнительная характеристика основных систем управления гостиничным комплексом
- •Лекция 6. Экспертные системы и базы знаний.
- •Лекция 7. Информационные языки
- •7.1 Информационно-поисковый язык
- •Структура
- •Типы и виды ипя Способ задания лексических единиц
- •Порядок записи лексических единиц
- •Лекция 8. Автоматизированные информационно-поисковые системы.
- •Лекция 9. Классификаторы. Классификатор
- •Виды классификаторов
- •Методы классификации
- •Иерархический метод классификации
- •Фасетный метод классификации
- •Методы кодирования в классификаторах
- •Классификаторы в России
- •Лекция 10. Основы построения инструментальных средств информационных технологий
- •13.1.2. Создание и обработка электронных таблиц
- •13.1.3. Средства графики в Excel
- •13.1.4. Обработка данных в Excel
- •13.2 Создание баз данных для сферы туризма средствами microsoft access
- •13.1. Основные понятия реляционных баз данных
- •13.2.2. Этапы создания реляционной базы данных предприятия туризма
- •13.2.3. Типы информационных связей в моделях данных
- •13.2.4. Создание базы данных для предприятия туризма
- •13.2.5. Реализация базы данных «Турфирма» средствами субд Access
- •Лекция 14. Локальные и распределенные базы данных
- •14.2 Распределенные бд
- •14.1. Разновидности распределенных систем
- •14.2. Распределенная система управления базами данных System r*
- •14.2.1. Именование объектов и организация распределенного каталога
- •14.2.2. Распределенная компиляция запросов
- •14.2.3. Управление транзакциями и синхронизация
- •14.3. Интегрированные или федеративные системы и мультибазы данных
- •Лекция 15. Распределенная обработка информации Лекция 16. Региональные и локальные вычислительные сети.
- •16.1 Компьютерная сеть
- •16.2 Локальная вычислительная сеть
- •Лекция 17. Телеобработка данных
- •Лекция 18. Коммуникационные сети
- •Лекция 19. Современные средства коммуникации и связи
- •19.1. Классификация средств связи
- •19.2. Способы передачи информации
- •19.3. Классификация каналов связи
- •19.4. Телефонная связь
- •19.5. Компьютерная телефония
- •19.6. Радиотелефонная связь
- •19.7. Системы сотовой радиотелефонной связи
- •19.8. Транкинговые радиотелефонные системы
- •19.9. Персональная спутниковая радиосвязь
- •19.10. Пейджинговые системы связи
- •19.11. Видеосвязь
- •19.12. Факс
14.2.1. Именование объектов и организация распределенного каталога
Напомним прежде всего, что полное имя отношения (базового или представления) в базе данных System R имеет вид имя-пользователя.имя-отношения, где имя-пользователя идентифицирует пользователя - создателя отношения, а имя-отношения - это то имя, которое было указано в предложениях CREATE TABLE или CREATE VIEW. В запросах можно указывать либо это полное имя отношения, либо его локальное имя. Во втором случае при компиляции используются стандартные правила дополнения локального имени до полного с использованием в качестве составляющей имя-пользователя идентификатора пользователя, от имени которого выполняется компиляция.
В System R* используется развитие этого подхода. Системное имя отношения включает четыре компонента: идентификатор пользователя-создателя отношения; идентификатор узла сети, в котором выполнялась операция создания отношения; локальное имя отношения, присвоенное ему при создании; идентификатор узла, в котором отношение располагалось непосредственно после своего создания (напомним, что отношение может перемещаться из одного узла в другой при выполнении операции MIGRATE).
В запросе на SQL можно использовать системные имена объектов, но разрешается использовать и короткие локальные имена (либо локальное имя, квалифицированное именем пользователя). При этом возможны две интерпретации локального имени. Оно может интерпретироваться как часть системного имени, и в этом случае по умолчанию дополняется до системного, исходя из идентификатора узла, в котором производится компиляция, и идентификатора пользователя, от имени которого она производится (если имя пользователя не указано явно). Вторая возможная интерпретация локального имени заключается в рассмотрении его как имени ранее определенного синонима системного имени.
Для определения синонимов SQL расширен оператором вида
DEFINE SYNONYM <relation-name> AS <system-wide-name>.
При выполнении такого предложения в локальный каталог заносится соответствующая информация.
Таким образом, при компиляции запроса всегда можно определить системные имена всех употребляемых в нем отношений: либо они явно указаны, либо могут быть получены на основе информации из локальных отношений-каталогов.
Концепция распределенного каталога System R* основана на наличии у каждого объекта распределенной базы данных уникального системного имени. Принято следующее соглашение: информация о размещении любого объекта базы данных (идентификатор текущего узла, в котором размещен объект) сохраняется в локальном каталоге того узла, в котором объект располагался непосредственно после создания (родового узла).
Следовательно, для получения полной информации об отношении в общем случае необходимо сначала воспользоваться локальным каталогом узла, в котором происходит компиляция, затем обратиться к удаленному каталогу родового узла данного отношения и в заключение воспользоваться каталогом текущего узла. Таким образом, для получения точной системной информации о любом отношении распределенной базы данных может потребоваться самое большее два удаленных доступа к отношениям-каталогам.
Применяется некоторая оптимизация этой процедуры. В локальном каталоге узла могут храниться копии элементов каталога других узлов (своего рода кэш-каталог). Согласованность копий элементов каталога не поддерживается. Эта информация используется на первой стадии компиляции запроса (мы рассматриваем распределенную компиляцию в следующем подразделе), а затем, на второй стадии, если информация, касающаяся некоторого объекта, оказалась неточной, она уточняется на основе локального каталога того узла, в котором объект хранится в настоящее время. Обнаружение некорректности копии элемента каталога производится за счет наличия при каждом элементе каталога номера версии. Если учесть достаточную инерционность системной информации, эта оптимизация может оказаться существенной.