- •Вопрос 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. Виды привилегий в субд. Привилегии доступа к процедурам и событиям.
Вопрос 5. Проектирование бд. Инфологическая, логическая, физическая модель.
Процедура проектирование БД необходимо начать с анализа предметной области и определения требований к БД тех пользователей, которые будут в ней работать. Данный анализ проводит администратор БД. Объединяя частные представления о содержимом БД, полученные в результате опроса пользователей и свои представления о данных, которые могут потребоваться в бедующих приложениях, администратор создает обобщенное неформальное описание БД. Это описание выполняется с использованием естественного языка, формул, таблиц, графиков, рисунков и т.д. Такая модель называется инфологической моделью данных. Такая модель является человекоориентированной и полностью независима от физической среды хранения данных. Инфологическая модель постоянна, до тех пор пока какие-либо изменения не произойдут в реальном мире. Датологическая модель данных представляет собой инфологическую модель, представленную на языке описания данных конкретных СУБД. Модель является компьтероориентированной. На последнем этапе создается физическая модель данных представляющая собой описание хранимых данных на физических носителях информации, а так же решает вопросы оптимизации доступа к данным, повышает производительность (быстродействие). В итоге получается БД.
Данная архитектура обеспечивает логическую и физическую независимость, т.е. одна и та же инфологическая может быть реализована на разных СУБД. А одна и та же датологическая может быть реализована на разных носителях.
Вопрос 6.. Сущность. Классификация. Связь. Виды связей.
Инфологическое моделирование. Цель: обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в предполагаемой БД.
Инфологическая модель строится по методу: «Сущность - связь». Основными конструктивными элементами модели являются сущности, их свойства и связи между ними.
Сущность - любой различимый объект, информацию о котором необходимо хранить в БД.
Экземпляр сущности – это конкретный субъект.
Атрибут - поименованная характеристика сущности. Наименование должно быть уникальным для конкретной сущности и может быть одинаковым для разных сущностей БД. Атрибуты используются для того, какая информация о сущности должна храниться в БД.
Ключ — минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Иногда в качестве ключевого поля, вводя идентификатор, который в БД будет однозначно идентифицировать экземпляр сущности.
Связь — ассоциирование двух или более сущностей. Между двумя сущностями может быть установлено четыре вида связей:
• один к одному (1:1), т.е. в каждый момент времени каждому экземпляру сущности А соответствует 1 или 0 экземпляров сущности В;
• один ко многим (1;М), т.е. одному представителю сущности А соответствует 1, 0 или несколько представителей сущности В;
• многие к одному (М: 1);
• многие ко многим (М:М).
Сущность подразделяется на три класса:
• стержневая - независимая сущность, которая не является ассоциацией, не характеристикой;
• ассоциативная - связь вида М:М между двумя и более сущностями. Ассоциации рассматриваются как полноправные сущности. Они могут участвовать в других ассоциациях и могут обладать любым количеством атрибутов;
• характеристическая - связь вида М:1 или 1:1 между двумя сущностями Используется для описание или уточнение сущностей в рамках предметной области.
Существуют два вида ключей. Для уникального определения экземпляра сущности используется первичный ключ. Кроме этого еще существует внешний ключ, который используется для поддержания целостности связей между сущностями.
Внешний ключ может быть:
• если сущность С связывает сущности А и В, то она должна иметь внешний ключ, соответствующий первичным ключам А и В;
• если сущность В характеризует сущность А, она должна включать внешний ключ, соответствующий первичному ключу сущности А. При заполнении экземплярами сущностей, сущности, имеющие внешние ключи, заполняются в последнюю очередь.
