- •Основные определения:
- •Модель данных (мд) – это средство обработки данных, позволяющее увидеть не только конкретные значения данных, но и их смысл.
- •Объект бд – это элемент предметной области, о котором мы хотим хранить информацию.
- •По арности
- •По значности
- •По членству
- •Сотрудники – отделы
- •Элементы пользовательского интерфейса в системе
- •Объектно-ориентированный подход
- •З ащита данных.
- •Мероприятия по защите данных.
- •Ограничение доступа к данным.
- •Ограничение обработки данных.
- •Ведение системного журнала.
- •Управление транзакциями.
- •Управление параллельным доступом
- •Потенциальные пути утечки и повреждения информации.
- •Классификация угроз системе защиты.
- •Мероприятия, по защите секретности.
- •Языковые средства субд.
- •З апросы в sql.
- •Составное условие
- •Многотабличный запрос
- •Вложеные запросы.
- •Операции группировки
- •К оманды модификации данных.
- •Удаление данных
- •Добавление данных
- •Изменение данных
- •Использование операций реляционой алгебры в sql.
- •Команды определения данных.
- •Индексы
- •Представления
- •Привилегии
- •У правление параллельным доступом.
- •Блокировки.
- •Минусы блокировок.
- •Метод временных меток.
- •Системы «клиент – сервер»
- •Пользователи могут изменять компаненты системы, изменятьее не теряя при этом работоспособность.
- •Нет зависимости от конкретного производителя.
- •Сервер вд Факс Сервер
- •Архитектура систем «клиент – сервер»
- •Серверы базы данных.
- •Распределение базы данных
- •Порядок выполнения запросов в бд
- •Планировщик
- •Протокол 2-ух фазной фиксации
- •Стратегия распределения нефрагментированных файлов.
- •Физическая организация бд.
- •Механизм доступа цилиндр
- •Выбор субд
- •Способ сбора данных субд
- •Перспективные направления развития информационных систем.
- •Основные свойства ообд
- •Составляющие базы знаний.
- •Классификация знаний.
Минусы блокировок.
-
Транзакция1
Транзакция2
Транзакция3
LOCK A
. . .
. . .
UNLOCK A
. . .
LOCK A
. . .
. . .
. . .
LOCK A
. . .
. . .
. . .
LOCK A
. . .
UNLOCK A
Если приоритет второй транзакции мал, то она ждать будет долго.
Решения:
-
Динамические приоритеты (чем дольше ждет, тем выше приоритет)
-
Ранжирование очередей (несколько очередей, в каждой транзакции одного приоритета. очереди обходятся по-порядку, из них по очереди достаются транзакции.
Тупики (DeadLock)
-
Транзакция1
Транзакция2
LOCK A
. . .
LOCK B
. . .
. . .
LOCK B
. . .
LOCK A
. . .
. . .
Дойдя до этого места, транзакции войдут в тупик, ожидая друг друга.
Способы обнаружения тупиков:
-
Контроль времени ожидания
-
Построение графа ожиданий.
а А
При обнаружении подобной структуры выбирается транзакция с наименьшим приоритетом и она снимается.
Способы предупреждения тупиков:
-
упорядочить ресурсы БД и захватывать их в заданном порядке.
-
захватывать в транзакции сразу все объекты.
Двухфазный протокол:
Все операции LOCK должны предшествовать операциям UNLOCK.
-
Транзакция1
Транзакция2
LOCK A
LOCK B
…..
LOCK C
…..
UNLOCK A
…..
LOCK C
…..
UNLOCK C
……
……
LOCK AUNLOCK A
Метод временных меток.
Транзакция, обращаясь к объекту, ставит флаг, указывающий время обращения к объекту и операцию. Если флаг уже есть, а операции конфликтуют, то более старая транзакция снимается.
Системы «клиент – сервер»
MKKTT международные
МСЭ организации по стандартизации.
Открытыми системами называются МСЭ.
Стандартизированные операционные системы:
-
Windows NT
-
UNJX (удобнее для работы в сети).
Свойства открытых систем:
-
Мобильность. Понимают возможность переноса программных средств на другие платформы.
-
Интеропертабельность (способность взаимодействовать) – это возможность создания новых систем на основе имеющихся компонентов со стандартным интерфейсом.
Преимущества открытых сетей.
-
Пользователи могут изменять компаненты системы, изменятьее не теряя при этом работоспособность.
-
Нет зависимости от конкретного производителя.
Все компьютеры делятся на:
-
пользовательские – рабочие станции;
-
те компьютеры, которые отдают свои ресурсы и обслуживают другие компьютеры в сети – Серверы.
Рабочая станция от Сервера отличается объемом оперативной памяти, объемом жесткого диска, характеристиками процессора, характеристиками монитора.
Рабочая станция.
Сервер вд Факс Сервер
Рабочая станция.
Виды сервера:
1. Сервер может быть логическим – это совокупность программных средств расположенных физически на разных компьютерах и воспринимаемых пользователем как единое целое.
2. Сервер может быть вычислительный – производящий сложные расчеты.
-
Сервет может быть телекоммуникационный.
-
Сервер может быть дисковый – коммутатор обладающий большим объемом
дисковой памяти.
-
Сервер может быть файловый.
-
Сервер может быть сервером баз данных.
Сервер может предоставлять свои услуги, как рабочим станциям, так и другим серверам.