- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 18 anos, 10 meses atrás por
BDB20071.
-
AutorPosts
-
22 de maio de 2007 às 6:00 pm #79489
BDB20071
ParticipantePessoal ,
Tenho que fazer este trabalho, e estou com algumas duvidas , pra não dizer muitas….
Aki segue a especificação e logo abaixo dela segue o que eu estou fazendo ou tentando…………ETAPA 1: Captura de esquema de dados
• O usuário da ferramenta deverá se identificar com o seu username e senha do Oracle (senha de login do aluno no Oracle)
• A seguir, a ferramenta deverá apresentar a lista de todos os owners de tabelas constantes do Dicionário de Dados do Oracle .
• Ao escolher um destes owners, a ferramenta fará a captura das informações relativas às suas tabelas:
o Colunas
Nome
Tipo de dado
Tamanho (cuidado ao recuperar o tamanho de char/varchar, date e number – uma boa pesquisa no OTN evitará enganos)
No caso de colunas de valor numérico, a precisão
NULL/NOT NULL
o Parâmetros físicos de armazenamento
PCTFREE
• As informações capturadas do Dicionário de Dados do Oracle deverão ser armazenadas em um Dicionário de Dados criado pelo grupo com o seu usuário do Oracle (Dicionário de Dados da Ferramenta)
• As estruturas componentes do Dicionário de Dados da Ferramenta deverão ser construídas utilizando as extensões objeto-relacionais do Oracle (object types e object tables)
ETAPA 2: Informação de estimativas
• Além das informações coletadas no Dicionário de Dados do Oracle, o Dicionário de Dados da Ferramenta deverá ser complementado com as seguintes informações, a serem digitadas pelo usuário operador da ferramenta para cada tabela:
o Número estimado de linhas iniciais
o Taxa de crescimento esperada por ano
o Tempo de retenção dos dados em anos
o Para cada coluna:
Se for o caso, o tamanho médio estimado desta coluna para as linhas da tabela
Se for o caso, o percentual de linhas com NULLEu tenho criado
CREATE OR REPLACE TYPE t_coluna AS OBJECT (
Table_name varchar(50),
………CREATE OR REPLACE TYPE t_tabela As Object (
Table_Name Varchar(50),
Pct_Free Number,
………..
column_list t_coluna_or
) Not FinalCREATE OR REPLACE TYPE t_usuario As Object (
……………..
table_list t_tabela_or
) Not FinalCREATE TABLE t_coluna_or OF t_coluna (
Table_name
………)
//////////////////////////////////////////////
CREATE TABLE t_tabela_or OF t_tabela (
Table_Name .,
………………
codColuna t_coluna)
//////////////////////////////////////////////
CREATE TABLE t_usuario_or OF t_usuario (
Nome .,codTabela t_tabela.
)
NESTED TABLE tables STORE AS ntab_owner_tables (
NESTED TABLE columns STORE AS ntab_table_columnsAgora tenho que fazer os métodos Construtor function …. que retornam um objeto , porem não sei como fazer …
HELP. -
AutorPosts
- Você deve fazer login para responder a este tópico.