Автор работы: Пользователь скрыл имя, 22 Марта 2012 в 14:16, лабораторная работа
Мета роботи: набути навичок створення та знищення БД в MS SQL Server 2000.
Завдання:
Створити нову БД в MS SQL Server 2000 засобами SQL Server Management Studio.
Створити нову БД в MS SQL Server 2000 за допомогою команд Transact-SQL.
Видалити одну з створених БД.
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №2
з дисципліни
«Клієнт-серверні технології»
на тему: «Створення БД в СУБД MS SQL Server 2000»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
Мета роботи: набути навичок створення та знищення БД в MS SQL Server 2000.
Завдання:
Створити нову БД в MS SQL Server 2000 засобами SQL Server Management Studio.
Створити нову БД в MS SQL Server 2000 за допомогою команд Transact-SQL.
Видалити одну з створених БД.
filename='d:\lady_dat.mdf',
size=10,
maxsize=unlimited,
filegrowth=50%)
log on
(name=lady_log,
filename='d:\lady_log.ldf',
size=5MB,
maxsize=25MB,
filegrowth=50%)
go
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №1
з дисципліни
«Клієнт-серверні технології»
на тему: «Проектування реляційної БД для обраної предметної області»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
Мета роботи: набути навичок створення моделей реляційної БД для заданої предметної області CASE-засобом AllFusion ERwin Data Modeler.
Завдання:
Створити логічну модель для обраної предметної області.
Створити фізичну модель БД орієнтовану на СУБД MS SQL Server 2000 виходячи з логічної моделі.
Відредагувати назви атрибутів на фізичній моделі.
Провести нормалізацію даних.
Створити представлення.
Задати правила валідації та значення по замовчуванню.
Логічна модель БД
Фізична модель БД
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №3
з дисципліни
«Клієнт-серверні технології»
на тему: «Генерація схеми БД»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
Мета роботи: набути навичок по генерації структури БД в MS SQL Server 2000 з фізичної моделі.
Завдання:
На основі створеної фізичної моделі отримати SQL - код створення елементів БД.
Згенерувати структуру БД в MS SQL Server 2000.
Створити діаграму структури згенерованної БД в MS SQL Server 2000.
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №5
з дисципліни
«Клієнт-серверні технології»
на тему: «Робота з таблицями БД»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
Мета роботи: набути навичок роботи з таблицями БД в MS SQL Server 2000.
Завдання:
Створити 2 нові таблиці різними способами.
Модифікувати структуру однієї з таблиць.
Заповнити усі таблиці даними.
Виконати додавання, вилучення та редагування записів у таблицях.
Видалити одну з таблиць.
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №6
з дисципліни
«Клієнт-серверні технології»
на тему: «Створення і використання представлень. Розроблення і використання тригерів»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №4
з дисципліни
«Клієнт-серверні технології»
на тему: «Створення користувачів БД та надання їм прав доступу»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №7
з дисципліни
«Клієнт-серверні технології»
на тему: «Розроблення і використання серверних процедур»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2011
CREATE TRIGGER updateName ON [dbo].[Ðóáðèêà]
for update
AS
if update (Íàçâà_ðóáðèêè)
begin
print 'Íå ìîæíà çìûíþâàòè'
rollback Transaction
end
CREATE PROCEDURE SelRec @Param varchar AS
Select Íàçâà_ðåêëàìè,Òèï_ðåêëàìè,Êàòå
from dbo.Ðåêëàìà
where (Íàçâà_ðåêëàìè LIKE @Param + '%')
GO
CREATE PROCEDURE Insert_Info_direct
( @PIBCom [varchar] (50),
@TelefonCom [varchar] (50),
@FaksCom [varchar] (20),
@StaghCom [int],
@OsvitaCom [varchar] (50),
@E_mailCom [varchar] (20)
)
AS INSERT INTO ²íôîðìàö³ÿ ïðî äèðåêòîðà
([ϲÁ],[Òåëåôîí],[Ôàêñ],[Ñòàæ]
)
VALUES (@PIBCom,@TelefonCom,@FaksCom,
)
GO
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ
Лабораторна робота №9-11
з дисципліни
«Клієнт-серверні технології»
на тему: «Розроблення і використання тригерів. Розроблення клієнтських додатків для роботи з таблицями та представленнями БД. Розроблення клієнтських додатків для роботи з процедурами що зберігаються»
Виконала:
студентка гр. АКС-5-5
Перевірив:
Київ-2012
Мета лабораторної роботи № 9: набути навичок розроблення та використання тригерів в MS SQL Server 2000.
Завдання:
Створити тригер на заборону зміни назви продукції, тригер на видалення покупця
Виконання:
.
Мета лабораторної роботи № 10-11: набути навичок розроблення клієнтських додатків для роботи з БД в MS SQL Server 2000.
Завдання:
Створити форми для введення та редагування записів в одній таблиці БД, для відображення результатів виконання запиту, для відображення виконання процедури що зберігає.
Виконання:
У середовищі Delphi 7 створюємо новий проект. Створюємо новий DataModule. Розміщуємо на ньому новий ADOConnection1 та виконуємо підключення до БД MS SQL Servеr
У полі DataModule розміщуємо компоненти TADOTable та TDataSourse для кожної таблиці в БД. Для кожного об’єкта ADOTable виконуємо наступні дії: у властивості Connection вказуємо ADOConnection1; у Table Name вказуємо назву таблиці з БД; у Active встановлюємо True. Для кожного об’єкта DataSource встановлюємо зв’язок з ADOTable через поле DataSet. Для встановлення зв’язку візуальних компонентів з таблицями будемо використовувати відповідні об’єкти DataSource шляхом встановлення їх назви у властивості візуального компоненту з відповідним іменем.
Створюємо нову форму. Відкриваємо вікно тексту модуля та у розділ Uses вказуємо ім’я модуля DataModule. На створеній формі розмішуємо DBGrid1 та DBNavigator1. У їх властивості DataSource обираємо DataSource1. Запускаємо наш проект та отримуємо форму для введення/редагування даних таблиць документів
Таким чином створюємо форми введення/редагування для усіх таблиць БД.
Схожим чином створюємо форми для виведення результатів запитів та процедур, що зберігають.
Для відтворення процедури, що зберігає робимо:
У полі DataModule розміщуємо компоненти TADOStoredProc та TDataSourse для кожної процедури в БД. Для кожного об’єкта ADOStoredProc виконуємо наступні дії: у властивості Connection вказуємо ADOConnection1; у Procedure Name вказуємо назву процедури з БД; у Active встановлюємо True. Для кожного об’єкта DataSource встановлюємо зв’язок з ADOStoredProc через поле DataSet. Для встановлення зв’язку візуальних компонентів з таблицями будемо використовувати відповідні об’єкти DataSource шляхом встановлення їх назви у властивості візуального компоненту з відповідним іменем.
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ХАРЧОВИХ ТЕХНОЛОГІЙ