Anterior  Próximo  Sumário  Fale conosco!  OpenBASE! o Banco de Dados inteligente!

  • BDINDV
  • Propósito
  • Criar um índice para uma chave virtual em arquivo de dados.

  • Sintaxe
  • bdindv -b<banco> [-s<segurança>] [-n<nível>]

    -e <esquema> -a<arquivo>  -v<chave>(<it1>,...,<itn>) [-u] [-l] [-O]

  • Argumentos
  • -b <banco>

    indica nome do Banco de Dados.

    -s <segurança>

    informa o código de segurança do Banco de Dados. Se omitido, será considerado o valor 1.

    -n <nível>

    indica a palavra de nível do usuário. Se omitido, será assumido o valor "a".

    -a <arquivo>

    determina o nome do arquivo a ser processado.

    -e <esquema>

    determina o nome do esquema (arquivo .esq criado pelo DEFINE) a ser processado.

    -v <chave>(<it1>,...,<itn>)

    <chave> representa o nome da chave virtual a ser criada e não deve ter duplicata no registro. <it1>,...,<itn> representam os itens que compõem <chave> e devem existir no registro com tipo "U" ou "N".

    -l

    determina que a chave criada será nula.

    -u

    determina que a chave criada será única.

    -O

    não abre arquivos.

  • Utilização
  • Cria um arquivo de índice para uma chave virtual, alterando o esquema (.esq) gerado pelo DEFINE e executando-o com com este arquivo para alterar o dicionário. Altera o cabeçalho do arquivo de dados, se necessário. Não altera o esquema (.e) original entrada para o DEFINE; na versão atual, deve ser alterado manualmente para ficar compatível com os dados; não recriar o arquivo de dados.

  • Exemplo
  • O exemplo a seguir mostra a utilização deste utilitário.

    $ bdindv -b EXEMPLO -e/usr/tsgbd/tsdic/EXEMPLO.esq -a PESSOA -v "IDAV(IDADE,SEXO)"

    Anterior  Próximo  Sumário  Fale conosco!  OpenBASE! o Banco de Dados inteligente!