- •Міністерство освіти і науки україни Черкаський державний технологічний університет
- •Черкаси 2013
- •Рецензент проф. В. Є. Снітюк
- •Лабораторна робота №1
- •1.1 Мета роботи
- •1. Набуття навичок аналізу предметної області
- •1.2 Теоретичні відомості
- •1.3 Завдання на лабораторну роботу
- •1.4 Методика виконання
- •1.6 Контрольні питання
- •Лабораторна робота №2
- •2.1 Мета роботи
- •3.Об’єднання таблиць.
- •4. Додавання записів.
- •2.2 Теоретичні відомості
- •2.3 Завдання на лабораторну роботу
- •2.4 Методика виконання
- •Тестування
- •2.6 Контрольні питання
- •3.3 Завдання на лабораторну роботу
- •3.4 Методика виконання
- •3.6 Контрольні питання
- •Лабораторна робота 4
- •4.1 Мета роботи Вивчення мови запитів, які поширюються на дві і більше таблиці.
- •4.2 Теоретичні відомості
- •4.3 Завдання на лабораторну роботу
- •Лабораторна робота №5
- •5.1 Мета роботи
- •1. Набуття навичок подання предметної області клієнту.
- •5.4 Методика виконання
- •5.6 Контрольні питання
- •Лабораторна робота №6
- •6.1 Мета роботи
- •6.2 Теоретичні відомості
- •6.3 Завдання на лабораторну роботу
- •6.4 Методика виконання
- •6.6 Контрольні питання
- •Лабораторна робота №7
- •7.1 Мета роботи
- •7.2 Теоретичні відомості
- •7.3 Завдання на лабораторну роботу
- •7.4 Методика виконання
- •7.6 Контрольні питання
- •Лабораторна робота №8 створення тригерів, подій
- •8.1 Мета роботи
- •1. Набуття навичок реалізації бізнес-правил
- •8.2 Теоретичні відомості
- •8.3 Завдання на лабораторну роботу
- •8.4 Методика виконання
- •8.6 Контрольні питання
- •Лабораторна робота №9
- •9.1 Мета роботи
- •1. Набуття навичок аналізу стану бд.
- •9.2 Теоретичні відомості
- •9.3 Завдання на лабораторну роботу
- •9.4 Методика виконання
- •1.Переглянути і зафіксувати версію сервера, статус обробників, рівень ізоляції.
- •9.6 Контрольні питання
- •Лабораторна робота №10 створення курсорів
- •10.1 Мета роботи
- •10.2 Теоретичні відомості
- •10.3 Завдання на лабораторну роботу
- •10.4 Методика виконання
- •10.6 Контрольні питання
- •Лабораторна робота №11 розподілена база даних
- •11.1 Мета роботи
- •1. Набуття навичок аналізу систем зберігання даних.
- •11.2 Теоретичні відомості
- •11.3 Завдання
- •11.4 Методика виконання
- •На Сервері №1 налаштовуємо головний майстер-сервер. Для цього потрібно:
- •1. Зупинити MySql сервер;
- •11. Додаємо в my.Ini такі записи:
- •11.4.2 Завершення реплікації
- •11.6 Контрольні питання
- •Лабораторна робота 12 діаграма класів бд
- •12.1 Мета роботи
- •12.2 Теоретичні відомості
- •12.3 Завдання на лабораторну роботу
- •12.4 Методика виконання
- •12.6 Контрольні питання
11.6 Контрольні питання
1.Структури розподілених БД.
2.Якими правами володіють Slave?
3.Зв’язок Master i Slave?
4.Яким чином здійснюється реплікація?
5.Етапи реплікації.
6.Що таке зовнішня база даних?
7.Як ідентифікується таблиця розподіленої БД?
Лабораторна робота 12 діаграма класів бд
12.1 Мета роботи
1. Вивчення засобів подання UML-діаграм.
2. Здобуття навичок з використання засобів автоматизації UML-моделювання на прикладі eUML2.
12.2 Теоретичні відомості
Підмножина UML – діаграми класів успішно застосовується для проектування реляційних БД.
Діаграма класів показує класи (і деякі інші сутності, що не мають явного відношення до проектування БД), а також зв'язок між класами. Крім того, діаграма класів може включати коментарі та обмеження. Класом називається іменований опис сукупності об'єктів із загальними атрибутами, операціями, зв'язками і семантикою. Графічно клас зображується у вигляді прямокутника. У кожного класу повинно матися ім'я (текстовий рядок), що унікально відрізняє його від усіх інших класів. Атрибутом класу називається іменована властивість класу, що описує безліч значень, які можуть приймати екземпляри цієї властивості.
.
12.3 Завдання на лабораторну роботу
Ознайомитись з призначенням діаграми класів, вільно володіти елементами та відношеннями між ними.
Побудувати діаграму класів, що містить інтерфейси з методами та класи, що їх реалізують.
Згідно варіанту (лаб. №1) реалізувати на діаграмі класів відношення генералізації та агрегації.
Ознайомитись із засобами автоматизації UML-моделювання. Вміти використовувати середовище еUML2 на базовому рівні для розробки діаграми класів та документування програмного забезпечення.
12.4 Методика виконання
Плагін eUML2 Free Edition дозволяє створювати діаграми класів (class diagram) і діаграми послідовностей (sequence diagram).
Створення діаграми класів.
Створення Java-проекту:
правою клавішею миші натисніть на панелі Package Explorer і виберіть New > Project;
виберіть Java Project і натисніть кнопку Next;
введіть ім’я проекту в вікно Project name і натисніть Finish.
Створення нового пакету:
виділіть src в вікні Package Explorer, натисніть на ньому правою клавішею миші і виберіть пункт New > Package;
введіть ім’я пакета (наприклад, demo) у вікно Name і натисніть кнопку Finish.
Створення діаграми класів:
виділіть щойно створений пакет (demo) у вікні Package Explorer, натисніть правою кнопкою миші і виберіть New > Other…;
виберіть Uml Diagrams > UML Class Diagram і натисніть кнопку Next;
виберіть пакет (demo) з яким ви будете працювати, та введіть ім’я діаграми класів у вікно File name.
Створення нового класу:
для створення нового класу або інтерфейсу в діаграмі класів викличте New > Class із контекстного меню вікна створеної діаграми класів;
або натисніть кнопку (Сreate a class) на панелі інструментів;
натисніть лівою клавішею миші на робочій області вікна діаграми класів;
введіть ім’я класу (наприклад, Person) у вікно Name вкладки створення класів, що з’явилася, і натисніть кнопку Next;
за необхідності виберіть стереотип і натисніть кнопку Finish;
після закриття діалогу створення класу у вікні редактора діаграм з’явиться створений клас (Person), якщо натиснути на ньому, то в області java editor з’явиться його код;
5.Додання атрибутів до класу:
для додання нового атрибуту до класу виберіть New > Property з контекстного меню класу;
у вікні майстра створення атрибутів встановіть ім’я поля (наприклад, name), тип даних (вибрати із списка, наприклад, java.lang.String), значення, параметри доступу (Видимість – private) та модифікатори;
після закриття майстра поле з’явиться в класі; якщо на нього натиснути його код з’явиться в вікні java editor;
для відображення полів та їх методів відкрийте вікно налаштувань класу викликавши його з контекстного меню >Preferences;
зніміть галочку з Apply property concept;
тепер редактор відображає поля та їх методи;
6.Додавання методів до класу:
для додання нового методу виберіть New>Method з контекстного меню класу;
у вікні майстра методів встановіть: ім’я метода, тип даних, що повертаються, доступ, вхідні параметри;
для кожного з вхідних параметрів потрібно встановити властивості: ім’я, тип даних (наприклад, birthday і boolean);
тип даних для вхідного параметру можна встановити через вікно пошуку класів;
Додання методу відбудеться відразу після закриття майстра методів, по натисненню на метод він буде відображений у вікні java editor;
7.Наслідування і інкапсуляція класів від інтерфейсів:
створіть інтерфейс використовуючи спосіб аналогічний створенню класу;
для оголошення наслідування або інкапсуляції натисніть кнопку generalization на панелі інструментів;
натисніть на інтерфейс або клас нащадка, система автоматично розпізнає наслідування чи інкапсуляцію;
Натисніть на батьківський клас чи інтерфейс;
12.5 ЗМІСТ ЗВІТУ
Розділ “Результати роботи” повинен містити діаграму класів.
