Questões de Concurso Público Banco da Amazônia 2012 para Técnico Científico - Banco de Dados

Foram encontradas 70 questões

Q256768 Banco de Dados
Julgue os itens a seguir, no que diz respeito aos conceitos de dicionário de dados.


Linguagem de definição de dados proporciona comandos para definição de esquemas de relações, exclusão de relações, criação de índices e modificação nos esquemas de relações.

Alternativas
Q256769 Banco de Dados
O dicionário de dados é um repositório utilizado com a finalidade de armazenar informações dos atributos de cada entidade com o maior número de detalhe possível.

Alternativas
Q256770 Banco de Dados
O dicionário de dados corresponde a um banco de dados em separado que contém informações dos componentes do banco de dados. Dessa forma, para manter segurança das informações, estas devem ser obrigatoriamente armazenadas em local diferente do banco de dados no qual se está trabalhando.

Alternativas
Q256771 Banco de Dados
Julgue os itens seguintes, a respeito de arquitetura de banco de dados.


A principal vantagem da arquitetura de dados em duas camadas é a divisão do armazenamento e do processamento de dados em dois sistemas. Mas esse processo tem um custo que se reflete em considerável aumento do tráfego de dados na rede.

Alternativas
Q256772 Banco de Dados
A redundância controlada é uma das estratégias utilizadas para melhorar a performance da arquitetura de um banco de dados distribuídos.

Alternativas
Q256773 Banco de Dados
As funcionalidades de um banco de dados em uma arquitetura dividida em duas camadas podem ser divididas em duas categorias: front-end e back-end. As funcionalidades de front-end são as que permitem gerenciar as estruturas de acesso e realizar o desenvolvimento e a otimização de consultas, além do controle de concorrência e recuperação de dados.

Alternativas
Q256774 Banco de Dados
Considerando a linguagem de definição de dados e o código acima, que tem como objetivo criar as relações unidade_da_federacao e cidade, representando dados referentes a estados e municípios da Federação, julgue os próximos itens.


Para garantir que não haverá repetição de nome de unidade da Federação na tabela unidade_da_federacao, é correto utilizar a expressão SQL abaixo.

CREATE UNIQUE INDEX unidade_da_federacao_nome ON

unidade_da_federacao (uf_nome);

Alternativas
Q256775 Banco de Dados
A execução do código abaixo cria corretamente uma view, que corresponde a uma lista contendo nome de município, tamanho da área do município, sigla do estado e tamanho da área do estado, não necessariamente nessa ordem.


CREATE VIEW tamanho_area_cidades_uf_view as
SELECT a.uf_sigla, b.nome,
b.tamanho_area area_municipio, a.tamanho_area area_estado
FROM unidade_da_federacao a,cidade b
WHERE a.codigo_ibge=b.codigo_ibge

Alternativas
Q256776 Banco de Dados
Considerando-se que, na tabela unidade_da_federacao, o campo tamanho_area não esteja preenchido e que esse campo seja resultante da soma das áreas de todas as cidades que pertencem a determinada unidade da Federação, a expressão SQL abaixo permite calcular corretamente a área total dessa unidade da Federação, referida no código como estado.

UPDATE unidade_da_federacao estado SET

tamanho_area = (SELECT SUM(tamanho_area)

FROM cidade WHERE uf=estado.codigo_ibge);


Alternativas
Q256777 Banco de Dados
Julgue os itens a seguir, a respeito de álgebra relacional.


Considere um banco de dados com as seguintes tabelas e campos, representados na forma de um pseudo código.

cliente (nomecliente, codigocliente, cidade, codigoproduto)
chave estrangeira (codigoproduto) referenciado produto
produto (nomeproduto, codigoproduto, descricaoproduto)

Nessa situação, para se encontrarem todos os nomes de clientes que possuem o produto de nome ACME, é correto, ao se utilizar a linguagem SQL, o emprego do código abaixo.

SELECT nomecliente
FROM cliente as c, produto as p
WHERE c.codigoproduto = p.codigoproduto
AND p.nomeproduto = 'ACME';


Alternativas
Q256778 Banco de Dados
A operação de junção interna entre duas tabelas X e Y e com critério de junção J tem a função, na álgebra relacional, de concatenar cada linha da tabela X com cada linha da tabela Y sempre que o critério de junção J for verdadeiro. Caso, para uma linha de X, não exista nenhuma linha em Y que torne o critério verdadeiro, a linha de X aparece no resultado concatenada com campos vazios (NULL).

Alternativas
Q256779 Banco de Dados
Em um banco de dados relacional, com as relações expressas no código a seguir e utilizando-se apenas as operações de álgebra relacional união, interseção, diferença, junção natural, projeção e seleção, a consulta “Qual a profissão dos clientes que trabalham em alguma empresa de nome ALPHA”, para ser processada, exige, ao menos, a operação de interseção das relações cliente, trabalha e empresa.

cliente (cpf, profissao)
trabalha (cpf, cnpj, datacontratacao)
empresa (cnpj, nome, endereco)

Alternativas
Q256780 Banco de Dados
A operação da álgebra relacional SELECT extrai as tuplas específicas de uma relação, e a operação PROJECT extrai atributos específicos de uma relação.

Alternativas
Q256781 Banco de Dados
Considere a tabela de uma base de dados relacional definida com a estrutura abaixo.


colaborador (codcolaborador,
nomecolaborador,
codigodepartamento)

Considerando que essa tabela tem um índice sobre as colunas (codcolaborador, codigodepartamento), nessa ordem, julgue os itens subsecutivos.

Esse índice é adequado para ser usado pelo SGBD relacional para acelerar uma consulta na qual é fornecido um valor de nomecolaborador.


Alternativas
Q256782 Banco de Dados
Considere a tabela de uma base de dados relacional definida com a estrutura abaixo.

colaborador (codcolaborador,
                       nomecolaborador,

                       codigodepartamento)
Considerando que essa tabela tem um índice sobre as colunas (codcolaborador, codigodepartamento), nessa ordem, julgue os itens subsecutivos.

Esse índice pode ser usado pelo SGBD relacional para acelerar uma consulta na qual são fornecidos os valores de codcolaborador, codigodepartamento.

Alternativas
Q256783 Banco de Dados
departamento (codigodepartamento, nomedepartamento)
colaborador (codcolaborador, nomecolaborador, codigodepartamento)
chave estrangeira (codigodepartamento) referenciando departamento

Considerando o pseudo código acima, julgue os itens que se seguem.



Em SQL, para se criar um relacionamento entre as duas tabelas existentes no SGBD — departamento e colaborador —, é correto o uso da expressão a seguir.


ALTER TABLE colaborador ADD CONSTRAINT
colaborador_fk FOREIGN KEY (codigodepartamento)
REFERENCES codigodepartamento (departamento);

Alternativas
Q256784 Banco de Dados
Em SQL, para se listarem os nomes dos departamentos da tabela departamento que não possuem colaboradores, é correto utilizar o código abaixo

SELECT nomedepartamento
FROM departamento d
EXCEPT
(SELECT nomedepartamento
FROM departamento d, colaborador c
WHERE d.codigodepartamento = c.codigodepartamento);

Alternativas
Q256785 Banco de Dados
Em SQL, para se criar a tabela departamento, é correto que seja utilizada a expressão apresentada no código abaixo.

CREATE TABLE departamento (
codigodepartamento numeric(4,0) NOT NULL PRIMARY KEY,
nomedepartamento varchar(200));

Alternativas
Q256786 Banco de Dados
Considerando o conceito de visões do modelo relacional, julgue os itens seguintes.

Uma visão relacional é uma consulta virtual que nunca é materializada.

Alternativas
Q256787 Banco de Dados
Aplicativos do banco de dados podem ser executados sobre visões de relações da base de dados.

Alternativas
Respostas
21: C
22: C
23: E
24: E
25: C
26: E
27: C
28: E
29: C
30: C
31: E
32: C
33: C
34: E
35: C
36: E
37: C
38: C
39: E
40: C