
- •Установка ms sql server 2005. Службы и консоли управления. Фио студента________________________Гр.№_____________Институт_________
- •Ход работы:
- •Реляционная алгебра фио студента________________________Гр.№_____________Институт_________
- •Ход работы:
- •Работа с таблицами базы данных sql-сервера фио студента________________________Гр.№_____________Институт_________
- •Ход работы.
- •Создание и изучение схем (диаграмм) базы данных фио студента________________________Гр.№_____________Институт_________
- •Ход работы.
- •Работа с представлениями базы данных фио студента________________________Гр.№_____________Институт_________
- •Ход работы.
- •Хранимые процедуры,часть1. Фио студента________________________Гр.№_____________Институт_________
- •Краткая теория.
- •Ход работы.
- •Хранимые процедуры с параметрами, часть 2. Фио студента________________________Гр.№_____________Институт_________
- •Ход работы.
- •Администрирование и безопасность ms sql Server 2005. Фио студента________________________Гр.№_____________Институт_________
- •Краткая теория.
- •Ход работы.
- •Создание форм. Фио студента________________________Гр.№_____________Институт_________
- •Краткая теория.
- •Ход работы.
- •Работа со сложными формами. Фио студента________________________Гр.№_____________Институт_________
- •Краткая теория.
- •Ход работы.
- •Работа с макросами. Фио студента________________________Гр.№_____________Институт_________
- •Краткая теория.
- •Ход работы.
- •Работа с отчетами. Фио студента________________________Гр.№_____________Институт_________
- •Краткая теория.
- •Ход работы.
- •Создание источников odbc. Передача данных из одной базы в другую. Фио студента________________________Гр.№_____________Институт_________
- •Ход работы.
- •Дополнительное задание.
- •Связанные сервера. Фио студента________________________Гр.№_____________Институт_________
- •Ход работы.
Лабораторная работа № 0
Установка ms sql server 2005. Службы и консоли управления. Фио студента________________________Гр.№_____________Институт_________
Цель работы: Научиться устанавливать программу MS SQL SERVER 2005. Познакомиться с консолями управления.
Приборы и оборудование: компьютер с установленной операционной системой Windows 2003 Server, компакт диск с инсталляционным пакетом MS SQL Server 2005.
Ход работы:
Ознакомиться с установленными на компьютере компонентами MS SQL Server 2005. Удалить эти компоненты с сервера.
Установить роль сервера – сервер приложений (IIS).
Запустить программу установки MS SQL Server 2005. Записать узловые пункты процесса установки.
Открыть консоль SQL Computer Manager (Пуск-Программы-MS SQL Server- SQL Computer Manager). Ознакомиться с вкладками SQL Server и SQL Agent. Остановить и снова запустить SQL Server.
Открыть консоль 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.
Ход работы:
Запустить SQL Server Management Studio (Пуск-Программы-MS SQL Server- SQL Server Management Studio). Выполнить Connect с SQL Server. Создать базу данных (ввести имя базы данных). Создать таблицы R1, R2 с полями Шифр (тип поля int) и Название (nvarchar 50). Закрыть SQL Server Management Studio.
Создание клиентского приложения базы данных с помощью MS Access:
Запустить Microsoft Office Access → Создать новую базу данных (проект, связывающийся с базой SQL Server) → Ввести имя новой базы с расширением .adp → Согласиться на создание связи с SQL Server → Создать подключение с сервером (в окне Рис.3. вверху указать имя сервера, режим аутентификации – учетные сведения Windows NT и ниже выбрать базу данных).
Рис.2.Создание клиентского приложения
Рис.3. Создание связи с SQL
Server.
При подключении должны быть видны две таблицы. Внести в таблицы R1 и R2 записи из лекции.
Создать представление, реализующее объединение множеств R1 U R2.
SELECT Шифр, Название
FROM dbo.R1
UNION SELECT Шифр, Название
FROM dbo.R2
Cоздать представление, реализующее пересечение множеств R1∩ R2
SELECT Шифр, Название
FROM dbo.R1 INNER JOIN dbo.R2
ON dbo.R1.Шифр = dbo.R2.Шифр
AND dbo.R1.Название = dbo.R2.Название
Создать представление, реализующее разность множеств 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)
Создать представление, реализующее прямое декартово произведение R1× R2 множеств.
SELECT dbo.R1.Шифр, dbo.R1.Название, dbo.R2.Шифр AS Шифр2, dbo.R2.Название AS Название2
FROM dbo.R1 CROSS JOIN dbo.R2
Создать представление, реализующее горизонтальный выбор (фильтрацию на основе условия отбора)
SELECT Шифр, Название
FROM dbo.R1
WHERE (dbo.R1.Шифр = 110003)
Создать представление, реализующее операцию проектирования.
SELECT Шифр
FROM dbo.R1
Создать представление, реализующее операцию условного соединения.
SELECT Шифр, Название
FROM dbo.R1 INNER JOIN dbo.R2
ON dbo.R1.Шифр = dbo.R2.Шифр + 3
Вопросы и задания при сдаче.
Сформулировать операции реляционной алгебры и привести SQL инструкции, реализующие эти операции на MS SQL Server 2005.
Создать таблицу «Группы» с полями ИД группы (ключ), НазвГруппы и «Студенты» с полями ИДстуденты (ключ), ФИО, ИДгруппы, ввести две записи в таблицу «Группы» и пять записей в таблицу студенты (в разные группы). Создать представление, реализующее прямое декартово произведение этих таблиц – отношений.
Лабораторная работа № 2