O diagrama a seguir descreve os principais conceitos do PostgreSQL muito bem:
Tenho que trabalhar com o Sybase ASE 15 e gostaria de saber quais são os conceitos semelhantes no Sybase. Por exemplo, pelo que entendi até agora, o Sybase carece do conceito de esquemas. Então algumas perguntas são:
- o Sybase ASE 15 tem o conceito de esquemas?
- qual é o limite para restrições de integridade referencial? Por exemplo, no PostgreSQL você pode ter chaves estrangeiras em esquemas (mas não em bancos de dados). Qual é a situação no Sybase ASE 15?
O SAP/Sybase ASE usa um modelo conceitual ligeiramente diferente do PostgreSQL, Oracle e SQLServer, todos com o conceito de esquema.
No ASE, um cluster são vários servidores de banco de dados físicos funcionando como um único servidor de banco de dados lógico. Não há designação separada se um servidor de banco de dados (único ou cluster) estiver executando vários bancos de dados, pois essa é a operação esperada.
Banco de dados é a coleção de objetos relacionados (tabelas, visualizações, gatilhos, usuários, etc).
Esquemas: No ASE, um usuário pode possuir objetos e definir permissões para esses objetos de forma independente, o que satisfaz alguns dos mesmos casos de uso para esquemas, MAS um usuário não pode ser removido do banco de dados se possuir algum objeto. Portanto, para fins práticos, a maioria dos sites não usa objetos de nível de usuário.
O objeto de armazenamento de menor granularidade no ASE é um
page
(outros bancos de dados chamam isso de ablock
) cujo tamanho é definido quando o servidor é instalado, mas pode ser 2k, 4k, 8k ou 16k. Isso significa que o banco de dados aloca páginas em partes equivalentes à configuração do tamanho da página.A integridade referencial pode cruzar os limites do banco de dados (esquema).
Eu recomendo verificar sypron.nl . Rob Verschoor é um SAP VP & Engineer e seu site está repleto de boas informações, dicas, truques e scripts. Seus livros de referência rápida também são MUITO bons e eu os recomendaria a qualquer pessoa que precise trabalhar com ASE, Replication Server ou IQ.