Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ЖИТОМИРСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
Кафедра ПЗОТ
Група ПІК-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 Запуск середовища
1.2. Після запуску середовища розробки зявляється вікно «Підключення до сервера». В якому натискаємо кнопку Зєднання.
Рис.2 Вибір серверу
1.3. В середовищі розробки лівою клавішею миші(ЛКМ) клацаємо на Створити запит(Рис.3) та вводимо код з наступним вмістом:
create database samplemvs
Після чого натискаємо на клавішу Виконати. Результат виконання показаний на Рис.4.
Рис.3 Створити запит
Рис.4 Вводимо запит
Рис.5 Створення таблиці
Рис.6 Створення таблиці
Рис.7 Створення таблиці
Рис.8 Створення таблиці
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;
Рис.10 Перегляд заповненої таблиці
Рис.11 Перегляд заповненої таблиці
Рис.12 Перегляд заповненої таблиці
Рис.13 Перегляд заповненої таблиці
ВИСНОВОК
У даній лабораторній роботі я набув практичних навичок роботи з БД та збагатив знання, що стосуються роботи з середовищем розробки Microsoft SQL Server, створення таблиць та заповнення їх записами