Звіт до лабораторної роботи №1

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
ЗІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2005
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Бази даних та знань

Частина тексту файла (без зображень, графіків і формул):

Міністерство Освіти і Науки України Національний університет «Львівська Політехніка» Розроблення проекту бази даних Microsoft SQL Server 2005 Звіт до лабораторної роботи №1 з курсу: «Бази даних та знань» Мета роботи: ознайомитися зі структурою об’єктів баз даних Microsoft SQL Server 2005 та отримати навички розроблення проекту бази даних за допомогою інструментарію Management Studio. Варіант завдання №15 15 БД аптечних установ м.Новосілки (рис. 4.5). P.K. – Співробітники→ Серія та номер паспорту; Вулиця → Назва вулиці; Зона впливу→Назва. I. – Перелік лікарств→Код міністерства. U.I. – Співробітники→Прізвище + Ім’я + По-батькові; Співробітники→Ідентифікаційний номер. CHECK – Співробітники→ Ідентифікаційний номер не може закінчувати двома нулями; для Перелік лікарств→ Код міністерства забезпечити формат вводу: 2 довільні букви, окрім М і П + '-' + 3 цифри + '-' + 2 цифри . Формула – для таблиці Співробітники створити поле, що виводить таке значення: 'Ідент. №' + Ідентифікаційний номер; для таблиці Співробітники створити поле, що виводило б певне число з плаваючою комою на основі Дати народження, та яке формується за такою формулою: SQRT(рік народження) + TAN(номер місяця у році) + COS (день місяця), причому місяць та день відображають значення у радіанах.  Короткі теоретичні відомості Створення бази даних. Основним графічним інструментом проектування баз даних в MS SQL Server 2005 є компонент Management Studio (Express). При запуску цієї програми відобразиться діалогове вікно Connect to Server (з’єднання із сервером) (рис. 1.1). / Рис. 1.1. Діалогове вікно Connect to Server Поле Server type (тип сервера) дає можливість вибрати одну з декількох підсистем SQL Server (ядро бази даних чи відповідна служба), у яку повинен зайти користувач. У полі Server name (ім’я сервера) відображається ім’я сервера, до якого необхідно підключитися. Як правило, з’єднання встановлюється з екземпляром за замовчуванням. Якщо необхідно з’єднатися з іншим екземпляром, тоді слід вибрати його у випадаючому списку. Якщо ж підключення до даного екземпляра здійснюється вперше, тоді в цьому випадаючому списку треба вибрати опцію <Browse for more> (огляд далі), та в наступному діалоговому вікні вибрати необхідний екземпляр. У полі Authentication (перевірка автентичності) може бути вибраний один із двох варіантів перевірки автентичності користувача – Windows Authentication (перевірка автентичності Windows) та SQL Server Authentication (перевірка автентичності SQL Server). Перший варіант передбачає, що облікові записи користувачів Windows відображаються на облікові записи користувачів SQL Server. При спробі користувача зареєструватися в SQL Server, інформація про нього перевіряється в домені Windows та відображається на ролі, відповідно до облікового запису, а ролі вказують, які дозволяється користувачу виконувати дії. При використанні варіанту організації захисту на основі параметру SQL Server Authentication повністю ігноруються права, надані користувачу в мережі, а беруться до уваги лише ті, що явно задані в системі SQL Server. Для цього користувач повинен задати ім’я облікового запису та пароль, що відносяться до SQL Server. Створення схем бази даних. Схеми – це контейнери для об’єктів, або, як їх ще називають, простори імен. Схеми використовують для спрощення керування даними та створення підмножини об’єктів, якими можна керувати як єдиним цілим. Такий підхід є особливо зручним, коли над проектуванням бази даних працюють декілька проектантів, і тоді виключається ситуація зі співпадіннями назв певних об’єктів (об’єкти кожного проектанта можуть бути прив’язані до певної схеми). Для звертання до об’єктів у схемах необхідно вказувати двоскладовий ідентифікатор у вигляді SchemaName.ObjectName. Якщо необхідно звертатися до об’єктів іншої бази даних, тоді слід використовувати трискладовий ідентифікатор у вигляді DatabaseName.SchemaName.ObjectName. Якщо для об’єктів явно не вказують приналежність до конкретної схеми, тоді вони за замовчуванням відносяться до схеми dbo. Використання схеми за замовчуванням дає можливість звертатися до об’єктів за їхніми назвами (розширення схеми додається автоматично). / / Створення первинного ключа таблиці (PRIMARY KEY). Первинні ключі являють собою унікальні ідентифікатори для кожної стрічки. SQL Server дає можливість визначити в якості первинного ключа будь-який стовпець чи групу стовпців, які повинні містити унікальні значення (наявність null-значень не дозволяється !!!). Найбільш імовірними кандидатами на цю роль є, як правило, ідентифікуючі стовпці. Таблиця може мати лише один первинний ключ. Крім того, якщо використовується складовий ключ із декількох стовпців, тоді значення всіх стовпців об’єднуються, для визначення унікальності стрічок. Вибір первинного ключа – один із найважливіших виборів, що робиться для конкретної таблиці, оскільки первинний ключ буде мігрувати в інші таблиці як вказівник на конкретне значення. / / Рис.1.2 Створення первинного ключа таблиці Для первинного ключа іноді необхідно виконати налаштування певних параметрів (рис. 2.7). / / / Рис. 1.3. Редагування параметрів первинного ключа таблиці Логічні вирази для заданих у БД перевірних обмежень CHECK та значення формул для обчислювальних полів. CHECK – Співробітники→ Ідентифікаційний номер не може закінчувати двома нулями; (NOT [ID_number] like '%00') для Перелік лікарств→ Код міністерства забезпечити формат вводу: 2 довільні букви, окрім М і П + '-' + 3 цифри + '-' + 2 цифри ([ministry_code] like '[А-ЛН-ОР-Я][А-ЛН-ОР-Я]-[0-9][0-9][0-9]-[0-9][0-9]') Формула – для таблиці Співробітники створити поле, що виводить таке значення: 'Ідент. №' + Ідентифікаційний номер; ('ID_number'+[ID_number]) для таблиці Співробітники створити поле, що виводило б певне число з плаваючою комою на основі Дати народження, та яке формується за такою формулою: SQRT(рік народження) + TAN(номер місяця у році) + COS (день місяця), причому місяць та день відображають значення у радіанах. ((sqrt(datepart(year,[date_birth]))+tan(radians(datepart(month,[date_birth]))))+cos(radians(datepart(day,[date_birth])))) Діаграма спроектованої бази даних. / Висновки: при виконанні даної лабораторної роботи було проведено ознайомлення зі структурою об’єктів баз даних Microsoft SQL Server 2005 та отримані навички розроблення проекту бази даних за допомогою інструментарію Management Studio.
Антиботан аватар за замовчуванням

16.06.2015 12:06-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!