Lar Bases de dados O que é um objeto de banco de dados? - o que é techopedia

O que é um objeto de banco de dados? - o que é techopedia

Índice:

Anonim

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
O que é um objeto de banco de dados? - o que é techopedia