Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

CASE-технологія являє собою методологію проектування ІС, а також набір інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх етапах розробки і супроводу ІС і розробляти додатки відповідно до інформаційних потреб користувачів. Більшість існуючих CASE-засобів засновано на методологіях структурного чи об'єктно-орієнтованого аналізу і проектування, що використовують специфікації у виді діаграм чи текстів для опису зовнішніх вимог, зв'язків між моделями системи й архітектури програмних засобів.

Найбільш поширеним CASE-засобом для проектування БД є програма ERWIN. Програма Microsoft Visio 2002 також містить CASE-засоби для проектування БД.

Але у цих програм є один спільний недолік – вони не повністю сумісні з системою Interbase. Тому ми будемо розглядати CASE-засіб Database Designer, який входить до складу програми IBExpert.

14.5.2. Пряме та обернене проектування

Процес генерації фізичної структури бази даних з логічної моделі даних називається прямим проектуванням (Forward Engіneerіng).

Процес генерації логічної моделі з фізичної бази даних називається оберненим проектуванням (Reverse Engіneerіng). Програма IBExpert дозволяє швидко створити модель даних шляхом оберненого проектування наявної бази даних.

IBExpert може зробити обернене проектування існуючої бази даних, автоматично створюючи відповідну діаграму моделі даних. Після того як діаграма буде згенерована, ви можете, використовуючи інструменти IBExpert, додавати нові об'єкти і перепроектувати структуру бази даних.

НЕ нашли? Не то? Что вы ищете?

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

Обернене проектування виконують для:

·  кращого розуміння структури БД;

·  створення документації;

·  подальшого внесення змін в структуру БД шляхом прямого проектування.

14.5.3. Використання CASE-засобу Database Designer програми IBExpert

У складі програми IBExpert міститься CASE-засіб Database Designer. Він дозволяє розробити модель даних - структурну схему БД. Також він може виконувати пряме і обернене проектування БД.

Для запуску Database Designer треба виконати команду Инструменты | Database Designer з меню програми IBExpert.

Для виконання оберненого проектування БД потрібно виконати команду Designer | Reverse Engineer. На екрані з'явиться список зареєстрованих в програмі IBExpert баз даних. Виберіть одну з них. У наступному вікні виберіть режим оновлення діаграми - Create new diagram (створити нову діаграму) чи Update current diagram (оновити поточну діаграму), після чого натисніть кнопку Start. На діаграмі з'явиться схема БД, яка нагадує схему, представлену на мал.1.

Рис. 14.1. Схема бази даних успішності студентів, створена під час

оберненого проектування.

Для виконання прямого проектування БД треба додати на діаграму необхідні об’єкти БД і відредагувати їх властивості, створивши структурну схему. Як це робиться, ви дізнаєтесь на лабораторних заняттях. Структурна схема БД з двох таблиць може виглядати так, як показано на мал.2.

Рис. 14.2. Структурна схема БД з двох таблиць.

Після цього потрібно виконати команду Designer | Generate Script і вказати файл для збереження SQL-скрипта. Після закінчення генерації SQL-скрипта вам буде запропоновано завантажити файл скрипта у SQL-редактор. Якщо ви зробите це, а потім натиснете клавішу F9 (виконати скрипт), зміни будуть внесені в БД.

14.6. Система автоматизованого програмування БД IBExpert

Для автоматизації проектування БД та розробки інформаційних систем використовуються програмно-технологічні засобі які мають назву CASE(Computer Aided Software Engineering). Програма ІBConsole, яка входить до складу Іnterbase, має досить обмежені можливості. На думку багатьох адміністраторів БД, ІBConsole є не дуже зручним інструментом адміністрування. Особливо чітко її недоліки проявляються при створенні та адмініструванні складних баз даних. Тому найчастіше для роботи з базами Іnterbase використовують продукти сторонніх розроблювачів, що забезпечують зручний графічний інтерфейс і додаткові засоби проектування та адміністрування БД. Одним з таких програмних продуктів є програма-оболонка ІBExpert.

Програма-оболонка ІBExpert призначена для створення, проектування й адміністрування БД, а також для редагування даних, що містяться в ній. До складу оболонки входять також SQL-редактор, візуальні засоби побудови SQL-запитів і засоби адміністрування. Нові версії програми ІBExpert мають також CASE-засоби проектування БД.

ІBExpert дає можливість виконувати складні операції проектування БД і при цьому не потребує знання мови SQL. Адміністратор БД виконує більшість операцій на рівні візуального об'єктно-орієнтованого проектування, а програма ІBExpert перетворює ці дії в інструкції мовою SQL, які виконуються сервером Іnterbase.

14.6.1. Склад CASE-средства IBExpert

До складу програми IBExpert входять наступні основні компоненти:

1.  DB Explorer;

2.  SQL-редактор;

3.  засоби візуальної побудови SQL-запитів (Query Builder);

4.  SQL-монітор;

5.  Менеджер користувачів;

6.  Менеджер прав;

7.  Менеджер файлів;

8.  CASE-засіб проектування - Database Designer;

9.  Генератор тестових даних;

10.  Засоби адміністрування сервера: резервне копіювання, аварійне відновлення, перевірка БД, статистика БД, діагностика комунікацій (для віддаленого сервера).

Розглянемо більш детально кожен з цих компонентів.

DB Explorer – це вікно, в якому відображені всі зареєстровані в програмі IBExpert бази даних, а для підключених БД – також список об’єктів кожної БД.

SQL-редактор призначений для введення, редагування та виконання інструкцій мовою SQL.

Query Builder призначений для візуальної побудови SQL-запитів.

SQL-монітор дозволяє спостерігати за всіма чи вибраними інструкціями SQL, які виконуються.

Менеджер користувачів дозволяє додавати і видаляти користувачів, зареєстрованих на сервері, а також змінювати їх паролі. Нагадаємо, що інформація про користувачів зберігається на сервері в базі даних ISC4.GDB.

Менеджер прав призначений для надання і редагування прав доступу окремих користувачів до об’єктів БД.

Менеджер файлів дозволяє розділити базу на кілька файлів. Звичайно це виконують тоді, коли розмір файла БД перевищує 2 ГБ.

Database Designer – це CASE-засіб проектування БД. Детальніше він буде розглянутий в наступній лекції.

Генератор тестових даних дозволяє заповнювати таблиці БД випадковими або невипадковими даними. Звичайно його використовують тоді, коли необхідно протестувати БД з великою кількістю даних, а реальних даних на цей момент ще немає (таблиці порожні).

Утиліти резервного копіювання та аварійного відновлення дозволяють виконувати резервне копіювання БД та її відновлення в разі пошкодження. Ці операції можна виконувати без зупинки сервера, тобто вони не заважають користувачам, що працюють з БД.

Утиліта перевірки БД виконує перевірку бази даних.

Утиліта статистики БД призначена для збору статистики БД.

Утиліта діагностики комунікацій дозволяє виявити і усунути помилки в роботі мережі, в якій працює віддалений сервер Іnterbase.

14.6.2. Створення та реєстрація БД за допомогою програми IBExpert

Для створення БД в програмі IBExpert необхідно виконати команду База данных \ Создать базу. З'явиться вікно, в якому необхідно вказати ім'я файлу бази даних і деякі додаткові параметри, такі як ім'я користувача, пароль, розмір сторінки та ін.. Після цього натисніть кнопку ОК.

Для роботи з базою даних її необхідно зареєструвати в оболонці ІBExpert. При створенні нової бази програма ІBExpert сама запропонує виконати реєстрацію БД. При реєстрації необхідно ввести повний шлях до файлу бази даних, опис, під яким вона буде відображена в оболонці, ім'я і пароль користувача, номер кодової сторінки і повний шлях до системної бази даних ІSC4.GDB. Сервер Іnterbase використовує базу даних ІSC4.GDB для збереження інформації про імена і паролі користувачів. Звичайно вона знаходиться в робочому каталозі сервера Іnterbase.

Щоб система Іnterbase правильно відображала кирилицю в записах бази даних, необхідно при створенні БД вказати кодову сторінку WІ1251. Після реєстрації база даних буде відображена в списку зареєстрованих баз даних.

14.6.3. Редагування та адміністрування БД за допомогою програми IBExpert

Для роботи з базою даних необхідно підключитися до неї. Для цього двічі клацніть на назві бази даних у списку чи виберіть у меню "База данных" пункт "Подключиться к базе". Можна також натиснути відповідну кнопку на панелі інструментів.

Після підключення до бази даних під її назвою з'явиться список об'єктів, які може містити база даних. Спочатку БД не містить ніяких об’єктів.

Щоб створити таблицю, клацніть правою кнопкою миші на пункті "Таблицы" у списку об'єктів бази даних і виберіть у контекстному меню пункт "Новый объект". З'явиться вікно створення нової таблиці, в якому можна вказати назву таблиці та створити поля. Детальніше з цими операціями ви познайомитесь на лабораторних роботах.

Після створення структури таблиці необхідно внести зміни в базу даних. Для цього натисніть кнопку Compіle на інструментальній панелі чи комбінацію клавіш Ctrl+F9. Програма ІBExpert автоматично згенерує всі SQL-інструкції, що повинні бути виконані сервером Іnterbase для створення цієї таблиці. Вони будуть показані в окремому вікні. Натисніть кнопку Commіt у цьому вікні для внесення змін у структуру бази даних.

Бібліографія

1.  и др. Базы данных. Учебник для Вузив. Под редакцией . Санкт-Петербург, изд. Корона Принт. 2002. 666 с.

2.  Базы данных: модели, разработка, реализация. Учебное пособие для ВУЗов. СПб.:Питер, 2001. 304 с.

3.  В., Базы данных. Учебный курс. Харьков, РнД, Киев, 2000.

4.  , В. Microsoft Assecc 2000. СПб.: БХВ – Санкт-Петербург, 1999. – 480с.

5.  , Работа с базами данных в Delphi. – СПб.: БХВ-Петербург, 2002. – 622 с.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39