Questões

Total de Questões Encontradas: 34

Acerca de banco de dados, julgue o item que se segue.
A diferença entre materialized view e view comum em um banco de dados é o fato de que a primeira é armazenada em cache como uma tabela física, enquanto a segunda existe apenas virtualmente.
C
Certo
E
Errado
Ano: 2018 Banca: FCC Órgão: DEFENSORIA PÚBLICA DO AMAZONAS Prova: Analista - Banco de Dados
Visões constituem um tipo de estrutura possível de ser criada em um banco de dados relacional e apresentam como característica: 
A
Permitir a consulta apenas a tabelas que possuam somente atributos do tipo numérico armazenados. 
B
Possuir o armazenamento somente do comando de criação de sua estrutura, sendo os dados consultados a partir de tabelas com dados fisicamente armazenados. 
C
Não comportar a visualização de atributos do tipo booleano. 
D
Exibir apenas as chaves primária e estrangeira das tabelas especificadas em sua estrutura. 
E
Ser consultadas um número restrito de vezes, conforme seja o sistema gerenciador de banco de dados utilizado.  
Views criadas nos bancos podem, de acordo com alguns critérios, ser naturalmente atualizáveis, o que significa, por exemplo, que podem ser objeto de comandos update do SQL sem a necessidade de mecanismos auxiliares ou triggers. Essa característica depende da expressão SQL que define a view e das tabelas/views de origem.

Considere alguns tipos de construções SQL que podem ser empregadas na definição de uma coluna de uma view:

I. funções de agregação, tais como sum, avg
II. funções escalares, tais como sin, trim
III. expressões aritméticas
IV. expressões condicionais, tais como case
V. literais
VI. subconsultas

Está correto concluir que uma determinada coluna NÃO pode ser objeto de atualização quando resultar de qualquer dos tipos:
A
apresentados, exceto I, II e III;
B
apresentados, exceto III e IV; 
C
apresentados, exceto V;
D
apresentados, exceto VI;
E
apresentados.
Texto Associado Texto Associado
Imagem Associada da Questão
Um técnico de TI criou uma view e executou a instrução SELECT * FROM processos2010;, que exibiu apenas os dados a seguir: 
Imagem da Questão
A instrução utilizada para criar a view foi:
A
CREATE VIEW processos2010 AS SELECT numeroProcesso AS Número_do_Processo, tribunalProcesso AS Número_do_Tribunal FROM processo WHERE anoInicioProcesso>=2007;
B
CREATE VIEW processos2010 AS SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE anoInicioProcesso>2007; 
C
CREATE VIEW processos2010 ON SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE tribunalProcesso<10; 
D
CREATE VIEW processos2010 WITH SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE anoInicioProcesso>2009; 
E
CREATE VIEW processos2010 AS SELECT numeroProcesso AS Número_do_Processo, tribunalProcesso AS Número_do_Tribunal FROM processo WHERE tribunalProcesso>=5;  SELECT * FROM processos2010; 
Ano: 2008 Banca: CESPE Órgão: TJ-DF Prova: Analista Judiciário - Tecnologia da Informação
Texto Associado Texto Associado
Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens.
Uma linguagem de definição de visões (view definition language) serve para especificar o modo como o usuário vê os dados e como essa visão é mapeada para o esquema conceitual da base de dados. 
C
Certo
E
Errado
Texto Associado Texto Associado
Imagem Associada da Questão
Considere a visão do banco de dados (view), resultante do código abaixo, que cria uma lista com nome de município, área do município, sigla do estado e área do estado. Nesse caso, essa lista é atualizada automaticamente sempre que for atualizada a relação estados e(ou) municípios.

Create view area_municipios_estados_view as
select estados.sigla, municipios.nome, municipios.area area_municipio, estados.area area_estado
from estados,municipios
where estados.ibge=municipios.ibge 
C
Certo
E
Errado
Ano: 2015 Banca: FCC Órgão: CNMP Prova: Analista do CNMP - Desenvolvimento de Sistemas
Considere a instrução Oracle PL/SQL a seguir.

CREATE VIEW valores (nome, minsal, maxsal, medsal)  
AS SELECT d.depnome, MIN(e.sal), MAX(e.sal), AVG(e.sal)
FROM empregado e, departamento d  
WHERE e.depnro=d.depnro  GROUP BY d.depnome;

Considere a existência das tabelas departamento e empregado, relacionadas de forma que cada departamento possa ter um ou muitos empregados ligados a ele. Na tabela departamento existem os campos depnro (chave primária) e depnome e na tabela empregado existem os campos empnro (chave primária), empnome, cargo, sal e depnro (chave estrangeira). Considere que em ambas as tabelas existem registros cadastrados relacionando adequadamente departamentos a empregados.

A instrução acima 
A
está incorreta, pois a subconsulta que define a view não pode conter a cláusula GROUP BY. 
B
está correta, porém, os apelidos definidos para as colunas não serão aplicados, pois eles deveriam estar na subconsulta e não após a cláusula CREATE VIEW. 
C
está incorreta, pois a função para obter a média dos valores contidos no campo sal é MED e não AVG. 
D
está correta, e a view será criada com os nomes de departamento e os valores mínimo, máximo e médio dos salários por departamento. 
E
está incorreta, pois não é possível criar view para exibir valores a partir de duas ou mais tabelas. 
Sobre visões materializadas em bancos de dados, é correto afirmar que
A
são atualizadas apenas uma vez por dia.
B
são fisicamente armazenadas no banco de dados. 
C
constituem-se em estruturas somente acessadas pelo DBA.
D
não são fisicamente armazenadas no banco de dados.
E
não se aplicam a bancos de dados relacionais.
Considere a tabela T de um banco de dados relacional: 
Imagem da Questão
Indique a alternativa que contém a consulta SQL correta para criar uma visão V, a partir da tabela T, apenas para os Nomes começando pela letra J.
A
CREATE VIEW V FOR
(SELECT T.ID, T.Nome,T.Fone
FOR Nome NEXT ‘J%’) 
B
CREATE VIEW V →
(SELECT T(ID, Nome, Fone)
WHERE Nome NEAR ‘J%’)
C
CREATE VIEW V
(SELECT ID, Nome, Fone
FROM T
WHERE Nome = ‘J%’)
D
CREATE VIEW V AS
(SELECT ID, Nome, Fone
FROM T
WHERE Nome LIKE ‘J%’)
E
CREATE VIEW V FROM
(SELECT ID, Nome, Fone
OF T
WHERE Nome IN ‘J%’)
Em relação a bancos de dados, é correto afirmar que.
A
uma visão (view) pode ser um subconjunto de um banco de dados ou conter uma visão virtual dos dados, derivados dos arquivos do banco de dados, mas não,explicitamente, armazenados.
B
o catálogo do Sistema Gerenciador do Banco de Dados (SGBD) contém informações como a estrutura de cada arquivo, o tipo e o formato de cada item de dado, mas não restrições sobre os dados.
C
uma representação conceituai de dados inclui muitos detalhes sobre como o dado é armazenado ou como as operações são implementadas.
D
um Sistema Gerenciador do Banco de Dados (SGBD) monousuário deve incluir um software de controle de ocorrência para garantir que muitos usuários, ao tentarem atualizar o mesmo dado, o façam de modo controlado, para assegurar que os resultados das atualizações sejam corretos.
E
modelos de dados físicos ou de baixo nível possuem conceitos que descrevem os dados como os usuários os percebem.
Página 1 de 4