Міністерство освіти та науки України
Національний університет «Львівська політехніка»
Інститут комп’ютерних наук та інформаційних технологій
Кафедра ПЗ
ЗВІТ
до лабораторної роботи №1
з дисципліни «Бази даних (частина ІІ)»
на тему: «Встановлення та налаштування SQL Server 2008. Створення бази даних.»
Львів – 2009
Мета: Встановити та налаштувати SQL Server 2008, навчитися створювати бази даних.
Завдання
1.Встановити новий екземпляр SQL Server. Для сортування задати латиницю.
2.Налаштувати доступ до SQL Server з інших комп’ютерів в мережі.
3.З’єднатися із SQL-сервером за допомогою SSMS за ім’ям входу sa або адміністратора домена/комп’ютера.
4.Створити нову базу даних pzDB за допомогою помічника та відповідного SQL скрипта.
5.Створити ім’я входу pzLogin із SQL Server аутентифікацією за допомогою помічника та відповідного SQL скрипта. Надати йому серверну роль dbcreator. В якості бази даних за замовчуванням (default database) вказати pzDB.
6.В базі даних pzDB створити нового користувача баз даних pzUser для ім’я входу pzLogin за допомогою помічника та відповідного SQL скрипта. Надати йому роль db_owner. Надати доступ до VIEW SERVER STATE у налаштуваннях властивостей сервера.
7.З’єднатися із SQL-сервером за ім’ям входу pzLogin.
8.В базі даних pzDB cтворити схему баз даних pzo вказавши власника pzUser за допомогою помічника та відповідного SQL скрипта.
9.Створити нову таблицю pzStudents вказавши схему баз даних pzo у вікні «Properties/Властивості» за допомогою помічника і відповідного SQL скрипта.
10.Внести дані за допомогою помічника та відповідних SQL скриптів.
11.З’єднатися із SQL-сервером за ім’ям входу sa або адміністратора домена/комп’ютера.
12.Згенерувати стандартні звіти Memory Consumption і Backup and Restore Events про роботу екземпляра сервера та його компонент.
13.За допомогою утиліти Active Monitor проглянути статистику роботи сервера.
14.Відкрити властивості екземпляра сервера, проглянути та змінити його властивості. Зберегти відповідні SQL скрипти.
Хід роботи
1.Новий екземпляр SQL Server з латиницею для сортування встановлено.
2.Налаштування доступу до SQL Server з інших комп’ютерів мережі. Для цього використовується утиліта «SQL Server Configuration Manager»: в розділі «SQL Server Network Configuration» > «Protocols for …» потрібно натиснути правою кнопкою миші на стрічці «TCP/IP» і в контекстному меню вибрати пункт «Properties/Властивості»:
Налаштування властивостей протоколу TCP/IP:
Після цього необхідно перезавантажити службу – «SQL Server Services» > «SQL Server (…)» > пункт «Restart/Перезавантаження»:
3.З’єднання із SQL-сервером за допомогою SSMS за ім’ям входу адміністратора комп’ютера:
4.Створення нової бази даних pzDB за допомогою помічника:
Відповідний SQL скрипт:
CREATE DATABASE [pzDB] ON PRIMARY
( NAME = N'pzDB', FILENAME = N'D:\Program Files\Microsoft SQL Server\ MSSQL10.MSSQLSERVER\MSSQL\DATA\pzDB.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'pzDB_log', FILENAME = N'D:\Program Files\Microsoft SQL Server\ MSSQL10.MSSQLSERVER\MSSQL\DATA\pzDB_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
5. Створення ім’я входу pzLogin із SQL Server аутентифікацією за допомогою помічника і надання йому серверної роль dbcreator з базою даних за замовчуванням pzDB:
Відповідний SQL скрипт:
USE [master]
GO
CREATE LOGIN [pzLogin] WITH PASSWORD=N'662',
DEFAULT_DATABASE=[pzDB], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO
EXEC master..sp_addsrvrolemember @loginame = N'pzLogin',@rolename = N'dbcreator'
GO
6.Створення в базі даних pzDB нового користувача баз даних pzUser для ім’я входу pzLogin за допомогою помічника і надання йому ролі db_owner:
Відповідний SQL скрипт:
USE [pzDB]
GO
CREATE USER [pzUser] FOR LOGIN [pzLogin]
GO
USE [pzDB]
GO
EXEC sp_addrolemember N'db_owner', N'pzUser'
GO
Надання доступу до VIEW SERVER STATE у налаштуваннях властивостей сервера:
Відповідний SQL скрипт:
use [master]
GO
GRANT VIEW SERVER STATE TO [pzLogin]
GO
7.З’єднання із SQL-сервером за ім’ям входу pzLogin:
8.Створення в базі даних pzDB схеми баз даних pzo, вказавши власника pzUser за допомогою помічника:
Відповідний SQL скрипт:
USE [pzDB]
GO
CREATE SCHEMA [pzo] AUTHORIZATION [pzUser]
GO
9.Створення нової таблиці pzStudents з вказанням схеми баз даних pzo у вікні «Properties/Властивості» за допомогою помічника:
Відповідний SQL скрипт:
CREATE TABLE pzo.pzStudents
(
ID int PRIMARY KEY,
Surname nvarchar(50) NOT NULL,
Name nvarchar(50) NOT NULL
)
GO
ALTER TABLE pzo.pzStudents SET (LOCK_ESCALATION = TABLE)
GO
10.Внесення даних за допомогою помічника:
Відповідний SQL скрипт:
INSERT INTO [pzDB].[pzo].[pzStudents]
([ID]
,[Surname]
,[Name]
)
VALUES
(12331,
,’Кожух’
,’Ілля’)
GO
11.З’єднання із SQL-сервером за ім’ям входу адміністратора комп’ютера:
12.Генерування стандартного звіту Memory Consumption, який показує використання пам’яті різними компонентами:
Генерування стандартного звіту Backup and Restore Events, який надає інформацію про розмір і місце розташування для операцій Backup/Restore, про середній час резервного копіювання окремої бази даних:
13.Перегляд статистики роботи сервера за допомогою утиліти Active Monitor:
14.Перегляд та зміна властивостей екземпляра сервера:
Відповідний SQL скрипт:
EXEC sys.sp_configure N'default language', N'21'
GO
EXEC sys.sp_configure N'remote login timeout (s)', N'25'
GO
EXEC sys.sp_configure N'remote query timeout (s)', N'500'
GO
RECONFIGURE WITH OVERRIDE
GO
Висновок: На цій лабораторній роботі я встановив та налаштував SQL Server 2008; навчився адмініструвати SQL Server 2008, створювати за його допомогою бази даних, таблиці та користувачів баз даних, генерувати стандартні звіти про роботу екземпляра сервера та його компонент і проглядати статистику роботи сервера.