- •1. Данные и знания. Понятие базы данных (бд). Требования, предъявляемые к …бд.
- •3. Трехуровневая архитектура бд. Определение и основные функции субд.
- •4. Способы организации клиентского доступа к субд. Назначение, структура, функции odbc.
- •5. Обобщенная структура субд. Компоненты по ядра субд.
- •6. Типовая организация современных субд. Состав стандартного пакета по ……..Субд.
- •7. Реляционная модель данных. Понятие реляционного отношения. Домен, кортеж, ключ.
- •8. Модели систем распределенной обработки данных. Модель файлового сервера.
- •9. Типы реляционных отношений. Реляционная связь. Целостность
- •11. Модели систем распределенной обработки данных. Модель сервера приложений
- •12. Этапы жизненного цикла бд. Взаимосвязь этапов проектирования бд.
- •10. Модели систем распределенной обработки данных. Модель сервера бд. Модели серверов бд.
- •14. Команды работы с транзакциями. Использование поименованных
- •15. Способы применения sql в прикладных программах. Встроенный sql. Особенности встроенного оператора select.
- •16. Нормализация схемы бд. Понятие нормальной формы. Основные свойства нормальных форм. Последовательность нормальных форм и их характеристика.
- •17. Понятие курсора. Параметры определения курсоров. Работа с курсорами.
- •18. Принципы системы безопасности серверов бд. Уровни безопасности сервера. Управление системой безопасности на уровне сервера.
- •19. Управление системой безопасности на уровне пользователей и объектов бд. Пользователи и права пользователей. Понятие роли.
- •20. Стандарты языка sql. Типы команд sql.
- •21. Типы команд sql. Внесение изменений в бд.
- •22. Типы команд sql. Управление данными и выборка данных.
- •23. Типы команд sql. Команды управления транзакциями.
- •24. Типы команд sql. Команды администрирования.
- •25. Язык t-sql. Управляющие операторы t-sql. Хранимые процедуры.
- •26. Язык t-sql. Триггеры. Создание и виды триггеров. Логика субд
- •27. Команды работы с транзакциями. Использование поименованных
18. Принципы системы безопасности серверов бд. Уровни безопасности сервера. Управление системой безопасности на уровне сервера.
Системы безопасности большинства современных серверов
1)основана на принципах избирательного подхода
2) применении 2-х уровневой модели доступа
3) использовании - аутентификации - авторизации - шифрования
SQL Server 2005 – первая версия SQL Server, которая была разработана в рамках инициативы Microsoft Trustworthy Computing (Защищенные информационные системы). Один из принципов этой инициативы – Security by Default (Безопасность по умолчанию). Реализуя этот принцип, SQL Server 2005 по умолчанию отключает некоторые сетевые настройки, чтобы сохранить максимально возможный уровень безопасности среды SQL Server.Разрешение удаленного доступа
SQL Server – это система управления базами данных, которая должна работать на сервере сети, принимая подключения от удаленных пользователей и приложений. Можно подключиться к SQL Server локально, с того же компьютера, на котором выполняется SQL Server, но в производственных системах баз данных, как правило, эта возможность не используется. Следовательно, очень важно правильно сконфигурировать SQL Server для приема защищенных подключений от удаленных компьютеров.
Чтобы выполнить удаленный доступ к экземпляру SQL Server, необходим сетевой протокол для установления соединения. Во избежание расточительного использования системных ресурсов, активизируйте только те протоколы, которые необходимо использовать.
Аутентификации – это установление соответствия лица названному им идентификатору
Авторизации – это предоставление возможностей в соответствие с положенными правами или проверка наличия прав при попытке выполнить какое-либо действие
Шифрование – это процесс кодирования информации
Уровни безопасности сервера:
1-й уровень – сервера
2-й уровень – базы данных
19. Управление системой безопасности на уровне пользователей и объектов бд. Пользователи и права пользователей. Понятие роли.
Пользователи БД
2-й уровень безопасности предусматривает получение доступа к БД сервера
Доступ к БД сервера получают пользователи БД
Пользователь – это объект БД, с помощью которого определяются все разрешения доступа к объектам БД ( таблицы, представления, ХП, триггера и т.д.)
Для того, чтобы учетная запись (login) получила доступ к БД она должна быть “отображена” в пользователя этой БД (user)
“Отображение” учетной записи в пользователя БД происходит:
- при создании БД------- имя пользователя dbo --------- права полные
- явно-------- имя пользователя любое заданное---------- права определенные
- неявно----------- --имя guest--------- права минимальные
Роль – это именованный набор (комбинация) различных прав
20. Стандарты языка sql. Типы команд sql.
Структурированный Язык Запросов — стандартный язык запросов по работе с реляционными БД.
Первый международный стандарт языка SQL был принят в 1989 г. (далее мы будем называть его SQL/89 или SQL1). Иногда стандарт SQL1 также называют стандартом ANSI/ISO, и подавляющее большинство доступных на рынке СУБД поддерживают этот стандарт полностью.
В конце 1992 г. был принят новый международный стандарт языка SQL, который в дальнейшим будем называть SQL/92 или SQL2. В 1999 году появился новый стандарт, названный SQL3. В SQL3 введены новые типы данных, при этом предполагается возможность задания сложных структурированных типов данных, которые в большей степени соответствуют объектной ориентации. Наконец, добавлен раздел, который вводит стандарты на события и триггеры, которые ранее не затрагивались в стандартах, хотя давно уже широко использовались в коммерческих СУБД.
В качестве действия могут выступать не только последовательность операторов SQL, но и операторы управления ходом выполнения программы.
DDL – язык определения данных; DML – язык манипулирования данными; DQL – язык запросов ;DC L – язык управления данными;
команды администрирования данных; команды управления транзакциями
