Pular para o conteúdo
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #79489
    BDB20071
    Participante

      Pessoal ,
      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 NULL

      Eu 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 Final

      CREATE OR REPLACE TYPE t_usuario As Object (
      ……………..
      table_list t_tabela_or
      ) Not Final

      CREATE 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_columns

      Agora tenho que fazer os métodos Construtor function …. que retornam um objeto , porem não sei como fazer …
      HELP.

    Visualizando 1 post (de 1 do total)
    • Você deve fazer login para responder a este tópico.