
- •Вопрос 1. База данных. Модель представления данных. Субд. Классификация.
- •Вопрос 2. Модели данных. Иерархическая модель. Сетевая модель.
- •1) Иерархическая модель.
- •Вопрос 3. Модели данных. Реляционная модель. Постреляционная
- •2) Постреляционная модель.
- •Вопрос 4. Модели данных..Многомерная Объектно-ориентированная модель.
- •Вопрос 5. Проектирование бд. Инфологическая, логическая, физическая модель.
- •Вопрос 6.. Сущность. Классификация. Связь. Виды связей.
- •Вопрос 7. Первичный, внешний ключи. Основные операции по манипулированию с данными (проекция, селекция, естественное соединение, пересечение).
- •Вопрос 8. Проектирование бд. Универсальное отношение. Нормализация. Цель нормализации.
- •Вопрос 9. Функциональные зависимости. Первая нф. Вторая нф.Третья
- •Вопрос 10. Третья нф. Нф Бойса-Кодда. Четвертая нф. Пятая нф.
- •Вопрос 11. Язык sql. Стандарты. Основные группы операторов. Основные типы данных
- •Вопрос 12. Язык sql. Инструкции create table, insert, select
- •Вопрос 13. Модель "Клиент-сервер". Основные группы функций. Модель файлового сервера
- •Вопрос 14. Модель удаленного доступа к данным или модель rda.
- •Вопрос 15. Модель активного сервера бд. Модель сервера приложений
- •16. Модели взаимодействия серверных и клиентских процессов. Типы параллелилизма при выполнения при выполнении запросов.
- •Вопрос 17. Ansi. Процесс прохождения пользовательского запроса.
- •Вопрос 18. Системы автоматического проектирования баз данных. Нотация idef1x.
- •Вопрос 19. Управление доступом в субд. Субъекты доступа. Иерархия авторизации.
- •Вопрос 20. Виды привилегий в субд. Привилегии безопасности.
- •Вопрос 21. Виды привилегий в субд. Привилегии доступа. Правила назначения. Привилегии доступа к таблицам и представлениям бд.
- •Вопрос 22. Виды привилегий в субд. Привилегии доступа к бд. Привилегии доступа к субд.
- •Вопрос 23. Виды привилегий в субд. Использование представлений для управления доступом. Иерархия прав доступа.
- •24 Управление доступом в субд MySql. Виды, уровни привилегий.
- •Вопрос 25. Метки безопасности. Принудительный контроль доступа.
- •Вопрос 26. Поддержание целостности данных. Табличные ограничения. Ссылочные ограничения. Правила.
- •Вопрос 28. Поддержание целостности данных. Сериализация транзакций. Уровни изолированности пользователей
- •Вопрос 29. Регистрация действий пользователей.
- •Вопрос 30. Методы обеспечения доступности данных. Архивирование и резервное копирование бд.
- •31. Методы обеспечения доступности данных. Кластерная организация серверов бд. Репликация бд.
- •Вопрос 32. Методы обеспечения конфиденциальности данных. Угрозы, специфичные для субд.
- •33 Методы подключения конфиденциальности данных. Sql-инъекции.
- •Метод использования логического оператора or.
- •Использование функций комментирования
- •Для несанкционированного получения информации
- •Знание злоум-ком структуры бд
- •Не обрабвтываются ошибки, возвращаемые в субд
- •Отсутствие проверки корректности входных данных
- •Вопрос 23. Универсальные механизмы доступа к данным. Odbc.
- •Вопрос 24 Универсальные механизмы доступа к данным. Microsoft uda. Архитектура.
- •32. Виды привилегий в субд. Привилегии доступа к процедурам и событиям.
Вопрос 4. Модели данных..Многомерная Объектно-ориентированная модель.
1) Объектно-ориентированная модель.
Структура БД представлена в виде дерева, узлами которого являются объекты. Свойства объектов можно описать некоторым стандартным типом, либо типом, конструируемым пользователем (Class). Значением свойства стандартного типа являются непосредственно данные. Значение свойства типа class является объект, который определен как экземпляр соответствующего класса. Каждый экземпляр является потоком объекта, в котором он определен как свойства. Свойства экземпляра класса так же могут быть стандартными или конструированными.
Основные свейства:
1) инкапсуляция – ограничивает область видимости имени свойства пределами того объекта, в котором оно определено;
2) наследование – распределяет область видимости свойства на всех потомков объекта;
3) полиморфизм – возможность одного и того же программного кода работать с разнотипными данными в зависимости от аргумента.
Достоинства:
- возможность отображения сложных взаимосвязей объектов;
- возможность идентификации отдельной записи БД с определенными функциями ее обработки.
Недостатки:
- высокая понятийная сложность;
- низкая скорость выполнения запросов;
- неудобство оперативной обработки данных.
2) Многомерная модель.
Все информационные системы развиваются по двум направлениям:
- повышение оперативности обработки данных;
- возможность аналитической обработки данных (система принятия решений).
Реляционная СУБД предназначалась для оперативной обработки данных, и были и были в них весьма эффективны. Использование их для аналитической обработки является малоэффективным и громоздким. Поэтому многомерные СУБД предназначались для аналитической обработки данных и обладают следующими свойствами:
1) агрегируемость – возможность рассмотрения информации на разных уровнях ее обобщения;
2) историчность - высокий уровень статичности и неизменности данных, обязательна привязка во времени;
3) прогнозируемость - возможность использовать функции прогноза, и применение их к различным интервалам.
В соответствии с многомерной моделью данные представляются в виде многомерных гиперкубов. Понятия для гиперкубов:
1) измерение (Dimension) – множество однотипных данных, образующих одну из граней гиперкуба (Фамилии, семестры, года и т.д.);
2) яейка (Cell) – это поле, значение которого однозначно определяется фиксированным набором измерений.
Для гиперкубов определены ряд специальных операций, расширяющих его свойства:
1) срез (Slice) – представляет собой подмножество гиперкуба, полученное в результате фиксации одного или нескольких измерений;
2) вращение (Rotate) – используется при двумерном представлении данных и заключается в изменении порядка измерений при визуально представлении данных;
3) агрегация (drill up) – переход к более общему представлению информации из гиперкуба;
4) детализация (drill down) – переход к более частному представлению данных.
Т.к. данные в гиперкубе обязательно привязаны ко времени, то часто используют очень подробное представление измерений, связанных со временем.
Развитие многомерных СУБД сдерживается 2-мя причинами:
1) проблема экспорта существующих данных (реляционных) в многомерных СУБД;
2) неэффективность использования многомерных СУБД для оперативной обработки данных.
Реляционная СУБД относится к системам оперативной обработки данных, но при выполнении операций анализа данных они являются очень слабыми. Реляционная модель не подходит для систем ОLАР - анализ данных в режиме реального времени. В таких системах используют два вида реляционных таблиц: множество измерений и одна таблица фактов.
Заполнение подобных таблиц осуществляется простыми методами экспорта из существующих реляционных БД.
Достоинства:
- возможность и удобство аналитической обработки больших объемов данных;
- возможность создания хранилища данных
Недостатки:
- громоздкость при выполнении оперативной обработки данных.