Oracle Schema дизайнер - PullRequest
       13

Oracle Schema дизайнер

0 голосов
/ 14 мая 2010

Я не знаю настоящего имени этого приложения, но то, что я хочу сделать, так просто, у меня есть база данных Oracle с более чем 50 таблицами. Я хочу получить их имена и имена полей, поэтому я подумал, что было бы неплохо использовать конструктор или что-то вроде mssql. Тогда я могу легко получить имена полей и таблиц. Как я могу это сделать?

Спасибо за помощь, Мехмет Шериф Тозлу

Ответы [ 2 ]

1 голос
/ 14 мая 2010

Если под «получением имен таблиц и полей» вы подразумеваете, что внутри программы вам необходимо использовать METADATA от Oracle через любой API-интерфейс METADATA, который вам удобнее: JDBC, ADO.NET, ODBC или даже выполнять запросы к таблицам METADATA (user_tables, all_tables и т. д.).

Если под "получением имен таблиц и полей" вы подразумеваете визуальный инструмент для их проверки, их много.

  1. PL / SQL developer (Мой любимый, безусловно: быстрый, полезный. К сожалению, работает только в Windows)
  2. жаба
  3. SQL Developer (бесплатный инструмент программирования Oracle на основе Java)
  4. Enterprise Manager (инструмент администрирования Oracle на основе Java)
  5. ...

Надеюсь, это поможет.

0 голосов
/ 14 мая 2010

Вместо вывода всех 50 таблиц и всех столбцов одновременно, вы можете создать несколько диаграмм, каждая из которых содержит таблицы для функциональной части вашей системы. В гипотетической системе это могут быть «клиенты и счета», «банковские операции» и т. Д. Некоторые таблицы могут отображаться на нескольких диаграммах. Может потребоваться вывод не всех столбцов, особенно если они не относятся к определенной функциональной области вашей системы.

Вы можете использовать SchemaCrawler для Oracle . SchemaCrawler позволяет искать и выводить только таблицы и столбцы, которые соответствуют регулярному выражению, а также генерировать диаграммы базы данных с помощью GraphViz. Он также находит подразумеваемые отношения между таблицами, если схема использует соглашение об именах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...