Обеспечение безопасности данных
ГОСУДАРСТВЕННОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Шилина Е.М.
Создание базы данных и работа с данными
SQL Server 2008.
Методические рекомендации к лабораторной работе по дисциплине «Базы данных».
Направление подготовки 230700 «Прикладная информатика»,
профиль подготовки «Прикладная информатика в экономике».
Специальность 080801.
Москва 2014 г.
УДК 004.652.4
Шилинa Е.М.
Создание базы данных и работа с данными SQL Server 2008.
Методические рекомендации к лабораторной работе. – М.: МГУПИ, 2014, с.35
Методические рекомендации к лабораторной работе по дисциплине «Базы данных» предназначены для студентов высших учебных заведении, обучающихся по направлению подготовки 230700 «Прикладная информатика», профилю подготовки «Прикладная информатика в экономике», а также специальности 080801 «Прикладная информатика в экономике» на очном, вечернем и заочном отделениях.
Цель методических рекомендаций – научиться создавать базы данных и осуществлять обработку хранящихся в них данных.
В методических рекомендациях представлена лабораторная работа, в которой рассмотрены вопросы обеспечения безопасностиданных и создания базы данных SQL Server 2008. Рассматривается использование переменных и некоторых управляющих операторов Transact-SQL. Представлены практические примеры обработки данных с использованием языка Transact-SQL.
Стр
. Содержание ……………………………………………………………………………………………………………...3
Лабораторная работа Создание базы данных Postavki и работа с данными SQL Server 2008…………………………………………………………………………………………………………………… 5
Обеспечение безопасности данных…………………………………………………….......... 5
Управление доступом к экземпляру SQL Server…………………………………………..5
Выбор режима проверки подлинности и запуск службыSQL Server ……………………… 6
Настройка базы данных и создание системного администратораSQL Server…………7
Соединение с экземпляром SQL Server.Создание, удаление и блокировка имени входа сервера. ………………………………………………………………………………………………………… 8
Добавление имени входа к серверной роли. ……………………………………………………………9
Удаление имени входа из серверной роли……………………………………………………………… 10
Управление доступом к базе данныхPostavki………………………………………………10
Предоставление доступа к базе данных. ………………………………………………………………….10
Предоставление разрешения на базу данных………………………………………………………….10
Управление доступом к схемам…………………………………………………………………… 11
Управление доступом к таблицам и столбцам. ……………………………………………14
Изменение прав доступа к таблицам. ………………………………………………………………………15
Предоставление и отмена прав доступа к отдельным столбцам таблицы………………16
Представление как мера безопасности………………………………………………………….17
Управление доступом к хранимым процедурам и определяемым пользователем функциям. …………………………………………………………………………… 18
Управление безопасностью для хранимых процедур. ………………………………………….18
Управление безопасностью определяемых пользователем функций……………….20
Использование триггеров. ………………………………………………………………………………21
Защита данных с помощью транзакций……………………………………………………….. 23
Использование графического интерфейса для создания объектов базы
данных………………………………………………………………………………………………………….. 24
Построение диаграммы базы данных. …………………………………………… … 26
Создание запросов……………………………………………………………………………………….. 26
Использование переменных и некоторых управляющих операторов в Transact-SQL…………………………………………………………………………………………………… 27
Создание XML документа и запроса…………………………………………………………… 31
Построения отчета в среде Business Intelligence Development Studio…….....32
Самостоятельное задание. ……………………………………………………………………………..33
Приложение. ……………………………………………………………………………………………………34
Литература……………………………………………………………………………………………………… 35
Лабораторная работа Создание базы данных Postavki и работа с данными MS SQL Server 2008.
Цели работы:
-получение навыков работы в СУБД Microsoft SQL Server 2008 всреде SQL Server Management Studiо ;
-научиться, используя код Transact- SQL, обеспечивать безопасность данных, создавать базы данных, осуществлять различные операции над данными; создавать и использовать представления, хранимые процедуры, функции, триггеры, транзакции.
Базу данных, как и все объекты SQL Server 2008 можно создавать двумя различными способами:
- с помощью графического интерфейса SQL Server Management Studio;
- с помощью кода Transact-SQL.
В лабораторной работе используются оба способа.
Обеспечение безопасности данных.
Для обеспечения безопасности создаваемой базы данных Postavki необходимо осуществлять управление доступом к экземпляру SQL Server, базе данных, объектам, а также программируемым объектам (хранимым процедурам и функциям).