Oracle DB-the easiest question!

Nadezhda
Новичок
Posts: 60
Joined: 26 Nov 2001 10:01
Location: NYC

Oracle DB-the easiest question!

Post by Nadezhda »

Ребята,

Кто знаком с ORACLE, нужна ваша помощь. Я использую LAWSON product (accoounting SW) и надо знать какие данные где хранятся. Но у меня в компании очень ленивыи DBA, поэтому когда я прошу у него информацию о таблице (metadata) он посылает меня на Lawson web-site support, но наша база данных немного кастомизирована, следовательно не все таблицы совпадают с описанием на web-site. Поэтому мне бы хотелось знать, как можно ОЧЕНь ЛЕГКО и БЫСТРО получить diagram of ORACLE базы данных. Мне даже неважно в каком это будет виде, хоть чистыи SQL. Важно получить database structure. Спасибо
Бродяга
Уже с Приветом
Posts: 16086
Joined: 22 Apr 2003 17:57
Location: Колыбель

Post by Бродяга »

Попросить ER диаграмму от ваших DBA.
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
User avatar
camel
Новичок
Posts: 86
Joined: 06 Dec 2002 18:21

Re: Oracle DB-the easiest question!

Post by camel »

в 9i информацию о любом объекте получить легко:

Code: Select all

SQL> set long 10000
SQL> set pagesize 0
SQL> set linesize 150
SQL> select dbms_metadata.get_ddl('TABLE','EMP','SCOTT')from dual;

  CREATE TABLE "SCOTT"."EMP"
   (    "EMPNO" NUMBER(4,0) NOT NULL ENABLE,
        "ENAME" VARCHAR2(10),
        "JOB" VARCHAR2(9),
        "MGR" NUMBER(4,0),
        "HIREDATE" DATE,
        "SAL" NUMBER(7,2),
        "COMM" NUMBER(7,2),
        "DEPTNO" NUMBER(2,0),
         CONSTRAINT "EMP_VALID_JOB" CHECK (job in ('CLERK','SALESMAN','MANAGER','ANALYST','PRESIDENT')) ENABLE,
         PRIMARY KEY ("EMPNO")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
  STORAGE(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS"  ENABLE,
         FOREIGN KEY ("DEPTNO")
          REFERENCES "SCOTT"."DEPT" ("DEPTNO") ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS"
Nadezhda
Новичок
Posts: 60
Joined: 26 Nov 2001 10:01
Location: NYC

Re: Oracle DB-the easiest question!

Post by Nadezhda »

[quote="camel"]в 9i информацию о любом объекте получить легко:]

А у нас 8-я версия!
Nadezhda
Новичок
Posts: 60
Joined: 26 Nov 2001 10:01
Location: NYC

Post by Nadezhda »

Бродяга wrote:Попросить ER диаграмму от ваших DBA.


У DBA нет диаграммы (по его словам), но так как и другая документация в компании отсутствует, то можно поверить. А нет ли такого tool in ORACLE, что может воссоздать UML диаграмму? (Чисто интуитивно предполагаю что должен быть) :)
User avatar
camel
Новичок
Posts: 86
Joined: 06 Dec 2002 18:21

Re: Oracle DB-the easiest question!

Post by camel »

Nadezhda wrote:
camel wrote:в 9i информацию о любом объекте получить легко:

А у нас 8-я версия!

тогда сочувствую - "быстро и легко" не получится
User avatar
camel
Новичок
Posts: 86
Joined: 06 Dec 2002 18:21

Post by camel »

Nadezhda wrote:
Бродяга wrote:Попросить ER диаграмму от ваших DBA.


У DBA нет диаграммы (по его словам), но так как и другая документация в компании отсутствует, то можно поверить. А нет ли такого tool in ORACLE, что может воссоздать UML диаграмму? (Чисто интуитивно предполагаю что должен быть) :)

конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..
Nadezhda
Новичок
Posts: 60
Joined: 26 Nov 2001 10:01
Location: NYC

Post by Nadezhda »

camel wrote:
Nadezhda wrote:
Бродяга wrote:Попросить ER диаграмму от ваших DBA.


[конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..]

Если вы это про меня, то я очень даже не новичок, просто никогда не работала с Oracle. Но делала дезаин баз данных для MS продуктов. Так что если можете обьяснить в нескольких словах принцип работы Oracle Designer, буду благодарна.
User avatar
Alex_L
Уже с Приветом
Posts: 12158
Joined: 02 Oct 2000 09:01
Location: Одесса, Укр -> Belmont, CA

Post by Alex_L »

Nadezhda wrote:
camel wrote:
Nadezhda wrote:
Бродяга wrote:Попросить ER диаграмму от ваших DBA.


[конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..]

Если вы это про меня, то я очень даже не новичок, просто никогда не работала с Oracle. Но делала дезаин баз данных для MS продуктов. Так что если можете обьяснить в нескольких словах принцип работы Oracle Designer, буду благодарна.


Попробуйте использовать Visio.
Это теперь MS product, распостраняется в составе MSDN.
My God!... I'm Gorgeous!
User avatar
Mark
Уже с Приветом
Posts: 1982
Joined: 10 Oct 2000 09:01
Location: New England

Post by Mark »

Alex_L wrote:
Nadezhda wrote:
Бродяга wrote:Попросить ER диаграмму от ваших DBA.


[конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..]

Если вы это про меня, то я очень даже не новичок, просто никогда не работала с Oracle. Но делала дезаин баз данных для MS продуктов. Так что если можете обьяснить в нескольких словах принцип работы Oracle Designer, буду благодарна.


Попробуйте использовать Visio.
Это теперь MS product, распостраняется в составе MSDN.


Интересно а как Визио сможет реинжинирить схему БД в ER диаграмму? :)

По поводу Designer - проблема заключается в том - что Вам Nadezhda придется его устанавливать - он состоит из 2 частей - клиента и репозитория - установив которые вы сможете законнектится к нужной Вам базе (LAWSON?) и сделать ее реинжиниринг в Designer. Если раньше Вы не сталкивались с установкой Designer-а, то попросите Вашего DBA сделать это. Ну а дальше гайд в руки и вперед.
Oracle Designer Documentation

Удачи.
Nadezhda
Новичок
Posts: 60
Joined: 26 Nov 2001 10:01
Location: NYC

Post by Nadezhda »

Огромное спасибо, будем устанавливать Designer и прорабатывать Manual, звучит вполне реалистично! :D
User avatar
Mark
Уже с Приветом
Posts: 1982
Joined: 10 Oct 2000 09:01
Location: New England

Post by Mark »

Nadezhda wrote:Огромное спасибо, будем устанавливать Designer и прорабатывать Manual, звучит вполне реалистично! :D


Когда установите - вот инструкция How to capture Design from database
Если нет доступа к Металинку (у DBA должен быть) - дайте знать - вышлю текст по e-mail.
NNemo
Уже с Приветом
Posts: 1935
Joined: 15 Sep 2003 17:49
Location: Ukraine, Mariupol -> USA everywhere :-)

Post by NNemo »

А что describe table_name уже не катит?
Я конечно понимаю, что это далеко не все что нужно, но остальную информацию из словаря тоже достать можно...
User avatar
RGoo
Уже с Приветом
Posts: 1917
Joined: 08 Jul 2003 17:42
Location: Canada

Post by RGoo »

Nadezhda wrote:Огромное спасибо, будем устанавливать Designer и прорабатывать Manual, звучит вполне реалистично! :D


Есть вариант по-проще - T.O.A.D.
Грузите отсюда http://www.toadsoft.com/lic_agree.html бесплатную версию (в ней нет кое-каких фич, но не смертельно) и работате. Диаграмм там нет, но структуры таблиц, view, SP, triggers etc, скрипты по их созданию, полные списки объктов БД, данные - все есть. Эта жаба - что-то вроде навигатора + рабочее средство разработчика в одном флаконе. IMHO для человека, работающего с Oracle - "a must".
Дочки rulezzz !

Return to “Вопросы и новости IT”