Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабРаб.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
9.63 Mб
Скачать

Лабораторная работа № 0

Установка ms sql server 2005. Службы и консоли управления. Фио студента________________________Гр.№_____________Институт_________

Цель работы: Научиться устанавливать программу MS SQL SERVER 2005. Познакомиться с консолями управления.

Приборы и оборудование: компьютер с установленной операционной системой Windows 2003 Server, компакт диск с инсталляционным пакетом MS SQL Server 2005.

Ход работы:

  1. Ознакомиться с установленными на компьютере компонентами MS SQL Server 2005. Удалить эти компоненты с сервера.

  2. Установить роль сервера – сервер приложений (IIS).

  3. Запустить программу установки MS SQL Server 2005. Записать узловые пункты процесса установки.

  4. Открыть консоль SQL Computer Manager (Пуск-Программы-MS SQL Server- SQL Computer Manager). Ознакомиться с вкладками SQL Server и SQL Agent. Остановить и снова запустить SQL Server.

  5. Открыть консоль SQL Server Management Studio (Пуск-Программы-MS SQL Server- SQL Server Management Studio). Выполнить Connect с SQL Server. Познакомиться с вкладками. Записать их. Создать базу данных (ввести имя базы данных). Создать таблицы R1, R2 с полями Шифр (тип поля int) и Название (nvarchar 50). Закрыть SQL Server Management Studio.

Лабораторная работа № 1

Реляционная алгебра фио студента________________________Гр.№_____________Институт_________

Цель работы: Ознакомиться на практике с основными операциями реляционной алгебры.

Приборы и оборудование: компьютер с установленной операционной системой Windows 2003 Server, MS SQL Server 2005, MS Office 2007.

Ход работы:

  1. Запустить SQL Server Management Studio (Пуск-Программы-MS SQL Server- SQL Server Management Studio). Выполнить Connect с SQL Server. Создать базу данных (ввести имя базы данных). Создать таблицы R1, R2 с полями Шифр (тип поля int) и Название (nvarchar 50). Закрыть SQL Server Management Studio.

  2. Создание клиентского приложения базы данных с помощью MS Access:

Запустить Microsoft Office Access → Создать новую базу данных (проект, связывающийся с базой SQL Server) → Ввести имя новой базы с расширением .adp → Согласиться на создание связи с SQL Server → Создать подключение с сервером (в окне Рис.3. вверху указать имя сервера, режим аутентификации – учетные сведения Windows NT и ниже выбрать базу данных).

Рис.2.Создание клиентского приложения Рис.3. Создание связи с SQL Server.

При подключении должны быть видны две таблицы. Внести в таблицы R1 и R2 записи из лекции.

  1. Создать представление, реализующее объединение множеств R1 U R2.

SELECT Шифр, Название

FROM dbo.R1

UNION SELECT Шифр, Название

FROM dbo.R2

  1. Cоздать представление, реализующее пересечение множеств R1∩ R2

SELECT Шифр, Название

FROM dbo.R1 INNER JOIN dbo.R2

ON dbo.R1.Шифр = dbo.R2.Шифр

AND dbo.R1.Название = dbo.R2.Название

  1. Создать представление, реализующее разность множеств R1\R2.

SELECT Шифр, Название

FROM dbo.R1 LEFT OUTER JOIN dbo.R2

ON dbo.R1.Шифр = dbo.R2.Шифр

AND dbo.R1.Название = dbo.R2.Название

WHERE (dbo.R2.Шифр IS NULL)

AND (dbo.R2.Название IS NULL)

  1. Создать представление, реализующее прямое декартово произведение R1× R2 множеств.

SELECT dbo.R1.Шифр, dbo.R1.Название, dbo.R2.Шифр AS Шифр2, dbo.R2.Название AS Название2

FROM dbo.R1 CROSS JOIN dbo.R2

  1. Создать представление, реализующее горизонтальный выбор (фильтрацию на основе условия отбора)

SELECT Шифр, Название

FROM dbo.R1

WHERE (dbo.R1.Шифр = 110003)

  1. Создать представление, реализующее операцию проектирования.

SELECT Шифр

FROM dbo.R1

  1. Создать представление, реализующее операцию условного соединения.

SELECT Шифр, Название

FROM dbo.R1 INNER JOIN dbo.R2

ON dbo.R1.Шифр = dbo.R2.Шифр + 3

Вопросы и задания при сдаче.

  1. Сформулировать операции реляционной алгебры и привести SQL инструкции, реализующие эти операции на MS SQL Server 2005.

  2. Создать таблицу «Группы» с полями ИД группы (ключ), НазвГруппы и «Студенты» с полями ИДстуденты (ключ), ФИО, ИДгруппы, ввести две записи в таблицу «Группы» и пять записей в таблицу студенты (в разные группы). Создать представление, реализующее прямое декартово произведение этих таблиц – отношений.

Лабораторная работа № 2