Anterior Home Page Sumário E-Mail Próximo

SQL OPENBASEBD

Sintaxe

SQL OPENBASEbd –b <caminho do banco> [ -g<arquivo do esquema>] [-n<nível de acesso>]

            [-s<código de segurança>]

Regras

O utilitário SQL OPENBASEbd tem por objetivo gerar a partir de uma base OpenBase o fonte do esquema SQL correspondente de acordo com a sintaxe seguinte :

 esquema :         CREATE SCHEMA

                                 [ AUTHORIZATION identificador_de_autorização ]

                                 [ definição… ]

definição :         comando_CREATE_TABLE 

A construção do fonte obedece ás seguintes regras:

nome: clientes e

registro:

cod_cliente (0) I2

nome U30

data U8

ano U4 POS data

mes U2 POS data + 4

que gera no fonte do esquema SQL correspondente o seguinte texto :

CREATE TABLE clientes (

cod_cliente INTEGER NOT NULL ,

nome CHAR(30) NOT NULL ,

ano CHAR(4) NOT NULL ,

mes CHAR(2) NOT NULL ,

coluna0 CHAR(2) NOT NULL

PRIMARY KEY (cod_cliente) )

Os tipos de dados do esquema são definidos a partir dos tipos da Base OpenBASE, segundo a seguinte correspondência:

Tipo OpenBase

tipo sql

I2

INTEGER

I4

DEC(10)

N

DEC(-)

S

DEC(-)

P

DEC(-)

C

DEC(-)

U , V

CHAR(-)

D2 , D4

DATETIME YEAR TO DAY

D7 , T8

DATETIME YEAR TO SECOND

L

CHAR

F4

REAL

F8

DOUBLE

B1

SMALLINT

B2

SMALLINT

B3

INTEGER

B4

INTEGER

B4 (> 4)

DEC(-)

M , O , Q

BLOB

Uma chave unívoca na Base OpenBASE é definido no esquema SQL por intermédio de uma <definição de restrição de unicidade>. Se a chave for o atributo determinante de uma entidade (chave primária), a <especificação de unicidade> será PRIMARY KEY. De outra forma, será UNIQUE.

No fonte, a declaração de um índice correspondente a uma chave de acesso na Base OpenBASE, aparece logo após à definição da tabela a qual ele pertence. , sendo que o nome do índice é o nome do item que representa a chave de acesso.

A proteção especificada na base OpenBASE através das palavras de nível, não é traduzida no fonte do esquema.

As opções do utilitário são:

-b caminho do banco

Especifica o banco OpenBase.

-g arquivo do esquema

Opção que especifica o arquivo no qual é gravado o fonte do esquema com comandos SQL.

-n nível de acesso

Opção que especifica o nível de acesso do banco

-s código de segurança

Opção que especifica o código de segurança do banco

Anterior Home Page Sumário E-Mail Próximo