SóProvas


ID
41713
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Uma tabela ORACLE temporária que armazena registros predeterminados e possibilita filtrar campos para consultas restritas denomina-se

Alternativas
Comentários
  • Porque essa uma view é considerada temporária ??
  • porque se pode remover a view sem afetar os dados do Banco!
  • Uma view é considerada uma tabela temporária, pois as informações apresentadas são resultantes de consultas SQL em tabelas, cujas informações podem ser alteradas constantemente.
  • Essa questão é um absurdo. Um view não é tabela temporária nem no Oracle nem em qualquer SGDB.
  • GABARITO: C

    Uma View (Visão) é uma tabela lógica, baseada em uma tabela ou em outra visão.  Ela  não  possui  dados  próprios,  é  somente  uma  interface  para  a manipulação de um conjunto de dados. Ela pode ser utilizada para restringir o acesso  a  dados  em  uma  tabela,  facilitar  consultas  complexas  e  também otimizar o tempo dos desenvolvedores. A  View  é  uma  maneira  alternativa  de  observação  de  dados  de  uma  ou  mais tabelas, que compõem uma base  de dados. Pode ser considerada como uma tabela  virtual  ou  uma  consulta  armazenada.  Como  exemplo  de  utilização  de view, cita-se a restrição usuário x domínio controlando o acesso de um usuário específico a colunas de uma tabela. Alguns benefícios da utilização das Views: economia de tempo com retrabalho; velocidade  de  acesso  às  informações;  mascara  a  complexidade  do  banco  de dados; organiza dados a serem exportados para outros aplicativos. 

  • Achei estranho ele falar que a VIEW armazena registros. Mas achei a menos errada...

  • Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. 
    Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração.

    CONSTRAINTS são restrições que você estabelece para uma coluna no banco de dados. É um método para validar a integridade de todos os dados que entram em sua base.

     podem ser dos seguintes tipos:

    Primary Key (PK) = Está restrição cria um índice único para um conjunto de colunas ou uma coluna para Chave Primaria. 

    Unique = Está Contraint determina que uma coluna não poderá ter 2 linhas com o mesmo valor.
    Foreign Key (FK ou Chave Estrangeira) = Determina uma coluna ou um conjunto de colunas que possuem valores em outras tabelas, referente a uma referência ou um relacionamento.
    Check = Especifica a condição que a coluna precisa para salvar o registro.
    Not Null = Determina que a coluna tem preenchimento obrigatório.
    TABLESPACE é um termo que designa uma sub-divisão lógica de um Banco de Dados utilizado para agrupar estruturas lógicas relacionadas. As tablespaces apenas especificam a localização de armazenamento do banco de dados e são armazenadas fisicamente em datafiles, que alocam imediatamente o espaço especificado na sua criação.