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

БД++: Практична робота

Практична робота № 6.

СТВОРЕННЯ|створіння| ТАБЛИЦЬ БАЗ ДАНИХ (БД) В MICROSOFT| SQL| SERVER|

Мета роботиза допомогою операторів мови Transact SQL навчитися створювати бази даних і сукупність зв'язаних таблиць, що належать вказаній базі даних.

Зміст роботи:

  1. Створити за допомогою операторів T- SQL приклад|зразок| бази даних «Комп’ютерна фірма|річ|».

  2. Згідно виданих варіантів, створити персональну базу даних з|із| набором зв'язаних таблиць.

Виконання роботи:

  1. Створення за допомогою операторів T- SQL приклада|зразок| бази даних «Комп’ютерна фірма|річ|».

Опис предметної області.

Постачальники поставляють на склад комп'ютерну продукцію різних моделей і різних типів (персональні комп’ютери - PC, ноутбуки нового покоління - Laptop, принтери - Printer).

Кожна модель має свій номер. Модель з одним і тим же номером може мати різні технічні характерники. Наприклад, однакові моделі можуть комплектуватися технологічно ідентичними накопичувачами, але різної місткості ( 60 і 80 Гбайт). Тобто допустима присутність в таблиці РС двох ПК з однаковими номерами моделі, але за різною ціною.

Деяких моделей може не бути в наявності на складі, але інформація про ці моделі і іх постачальників зберігається в БД. Таким чином, можлива ситуація, коли є постачальники з моделями, жодної з яких немає в наявності.

Структура таблиць БД :

Таблиці PC, Laptop, Printer містять зовнішні ключі з імям model, за допомогою яких вони пов’язані з таблице Product.

Структура таблиць:

  1. Product – виробник:

  • Maker - виробник (А,В, С, …);

  • Model - номер моделі (1121, 1232, …);

  • Type - тип (PC - ПК, Laptop - портативний комп'ютер, Printer - принтер).

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

  1. PC - характеристики персональних комп'ютерів :

  • Code – код (1,2,3 …);

  • Model – модель (1121,1232,..);

  • speed - швидкість процесора ,Мгц (500, 750, …);

  • ram - загальний об'єм RAM (Random Access Memory - память с произвольным доступом), Мбайт (64, 128, 512, …);

  • hd - розмір диска hd (hard disk), Гбайт (5,14, …);

  • dvd - швидкість зчитування (запису) DVD (наприклад, 8х, 12х, 16х…);

Единица скорости (1x) чтения/записи DVD составляет 1 385 000 байт/с (то есть около 1352 Кбайт/с = 1,32 Мбайт/с), что примерно соответствует 9-й скорости (9x) чтения/записи CD, которая равна 9 × 150 = 1350 Кбайт/с. Таким образом, 16-скоростной привод обеспечивает скорость чтения (или записи) DVD, равную 16 × 1,32 = 21,12 Мбайт/с.

  • price - ціна;

  1. Laptop – характеристики портативних комп'ютерів.

Структура аналогічно PC. Замість швидкості dvd привода - розмір екрану. screen (у дюймах).

  1. Printer - характеристики принтерів.

  • color - чи є принтер кольоровим (y,n);

  • type - тип принтера (лазерний - Laser, струминний - Jet, матричний, - Matrix)

  • price - ціна.

Результат виконання завдання:

  1. Створення бази даних з набором зв'язаних таблиць згідно виданих варіантів.

Загальні положення

  1. В утиліті Query Analyzer створити нову базу даних за допомогою оператора Create Database, назву БД визначити, виходячи з предметної області.

  2. Закоментувати оператори (-- – однорядковий коментар, /* */ – багаторядковий коментар).

  3. Програмно зробити активною створену БД за допомогою оператора Use.

  4. Створити перераховані таблиці за допомогою операторів Create table, самостійно визначивши типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  5. Зберегти файл програми з назвою Фамілія_студента_lab_6_№варіанта.

  6. Створити ER-діаграму і перевірити зв'язки між таблицями:

  1. Якщо Ви працюєте в середовище SQL Server-2000, необхідно запустити утиліту Enterprise MANAGER і в розділі діаграм створеної БД, згенерувати нову діаграму;

  2. Якщо Ви працюєте в середовище SQL Server - 2005 і більш пізні версії, це можна зробити за допомогою утиліти SQL Server Management Studio. В розділі діаграм створеної БД, згенерувати нову діаграму.

Варіанти індивідуальних завдань: Див. додаток 1.

Теоретична частина.

Створення баз даних за допомогою мови SQL.

  1. Створити базу даних з ім'ям Сomputer, не задаючи ніяких характеристик.

CREATE DATABASE Сomputer

В папці C:\Program Files\Microsoft SQL Server\MSSQL\Data будуть створені файли :

Сomputer.mdf

Сomputer_log.ldf

На практиці цей спрощений варіант використовувати не рекомендується.

  1. Створити базу даних з ім'ям Сomputer в папці користувача.

CREATE DATABASE Computer_firma

ON

(

NAME = Computer_firma,

FILENAME = 'D:\c_work\BD\Data\Computer_firma.mdf'

)

В папці 'D:\c_work\BD\Data\Computer_firma.mdf' будуть створені файли :

Computer_firma.mdf

Computer_firma_log.LDF

Порядок виконання завдання.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]