- •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. Примеры их создания. Просмотр результатов работы
16. Типы целостности данных в бд sql Server
Сущностная целостность: определяет строку как уникальную сущность в конкретной таблице. Она обеспечивает целостность столбцов идентификаторов или первичного ключа таблицы с помощью индексов и ограничений UNIQUE или PRIMARY KEY.
Доменная целостность: это достоверность записей в конкретном столбце. Она включает ограничения типа данных, ограничения формата при помощи ограничений CHECK и правил, а также ограничения диапазона возможных значений при помощи ограничений FOREIGN KEY, CHECK, DEFAULT, определений NOT NULL и правил.
Ссылочная целостность: сохраняет определенные связи между таблицами при добавлении или удалении строк.
Пользовательская целостность: позволяет определять правила, не входящие ни в
одну из категорий целостности. Поддержку пользовательской целостности обеспечивают все остальные категории целостности: любые типы ограничений уровня столбца и уровня таблицы в инструкции CREATE TABLE, хранимых процедурах и триггерах.
17. Ограничения, обеспечивающие целостность данных в бд и способы их задания
PRIMARY KEY - набор полей (1 или более), значения которых образуют уникальную комбинацию и используются для однозначной идентификации записи в таблице.
CHECK - ограничение, которое позволяет установить условие, которому должно удовлетворять значение, вводимое в таблицу, прежде чем оно будет принято.
UNIQUE - данное ограничение позволяет однозначно идентифицировать каждую запись в таблице.
FOREIGN KEY- это столбец или сочетание столбцов, которое применяется для принудительного установления связи между данными в двух таблицах. Внешний ключ можно создать, определив ограничение FOREIGN KEY при создании или изменении таблицы.
18. Выборка данных из бд sql Server.Примеры
Помню только Select
Синтаксис: Select * From <BD>
* - это все что угодно(могут быть конкретные понятия)
<BD>-База данных из которой ведется выборка
-
Для извлечения записей из таблиц в SQL определен оператор SELECT. С помощью этой команды осуществляется не только операция реляционной алгебры "выборка" (горизонтальное подмножество), но и предварительное соединение (join) двух и более таблиц. Это наиболее сложное и мощное средство SQL, полный синтаксис оператора SELECT имеет вид:
SELECT [ALL | DISTINCT] <список_выбора>
FROM <имя_таблицы>, ...
[ WHERE <условие> ]
[ GROUP BY <имя_столбца>,... ]
[ HAVING <условие> ]
[ ORDER BY <имя_столбца> [ ASC | DESC],... ]
19. Модификация данных в базе данных sql Server. Просмотр результатов работы. Примеры
насчет Alter table не знаю, но вот Update использовать так:
Update Таблица
Set "ИзменяемыйСтолбец"="НовоеЗначение"
Where "Ориентир.Столбец"="Ориент.Значение"
К примеру
Update Работники
Set Зарплата=2000
Where КодРаботника=1001
Изменяет столбец Зарплата, у работника с ID 1001
20. Основные сведения о представлениях. Создание, модификация и удаление представлений
Представление - это что-то вроде запроса, который может создать подобие таблицы из данных разных таблиц (для того что бы просматривать, не знаю может ли влиять представление на сами таблицы, не лазая по множеству таблиц и помогает отсечь ненужные в просмотре инфу) как создаются точно не помню, вроде бы наподобие таблицы Create view и модифицируются Alter view