none
Objetos em Banco de Dados RRS feed

  • Pergunta

  • Boa tarde galera, queria tirar uma duvida referente a estrutura/funcionamento dos banco de dados, porque tudo é um objeto?
    Uma chave primaria é um objeto, uma chave secundaria, elas tem uma identificacao, PK_INFORMATIVO por exemplo, alguem pode tirar minhas dúvidas?

    Obrigado
    quinta-feira, 14 de maio de 2009 12:31

Respostas

  • Olá Acaz Souza,

    Todo banco de dados deve possuir o seu catálogo, ou seja, os dados de si próprio (alguns preferem chamar de metadados). Um banco relacional por trabalhar com tabelas normalmente irá montar o seu catálogo nelas. O SQL Server optou por representar tudo como um objeto (a exceção dos índices).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Criando uma tabela com uma seqüência de números – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!556.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Acaz Souza quinta-feira, 14 de maio de 2009 13:08
    quinta-feira, 14 de maio de 2009 12:50
  • Acaz,

    Basicamente todo e qualquer banco de dados, sistema gerenciador de banco de dados relacional, é composto por um catálogo(sumário) que deverá contar as informações sobre os componentes físicos e lógicos existentes neste banco.

    Por ser uma ferramenta moderna e para facilitar o entendimento e administração dos DBA a Microsoft optou em desenvolver o SQL Server em suas versões baseada em objetos, onde tabelas, stored procedures, colunas, bancos de dados, triggers, chaves primárias e estrangeiras são identificadas como componentes(objetos) do banco de dados.

    Somente os índices não são representados em forma de objeto, por questões da estrutura que um índice representa tanto para uma tabela, como também para o própria coluna ou conjunto de colunas ao qual este índice pertence, sendo tratado e reconhecido com um sub-componente.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Acaz Souza quinta-feira, 14 de maio de 2009 13:08
    quinta-feira, 14 de maio de 2009 12:56
    Moderador

Todas as Respostas

  • Olá Acaz Souza,

    Todo banco de dados deve possuir o seu catálogo, ou seja, os dados de si próprio (alguns preferem chamar de metadados). Um banco relacional por trabalhar com tabelas normalmente irá montar o seu catálogo nelas. O SQL Server optou por representar tudo como um objeto (a exceção dos índices).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Criando uma tabela com uma seqüência de números – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!556.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Acaz Souza quinta-feira, 14 de maio de 2009 13:08
    quinta-feira, 14 de maio de 2009 12:50
  • Acaz,

    Basicamente todo e qualquer banco de dados, sistema gerenciador de banco de dados relacional, é composto por um catálogo(sumário) que deverá contar as informações sobre os componentes físicos e lógicos existentes neste banco.

    Por ser uma ferramenta moderna e para facilitar o entendimento e administração dos DBA a Microsoft optou em desenvolver o SQL Server em suas versões baseada em objetos, onde tabelas, stored procedures, colunas, bancos de dados, triggers, chaves primárias e estrangeiras são identificadas como componentes(objetos) do banco de dados.

    Somente os índices não são representados em forma de objeto, por questões da estrutura que um índice representa tanto para uma tabela, como também para o própria coluna ou conjunto de colunas ao qual este índice pertence, sendo tratado e reconhecido com um sub-componente.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Acaz Souza quinta-feira, 14 de maio de 2009 13:08
    quinta-feira, 14 de maio de 2009 12:56
    Moderador
  • hmmm, estou entendendo...
    METADADOS, isso que meu professor de DBA disse, tinha me esquecido.

    Obrigado pessoal.
    quinta-feira, 14 de maio de 2009 13:08
  • Acaz,

    Isso mesmo, Metadados = dados sobre os dados.

    Até mesmo ferramentas como o Word e Excel possuem metadados.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 14 de maio de 2009 18:52
    Moderador