Toad Data Modeler инструкция

Toad Data Modeler инструкция.rar
Закачек 2389
Средняя скорость 8398 Kb/s

Toad Data Modeler инструкция

Toad Data Modeler (CASE Studio) — cредство проектирования баз данных и приложений, сочетающее объектно-ориентированное, концептуальное и физическое моделирование данных.

  • Toad Data Modeler — многофункциональный инструмент разработки баз данных и приложений, который объединяет в одной интегрированной среде объектно-ориентированные и концептуальные возможности моделирования физических данных. Интуитивно понятный интерфейс пользователя и поддержка популярных СУБД делают Toad Data Modeler уникальным решением для ускорения разработки и анализа сложных распределенных приложений.
  • Toad Data Modeler — уникальное решение для ускоренного проектирования и анализа, помогающее разработчикам быстро создавать чрезвычайно сложные приложения.
  • Toad Data Modeler — дает возможность бизнес аналитикам, системным архитекторам, IT менеджерам, прикладным разработчикам и разработчикам базы данных работать в команде при создании приложений.
  • Toad Data Modeler — интегрированное приложение для анализа и проектирования среды предприятия с возможностью полного отображения данных, объектов и бизнес процессов.
  • Toad Data Modeler — предоставляет расширенные функции создания отчетов, что помогает экономить время и сокращает затраты на документирование и понимание приложений.

Преимущества

  • Разработка более чем 20 баз данных .
  • Создание скриптов SQL (DDL).
  • Реверс-инжиниринг баз данных.
  • Создание подробной HTML и RTF документации.
  • Построение диаграмм потоков данных.
  • Экспорт в XML и другие популярные форматы.

Лицензия: Условно-бесплатная
Платформа: Win9x/Me/NT/2000/XP
Ссылки, где можно скачть пробную, либо бесплатную версию, или купить программу:

Бесплатная версия программы представляет из себя урезанный вариант полной версии.Бесплатная версия может быть загруженна с сайтов по ссылкам выше.
Использование данного варианта программы не ограниченно по времени.

Рис. 4.24. Диалог Script Generating

Имена таблиц и колонок по умолчанию будут сгенерированы на основе имен сущностей и атрибутов логической модели.

Замечание: для корректной работы правил ссылочной целостности во вкладке How to generate диалога Script Generating необходимо выбрать опции Trigger.

4.4.3.3. Таблицы, колонки

Для внесения новой таблицы в модель на физическом уровне служит кнопка на палитре инструментов. Связи между таблицами создаются так же, как на логическом

уровне. Щелкнув правой клавишей мыши по таблице и выбрав во всплывающем меню пункты Edit Entity можно вызвать редакторы для задания свойств таблиц и колонок.

Toad Data Modeler Freeware автоматически создает имена таблиц и колонок на основе имен соответствующих сущностей и атрибутов, учитывая максимальную длину имени и другие синтаксические ограничения, накладываемые СУБД. При генерации имени таблицы или колонки по умолчанию все пробелы автоматически преобразуются в символы подчеркивания, а длина имени обрезается до максимальной длины, допустимой для выбранной СУБД. Редактор Edit Entity позволяет задать свойства любой таблицы модели, отличные от значения по умолчанию, в том числе имя таблицы, синонимы, правила валидации, процедуры и т.д. Для задания свойств колонок, отличных от значения по умолчанию, служит редактор Attribute (рис. 4.25). Чтобы вызвать его, нужно щелкнуть левой клавишей мыши по колонке.

По умолчанию Toad Data Modeler Freeware присваивает режимы нулевых значений всем неключевым колонкам, исходя из значений по умолчанию, устанавливаемых в редакторе Target Database selection. Для колонок первичного ключа и альтернативных ключей устанавливается режим NOT NULL.

Рис. 4.25. Диалог Attribute

Comment. Служит для внесения комментария к каждой колонке.

В таблице БД данные обычно хранятся в том же порядке, в котором их ввели в

таблицу. Многие реляционные СУБД имеют страничную организацию, при которой физически таблица может храниться фрагментарно в разных областях диска, причем строки таблицы располагаются на страницах неупорядоченно. Хотя такой способ хранения и позволяет быстро вводить новые данные, но для того, чтобы найти нужную строку, придется просмотреть всю таблицу. В промышленных системах каждая таблица может содержать миллионы строк, поэтому простой перебор ведет к катастрофическому падению производительности ИС.

Чтобы решить проблему поиска данных, СУБД использует особый объект, называемый индексом. Он подобен содержанию книги, которое указывает на все номера страниц, посвященных конкретной теме. Индекс содержит отсортированную по колонке или нескольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки.

При генерации схемы физической БД Toad Data Modeler Freeware автоматически создает отдельный индекс на основе первичного ключа каждой таблицы, а также на основе всех альтернативных ключей, внешних ключей и инверсионных входов, поскольку эти колонки наиболее часто используются для поиска данных. Можно отказаться от генерации индексов по умолчанию и для повышения производительности создать собственные индексы. Администратор СУБД должен анализировать наиболее часто выполняемые запросы и создавать индексы с различными колонками и порядком сортировки для увеличения эффективности поиска при работе конкретных приложений.

При создании индекса на основе ключа Toad Data Modeler Freeware вводит в его состав все колонки ключа. Toad Data Modeler Freeware автоматически генерирует имя индекса, созданного на основе ключа по принципу «X» + имя ключа + имя таблицы (физическое имя таблицы, а не логическое имя сущности!), где имя ключа «РК» для первичного ключа, «IFn» — для внешнего, «AKn» — для альтернативного, «IEn» -для инверсионного входа. Изменить характеристики существующего индекса или создать новый можно в редакторе Indexes. Для его вызова следует вызвать соответствующую вкладку в диалоге Entity. Во вкладке Indexes можно изменить имя индекса, изменить его определение так, чтобы он принимал уникальные или дублирующиеся значения, или изменить порядок сортировки данных.

Toad Data Modeler Freeware создает индексы, которые могут содержать либо повторяющиеся, либо только уникальные значения. При создании нового уникального индекса следует включить опцию Unique в диалоге Attribute, для создания индекса с неповторяющимися значениями опцию следует выключить. Если на основе колонки

создается уникальный индекс, то при попытке вставить запись с неуникальным (повторяющимся) значением сервер выдаст ошибку и значение не будет вставлено. Иногда необходимо разрешить повторяющиеся значения, если ожидается, что индексированная колонка будет с большой вероятностью содержать повторяющуюся информацию. Неуникальный индекс генерируется также на основе внешнего ключа. На основе первичного и альтернативных ключей генерируются уникальные индексы. Имя сгенерированного индекса в дальнейшем при необходимости можно изменить вручную. По умолчанию ERwin автоматически сохраняет значения в порядке возрастания (значения сортируются по алфавиту от A до Z, а числа от 0 до 9).

4.5 КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Как называются объекты в IDEF1 диаграммах?

2. Какие виды сущностей вы знаете?

3. В чем заключается отличие идентифицирующей связи от неидентифицирующей? Как они обозначаются на диаграммах?

4. Для чего используются CASE-средства проектирвоания?

5. Что представляет собой масштабирование в Toad Data Modeler Freeware?

6. Назовите уровни отображения модели в Toad Data Modeler Freeware.

7. Перечислите основные компоненты диаграммы Toad Data Modeler Freeware.

8. Как указать мощность и имя связи в Toad Data Modeler Freeware?

9. Для чего используются триггеры?

10. Где задаются правила ссылочной целостности в Toad Data Modeler Freeware?

11. Как выбирают установки для реализации ссылочной целостности?

12. Как реализована связь *:* в моделях Toad Data Modeler Freeware?

13. Какие ключи существуют в моделях Toad Data Modeler Freeware? В чем их отличительные особенности?

14. Как создать физическую модель в Toad Data Modeler Freeware?

Задание: На основании концептуальной и реляционной моделей, описывающих зоопарк, построить в программе Toad Data Modeler Freeware логическую и физическую модели. Логическая модель представлена на рисунке 4.26, а физическая на рисунке 4.27.

38. Жмем на кнопку «Ok», которая находится внизу окна «Attribute».

39. Жмем на кнопку «Ok», которая находится внизу окна «Entity».

40. Теперь добавим новые связи на нашу диаграмму.

41. На панели инструментов щелкнем левой кнопкой мыши на иконке «Non-identifying relationship». «Toad Data Modeler» позволяет создавать:

Ø Identifying relationships (идентифицирующие связи);

Ø Non-identifying relationships (не идентифицирующие связи);

Ø M:N relationships;

Ø Informative relationships (информационные связи).

42. После того, как мы щелкнули левой кнопкой мыши на иконке «Non-identifying relationship», для того, что бы создать связь, необходимо щелкнуть левой кнопкой мыши на родительской сущности и, зажав левую кнопку, двигать мышь от родительской к дочерней, а на дочерней уже отпустить левую кнопку.

43. Теперь на только что созданной связи щелкнем дважды левой кнопкой мыши или щелкнем правой кнопкой мыши и в появившемся контекстном меню выберем пункт «Edit Relationship».

44. В появившемся окне «Relationship» можно изменить имя связи, метод соединения, мощность и другие свойства на вкладке «Type». Возможные методы соединения:

Ø Primary key (первичный ключ);

Ø Unique item (уникальный элемент);

Ø Alternate key (переменный ключ).

45. Теперь в поле «Name» меняем имя с «Relationship1» на «Makes».

46. В поле «Cardinality» меняем значение с «N» на «5».

47. Теперь перейдем на вкладку «Referential Integrity». На ней можно определять справочные правила целостности.

48. В поле «Child» в поле «Insert» меняем значение с «None» на «Restrict», а в поле «Update» меняем значение с «None» на «Restrict».

49. Жмем на кнопку «Ok», которая находится внизу окна «Relationship».

50. «Toad Data Modeler» работает с физической моделью, однако, можно переключаться между логическим и физическим видами. Для этого необходимо щелкнуть на панели инструментов, на иконке «Physical View».

51. Также щелчок правой клавишей мыши на рабочей области поможет вам изменить вид вашей модели. В контекстном меню, которое появится после нажатия правой клавишей мыши на рабочей области, поставив или убрав галочку в пункте «Shadows» можно добавить или убрать тени сущностей; поставив или убрав галочку в пункте «Strait Relation Lines» можно сделать так, чтобы линии связи были прямыми или ломаными линиями; поставив или убрав галочку в пункте «Align in Columns» можно сделать так, чтобы данные отображались или не отображались в колонка и т.д.

52. Теперь щелкнем на панели инструментов, на иконке «Model Verification» и проверим нашу диаграмму. «Toad Data Modeler» покажет возможные ошибки, а также даст подсказки.

53. После щелчка левой кнопкой мыши на иконке «Model Verification» появится окно «Model verification». В нём, поставив галочки возле соответствующих свойств проверки, т.е. разрешив соответствующие свойства проверки, необходимо нажать на кнопку «Run» и начать проверку.

54. Затем в окне «Model verification» на вкладке «Log» вы можете увидеть, сколько ошибок, предупреждений и подсказок вам даёт программа.

55. Жмем на кнопку «Exit», которая находится внизу окна «Model verification».

56. Теперь научимся генерировать SQL скрипты.

57. Щелкнем левой кнопкой мыши на иконке «Generate Script» для того, что бы открыть окно генерации скриптов.

58. В появившемся окне «Script Generating» на вкладке «What to generate» выбираем необходимые пункты, которые нам нужно генерировать; на вкладке «How to generate» определяем правила и опции генерирования; на вкладке «Advanced» можно позволить или запретить базы данных, которые зависят от опций. Содержание этой вкладке зависит выбранных целей базы данных. Теперь можно увидеть опции Firebird 1.5. На вкладке «Entity list» можно выбрать главную модель, любую существующую подмодель или выбрать таблицы напрямую, проверяя соответствующие переключатели.

59. Жмем на кнопку «Generate» для того, что бы сгенерировать SQL скрипт.

60. После того, как скрипт сгенерирован, жмем на кнопку «View».

61. «Toad Data Modeler» генерирует SQL скрипты, основываясь диаграмме связей между сущностями автоматически и работает очень быстро и комфортно. С «Toad Data Modeler» можно сэкономить сотни часов работы.

  • АлтГТУ 419
  • АлтГУ 113
  • АмПГУ 296
  • АГТУ 266
  • БИТТУ 794
  • БГТУ «Военмех» 1191
  • БГМУ 172
  • БГТУ 602
  • БГУ 153
  • БГУИР 391
  • БелГУТ 4908
  • БГЭУ 962
  • БНТУ 1070
  • БТЭУ ПК 689
  • БрГУ 179
  • ВНТУ 119
  • ВГУЭС 426
  • ВлГУ 645
  • ВМедА 611
  • ВолгГТУ 235
  • ВНУ им. Даля 166
  • ВЗФЭИ 245
  • ВятГСХА 101
  • ВятГГУ 139
  • ВятГУ 559
  • ГГДСК 171
  • ГомГМК 501
  • ГГМУ 1967
  • ГГТУ им. Сухого 4467
  • ГГУ им. Скорины 1590
  • ГМА им. Макарова 300
  • ДГПУ 159
  • ДальГАУ 279
  • ДВГГУ 134
  • ДВГМУ 409
  • ДВГТУ 936
  • ДВГУПС 305
  • ДВФУ 949
  • ДонГТУ 497
  • ДИТМ МНТУ 109
  • ИвГМА 488
  • ИГХТУ 130
  • ИжГТУ 143
  • КемГППК 171
  • КемГУ 507
  • КГМТУ 269
  • КировАТ 147
  • КГКСЭП 407
  • КГТА им. Дегтярева 174
  • КнАГТУ 2909
  • КрасГАУ 370
  • КрасГМУ 630
  • КГПУ им. Астафьева 133
  • КГТУ (СФУ) 567
  • КГТЭИ (СФУ) 112
  • КПК №2 177
  • КубГТУ 139
  • КубГУ 107
  • КузГПА 182
  • КузГТУ 789
  • МГТУ им. Носова 367
  • МГЭУ им. Сахарова 232
  • МГЭК 249
  • МГПУ 165
  • МАИ 144
  • МАДИ 151
  • МГИУ 1179
  • МГОУ 121
  • МГСУ 330
  • МГУ 273
  • МГУКИ 101
  • МГУПИ 225
  • МГУПС (МИИТ) 636
  • МГУТУ 122
  • МТУСИ 179
  • ХАИ 656
  • ТПУ 454
  • НИУ МЭИ 641
  • НМСУ «Горный» 1701
  • ХПИ 1534
  • НТУУ «КПИ» 212
  • НУК им. Макарова 542
  • НВ 777
  • НГАВТ 362
  • НГАУ 411
  • НГАСУ 817
  • НГМУ 665
  • НГПУ 214
  • НГТУ 4610
  • НГУ 1992
  • НГУЭУ 499
  • НИИ 201
  • ОмГТУ 301
  • ОмГУПС 230
  • СПбПК №4 115
  • ПГУПС 2489
  • ПГПУ им. Короленко 296
  • ПНТУ им. Кондратюка 119
  • РАНХиГС 186
  • РОАТ МИИТ 608
  • РТА 243
  • РГГМУ 118
  • РГПУ им. Герцена 124
  • РГППУ 142
  • РГСУ 162
  • «МАТИ» — РГТУ 121
  • РГУНиГ 260
  • РЭУ им. Плеханова 122
  • РГАТУ им. Соловьёва 219
  • РязГМУ 125
  • РГРТУ 666
  • СамГТУ 130
  • СПбГАСУ 318
  • ИНЖЭКОН 328
  • СПбГИПСР 136
  • СПбГЛТУ им. Кирова 227
  • СПбГМТУ 143
  • СПбГПМУ 147
  • СПбГПУ 1598
  • СПбГТИ (ТУ) 292
  • СПбГТУРП 235
  • СПбГУ 582
  • ГУАП 524
  • СПбГУНиПТ 291
  • СПбГУПТД 438
  • СПбГУСЭ 226
  • СПбГУТ 193
  • СПГУТД 151
  • СПбГУЭФ 145
  • СПбГЭТУ «ЛЭТИ» 380
  • ПИМаш 247
  • НИУ ИТМО 531
  • СГТУ им. Гагарина 114
  • СахГУ 278
  • СЗТУ 484
  • СибАГС 249
  • СибГАУ 462
  • СибГИУ 1655
  • СибГТУ 946
  • СГУПС 1513
  • СибГУТИ 2083
  • СибУПК 377
  • СФУ 2423
  • СНАУ 567
  • СумГУ 768
  • ТРТУ 149
  • ТОГУ 551
  • ТГЭУ 325
  • ТГУ (Томск) 276
  • ТГПУ 181
  • ТулГУ 553
  • УкрГАЖТ 234
  • УлГТУ 536
  • УИПКПРО 123
  • УрГПУ 195
  • УГТУ-УПИ 758
  • УГНТУ 570
  • УГТУ 134
  • ХГАЭП 138
  • ХГАФК 110
  • ХНАГХ 407
  • ХНУВД 512
  • ХНУ им. Каразина 305
  • ХНУРЭ 324
  • ХНЭУ 495
  • ЦПУ 157
  • ЧитГУ 220
  • ЮУрГУ 306

Полный список ВУЗов

Чтобы распечатать файл, скачайте его (в формате Word).


Статьи по теме