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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ЖИТОМИРСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ

Кафедра ПЗОТ

Група ПІК-9

ЗВІТ

з лабораторної роботи №2

на тему:

«Створення БД Sample і таблиць в базі даних з усіма відповідними стовпцями їх типами даних, з урахуванням обмеження декларативної цілісності»

Виконав: Мельник В.С.

Перевірив: Єфремов М.Ф.

Житомир 2013

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

Тема: Створення БД Sample і таблиць в базі даних з усіма відповідними стовпцями їх типами даних, з урахуванням обмеження декларативної цілісності.

Ціль: Набути практичних навичок роботи з БД та збагатити знання, що стосуються роботи з середовищем розробки Microsoft SQL Server.

Завдання:

Порядок роботи:

1. Створити БД з іменами: Sample+pib ( де pib – перші букви прізвища імені по батькові, наприклад: Sampleemf) з допомогою оператора TransactSQL CREATE DATEBASE.

2. Створення таблиць у БД Samplepib з допомогою оператора TransactSQL CREATE TABLE з усіма існуючими обмеженнями первинних і зовнішніх ключів

3. Ввести дані в таблиці БД за допомогою оператора TransactSQL INSERT INTO, з використанням транзакцій.

Оформлення лабораторних робіт

Лабораторна робота складається з аркушів формату А4 титульного та робочих. На робочих аркушах вказуються:

a) Завдання яке треба виконати

b) Ціль роботи.

c) Теоретичні зведення (дати пояснення по суті).

d) Висновок про проведену роботу.

Теоретичні відомості

Microsoft SQLServer — комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів — Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.

Transact-SQL (T-SQL) - процедурне розширення мови SQL, створене компанією Microsoft (для Microsoft SQL Server) і Sybase (для Sybase ASE).

SQL був розширений такими додатковими можливостями як:

* Керуючі оператори,

* Локальні та глобальні змінні,

* Різні додаткові функції для обробки рядків, дат, математики і т. п.,

* Підтримка аутентифікації MicrosoftWindows

Мова Transact-SQL є ключем до використання MSSQLServer. Всі додатки, які взаємодіють з примірником MSSQLServer, незалежно від їх реалізації і користувальницького інтерфейсу, відправляють серверу інструкції Transact-SQL.

Хід виконання роботи:

  1. Створюємо БД у середовищі MicrosoftSQL Server 2008.

    1. Запускаємо середовище SQLServer Management Studio виконуючи наступні дії: Старт->Всі програми -> Microsoft SQLServer 2008 R2 і обираємо програму «Середовище SQLServerManagementStudio».

Рис.1 Запуск середовища

1.2. Після запуску середовища розробки зявляється вікно «Підключення до сервера». В якому натискаємо кнопку Зєднання.

Рис.2 Вибір серверу

1.3. В середовищі розробки лівою клавішею миші(ЛКМ) клацаємо на Створити запит(Рис.3) та вводимо код з наступним вмістом:

create database samplemvs

Після чого натискаємо на клавішу Виконати. Результат виконання показаний на Рис.4.

Рис.3 Створити запит

Рис.4 Вводимо запит

  1. Створюємо таблиці без заповнення. Для цього клацаємо лівою клавішею миші на клавіші Створити запит. І у відповідності до завдання створюємо наступні таблиці: department(Рис.5), employee(Рис.6.), project(Рис.7) та works_on(Рис.8) з відповідними полями за допомогою команди createtable.

Рис.5 Створення таблиці

Рис.6 Створення таблиці

Рис.7 Створення таблиці

Рис.8 Створення таблиці

  1. Заповнюємо таблиці у відповідності до поставленого завдання за допомогою команди insert into.

use Samplemvs;

DECLARE @Transact varchar(20)='Transact';

BEGIN TRAN @Transact;

insert into dbo.Department values ('d1','Research','Dallas');

insert into dbo.Department values ('d2','Accounting','Seattle');

insert into dbo.Department values ('d3','Marketing','Dallas');

insert into dbo.Employee values (25348,'Matthew','Smith','d3');

insert into dbo.Employee values (10102,'Ann','Jones','d3');

insert into dbo.Employee values (18316,'John','Barrimore','d1');

insert into dbo.Employee values (29346,'James','James','d2');

insert into dbo.Employee values (9031,'Elsa','Bertoni','d2');

insert into dbo.Employee values (2581,'Elke','Hansel','d2');

insert into dbo.Employee values (28559,'Sybsll','Moser','d1');

insert into dbo.Project values ('p1','Apollo',12000);

insert into dbo.Project values ('p2','Gemini',95000);

insert into dbo.Project values ('p3','Mercury',185600);

insert into dbo.Works_on values (10102,'p1','Analyst',convert(datetime,'2006-10-01 13:40:00 AM',5));

insert into dbo.Works_on values (10102,'p3','Manager',convert(datetime,'2008-01-01 13:40:00 AM',5));

insert into dbo.Works_on values (25348,'p2','Clerk',convert(datetime,'2007-02-15 13:40:00 AM',5));

insert into dbo.Works_on values (18316,'p2','NULL',convert(datetime,'2006-06-01 13:40:00 AM',5));

insert into dbo.Works_on values (29346,'p2','NULL',convert(datetime,'2006-12-15 13:40:00 AM',5));

insert into dbo.Works_on values (2581,'p3','Analyst',convert(datetime,'2007-10-15 13:40:00 AM',5));

insert into dbo.Works_on values (9031,'p1','Manager',convert(datetime,'2007-04-15 13:40:00 AM',5));

insert into dbo.Works_on values (28559,'p1','NULL',convert(datetime,'2008-02-01 13:40:00 AM',5));

insert into dbo.Works_on values (28559,'p2','Clerk',convert(datetime,'2008-08-01 13:40:00 AM',5));

insert into dbo.Works_on values (9031,'p3','Clerk',convert(datetime,'2006-11-15 13:40:00 AM',5));

insert into dbo.Works_on values (29346,'p1','Clerk',convert(datetime,'2007-01-04 13:40:00 AM',5));

COMMIT TRANSACTION;

  1. Переглядаємо заповнені таблиці.

Рис.10 Перегляд заповненої таблиці

Рис.11 Перегляд заповненої таблиці

Рис.12 Перегляд заповненої таблиці

Рис.13 Перегляд заповненої таблиці

ВИСНОВОК

У даній лабораторній роботі я набув практичних навичок роботи з БД та збагатив знання, що стосуються роботи з середовищем розробки Microsoft SQL Server, створення таблиць та заповнення їх записами

Соседние файлы в папке 2