A relational database has a data file stored separately from a
representation of the schema of the relational data in the data file.
Schema representation files of several different types are generated by
compiling a human-readable script defining the schema. One of the schema
files is linked to its corresponding data file by a pointer, so that an
application program invoking a database engine can find the schema for
processing the data file. Another type of schema file can be included in
an application program, so that the application can process the data file
via the database engine without accessing any other schema information.
Uma base de dados relacional tem um arquivo de dados de armazenado separada de uma respresentação do schema dos dados relacionais no arquivo de dados de. As limas da respresentação do schema de diversos tipos diferentes são geradas compilando um certificado human-readable que define o schema. Uma das limas do schema é ligado a seu arquivo de dados de correspondente por um ponteiro, de modo que um programa de aplicação que invoca um motor da base de dados possa encontrar o schema para processar o arquivo de dados de. Um outro tipo de lima do schema pode ser incluído em um programa de aplicação, de modo que a aplicação possa processar o arquivo de dados de através do motor da base de dados sem alcançar nenhuma outra informação do schema.