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

Житомирський державний технологічний університет

Кафедра ПЗС

Дисципліна «Архітектура та проектування програмного забезпечення»

ЛАБОРАТОРНА РОБОТА №5

складається з двох частин:

  1. Створення моделі БД нерухомість (immovables[I’mu:vqbls]), самої БД, її діаграми, заповнення даними(п.1-5)

  2. Запити та маніпулювання даними базами даних SAMPLE+pib і Torgtovlja+pib (п.6-7)

ЗАВДАННЯ:

1. Створити модель БД з іменами: neruchomict+pib ( де pib – перші латинські букви прізвища імені по батькові, наприклад: neruchomictemfусе едине, додається три символи), враховуючи початкові дані, в графічному редакторі Gliffy використовуючи Library [‘laibrqri] (бібліотека) UML або Entity[‘entiti](сутність) – Relationship [ri’leiSqnSip] (відношення) з відправкою створеної моделі на свій комп’ютер для друку по електронній пошті або в файл.

2. Створити БД з іменами: neruchomict+pib з допомогою оператора Transact SQL.

3. Створення таблиць у БД neruchomict+pib з допомогою оператора Transact SQL CREATE TABLE у середовищі Microsoft SQL Server 2008, з усіма існуючими декларативними обмеженнями первинних і зовнішніх ключів, без заповнення даними

Підказка1.

Таблиць у БД neruchomict+pib. буде 7(сім), перерахуємо їх:

Building - інформація про будівлю;

Flat - інформація про квартиру;

Owners - інформація про тих, що мешкають в квартирі;

District - інформація про райони міста;

Wall - інформація про матеріал стін будівлі;

Account - інформація про відповідального квартиронаймача;

Street - інформація про адресу.

Назва таблиці не повинна співпадати з назвою полів (стовпців) таблиці.

4. Створення діаграми бази даних neruchomict+pib у середовищі Microsoft SQL Server 2008.

5. Заповнення даними БД neruchomict+pib з використанням операторів INSERT INTO, VALUES, TRANSACTION, COMMIT, ROLLBACK, наповнити таблиці рядками даних !=8.

6.Запити БД SAMPLE+pib і Torgtovlja+pib:

  1. Для кожного номера проекту отримання номера проекту і номера номерів службовців, що служать в убуваючому порядку БД SAMPLE+pib (p40)

  2. Отримання повних подробиць про усіх службовців, хто працює над проектом Gemini БД SAMPLE+pib (p53)

  3. Використання псевдонімів таблиць. Вивести список клієнтів (cust_name, cust_contact) заказавши продукт RGAN01 та його кількість БД Torgtovlja+pib (t1.10)

  4. Взнати загальну кількість продуктів запропонованих кожним постачальником клієнтам з вказівкою його імені та міста (vend_name,vend_city), розташувати кількість продуктів в порядку убивання БД Torgtovlja+pib (t1.12)

7. Маніпулювання даними БД SAMPLE+pib і Torgtovlja+pib:

  1. Отримання імен і прізвищ усіх аналітиків(job = 'analist'), чиї відділи розташовуються у Сієтлі(Seattle) БД SAMPLE+pib (р55).

  2. Отримання детальних даних про усі відділи, так само як і про місце проживання їх співробітників для усіх міст, які розташовані там же, де і відділи БД SAMPLE+pib (р60)

  3. Підзапити. Отримати перелік усіх клієнтів (cust_name, cust_contact), що заказали продукт prod_id=’RGAN01’ БД Torgtovlja+pib (t2.1)

Вивести ім’я клієнта, номер замовлення (cust_name, orderitems.order_num) та кількість предметів упорядкованих по цім замовленням БД Torgtovlja+pib (t2.7)

Початкові дані

На розробку програмного забезпечення діяльності відділу по обліку нерухомості, що знаходиться на балансі підприємства.

Ви провели у відділі по обліку нерухомості значний час, але все, що вам вдалося з'ясувати з розмови з персоналом, – це набір даних, які зберігатимуться в електронному вигляді, їх тип і максимальна кількість у базі ( таблиці).

ТАБЛИЦЯ.Набір даних " Нерухомість"

Поле

Тип

Размер

Описание

1

Address

Символьний

50

Адреса будівлі

2

District

Символьний

15

Район міста, де воно розташоване

3

Land

Числовий

10

Площа земельної ділянки

4

Year

Числовий

4

Рік спорудження будівлі

5

Material

Символьний

15

Матеріал стін будівлі

6

Comment

Коментар

Авто

Примітки

7

Wear

Числовий

2

Знос у відсотках

8

Cost

Грошовий

15

Вартість будівлі в гривнах

9

Line

Числовий

5

Відстань від центру міста

10

Square

Числовий

10

Площа нежитлових приміщень

11

Picture

Полі OLE

Авто

Фото будівлі

12

Kind

Числовий

1

Вид(форма) власності(1- приватна, 2 – колективна, 3 - державна

13

Elevator

Логічний

1

Наявність ліфта

14

Flat

Числовий

4

Номер квартири

15

Storey

Числовий

2

Номер поверху

16

Rooms

Числовий

1

Кількість кімнат

17

SquareFlat

Числовий

Авто

Загальна площа квартири

18

Dwell

Числовий

Авто

Житлова площа квартири

19

Branch

Числовий

Авто

Всп. площа квартири

20

Balcony

Числовий

Авто

Площа балкона

21

Height

Числовий

Авто

Висота квартири

22

Account

Числовий

5

Номер особового рахунку

23

FioHost

Текстовий

60

Ф.И.О. квартиронаймача

24

Pasport

Символьний

100

Дані його паспорту

25

Fio

Символьний

60

Ф.И.О. що мешкає в квартирі

26

Born

Числовий

4

Рік народження того, що мешкає

27

Status

Символьний

20

Адреса будівлі

Підказка2.

Інформація про адресу (Street)

Полі

Тип

Розмір

Опис

1

nStreet

Числовий

4

Номер вулиці

2

Name

Текстовий

30

Назва вулиці

3

Sign

Текстовий

10

Ознака адреси

4

First

Логічний

1

Порядок дотримання в документах

Street

Name

Sign

First

173

Воронежська

Вулиця

Хибність(неправда)

174

Воронежський

проїзд

Істина

175

Воронежське

шосе

Істина

176

Ворошилова

Вулиця

хибність(неправда)

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