Лабораторная работа №3. Работа в среде субд «ms SQL Server 2005» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа №3. Работа в среде субд «ms SQL Server 2005»



 

Цель работы

1. Изучить процесс создания базы данных.

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

3. Освоить методы управления пользователями и правами доступа к данным.

Задачи

1. Формирование серверных групп.

2. Создание базы данных и ее таблиц.

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

4. Создания диаграмм и представлений.

5. Ввод данных в таблицы базы данных.

6. Просмотр данных, выбираемых посредством представлений.

7. Регистрация новых пользователей базы данных.

8. Создание пользовательских ролей, присоединение к ним пользователей и назначение ролям привилегий.

 

Методические указания

 

Более разнообразными и развитыми функциональными возможностями по сравнению с СУБД Sybase SQL Anywhere 9 обладает СУБД Microsoft SQL Server 2005, которую можно использовать, например, для быстрого создания масштабируемых решений электронной коммерции, бизнес-приложений и хранилищ данных. Microsoft SQL Server 2005 является продолжением линейки продуктов серверов реляционных баз данных фирмы Microsoft, зарекомендовавшей себя с наилучшей стороны в отношении надежности, расширяемости, масштабируемости и соотношении цены и производительности. Необходимо отметить наличие тесной интеграции с Microsoft.NET Framework, что позволяет отказаться от использования промежуточных сред разработки (например, ADO.NET) и перейти на единую технологию создания приложений с помощью технологии.NET Framework. Код, написанный на C#, J#, VB.NET и других языках программирования среды.NET Framework, может быть выполнен непосредственно транслятором ядра SQL Server 2005.

Как и многие серверные продукты, работающие под управлением операционной системы Windows, Microsoft SQL Server 2005 реализован в виде набора служб операционной системы, каждая из которых запускается самостоятельно и отвечает за определенный круг задач. Реализация в виде служб позволяет SQL Server 2005 работать как часть операционной системы, иметь собственные права доступа и не зависеть от пользователя, работающего на компьютере в данный момент. Важнейшими службами SQL Server 2005 являются следующие.

Служба интеграции (Integration Service) позволяет запускать операции импорта и экспорта между множеством гетерогенных хранилищ информации. С помощью этой службы можно создавать мощные автоматизированные системы, которые будут самостоятельно копировать данные из множества источников, выполнять их трансформацию и, возможно, экспортировать данные или их часть в другие хранилища. Администратор может легко реализовать любой алгоритм трансформации данных с помощью скриптовых языков JavaScript, VBScript и PerlScript.

Служба анализа (Analysis Service) использует тип агрегирования данных высокого уровня, обобщающий все, что накоплено в базе данных. Это называется оперативной аналитической обработкой (OLAP) в отличии от оперативной обработки транзакций (OLTP), когда отдельные действия выполняются лишь над фрагментами базы данных. Служба анализа дает возможность осуществлять OLAP-анализ в SQL Server и других базах данных OLE DB для извлечения из данных сводной информации.

Служба уведомлений (Notification Services) является платформой разработки приложений, которые генерируют и рассылают уведомления. Эти уведомления могут рассылаться по расписанию, по заданному списку адресов получателей (практически без ограничения их числа), а также подписчикам, использующим конкретные устройства.

Служба отчетности (Reporting Services) позволяет извлечь из базы данных информацию в форме, удобной для просмотра. Основными ее компонентами являются: конструктор отчетов, конструктор моделей и расширенный конструктор отчетов.

Брокер служб (Service Broker) обеспечивает построение распределенных приложений работы с базами данных, которые обладали бы достаточным уровнем защищенности, надежности и масштабируемости. Являясь частью механизма управления базой данных, брокер служб выполняет функции хранения очереди сообщений в базе данных SQL Server 2005. Каждое сообщение является частью некоторого диалога – защищенного канала связи между двумя пользователями.

Основным инструментом для управления и администрирования задач в SQL Server 2005 является утилита SQL Server Management Studio. Она позволяет получить доступ практически ко всем функциям управления SQL Server с помощью унифицированного интерфейса, аналогичного модели Visual Studio 2005. Через интерфейс Management Studio можно управлять также службами оповещений, репликации, отчетности, более ранними версиями и др. В SQL Server Management Studio используется набор окон, позволяющих автоматизировать работу приложения, важнейшими из которых являются следующие:

· окно Registered Servers позволяет выбрать сервер SQL, работа с которым будет выполняться;

· окно Object Explorer позволяет выполнять работу с объектами выбранного сервера, просматривать и изменять их свойства;

· окно Solutions Explorer реализует для разработчика возможность просматривать исходный код и группировать его в виде логической коллекции, которая при необходимости может быть перенесена на другую базу данных;

Окно Registered Servers. В системе, в которой ведется разработка приложений, может использоваться несколько зарегистрированных серверов. Для разработки приложений и настройки нескольких серверов может использоваться одна утилита SQL Server Management Studio. Для того, чтобы автоматизировать разработку и дать возможность разработчику выбирать сервер, для которого выполняются разработки приложений, используется окно Registered Servers. Это окно содержит список зарегистрированных серверов SQL и позволяет выполнять логическую группировку нескольких серверов для упрощения процесса взаимодействия с группой серверов.

Перед тем, как начать работу с выбранным сервером, необходимо его зарегистрировать в окне Registered Servers. После выполнения регистрации все сервисы сервера становятся доступны для управления: запуска, останова, приостанова и отключения.

Окно Object Explorer. Данное окно отображается в левой нижней части океа утилиты SQL Server Management Studio и позволяет выполнять запуск и остановку сервера, создание баз данных, их соединение и отключение, а также настройку свойств сервера, создание объектов баз данных (таких как таблицы, представления и хранимые процедуры), генерацию сценариев на языке Transact-SQL, управление правами доступа к объектам, мониторинг работы сервера, просмотр системных журналов, настройку механизма репликации и многое другое.

Для того, чтобы начать работу с объектами, которые отображаются в окне Object Explorer, необходимо щелкнуть на выбранном объекте правой кнопкой мыши и выбрать в контекстном меню требуемый пункт. В контекстном меню отображается уникальный набор свойств для каждого объекта. Также контекстное меню позволяет выполнить одно из таких действий с объектом как: удаление, переименование, создание новой таблицы, подключение, просмотр зависимостей таблицы, отключение, настройка свойств осбъекта, удаление, изменение таблицы, резервное копирование базы данных, восстановление базы данных из резервной копии, а также другие действия. Состав контекстного меню и, соответственно, набор доступных действий зависит от типа выбранного объекта.

Пожалуй, главным преимуществом окна Object Explorer является возможность генерировать сценарии создания отображаемых в нем объектов. Это упрощает и ускоряет процесс создания приложений. Для автоматизации этой операции предусмотрено использование мастера сценариев. Это средство автоматизации позволяет создавать резервную копию базы данных, создавать тестовую базу данных или необходимый объект. Используя мастер сценариев для нескольких объектов, можно разработать или отдельный сценарий для создания каждого объекта, либо общий сценарий для создания нескольких объектов одновременно. При этом реализующий сценарий может быть выведен в отдельный файл, в буфер обмена или в редактор запросов SQL Server Management Studio.

Окно Solutions Explorer. Это основное окно для работы с отдельными компонентами создаваемого приложения. Оно по умолчанию отображается в правом верхнем углу SQL Server Management Studio. В окне Solutions Explorer отображается в виде древовидной структуры набор используемых объектов, соединений и запросов к базе данных. Все это составляет проект, над которым ведется работа. Корневой элемент дерева носит название решения. По умолчанию ему присваивается значение Solution 1, однако разработчик может изменить это имя на любое другое, используя окно свойств решения.

Далее в виде ветвей дерева отображаются текущие проекты. Решение может включать в свой состав один или несколько проектов. При этом объекты, выступающие в качестве листьев дерева, могут быть связаны с одним из проектов или напрямую с решением. Листья обычно представляют собой файлы, которые могут содержать информацию не только об определенном объекте, но и о целом классе подобных объектов. Эти классы могут создаваться разработчиками на одном из следующих языков запросов: Transact-SQL, Analysis Server и XMLA.

Утилита SQL Server Management Studio поддерживает несколько различных типов проектов: SQL Server Scripts, SQL Mobile Script, Analysis Server Scripts.

Для разработчиков приложений предназначен специальный инструмент Business Intelligence Development Studio, обладающий большими функциональными возможностями и предоставляющий интерфейс разработки решений бизнес-аналитики (в том числе кубов, источников данных, представлений, отчетов и пакетов службы интеграции) в среде SQL Server 2005.

 

Задание к работе

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 222; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.174.168 (0.009 с.)