Oracle DB-the easiest question!
-
- Новичок
- Posts: 60
- Joined: 26 Nov 2001 10:01
- Location: NYC
Oracle DB-the easiest question!
Ребята,
Кто знаком с ORACLE, нужна ваша помощь. Я использую LAWSON product (accoounting SW) и надо знать какие данные где хранятся. Но у меня в компании очень ленивыи DBA, поэтому когда я прошу у него информацию о таблице (metadata) он посылает меня на Lawson web-site support, но наша база данных немного кастомизирована, следовательно не все таблицы совпадают с описанием на web-site. Поэтому мне бы хотелось знать, как можно ОЧЕНь ЛЕГКО и БЫСТРО получить diagram of ORACLE базы данных. Мне даже неважно в каком это будет виде, хоть чистыи SQL. Важно получить database structure. Спасибо
Кто знаком с 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: Колыбель
-
- Новичок
- Posts: 86
- Joined: 06 Dec 2002 18:21
Re: Oracle DB-the easiest question!
в 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"
-
- Новичок
- Posts: 60
- Joined: 26 Nov 2001 10:01
- Location: NYC
Re: Oracle DB-the easiest question!
[quote="camel"]в 9i информацию о любом объекте получить легко:]
А у нас 8-я версия!
А у нас 8-я версия!
-
- Новичок
- Posts: 60
- Joined: 26 Nov 2001 10:01
- Location: NYC
-
- Новичок
- Posts: 86
- Joined: 06 Dec 2002 18:21
Re: Oracle DB-the easiest question!
Nadezhda wrote:camel wrote:в 9i информацию о любом объекте получить легко:
А у нас 8-я версия!
тогда сочувствую - "быстро и легко" не получится
-
- Новичок
- Posts: 86
- Joined: 06 Dec 2002 18:21
Nadezhda wrote:Бродяга wrote:Попросить ER диаграмму от ваших DBA.
У DBA нет диаграммы (по его словам), но так как и другая документация в компании отсутствует, то можно поверить. А нет ли такого tool in ORACLE, что может воссоздать UML диаграмму? (Чисто интуитивно предполагаю что должен быть)
конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..
-
- Новичок
- Posts: 60
- Joined: 26 Nov 2001 10:01
- Location: NYC
camel wrote:Nadezhda wrote:Бродяга wrote:Попросить ER диаграмму от ваших DBA.
[конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..]
Если вы это про меня, то я очень даже не новичок, просто никогда не работала с Oracle. Но делала дезаин баз данных для MS продуктов. Так что если можете обьяснить в нескольких словах принцип работы Oracle Designer, буду благодарна.
-
- Уже с Приветом
- Posts: 12158
- Joined: 02 Oct 2000 09:01
- Location: Одесса, Укр -> Belmont, CA
Nadezhda wrote:camel wrote:Nadezhda wrote:Бродяга wrote:Попросить ER диаграмму от ваших DBA.
[конечно есть - Oracle Designer, но для новичка пожалуй сложноват будет ..]
Если вы это про меня, то я очень даже не новичок, просто никогда не работала с Oracle. Но делала дезаин баз данных для MS продуктов. Так что если можете обьяснить в нескольких словах принцип работы Oracle Designer, буду благодарна.
Попробуйте использовать Visio.
Это теперь MS product, распостраняется в составе MSDN.
My God!... I'm Gorgeous!
-
- Уже с Приветом
- Posts: 1982
- Joined: 10 Oct 2000 09:01
- Location: New England
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
Удачи.
-
- Новичок
- Posts: 60
- Joined: 26 Nov 2001 10:01
- Location: NYC
-
- Уже с Приветом
- Posts: 1982
- Joined: 10 Oct 2000 09:01
- Location: New England
Nadezhda wrote:Огромное спасибо, будем устанавливать Designer и прорабатывать Manual, звучит вполне реалистично!
Когда установите - вот инструкция How to capture Design from database
Если нет доступа к Металинку (у DBA должен быть) - дайте знать - вышлю текст по e-mail.
-
- Уже с Приветом
- Posts: 1935
- Joined: 15 Sep 2003 17:49
- Location: Ukraine, Mariupol -> USA everywhere :-)
-
- Уже с Приветом
- Posts: 1917
- Joined: 08 Jul 2003 17:42
- Location: Canada
Nadezhda wrote:Огромное спасибо, будем устанавливать Designer и прорабатывать Manual, звучит вполне реалистично!
Есть вариант по-проще - T.O.A.D.
Грузите отсюда http://www.toadsoft.com/lic_agree.html бесплатную версию (в ней нет кое-каких фич, но не смертельно) и работате. Диаграмм там нет, но структуры таблиц, view, SP, triggers etc, скрипты по их созданию, полные списки объктов БД, данные - все есть. Эта жаба - что-то вроде навигатора + рабочее средство разработчика в одном флаконе. IMHO для человека, работающего с Oracle - "a must".
Дочки rulezzz !