Você está na página 1de 7

www.qconcursos.

com

21 Q821537 Banco de Dados > Conceitos Básicos em Banco de Dados


Ano: 2017 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2017 - CIAAR - Primeiro Tenente - Engenharia de Computação

O modelo relacional formal de ne os seguintes conceitos acerca de bancos de dados:

1 - Tupla: é uma lista ordenada de valores, que contém um valor especí co ou NULL.

2 - Relação: é um conjunto de tuplas.

3 - Atributo: é o nome de um papel desempenhado por um conjunto de valores atômicos.

Respectivamente, estes conceitos são apresentados e utilizados na linguagem SQL como

A Tabela / Linha / Coluna

B Coluna / Tabela / Linha

C Linha / Coluna / Tabela

D Linha / Tabela / Coluna

22 Q821536 Banco de Dados > Conceitos Básicos em Banco de Dados


Ano: 2017 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2017 - CIAAR - Primeiro Tenente - Engenharia de Computação

É um programa em execução que realiza operações como leitura de uma tabela ou inserções de linhas em uma tabela de
um banco de dados. Ao nal da execução deste programa, o banco de dados precisa car em um estado válido ou coerente,
de acordo com as restrições de nidas em seu esquema.

Esta é a de nição do conceito de

A SQL.

B Query.

C SGBD.

D Transação.

23 Q821180 Banco de Dados > SGBD - Sistema de Gerenciamento de Banco de Dados


Ano: 2017 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2017 - CIAAR - Primeiro Tenente - Análise de Sistema

De acordo com a modelagem de dados conceituais de alto nível para o projeto de banco de dados, a fase que resulta em
um esquema de banco de dados no modelo de dados da implementação do Sistema Gerenciador de Banco de Dados
(SGBD) é

A do projeto físico.

B de projeto lógico.

C de projeto conceitual.

D de levantamento e análise de requisitos.

24 Q821179 Banco de Dados > SQL


Ano: 2017 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2017 - CIAAR - Primeiro Tenente - Análise de Sistema

Das consultas Structured Query Language (SQL) abaixo, a que recupera todos os funcionários cujo endereço contenha “São
Paulo, SP” é
A SELECT Nome FROM Funcionario WHERE Endereco = ‘São Paulo, SP’.

B SELECT Nome FROM Funcionario WHERE Endereco LIKE ‘São Paulo, SP’

C SELECT Nome FROM Funcionario WHERE Endereco LIKE ‘São Paulo, SP%’.

D SELECT Nome FROM Funcionario WHERE Endereco LIKE ‘%São Paulo, SP%’.

25 Q821174 Banco de Dados > DW - Data Warehouse


Ano: 2017 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2017 - CIAAR - Primeiro Tenente - Análise de Sistema

Avalie as a rmações sobre as características clássicas de um data warehouse.

I. Visão conceitual multidimensional.

II. Operações irrestritas entre dimensões.

III. Dimensionalidade genérica.

IV. Dados voláteis.

Está correto apenas o que se a rma em

A I, II e III.

B I, II e IV.

C I, III e IV.

D II, III e IV.

26 Q688817 Banco de Dados > Gerência de Transações , Concorrência em Banco de Dados


Ano: 2016 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2016 - CIAAR - Primeiro Tenente - Análise de Sistemas

A ocorrência de travamento ou impasse são situações indesejadas em um Banco de Dados. O deadlock (impasse) ocorre
quando cada transação T em um conjunto de duas ou mais transações está esperando por algum item que está bloqueado
por alguma outra transação T' no conjunto. Sobre protocolos de prevenção e detecção de deadlock analise as alternativas
abaixo e assinale a alternativa correta.

Um modo simples de detectar uma situação de deadlock é através da construção de um grafo de espera. Cada
A transação que está normalmente sendo executada é representada por um nó. Temos um estado de deadlock, se e
somente se, o grafo de espera possuir nós com arcos inibidores.

Dois esquemas que impedem o deadlock são chamados esperar-morrer (wait-die) e feri-esperar (wound-wait). Em
esperar-morrer uma transação mais nova tem permissão para esperar por uma transação mais antiga, enquanto em
B
ferir-esperar acontece o contrário, uma transação mais antiga tem permissão para esperar por uma transação mais
nova.

Se um sistema estiver em uma situação de deadlock, algumas transações que causam deadlock precisam ser
abortadas. Seleção de vítima é o processo de escolha de quais transições serão abortadas. O algoritmo para execução
C
desse processo geralmente deve evitar a seleção de transações que estiverem em execução por muito tempo e que
realizaram muitas atualizações.

Os algoritmos Sem Espera (NW – no waiting) e Espera Cuidadosa (CW – cautious waiting) são utilizados como protocolo
para impedir o deadlock. O algoritmo Sem Espera foi proposto para tentar reduzir o número de abortos/reinícios
D
desnecessários e no Espera Cuidadosa, se uma transação for incapaz de obter um bloqueio, ela é imediatamente
abortada e, depois, reiniciada após certo atraso de tempo.

27 Q688816 Banco de Dados > SQL


Ano: 2016 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2016 - CIAAR - Primeiro Tenente - Análise de Sistemas

Considere uma tabela SQL chamada Autores com as seguintes colunas: ID, PrimeiroNome e UltimoNome. A coluna ID é do
tipo inteiro, as colunas PrimeiroNome e UltimoNome são do tipo texto. Analise a seguinte consulta SQL:

Select ID, PrimeiroNome, UltimoNome from Autores where UltimoNome like '_o%';
Que resultado a consulta acima retorna?

A Todos os registros cujo o UltimoNome tenha a letra “o” como última letra.

B Todos os registros cujo o UltimoNome tenha a letra “o” como primeira letra.

C Todos os registros cujo o UltimoNome tenha a letra “o” como a segunda letra.

D Todos os registros cujo o UltimoNome tenha a letra “o” em qualquer parte do texto.

28 Q688815 Banco de Dados > SQL


Ano: 2016 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2016 - CIAAR - Primeiro Tenente - Análise de Sistemas

Estabeleça a relação correta entre as colunas a seguir, considerando as palavras-chave em SQL e suas de nições.

(1) SELECT

(2) UPDATE

(3) GROUP BY

(4) FROM

( ) Critérios para agrupar linhas.

( ) Tabelas envolvidas na consulta.

( ) Recupera dados de uma ou mais tabelas.

( ) Atualiza linhas em uma tabela especi cada.

A sequência está correta em

A 3–4–1–2

B 1–2–3–4

C 4–3–2–1

D 2–1–4–3

29 Q688814 Banco de Dados > DER - Diagrama de Entidade e Relacionamento , Banco de Dados Orientados a Objetos
Ano: 2016 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2016 - CIAAR - Primeiro Tenente - Análise de Sistemas

O modelo Entidade Relacionamento Estendido (EER ou modelo Entidade Relacionamento Aprimorado) inclui os conceitos de
modelagem da ER (Entidade Relacionamento) e outros conceitos, como: subclasse e superclasse, especialização e
generalização, categoria ou tipo de união. Baseando-se nessas considerações, assinale a alternativa correta.

Uma categoria tem apenas uma única superclasse que pode representar tipos de entidades distintos através das suas
A
subclasses.

De maneira geral, pode-se de nir várias especializações para o mesmo tipo de entidade, desde que a especialização
B
consista em uma única subclasse.

Inserir uma entidade em uma superclasse implica obrigatoriamente na inserção em todas as subclasses de nidas por
C
predicada (ou de nidas por atributos) para as quais a entidade satisfaz o predicado de de nição.

Generalização é o processo de de nir um conjunto de subclasses de um tipo de entidade. Tal entidade é conhecida
D como superclasse da generalização. O conjunto de subclasses é de nido com base em alguma característica da
superclasse.

30 Q688799 Banco de Dados > Arquitetura de Banco de Dados


Ano: 2016 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2016 - CIAAR - Primeiro Tenente - Análise de Sistemas

Qual a topologia de interconexão representada na Figura abaixo?


A Cubo.

B Grade.

C Toro Duplo.

D Hipercubo 4d.

31 Q695225 Banco de Dados > Álgebra relacional


Ano: 2015 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2015 - CIAAR - Primeiro Tenente - Análise de Sistemas

Acerca das operações de álgebra relacional, preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.

I. Produz uma relação que inclui todas as tuplas em R1 ou R2 ou tanto R1 quanto R2; R1 e R2 precisam ser compatíveis na
união. (________________)

II. Produz uma relação que inclui todas as tuplas em R1 e R2; R1 e R2 precisam ser compatíveis na união. (________________)

III. Produz uma relação que inclui todas as tuplas em R1 que não estão em R2; R1 e R2 precisam ser compatíveis na união.
(________________)

A União / Interseção / Diferença

B Diferença / União / Interseção

C Interseção / União / Diferença

D Diferença / Interseção / União

32 Q695209 Banco de Dados > Banco de Dados Paralelos e Distribuídos


Ano: 2015 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2015 - CIAAR - Primeiro Tenente - Análise de Sistemas

Uma consulta em um Banco de Dados Distribuídos pode ser processada em diversos estágios. Um desses estágios “[...]
consiste em selecionar uma estratégia com base em uma lista de candidatas que está mais próxima do ideal. Uma lista de
consultas de candidatas pode ser obtida ao permutar a ordenação das operações em uma consulta de fragmento gerada
pelo estágio anterior.” Esse estágio apresenta-se em:

A Localização.

B Mapeamento de consulta.

C Otimização de consulta local.

D Otimização global da consulta.

33 Q695148 Banco de Dados > DER - Diagrama de Entidade e Relacionamento


Ano: 2015 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2015 - CIAAR - Primeiro Tenente - Engenharia de Computação

Em Banco de Dados a modelagem conceituai é feita utilizando-se do MER (Modelo Entidade Relacionamento), usando o
Diagrama de Entidade Relacionamento. Neste modelo são de nidas as entidades, os relacionamentos, os atributos, entre
outros detalhes que ajudam a entender a construção do banco. A gura apresentada a seguir é uma forma de representar
um tipo de atributo no diagrama ER.
Indique a alternativa correta que apresenta esse atributo.

A Chave.

B Derivado.

C Composto.

D Multivalorado.

34 Q695141 Banco de Dados > SQL


Ano: 2015 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2015 - CIAAR - Primeiro Tenente - Engenharia de Computação

Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.

Por vezes é necessário que se aplique as funções de agregação a subgrupos de tuplas em uma relação, em que os
subgrupos são baseados em alguns valores dos atributos. Neste caso é preciso particionar a relação em subconjuntos de
tuplas (ou mesmo grupos) não sobrepostos, onde cada grupo (partição) consistirá nas tuplas que possuem o mesmo valor
de alguns atributos, que neste caso são chamados atributos de agrupamento. “A cláusula ___________________ especi ca os
atributos de agrupamento, que também devem aparecer na cláusula ___________________, de modo que o valor resultante da
aplicação de cada função de agregação a um grupo de tuplas apareça junto com o valor do atributo de agrupamento.”

(ELMASRI; NAVATHE, 2011).

A SELECT / HAVING

B HAVING/SELECT

C SELECT/GROUP BY

D GROUP BY/SELECT

35 Q695140 Banco de Dados > SQL


Ano: 2015 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2015 - CIAAR - Primeiro Tenente - Engenharia de Computação

Em SQL as funções de agregação são usadas para resumir informações de várias tuplas em uma síntese de tupla única.
Para criar subgrupos de tuplas, antes mesmo do resumo, utiliza-se o agrupamento. A agregação e o agrupamento são
utilizados e/ou mesmo exigidos, em muitas aplicações de banco de dados. Acerca das funções de agregação, uma delas
retorna o número de tuplas ou valores, conforme especi cado em uma consulta. Essa função denomina-se

A SUM.

B MAX.

C AVG.

D COUNT.

36 Q707947 Banco de Dados > Álgebra relacional


Ano: 2014 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2014 - CIAAR - Primeiro Tenente - Análise de Sistemas

Observe a seguinte expressão em álgebra relacional:

(((P WHERE COR = COR (‘Vermelho’)) JOIN FP {F#} JOIN F) {FNOME}

Assinale a alternativa correta que apresenta a saída gerada por essa expressão.
A
A expressão não vai produzir resultado, pois há um erro.

B Obter nomes de fornecedores correspondentes a fornecedores que fornecem só peças em vermelho.

C Obter objetos de fornecedores correspondentes a outros que fornecem pelo menos uma peça vermelha.

Obter nomes de fornecedores correspondentes a outros que fornecem peças em vermelho e que começam com a
D
letra F.

37 Q529884 Banco de Dados > Modelo relacional


Ano: 2014 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2014 - CIAAR - Engenharia de Computação

A razão de cardinalidade para um relacionamento binário especi ca o número máximo de instâncias de relacionamento em
que uma entidade pode participar. São razões de cardinalidade possíveis para tipos binários, exceto:

A 1:1

B 1:N

C N:1

D N:N

38 Q529883 Banco de Dados > SQL


Ano: 2014 Banca: Aeronáutica Órgão: CIAAR Prova: Aeronáutica - 2014 - CIAAR - Engenharia de Computação

Em SQL, três comandos podem ser usados para modi car o banco de dados. Assinale a alternativa que apresenta esses
comandos.

A INSERT, DELETE e SELECT.

B INSERT, DELETE e UPDATE.

C SELECT, UPDATE e DELETE.

D UPDATA, DELETE e SELECT.

39 Q363304 Banco de Dados > SQL


Ano: 2013 Banca: Aeronáutica Órgão: CIAAR Prova: CIAAR - 2013 - CIAAR - Primeiro Tenente

A SQL tem uma instrução básica para recuperar informações de um banco de dados. Assinale a alternativa que contempla
essa instrução.

A Alter.

B Insert.

C Select.

D Update.

40 Q363303 Banco de Dados > Conceitos Básicos em Banco de Dados


Ano: 2013 Banca: Aeronáutica Órgão: CIAAR Prova: CIAAR - 2013 - CIAAR - Primeiro Tenente

Analise as a rmativas abaixo.


I. O nível interno tem um esquema interno, que descreve a estrutura do armazenamento lógico do banco de dados. II. O
nível conceitual tem um esquema conceitual, que descreve a estrutura do banco de dados inteiro para uma comunidade de
usuários. III. O nível externo ou de visão inclui uma série de esquemas externos ou visões do usuário. IV. Independência
lógica de dados é a capacidade de alterar o esquema lógico sem precisar alterar os esquemas externos ou os programas de
aplicações. V. Independência física de dados é a capacidade de alterar o esquema interno sem precisar alterar o esquema
conceitual. Estão corretas apenas as a rmativas

A I e IV.

B II e V.

C II e IV.

D III e V.

Respostas

21: D 22: D 23: B 24: D 25: A 26: C 27: C 28: A 29: C 30: C 31: A 32: D

33: B 34: D 35: D 36: C 37: D 38: B 39: C 40: B

www.qconcursos.com