Обеспечение безопасности данных

ГОСУДАРСТВЕННОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ

 

Шилина Е.М.

Создание базы данных и работа с данными

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, базе данных, объектам, а также программируемым объектам (хранимым процедурам и функциям).