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

Base de dados

Uma base de dados SQL é uma coleção de informações organizadas em subconjuntos chamados de esquema. Um esquema, por sua vez, é formado por um identificador de autorização (nome do esquema) , um conjunto de tabelas e um conjunto de índices sobre cada tabela. Toda base SQL contém um catálogo, que é um esquema composto de tabelas que armazenam as descrições de todos os objetos (tabelas e índices) da base e os relacionamentos entre eles. O identificador de autorização do catálogo é o identificador SYSSQL. Através de consultas SQL ao catálogo, o usuário descobre as informações sobre a estrutura de uma base de dados.

Em uma base de dados OpenBASE, todas as tabelas e índices constituem um único esquema cujo identificador TSQL é o identificador de autorização. Como a base não possui fisicamente tabelas de um catálogo SQL, o TSQL simula a execução de consultas a estas tabelas.

Por exemplo, a consulta select * from SYSSQL.SYSTABLES recupera as informações sobre todas as tabelas de uma base OpenBase. A consulta select * from SYSSQL.SYSCOLUMNS where TNAME = "t1" recupera as informações sobre as colunas da tabela t1.

Veja também Catálogo.

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