Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VIO_BFIS.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
240.64 Кб
Скачать

Отношения между таблицами.

При соединении нескольких таблиц возможен случай, когда в качестве результата запроса можно получить Декартово произведение, которое образуется, если:

опущено условие соединения;

условие соединения недействительно;

все строки первой таблицы соединяются со всеми строками второй таблицы.

  1. Каким образом используются подзапросы? Приведите примеры.

Подзапросы, внутренние или вложенные запросы – есть не что иное, как запрос внутри запроса. Обычно, подзапрос используется в конструкции WHERE. И, в большинстве случаев, подзапрос используется, когда вы можете получить значение с помощью запроса, но не знаете конкретного результата.

Подзапросы являются альтернативным путем получения данных из множества таблиц.

Наряду с операторами сравнения такими, как =, <, >, >=, <= и др., Вы можете использовать подзапросы с перечисленными ниже конструкциями:

SELECT

INSERT

UPDATE

DELETE

ПРИМЕР -

SELECT first_name, last_name, subject 

  1. Для чего используются хранимые процедуры в Transact-SQL? Опишите порядок создания и выполнения хранимых процедур.

Хранимые процедуры используются для того что бы каждый раз не писать один и тот же запрос, скажем для разных таблиц. Можно написать один несколько отличающиййся от обычного запрос и передавать в него названия таблиц, значения переменных и т. д.

Объявление. Для начала объявляются переменные которые будут взаимодействоввать с другим запросом

create procedure Example – это команда на создание хранимой процедуры с названием «Example»

declare @abc

@def OTPUT

здесь переменная @abc будет получать значения при вызове хранимой процедуры, а переменная @def будет возвращать значение полученное в ходе выполнения процедуры.

Далее идет текст запроса как в любом другом случае.

Вызов

Declare @abc <тип переменной> = <Значение вводимое в хранимую процедуру>

Declare @def <Тип переменной>

exec Example @abc, @def OTPUT — передача в процедуру Example переменных abc и def

Далее могут идти какие-то запросы команды и пр.

  1. Каково назначение представлений в Transact-SQL? Опишите создание и использование представлений.

  2. Какие механизмы обеспечения безопасности информации реализованы в Microsoft SQL Server.

· Безопасная архитектура (secure by design). ПО должно иметь безопасную архитектуру, являющуюся основой для борьбы со злоумышленниками и защиты данных. · Безопасная стандартная конфигурация (secure by default). Системные администраторы не должны тратить силы на то, чтобы сделать только что установленную систему безопасной; это должно обеспечиваться по умолчанию. · Безопасное развертывание (secure in deployment). ПО должно помогать администратору себя защищать, самостоятельно устанавливая последние защитные «заплатки» и обеспечивая удобство поддержки. · Обмен информацией (communications). Обмен передовыми методиками и информацией о постоянно появляющихся новых угрозах позволяет администраторам заблаговременно защищать свои системы.

  1. Перечислите роли сервера для управления доступом. Приведите примеры операторов управления учётными записями пользователей MS SQL Server и их правами.

  2. Опишите операторы создания, настройки, резервного копирования и удаления базы данных.

CREATE DATABASE имя команда создания БД с названием «Имя»

  1. Дайте определение понятию нормальная форма. Сколько нормальных форм реляционных баз данных существует? Перечислите их.

Нормальная форма — требование, предъявляемое к структуре таблиц в теории реляционных баз данных для устранения из базы избыточных функциональных зависимостей между атрибутами (полями таблиц). 8 форм.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]