- •1. Компоненты клиент-сервер.
- •2. Службы sql Server 2000
- •3. Типы баз данных sql Server 2000
- •4. Объекты бд sql Server 2000
- •5. Разграничение доступа к информации. Основные понятия и общие правила разграничения доступа
- •6. Архитектура систем безопасности sql Server 2000
- •7. Учетные записи и группы
- •8. Типы ролей
- •9. Управление правами доступа к объектам
- •10. Физическая архитектура бд. Страницы и группы страниц
- •11. Файлы и группы файлов
- •12. Основы transact sql
- •13. Синтаксические элементы языка t-s и исполнение операторов t-s. Примеры
- •14. Создание и управление бд sql Server. Просмотр результатов работы. Примеры
- •15. Создание таблиц и управление ими. Просмотр результатов работы. Примеры
- •16. Типы целостности данных в бд sql Server
- •17. Ограничения, обеспечивающие целостность данных в бд и способы их задания
- •18. Выборка данных из бд sql Server.Примеры
- •19. Модификация данных в базе данных sql Server. Просмотр результатов работы. Примеры
- •20. Основные сведения о представлениях. Создание, модификация и удаление представлений
- •21. Выборка данных с помощью усложненных методик работы с запросами.
- •22. Шестиуровневая модель системы безопасности.
- •23. Структура индексов. Создание и администрирование индексов. Пример.
- •24. Системные таблицы и получение метаданных.
- •25. Ограничение Primary Key и Unique. Сходства и различия. Способы создания. Просмотр результатов работы. Примеры
- •26. Ограничения Foreign Key и Chek. Примеры их создания. Просмотр результатов работы
11. Файлы и группы файлов
У каждого файла БД может быть 2 имени:
Local File Name – логическое, используется в командах Transact SQL при ссылке на конкретный файл
OS File Name – физическое, имя файла в ОС, под которым хранится на диске
Группы:
Primary file group – основная, содержит основной файл и все файлы на включенные в другие группы. Может быть только 1 в БД
User define file group- пользовательская, в эту группу включаются все файлы указанные в параметре file group при создании или изменении БД. Может быть несколько
Default group file- по умолчанию, одна из групп файлов созданных в БД может быть назначена в качестве группы файлов по умолчанию.
12. Основы transact sql
1) DDL- язык определения данных( управляются все структуры данных , строк, определение ключа, распределение файлов)
CREATE – имя объекта
ALTER – модификация объекта
DROP- удаление объекта
DML-язык модификации
Select-оператор выборки
Insert- добавление записей в таблицу
Update – изменение данных в таблице
Delete – удаление записей из таблицы
DCL- язык управления данных (применяется для управления правами доступа к объектам БД)
Grant – создает в системе безопасности запись, которая позволяет пользователю работать с текущей БД и с хранящейся в ней информации
Revoke – анализирует ранее предоставленное или запрещенное пользователем разрешений для текущей БД
Deny – создает в системе безопасности элемент, который отказывает в предоставлении учетной записи прав доступа в БД и предотвращает наследование учетной записи этого права доступа по средствам членства у группе или роли.
13. Синтаксические элементы языка t-s и исполнение операторов t-s. Примеры
В TRANSACT SQL входит много синтаксических элеметнов, которые используются большинством операторов или оказывают на них влияние.
Идентификаторы:
обычные и с ограничителями
Дополнительные элементы языка
Локальные переменные
Операции (арифметические, сравнения, объединения)
Функции (пользовательские, встроенные)
Исполнение операторов T-S
Операторы можно исполнить, как одиночным или несколько операторов в виде пакета. Так же операторы выполнять в хранимых процедурах и триггерах.
Основной способ- способ запуска одиночных операторов
Пакет- это группа из одного или нескольких операторов T-S, которые приложения одновременно посылает на SQL Server на исполнение
SQL Server компилирует операторы пакета в единицу исполнимую единицу (план исполнения), после этого по очереди исполняются операторы этого плана. В случае ошибок, ни один из операторов пакета, не исполняется
14. Создание и управление бд sql Server. Просмотр результатов работы. Примеры
Имя БД должно соответствовать правилам, определенным для аутентификаторов.
Способы создания БД :
1 CREATE DATABASE имя БД
2 Enterprise Manager
3 Мастер
Управление БД:
1 sp_helpdb имя БД
2 Enterprise Manager
3 Data Base PROPERTYEX
15. Создание таблиц и управление ими. Просмотр результатов работы. Примеры
В определении таблицы должно входить как минимум имя таблицы, имена столбцов. А также указание того, допустимы ли пустые клетки.
Таблицы создаются командой CREATE TABLE. Эта команда создает пустую таблицу - таблицу без строк. Значения вводятся с помощью DML команды INSERT Команда CREATE TABLE в основном определяет им таблицы, в виде описания набора имен столбцов указанных в определенном порядке. Она также определяет типы данных и размеры столбцов. Каждая таблица должна иметь по крайней мере один столбец. Синтаксис команды CREATE TABLE:
CREATE TABLE <TABLE-NAME>
( <COLUMN name> <DATA type>[(<SIZE>)],
<COLUMN name> <DATA type> [(<SIZE>)] ... );