Índice:
Definição - O que significa Objeto de Banco de Dados?
Um objeto de banco de dados em um banco de dados relacional é uma estrutura de dados usada para armazenar ou referenciar dados. O objeto mais comum com o qual as pessoas interagem é a tabela. Outros objetos são índices, procedimentos armazenados, sequências, visualizações e muito mais.
Quando um objeto de banco de dados é criado, um novo tipo de objeto não pode ser criado porque todos os vários tipos de objetos criados são restritos pela própria natureza ou código-fonte do modelo de banco de dados relacional que está sendo usado, como Oracle, SQL Server ou Access. O que está sendo criado são instâncias dos objetos, como uma nova tabela, um índice nessa tabela ou uma exibição na mesma tabela.
Techopedia explica o objeto de banco de dados
São necessárias duas pequenas mas importantes distinções nos objetos de banco de dados:
- Um tipo de objeto é o conceito básico ou a idéia de um objeto; por exemplo, o conceito de uma tabela ou índice.
- Uma instância de objeto é um exemplo de um tipo de objeto. Por exemplo, uma tabela chamada CUSTOMER_MASTER é uma instância do tipo de objeto TABLE.
A maioria dos principais mecanismos de banco de dados oferece o mesmo conjunto de tipos principais de objetos de banco de dados:
- Tabelas
- Índices
- Sequências
- Visualizações
- Sinônimos
Embora existam variações sutis no comportamento e na sintaxe usada para a criação desses principais tipos de objetos de banco de dados, eles são quase idênticos em seu conceito e no que significam. Uma tabela no Oracle se comporta quase exatamente como uma tabela no SQL Server. Isso facilita muito o trabalho do administrador do banco de dados. É análogo a mudar de um carro para outro fabricado por um fabricante diferente; os interruptores para acender os faróis podem estar em locais diferentes, mas o layout geral é amplamente semelhante.
Ao criar uma instância de objeto, é uma boa idéia seguir uma convenção de nomenclatura fácil de entender. Isso é especialmente importante para designers de banco de dados cujos produtos se destinam a ser usados por várias pessoas. Também é útil simplificar o trabalho dos administradores internos de banco de dados, reduzindo o número de consultas feitas posteriormente ao criador. Uma orientação simples é adicionar sufixos. Aqui estão dois exemplos:
- Sufixe todas as tabelas mestras usando _MASTER:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Sufixe todas as tabelas transacionais usando o sufixo _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS
