Главная

Статьи

Використання IBM Rational Data Architect для моделювання баз даних Oracle

  1. Rational Data Architect працює не тільки з базами даних IBM
  2. Малюнок 1. Вид Database Explorer в Rational Data Architect. Можна підключитися до різних джерел даних
  3. Моделювання бази даних Oracle
  4. Малюнок 2. Створення нового з'єднання в Rational Data Architect
  5. Малюнок 3. Майстер New Connection для бази даних Oracle
  6. Малюнок 4. Інформація з підключення до Oracle
  7. Малюнок 5. Рівень захисту встановлюється за ідентифікатором користувача і паролю, зазначеним під час...
  8. Малюнок 6. Можливості діаграми, доступні в RDA
  9. Малюнок 7. Загальна схема, що показує згруповані логічні об'єкти
  10. Малюнок 8. Приклад вмісту в Database Explorer
  11. Малюнок 10. Потік робіт зі створення моделі даних з бізнес-вимог
  12. Малюнок 11. Створення нової фізичної моделі даних
  13. Малюнок 13. Створення нової бази даних Oracle шляхом реінжинірингу DDL-файлу
  14. Підтримка Oracle Designer припиняється
  15. Малюнок 14. Параметри Transform to Physical Data Model, доступні в RDA
  16. Малюнок 15. Вікно Preferences для типів даних Oracle
  17. Майбутня підтримка Oracle і майбутні поліпшення
  18. Малюнок 16. Підтримка розділів DB2 в RDA
  19. Функціональні можливості RDA
  20. висновок
  21. Ресурси для скачування

RDA призначений не тільки для баз даних IBM

Rational Data Architect надає кошти, які можуть значно скоротити час на проектування і розробку. Це програмне забезпечення, засноване на платформі Eclipse з відкритими початковими кодами, допомагає проектувальникам даних моделювати, виявляти, відображати і аналізувати дані з різних джерел інформації, автоматизуючи інтеграцію інформації в складних середовищах.

Rational Data Architect призначений не тільки для баз даних IBM. Якщо ви просто шукаєте підходящий засіб моделювання даних з ясним майбутнім з точки зору функціональності, зверніть увагу на Rational Data Architect. Ось кілька тому причин:

  • Тепер, коли підтримка Oracle Designer припиняється, засновані на Eclipse інструментальні засоби, доступні в RDA, є гарною альтернативою.
  • Прихильність RDA баз даних основних виробників можна побачити в розширеній підтримці, що реалізується в наступних версіях RDA.
  • RDA дозволяє не тільки виконувати надійне моделювання даних, але також використовувати перевагу унікальних можливостей по відображенню, порівняно і синхронізації двох різних типів моделей або об'єктів цих моделей, багатих функціональних можливостей складання звітів (ще більш поліпшуються при інтегруванні в систему генератора звітів BIRT) і інтеграції з існуючими засобами Rational, які, можливо, вже є у вашому середовищі (посилання на додаткову інформацію про BIRT наведені в розділі " ресурси "). Є також прямий взаємозв'язок з анонсованим нещодавно новою пропозицією IBM Data Studio.

Rational Data Architect працює не тільки з базами даних IBM

Однією з основних функціональних можливостей, які може надати Rational Data Architect для вашої організаці, є його підтримка гетерогенних баз даних. Давайте розглянемо реальну ситуацію, коли в компанії для різних цілей застосовуються різні бази даних:

  1. Відділ продажів відстежує інформацію про продажі, використовуючи базу даних IBM DB2®.
  2. Відділ маркетингу зберігає дані про клієнтів в базі даних Oracle.
  3. Відділ розробки використовує сервер бази даних SQL, створюючи різні додатки для компанії.

Робота з усіма даними, що використовуються в трьох цих відділах, - дуже заплутаний і трудомісткий процес. Rational Data Architect надає можливість використовувати один засіб для роботи з усіма даними, не залежно від бази даних.

Малюнок 1. Вид Database Explorer в Rational Data Architect. Можна підключитися до різних джерел даних
RDA призначений не тільки для баз даних IBM   Rational Data Architect надає кошти, які можуть значно скоротити час на проектування і розробку

Давайте розглянемо, до яких баз даних можна підключитися в Rational Data Architect:

Бази даних IBM:

  • Cloudscape®
  • DB2 for Linux®, UNIX®, and Windows®
  • DB2 for iSeries®
  • DB2 for z / OS®
  • Derby
  • Informix® Dynamic Server

Інші бази даних:

  • Oracle
  • Microsoft SQL Server Enterprise
  • MySQL
  • Sybase Adaptive Server Enterprise
  • Teradata
  • Generic JDBC connection

Оскільки можна створити JDBC-з'єднання з більшістю баз даних, насправді для підключення до будь-якої базі даних ви можете використовувати тільки JDBC-драйвер.

Моделювання бази даних Oracle

Як уже згадувалося, з'єднання в Database Explorer виконується через JDBC-драйвер. Тому для підключення до бази даних Oracle, перш за все, необхідно завантажити JDBC-драйвер для Oracle.

Завантажити драйвер можна в будь-яке місце на вашому комп'ютері, вказавши при першому підключенні до бази даних Oracle його місце розташування.

Тепер розглянемо Database Explorer в Rational Data Architect.

Клацніть правою кнопкою миші на Connections> New Connection.

Малюнок 2. Створення нового з'єднання в Rational Data Architect

У який з'явився майстра Connection Parameters виберіть драйвер Oracle і відповідну версію бази даних Oracle.

Малюнок 3. Майстер New Connection для бази даних Oracle

Потім потрібно ввести значення, показані на малюнку 4, наприклад, для підключення до бази даних Oracle 10g:

Малюнок 4. Інформація з підключення до Oracle
  • Connection Name: Вкажіть ім'я вашого з'єднання. Воно буде відображатися в Database Explorer.
  • JDBC Driver: Виберіть Oracle Thin Driver.
  • SID: Дізнайтеся цю інформацію у вашого адміністратора, якщо вона вам невідома.
  • Host: Дізнайтеся цю інформацію у вашого адміністратора, якщо вона вам невідома.
  • Port Number: Дізнайтеся цю інформацію у вашого адміністратора, якщо вона вам невідома.
  • Class Location: Це місце, куди ви завантажили Oracle JDBC-драйвер.
  • Connection URL: Після заповнення зазначеної вище інформації поле Connection URL має заповнитися автоматично.
  • User Information: Вкажіть ім'я користувача та пароль, що використовується для підключення до бази даних Oracle.

При виникненні проблем з підключенням потрібно використовувати деякі загальновідомі методи усунення проблем і спробувати підключитися з цими ж ідентифікатором користувача і паролем не в RDA.

Рівень захисту бази даних і дії, які дозволено виконувати, визначаються привілеями, встановленими для ідентифікатора користувача і пароля, які використовуються при підключенні.

Малюнок 5. Рівень захисту встановлюється за ідентифікатором користувача і паролю, зазначеним під час входу в систему

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

Давайте розглянемо декілька дій з моделювання даних, які виконуються через Database Explorer.

візуалізація даних

Наявність можливості переглядати дані в графічному форматі є набагато більш значущим, ніж думає більшість користувачів. Зображення бази даних дійсно допомагають в роботі зі складними середовищами бази даних. Це допомагає уточнювати подальший дизайн і підтримувати складні середовища. Візуалізація даних може прийняти форму діаграм, що створюються в моделі даних, а також характеристик, доступних в Database Explorer.

Діаграми в RDA володіють багатими можливостями. Можна отримати детальну інформацію по кожному логічному об'єкту моделі даних:

Малюнок 6. Можливості діаграми, доступні в RDA

Діаграми, які можна намалювати для Oracle та інших баз даних, мають багатими можливостями, причому можна навіть створити загальну схему:

Малюнок 7. Загальна схема, що показує згруповані логічні об'єкти

В Database Explorer теж є деякі потужні графічні можливості, що дозволяють отримати зображення даних в базі даних. Можна спробувати відобразити приклад даних з бази даних Oracle (або інших) і навіть змінити доступні дані.

Виконайте наступні дії, щоб побачити, як відобразити приклад даних в базі даних Oracle (Примітка. Це справедливо також і для баз даних інших виробників):

  1. Підключіться до бази даних Oracle, вказавши відповідну інформацію облікового запису, як показано на малюнку 5.
  2. Перенесіть вміст вікна вниз до схеми і таблиці, з вмістом якої хочете працювати.
  3. Клацніть правою кнопкою миші на таблиці і виберіть Data> Sample Contents. Дані відобразяться в області data output вікна властивостей.
    Малюнок 8. Приклад вмісту в Database Explorer
  4. Можна також змінити дані, клацнувши правою кнопкою миші на таблиці і вибравши Data> Edit. Тут можна змінити будь-які поля таблиці в який став доступним редакторі.
    Малюнок 9. Зміна даних, що відображаються в Editor Window

Можливості моделювання даних

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

Малюнок 10. Потік робіт зі створення моделі даних з бізнес-вимог

Rational Data Architect виконує роботу по створенню логічних і фізичних моделей даних. Можна легко створити логічну модель даних, виходячи з бізнес-вимог, і перетворити її в фізичну модель, яка відображатиме дизайн вашої бази даних.

Ідея, що стоїть за цими діями з моделювання даних, полягає в створенні:

  • Логічних моделей даних - канва для дизайну бази даних; містить логічні об'єкти, атрибути.
  • Фізичних моделей даних - схема фізичних таблиць і стовпців.
  • Предметних моделей (Domain Models) - дозволяють визначити специфічні типи даних для вашої бізнес-діяльності; наприклад, номер картки страхування має деяке спеціальне значення у вашій організації, яке можна визначити в домені.

Створення моделей бази даних, використовуючи методи реінжинірингу

Моделі даних, які не створюються з нуля, звичайно створюються на основі наявної архітектури бази даних. Можна виконати реінжиніринг бази даних в модель, використовуючи DDL-файл або саму базу даних.

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

  1. Після створення нового проекту виберіть File> New> Physical Data Model, як показано на малюнку 11:
    Малюнок 11. Створення нової фізичної моделі даних
  2. Введіть наступні значення, як показано на малюнку 12:
    Малюнок 12. Майстер New Physical Data Model
    • Destination Folder: Папка, яка вказує на створений проект.
    • FileName: Вкажіть ім'я нової моделі даних.
    • Database: Виберіть Oracle.
    • Version: Версія моделюється бази даних Oracle.
    • Виберіть варіант Create from Reverse Engineering.
  3. Натисніть кнопку Next.
  4. Виберіть DDL script, якщо створюєте модель з існуючого DDL-файлу.
  5. Знайдіть DDL-файл і виберіть параметри зовнішнього вигляду вашої діаграми.
  6. Натисніть кнопку Next, а потім Finish.

Ви побачите нову модель даних, створену із зазначеного для програми DDL-файлу.

Малюнок 13. Створення нової бази даних Oracle шляхом реінжинірингу DDL-файлу

Функціональними можливостями, розглянутими вище, не вичерпується весь список того, що може робити Rational Data Architect. Вони наведені просто для того, щоб ви відчули, наскільки потужними можуть бути можливості RDA. Вона надає повні гетерогенні можливості для моделювання баз даних Oracle та інших баз даних.

Підтримка Oracle Designer припиняється

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

Якщо подивитися на різні частини Oracle Designer і RDA, концепції багато в чому схожі. Єдиною відмінністю є спосіб виконання дій. Наприклад, в Oracle Designer ви можете перетворити модель, використовуючи Database Design Transform, що дозволяє вказати відображення таблиць. RDA також дозволяє вибрати відображення ваших таблиць і створювати за допомогою майстра при виконанні перетворення.

Малюнок 14. Параметри Transform to Physical Data Model, доступні в RDA

Є також і інші параметри, які можна вказати у вікні Windows> Preferences програми RDA.

Зверніть увагу на те, що є специфічні для Oracle типи даних в відображенні типів даних, доступні через Windows> Preferences> Data> Transform> Data Type Map> Logical to Physical.

Малюнок 15. Вікно Preferences для типів даних Oracle

Наприклад, тип даних VARCHAR2 специфічний для Oracle. При створенні логічної моделі даних через перетворення можна автоматично перетворити вказаний в логічної моделі тип даних VARCHAR в тип VARCHAR2 фізичної моделі.

Є можливість імпортувати файли Oracle Designer в RDA, оскільки RDA має MITI-мости для перенесення даних з Oracle Designer і їх прямого імпорту в RDA. Потрібно просто запустити майстер і вказати місце розташування файлу Oracle Designer. RDA зробить все інше за вас і дозволить почати роботу з моделлю, виконавши всього лише кілька клацань кнопкою миші.

Rational Data Architect надає потужні можливості моделювання даних, йдучи ще далі. Ви можете розробляти програми і інтегрувати їх з іншими програмними продуктами. У даній статті в останньому розділі розглядаються деякі ключові функціональні можливості , Пропоновані RDA.

Майбутня підтримка Oracle і майбутні поліпшення

Важливо, що інструментальні засоби підтримують найновіші функціональні можливості, додані в бази даних окремих виробників. Розбиття бази даних (database partitioning) дозволяє ділити таблиці і індекси бази даних на більш дрібні частини. У наступних версіях RDA надаватиме підтримку розділів і підрозділів Oracle. Планована підтримка розділів Oracle буде виглядати аналогічно підтримки розділів для RDA і DB2, яка вже доступна.

Малюнок 16. Підтримка розділів DB2 в RDA

Як згадувалося вище, в Oracle Designer НЕ будуть додаватися ніякі нові функції після Oracle 10g, але заглядаючи вперед, RDA планує надати підтримку Oracle 11g в fixpack 5 time frame. Тоді ж буде надана підтримка розширених розділів.

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

Функціональні можливості RDA

RDA має багато функціональних можливостей, які неможливо розглянути в одній статті. Нижче наведено короткий опис деяких з можливостей, доступних при моделюванні баз даних Oracle. Набагато більш детальну інформацію з цих та інших функцій можна знайти знайти, виконавши пошук по ланцюжку "Rational Data Architect" на сайті developerWorks. Нагадуємо, що дана стаття призначена для користувачів Oracle, але перераховані можливості справедливі і для баз даних інших виробників. RDA - це по справжньому гетерогенний продукт. До ключових функціональними можливостями належать:

  • Платформа Eclipse. RDA заснований на платформі розробки Rational Software з відкритими початковими кодами, тому володіє всім багатством можливостей Eclipse, які є в будь-якому продукті Rational. Пам'ятайте, що RDA - це частина сімейства програмного забезпечення Information Management.
  • Надійне моделювання даних. RDA може виконувати повнофункціональне і надійне моделювання основних даних. RDA може створювати логічні, фізичні та доменні моделі даних.
  • Відображення. Функція відображення є тільки в RDA і являє собою технічний прийом, що дозволяє досліджувати і розробити спосіб перетворення одного рішення в інше - одну схему в іншу. Існує безліч ситуацій, що вимагають такого дослідження і рішення: розробка нових версій програми, придбання компанії і пробне використання програмних пакетів - це всього лише кілька прикладів таких ситуацій.
  • Порівняння і синхронізація. RDA надає редактор, що порівнює два об'єкти. Після прийняття рішення, які відмінності потрібно синхронізувати в одному з об'єктів даних, можна згенерувати різницевий DDL-сценарій або експортувати зміни в XML-файл.
  • Складання звітів. RDA надає звіти в форматах HTML і PDF для логічних, фізичних, словникових моделей і моделей відображення. У пакеті оновлень fixpack 3 RDA додані функції BIRT (Business Intelligence Reporting Tool), що надають гнучкі можливості по складанню звітів (наприклад, спеціалізовані звіти).

Давайте розглянемо деякі інтеграційні можливості, які виділяють RDA з ряду інших інструментальних засобів, наприклад Oracle Designer:

  • IBM Data Studio. RDA тепер входить в комплект програм IBM Data Studio, який є новітнім пакетом інструментальних засобів для баз даних IBM, що дозволяє проектувати, розгортати, керувати базами даних і координувати всі дії в одній програмі. Оскільки IBM Data Studio теж заснований на платформі Eclipse, в майбутньому ми очікуємо ще більш тісну інтеграцію між IBM Data Studio і RDA.
  • Інтеграція з набором програм Rational. RDA - це єдиний набір програм, який повністю заснований на платформі Rational. Це означає, що можна робити такі речі, як спільне використання програмної оболонки - встановити RDA поверх Rational Software Architect, Rational Application Developer і т.д. При такій інтеграції обидва продукти виглядають як один. Можна навіть виконати перетворення з логічної моделі даних (RDA) в UML-модель (RSA).
  • IBM Information Server. Моделі IBM Industry Models допомагають клієнтам визначити і сформувати універсальне представлення своїх аналітичних даних, наявних в сховищах даних. Щоб аналітичне рішення працювало, Information Server дає можливість організаціям зрозуміти свої існуючі джерела даних з метою очищення, коригування та стандартизації інформації.
  • Industry Models. Моделі IBM Industry Models надають структуроване і готове до розгортання бізнес-вміст для зростаючого числа галузей діяльності, включаючи банківські послуги, страхування, фінансові ринки, планування охорони здоров'я, телекомунікації і роздрібні продажі. Моделі даних визначаються в Rational Data Architect.

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

висновок

У вас є складне середовище з базами даних від кількох виробників? Rational Data Architect надає справжню підтримку гетерогенних баз даних:

  • Моделювання бази даних Oracle, и Фактично будь-який бази даних, завершується підключенням RDA до бази даних з Використання JDBC-драйвера. После цього ви можете створюваті зрозумілі логічні, Фізичні, предметні и даже словнікові моделі в RDA.
  • Підтримка програми Oracle Designer, створеної компанією Oracle для проектування баз даних, припиняється і заміна її не анонсований, тому при пошуку кошти, заповнює цю порожнечу, можливо RDA буде саме тим, що ви шукаєте. Імпорт існуючих файлів Oracle Designer в RDA виконується дуже просто.
  • RDA намір підтримувати всю нову функціональність Oracle, включаючи розділи та підрозділи, а також Oracle 11g.
  • RDA має багато унікальних функціональних можливостей, наприклад, таких як використання Eclipse в якості базової платформи, потужні функції моделювання, відображення, порівняння, синхронізації, інтеграції, які виділяють її з ряду багатьох інших доступних продуктів для моделювання даних. Якщо ви вже маєте деякі з цих продуктів або збираєтеся інвестувати в них, узгодженість з RDA допоможе отримати максимальну вигоду від інтеграції. RDA знаходиться під парасолькою IBM Data Studio як єдиний засіб для всіх ваших потреб, що мають відношення до роботи з базами даних, яке інтегрується з Rational Suite, Information Server і Industry Models.

Rational Data Architect - це засіб моделювання даних ПЛЮС набагато більше. Зверніть на нього увагу при виникненні необхідності моделювання ваших даних.

Ресурси для скачування

Схожі тими

  • Оригінал статті " Use IBM Rational Data Architect to model your Oracle databases "(EN).
  • Rational Data Architect : Додаткова інформація про Rational Data Architect (EN).
  • " Міць Rational Data Architect "(DeveloperWorks, серпень 2007 року): дізнайтеся про видатних функціональних можливостях RDA, його місці і використанні в циклі розробки програмного забезпечення з використанням Rational Software Development Platform (SDP) (EN).
  • " RDA і DBA "(DB2 Magazine, жовтень 2006 р): дізнайтеся, як DBA використовують RDA для вирішення проблем, що виникають при звичайній роботі (EN).
  • " Міграція ERwin Data Models на Rational Data Architect "(DeveloperWorks, вересень 2007 р): виконайте міграцію існуючих моделей даних, створених в CA ERwin Data Modeler, на RDA і досліджуйте деякі можливості, щодня використовуються конструкторами і розробниками даних (EN).
  • " Використання Rational Data Architect для визначення і впровадження стандартів іменування об'єктів даних "(DeveloperWorks, січень 2007 р): досліджуйте функціональні можливості Rational Data Architect, які дозволяють визначити і реалізувати стандарти іменування об'єктів даних, і розгляньте приклад реальної ситуації.
  • " Інтеграція WebSphere Business Modeler і Rational Data Architect "(DeveloperWorks, листопад 2007 року): огляд Rational Data Architect і WebSphere Business Modeler. Виконайте три сценарії інтеграції бізнес-процесів і моделювання даних з використанням Rational Data Architect і WebSphere Business Modeler, вивчіть рекомендації і передові методи роботи (EN).
  • " Інтеграція Rational Software Architect з Rational Data Architect "(DeveloperWorks, серпень 2007 року): короткий огляд RSA і RDA. У даній статті розглядаються загальні дії для трьох сценаріїв інтеграції RSA-RDA і обговорюються перетворення UML-to-LDM і LDM-to-UML, а також UML Logical Data Model Profile.
  • BIRT : Додаткова інформація про BIRT (EN).
  • Сторінка розробки додатків Information Management і Rational : Додаткова інформація про набір програм Rational, який надає масу можливостей для розробки додатків баз даних (EN).
  • Розділ developerWorks Information Management : Додаткова інформація про Information Management. Технічна документація, статті how-to, навчальні посібники, файли для завантаження, інформація про продукти та багато іншого (EN).
  • Розробіть ваш наступний проект, використовуючи пробне програмне забезпечення IBM , Доступне для завантаження безпосередньо з developerWorks. (EN)

Підпішіть мене на ПОВІДОМЛЕННЯ до коментарів

Новости