Освоение Microsoft Sql Server 2005

Posted on
Освоение Microsoft Sql Server 2005 Average ratng: 6,5/10 6915 votes
  1. Освоение Microsoft Sql Server 2005 Download
  2. Освоение Microsoft Sql Server 2005 Key

С помощью этого подробного руководства вы сможете быстро углубить свои знания программы Microsoft SQL Server 2005. Делая акцент не на теории, а на практике, книга позволит вам изучить реальные примеры крупномасштабных деловых приложений, дополненные целой главой, посвященной разрешению проблем, и важной информацией об улучшенных средствах подключения к базам данных. В книге описаны пять новых компонентов SQL Server 2005: служба интеграции (Integration Services), служба анализа (Analysis Services), служба уведомлений (Notification Services), служба отчетности (Report Services) и брокер служб (Service Broker). Книга предназначена для администраторов, разработчиков и пользователей SQL Server 2005.

Рассмотрены вопросы администрирования СУБД SQL Server 2005. Впервые на русском языке подробно рассматривается информация по использованию среды SSIS для передачи и преобразования данных, применение объектных моделей SMO, SQL-DMO и WMI для автоматизации администрирования, работа со встроенными средствами шифрования данных SQL Server 2005.. Эта книга научит вас работать в Microsoft Excel - одной из самых популярных и востребованных офисных программ. Книга написана простым, доступным языком, снабжена практическими примерами и заданиями для самостоятельного освоения материала и предназначена для самого широкого круга пользователей. В серии лабораторных работ используются Microsoft SQL Server 2005, Microsoft Visual C# 2005 Express Edition. Важной составной частью работ является освоение SQL стандарта. Для того чтобы приступить к выполнению этих работ, студенту уже нужно иметь минимальные навыки обращения с используемыми в них программными средствами. Эти необходимые навыки даются студентам на установочных занятиях, в начале семестра, вместе с выдачей заданий и электронных материалов. Язык программирования Transact-SQL // Освоение Microsoft SQL Server 2005 = Mastering Microsoft SQL Server 2005.

Приобретение навыков проектирования структур данных. Базы данных составляют основу для построения информационных систем любого масштаба и предназначения. В теории баз данных одними из основных являются вопросы, связанные с анализом предметной области и моделированием структуры данных, управлением данными и их анализом.

Основой любой базы данных является реализованная в ней модель данных, представляющая собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и существующие между ними связи. Результатом лабораторной работы будет создание реляционной базы данных на основе MS SQL Server 2005. В реляционной базе данных данные представлены в виде собрания таблиц. Таблица состоит из определенного числа столбцов (полей) и произвольного числа строк (записей). Планируемая база данных будет представлять собой информационное хранилище данных об успеваемости студентов и состоять из следующих таблиц: - Speciality (специальность) - Course (курс) - Group (группа) - Discipline (дисциплина) - Account (тип отчетности) - Mark (отметка) - Status (академический статус студента) - Position (должность) - People (люди) - Student (студент) - Teacher (преподаватель) - SemesterResults (результаты сессии, семестра) Структура данных таблиц приведена в Приложении.

Начало работы в Microsoft SQL Server Management Studio. Для создания баз данных используем среду Microsoft SQL Server Management Studio. На запрос соединения с сервером выбираем (рис. 1): Тип сервера: Компонент Database Engine Имя сервера: SQL-MS. Под таким именем в домене fizmat.vspu.ru.

Доступна машина, на которой установлены серверные компоненты MS SQL Server 2005. Можно попробовать выбрать сервер из выпадающего списка серверов.

Можно также обратиться к этой машине по IP-адресу 192.168.10.152 из локальной сети. Проверка подлинности: Проверка подлинности SQL Server. Такая настройка позволяет создавать пользователей данного экземпляра SQL Server независимо от компьютера, с которого производится вход. Имя входа: studentMBS21. Пароль: student. Окно входа в Microsoft SQL Server Management Studio 2005 Примечание.

Пользователь studentMBS21 обладает большими полномочиями на этом сервере, поэтому пользоваться им надо очень аккуратно. Под этим пользователем мы создадим базу данных, а заполнять её и производить поиск по ней мы будем под другими пользователями. Предпочтительнее всего использовать свою учетную запись в домене fizmat.vspu.ru. В этом случае надо выбирать проверку подлинности Windows. Теперь нажимаем кнопку «Параметры» и выбираем (рис. 2): Соединение с базой данных → Обзор сервера → Пользовательские базы данных → trialbase. Сетевой протокол → TCP/IP Нажимаем кнопку «Соединить».

Освоение

Окно входа в Microsoft SQL Server Management Studio 2005 (вкладка Параметры) Примечание. База данных trialbase является базой данной по умолчанию для пользователя studentMBS21, она была создана при регистрации этого пользователя. В случае, когда права доступа пользователя не ограничены (как в рассматриваемом случае), вкладку Параметры можно не открывать.

Если же пользователь имеет доступ только к определенным базам данных, при подключении к серверу нужно одну из этих баз указывать. После успешного соединения с базой данных на экране видим следующую картинку (рис. 3): Рисунок 3. Подключение к SQL - серверу установлено Среда MS SQL Management Studio предоставляет удобный инструментарий для создания, редактирования, заполнения баз данных. Но настоящие профессионалы в своей работе редко пользуются этой средой, а для выполнения своих задач используют SQL-запросы.

Мы будем пользоваться, когда это удобно и наглядно, графическим режимом, но основной упор будем делать на освоении базы языка SQL. Создание базы данных в среде Microsoft SQL Server Management Studio. В разделе «Базы данных» правой кнопкой выбираем «Создать базу данных» (рис. Назовем базу данных по индексу группы – mbs21. Владельцем базы данных назначим пользователя, под именем которого был произведен вход – studentMBS21.

Освоение Microsoft Sql Server 2005

В разделе «Параметры» выбираем тип сортировки CyrillicGeneralBIN (для примера), нажимаем ОК. Создание базы данных В разделе «Базы данных» Обозревателя объектов появилась вновь созданная mbs21 (проверьте!): Рисунок 5. Обозреватель объектов 3. Создание таблиц базы данных в среде Microsoft SQL Server Management Studio. Имя поля (столбца) Содержание Тип данных Возможность содержать NULL Num Первичный ключ int нет Name Название специальности varchar(60) нет В реляционных базах данных первичный ключ используется как уникальный идентификатор записи.

Это поле является обязательным, оно используется для связи таблиц по внешним ключам (примеры такого связывания будут рассмотрены далее). Первичный ключ должен иметь целочисленный тип (в данном случае - int). Во втором поле будет храниться название специальности - некоторая строка, поэтому мы выбираем для этого поля тип varchar(60).

Число в скобках означает максимальное число символов в строке. Детальную информацию об этих типах можно посмотреть в справке. Простейшим образом можно создавать таблицы средствами MS SQL Server Management Studio (правая кнопка мыши на заголовке «Таблицы» Создать таблицу.). Получаем следующее: Рисунок 6. Создание таблицы Вводим имя первого столбца Num (первичный ключ – в том столбце хранится номер записи), выбираем из выпадающего списка тип данных int. Первичный ключ не может быть пустым, поэтому и оставляем неотмеченным поле «Разрешить значения null». Затем аналогичным образом вводим имя второго столбца, задаем тип, запрещаем полю иметь значение null.

Таблица принимает следующий вид: Рисунок 7. Теперь необходимо указать, что поле Num будет являться первичным ключом. Правой кнопкой мыши щелкаем по этому полю и выбираем «Задать первичный ключ»: Рисунок 8. Сохраняем таблицу под именем Speciality (после этого таблица должна появиться в обозревателе объектов). Теперь можно перейти к заполнению этой таблицы (для этого нужно в обозревателе объектов выбрать эту таблицу и в контекстном меню нажать «Открыть таблицу»): Рисунок 9. При заполнении вы обнаружите, что каждый раз приходится вводить не только полезную информацию (название специальности), но и номер записи. Чтобы вводить номер записи автоматически, нужно задать спецификацию идентифицирующего столбца.

Для этого необходимо в свойствах столбца указать, что данный столбец является идентифицирующим (рис. 10): Рисунок 10. Определение свойств идентифицирующего столбца 4. Создание таблиц базы данных с помощью SQL-запроса. Создание таблиц в графическом режиме, безусловно, удобно, однако не универсально. При использовании других средств разработки баз данных (например, IBM DB2) придется привыкать к новым приемам работы. Использование конструкций языка SQL позволяет работать с базами данных, исходя из единого подхода, в любой среде управления базами данных.

Выберите на панели инструментов «Создать запрос»: Рисунок 11. Создадим новую базу данных запросом.

Напишем CREATE DATABASE mbs21query и нажмем F5. В обозревателе объектов должна появиться новая база (если сразу не появилась, то надо выделить мышью раздел «Базы данных» и в контекстном меню выбрать «Обновить»). Теперь создадим таблицу Speciality. Упрощенный синтаксис создания таблиц следующий: CREATE TABLE ( NOT NULL DEFAULT NOT NULL DEFAULT. ) Введем новый запрос: /. создание таблицы Специальность./ USE mbs21query - определяем базу данных, в которую входит таблица CREATE TABLE Speciality ( Num INT IDENTITY ( 1, 1 ) PRIMARY KEY NOT NULL, - первичный ключ NameSpec VARCHAR ( 60 ) - название специальности ) В обозревателе объектов видим, что таблица действительно создана. Файл с SQL-запросом сохраняем в своей папке (в конце работы необходимо показать запросы, которые были выполнены, преподавателю).

Слово IDENTITY(1,1) добавлено, чтобы поле первичного ключа Num автоматически нумеровалось начиная с единицы (фактически, эта конструкция определяет спецификацию идентифицирующего столбца). Таким же образом необходимо создать остальные таблицы.

Освоение Microsoft Sql Server 2005 Download

Рассмотрим таблицу Course. Таблица Course (курс).

Освоение Microsoft Sql Server 2005 Key

Имя поля (столбца) Содержание Тип данных Возможность содержать NULL Num Первичный ключ int нет Name Название специальности varchar(60) нет YearEntry Год поступления int нет YearFinal Год выпуска int да Speciality Специальность (внешний ключ ссылается на первичный ключ таблицы Speciality) int нет Эта таблица содержит поле Speciality, которое ссылается на первичный ключ таблицы Speciality. Чтобы создать такую таблицу, необходимо выполнить запрос: /.

создание таблицы Курс./ USE mbs21query - определяем базу данных, в которую входит таблица CREATE TABLE Course ( Num INT IDENTITY ( 1, 1 ) PRIMARY KEY NOT NULL, - первичный ключ YearEntry INT NOT NULL, - год поступления YearFinal INT, - год окончания Speciality INT FOREIGN KEY REFERENCES Speciality (Num ) - специальность, - ссылка по внешнему ключу на поле Num таблицы Speciality ) Примечание. Ссылку можно создать только на существующую таблицу. Задать ссылку по внешнему ключу можно и после создания таблицы (подробно будет рассмотрено в следующей лабораторной работе). Создайте все остальные таблицы, указанные в Приложении, используя SQL – запросы. Структура данных.