МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
КАФЕДРА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Звіт
До лабораторної роботи № 1
На тему: “ Встановлення та налаштування SQL Server 2008. Створення бази даних. ”
З дисципліни : "Бази даних. Частина 2"
Мета: Навчитися встановлювати та налаштовувати екземпляр SQL сервера, створювати та наповнювати бази даних.
Завдання:
Встановити новий екземпляр SQL Server. Для сортування задати латинницю.
Налаштувати доступ до SQL Server з інших комп’ютерів в мережі.
З’єднатися із SQL-сервером за допомогою SSMS за ім’ям входу sa або адміністратора домена/комп’ютера.
Створити нову базу даних pzDB за допомогою помічника та відповідного SQL скрипта.
Створити ім’я входу pzLogin із SQL Server аутентифікацією за допомогою помічника та відповідного SQL скрипта. Надати йому серверну роль dbcreator. В якості бази даних за замовчуванням (default database) вказати pzDB.
В базі даних pzDB створити нового користувача баз даних pzUser для ім’я входу pzLogin за допомогою помічника та відповідного SQL скрипта. Надати йому роль db_owner. Надати доступ до VIEW SERVER STATE у налаштуваннях властивостей сервера.
З’єднатися із SQL-сервером за ім’ям входу pzLogin.
В базі даних pzDB cтворити схему баз даних pzo вказавши власника pzUser за допомогою помічника та відповідного SQL скрипта.
Створити нову таблицю pzStudents вказавши схему баз даниз pzo у вікні «Properties/Властивості» (F4) за допомогою помічника та відповідного SQL скрипта.
Внести дані за допомогою помічника та відповідних SQL скриптів.
З’єднатися із SQL-сервером за ім’ям входу sa або адміністратора домена/комп’ютера.
Згенерувати стандартні звіти (за варіантом) про роботу екземпляра сервера та його компонент.
За допомогою утиліти Active Monitor проглянути статистику роботи сервера.
Відкрити властивості екземпляра сервера, проглянути та змінити його властивості. Зберегти відповідні SQL скрипти.
Результати виконання
В результаті виконання завдання було встановлено копію SQL Server 2008 на комп’ютер.
В результаті перезапуску сервера, відбувається його зупинка та повторне завантаження:
CREATE DATABASE [pzDB] ON PRIMARY ( NAME = N'pzDB', FILENAME = N'C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\pzDB.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'pzDB_log', FILENAME = N'C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\pzDB_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
GO
USE [master]
GO
CREATE LOGIN [pzLogin] WITH PASSWORD=N'pzLogin' MUST_CHANGE, DEFAULT_DATABASE=[pzDB], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO
EXEC master..sp_addsrvrolemember @loginame = N'pzLogin', @rolename = N'dbcreator'
GO
USE [pzDB]
GO
CREATE USER [pzUser] FOR LOGIN [pzLogin]
GO
USE [pzDB]
GO
EXEC sp_addrolemember N'db_owner', N'pzUser'
GO
use [master]
GO
GRANT VIEW SERVER STATE TO [pzLogin]
GO
USE [pzDB]
GO
CREATE SCHEMA [pzo] AUTHORIZATION [pzUser]
GO
USE [pzDB]
GO
SET ANSI_NULLS ON
GO
CREATE TABLE [pzo].[pzStudent](
[id] [int] NOT NULL,
[name] [nchar](15) NULL,
[surname] [nchar](20) NULL,
[sex] [nchar](10) NULL,
[city] [nchar](20) NULL,
CONSTRAINT [PK_pzStudent] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT INTO [pzDB].[pzo].[pzStudent]
([id]
,[name]
,[surname]
,[sex]
,[city])
VALUES
(1
,'Юра'
,'Діжак'
,'Male'
,'Львів')
GO
Звіт Schema Changes History показує історію всіх DDL операторів, що виконувалися на сервері:
Звіт Disk Usage by Table відображає інформацію про розміри таблиці, дані, вільне місце, місце, що займають індекси, невиділений простір:
Змінити властивості екземпляра сервера можна у вікні властивостей:
Висновок: В результаті виконання даної лабораторної роботи я установив копію MS SQL Server 2008 на комп’ютер та ознайомився з його основними можливостями. Я розглянув основні методи адміністрування сервера баз даних та його використання. Я навчився створювати користувачів та надавати їм різні права та привілеї, створювати бази даних та наповнювати їх вмістом, створювати різноманітні звіти.