0% acharam este documento útil (0 voto)
338 visualizações159 páginas

Simulado: Criado Em: 04/04/2023 Às 09:04:36

Enviado por

Leka Floyd
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
338 visualizações159 páginas

Simulado: Criado Em: 04/04/2023 Às 09:04:36

Enviado por

Leka Floyd
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 159

Simulado

Criado em: 04/04/2023 às 09:04:36

1. [Q2281861]

A gravação de cópias de segurança (backup) é um dos procedimentos mais importantes na garantia


da operação de um ambiente computacional. Políticas de backup devem ser desenhadas pelos
administradores de suporte das empresas, com vistas a manter a disponibilidade e a integridade do
sistema computacional.

...

Uma providência importante referente à política de backup é

a ) armazenar todos os volumes de backup em um só local.

b ) automatizar backups de arquivos no formato Manchester Diferencial.

c ) evitar a utilização de gerenciadores de backup de código aberto.

d ) monitorar os volumes de backup gerados manualmente.

e ) testar todos os volumes de backups gerados.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Segurança da Informação, Backup e recuperação,
Integridade, Procedimentos de Backup.
Informática > Segurança da Informação, Procedimentos de Backup (becape ou cópia de segurança), Ferramentas de Proteção.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2022 / Banco da Amazônia S/A BASA - AM / Técnico Bancário / Questão: 24

2. [Q2282419]

Um banco de dados relacional é composto pelas seguintes tabelas:

CREATE TABLE A (

--a1 TEXT NOT NULL,

--a2 TEXT NOT NULL,

--a3 TEXT NOT NULL,

--PRIMARY KEY (a1,a2));


CREATE TABLE B (

--b1 TEXT NOT NULL,

--b2 TEXT NOT NULL,

--b3 TEXT NOT NULL,

--PRIMARY KEY (b1));

CREATE TABLE R (

--a1 TEXT NOT NULL,

--a2 TEXT NOT NULL,

--b1 TEXT NOT NULL,

--PRIMARY KEY (a1,a2),

--FOREIGN KEY (a1,a2)

----REFERENCES A (a1,a2),

FOREIGN KEY (b1)

----REFERENCES B (b1));

Com o intuito de simplificar, considere que todas as colunas de todas as tabelas são do tipo TEXT.

O modelo relacional acima foi obtido por meio da aplicação de regras de transformação sobre um
modelo E-R, de modo a preservar a semântica deste.

Qual modelo E-R deu origem a essas tabelas?

a)
b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento, Modelo
relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2022 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 58

3. [Q2282217]

As tabelas a seguir fazem parte do banco de dados da área de recursos humanos de uma empresa.
Elas registram os dados referentes aos empregados e aos seus dependentes.

CREATE TABLE EMPREGADO (


--MATRICULA INTEGER NOT NULL,

--NOME TEXT NOT NULL,

--DATA_NASC TEXT NOT NULL,

--CERT_RESRV INTEGER UNIQUE NULL,

--PRIMARY KEY (MATRICULA));

CREATE TABLE DEPENDENTE (

--MAT_EMP INTEGER NOT NULL,

--NUM_SEQ INTEGER NOT NULL,

--NOME TEXT NOT NULL,

--DATA_NASC TEXT NOT NULL,

--PRIMARY KEY (MAT_EMP, NUM_SEQ)

--FOREIGN KEY (MAT_EMP)

-----REFERENCES EMPREGADO (MATRICULA));

O estado corrente desse banco de dados é exibido nas figuras abaixo.

EMPREGADO

MATRICULA

NOME

DATA_NASC

CERT_RESERV

11111

Paulo Menezes

25/05/1991 00:00

234811
22222

Ana Maria Carvalho

25/07/1983 00:00

null

33333

Alexandre Cardoso

11/08/1989 00:00

101678

DEPENDENTE

MAT_EMP

NUM_SEQ

NOME

DATA_NASC

22222

Valéria

31/12/2017 00:00

22222

Pedro

09/06/2015 00:00

33333

Joana

22/03/2019 00:00
33333

Mariana

25/07/2020 00:00

Qual comando INSERT irá falhar, na tentativa de incluir uma nova linha em uma das tabelas desse
banco de dados?

a ) INSERT INTO DEPENDENTE(NUM_SEQ,MAT_EMP,DATA_NASC,NOME)


VALUES(00,11111,datetime(‘2015-01-06‘),‘Luiz Paulo‘);

b ) INSERT INTO DEPENDENTE(NOME,DATA_NASC,NUM_SEQ,MAT_EMP) VALUES(‘Maria


Paula‘,datetime(‘2017-08-11‘),3,11111);

c ) INSERT INTO EMPREGADO VALUES(55555,‘Antônia Pinto‘,datetime(‘1994-04-01‘),NULL);

d ) INSERT INTO EMPREGADO VALUES(66666,‘Adriana Andrade‘,datetime(‘1985-06-04‘));

e ) INSERT INTO EMPREGADO VALUES(44444,‘Nilce Peçanha‘,datetime(‘1999-09-06‘),‘‘);


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2022 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 52

4. [Q1930355]

Para gerar um gráfico de dispersão, um programador precisava consultar duas tabelas, T1 e T2.
Ele decidiu, então, usar um LEFT JOIN, como em

SELECT * FROM T1 LEFT JOIN T2 USING (CHAVE);

Essa consulta resultou em 214 linhas.

Por motivos de segurança, ele fez outra consulta semelhante, apenas trocando o LEFT JOIN por um
JOIN, e essa segunda consulta resultou em 190 linhas.

O que pode explicar corretamente a quantidade diferente de linhas nas consultas realizadas?

a ) CHAVE é a chave primária de T1, mas apenas um campo da chave primária de T2.

b ) CHAVE é a chave primária de T2, mas apenas um campo da chave primária de T1.
c ) T1 possui linhas cujo valor de CHAVE não está presente na T2.

d ) T2 possui linhas cujo valor de CHAVE não está presente na T1.

e ) T2 possui linhas com todas as chaves presentes em T1, mas com campos nulos.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 38

5. [Q1930506]

Esquemas de bancos de dados relacionais podem ser descritos por meio de notações alternativas à
linguagem SQL. Em uma dessas notações, uma tabela (relação) é descrita por meio de um nome e
de um conjunto de nomes de colunas (atributos), separadas por vírgulas.

Os demais elementos de uma tabela são os seguintes:

• Colunas sublinhadas compõem a chave primária.

• Colunas que admitem o valor nulo são exibidas entre colchetes.

• Chaves estrangeiras são representadas por meio da cláusula REF:<lista_de_colunas> REF


<nome_de_tabela>

Nesse contexto, considere a Figura a seguir, que exibe um diagrama E-R.


Qual esquema relacional preserva a semântica desse diagrama E-R, sem a necessidade de criação
de regras de integridade adicionais?

a ) XB(x1, x2, t1, s1) t1 REF TA _TA(t1, t2, tipo, t3, t4, t5)

b ) XB(x1, x2)_TA(t1, t2, tipo)_TB(t1, t3, t4) t1 REF TA_TC(t1, t5) t1 REF TAS(x1, t1, s1) x1 REF
XB t1 REF TA

c ) XB(x1, x2)_TA(t1, t2, tipo, [t3], [t4], [t5])S(x1, t1, s1) x1 REF XB t1 REF TA

d ) XB(x1, x2)_TA(t1, t2, tipo, [t3], [t4], [t5])S(x1, t1, s1) x1 REF XB t1 REF TA

e ) XB(x1, x2, t1, s1) t1 REF TA_TA(t1, t2, tipo)TB(t1, t3, t4) t1 REF TATC(t1, t5) t1 REF TA
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento, Modelo
relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 52

6. [Q2058432]

Um sistema gerenciador de banco de dados utiliza metadados, persistidos em bancos de dados,


para

a ) avaliar o seu próprio desempenho, considerando metas pré-estabelecidas pelo administrador


do banco de dados.

b ) decidir que páginas de dados sujas na sua cache precisam ser persistidas em disco.

c ) implementar o isolamento entre transações concorrentes.

d ) permitir a restauração de um estado íntegro do banco de dados, em caso de falha.

e ) validar comandos SQL informados por um usuário.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Caixa Econômica Federal CEF - BR / Técnico Bancário - Área Tecnologia da
Informação / Questão: 39

7. [Q1710646]

Um programador experiente estava revisando o código de um estagiário e detectou a instrução


SQL abaixo, complicada demais para seu objetivo.

SELECT * FROM Compras where codProduto not in (select codProduto from Produtos where
codProduto<3 or valor<4000)

Para simplificar o código, sem alterar a resposta, a instrução apresentada acima pode ser
substituída por
a ) SELECT * FROM Compras where codProduto<3 or valor<4000

b ) SELECT * FROM Compras where codProduto<3 and valor<4000

c ) SELECT * FROM Compras where codProduto<=3 and valor<=4000

d ) SELECT * FROM Compras where codProduto>=3 and valor>=4000

e ) SELECT * FROM Compras where codProduto>=3 or valor>=4000


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 35

8. [Q1710763]

Seja a seguinte notação para descrever esquemas de bancos de dados relacionais:

• uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas;

• em uma linha qualquer, os valores referentes às colunas são atômicos e monovalorados;

• colunas que admitem o valor nulo aparecem entre colchetes;

• colunas que compõem a chave primária aparecem sublinhadas;

• a notação X → Y indica que Y depende funcionalmente de X (ou X determina Y).

De acordo com a notação apresentada, qual esquema relacional de banco de dados se encontra na
3FN?

a)

b)
c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Segunda forma normal (2 fn).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 51

9. [Q2017490]

Arquivos digitais de uso em computadores são produtos comuns no dia a dia das organizações. Eles
podem conter relatórios, planilhas ou quaisquer outros elementos que viabilizem, de alguma forma,
a execução dos processos de negócio. O acesso aos arquivos de um sistema pode ser realizado de
diferentes formas.

Qual o método de acesso a registros de um arquivo, que demanda a especificação de uma chave?

a ) Exclusão mútua

b ) Não estruturado

c ) Reentrância

d ) Indexado

e ) Sequencial
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Armazenamento de dados e indexação.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Caixa Econômica Federal CEF - BR / Técnico Bancário Novo / Questão: 36

10. [Q2058429]
Leve em conta o conjunto de tabelas a seguir.

CLIENTE (agencia, conta, CPF, nome, endereco, telefone, titular), onde titular = {1o,2o,3o,4o,5o}

CONTA_CORRENTE (agencia, conta, data-de-abertura, saldo)

MOVIMENTACAO (agencia, conta, data, hora, minuto, valor), onde data, hora e minuto são de uma
movimentação (crédito ou débito) realizada

Considerando-se o modelo relacional de dados, composto apenas pelas tabelas CLIENTE,


CONTA_CORRENTE e MOVIMENTACAO, verifica-se que

a ) não é necessário ter os atributos “hora” e “minuto” como parte da chave primária da tabela
MOVIMENTACAO.

b ) o atributo “CPF” é uma chave estrangeira na tabela CLIENTE.

c ) o atributo “data-de-abertura” deveria fazer parte da chave primária da tabela


CONTA_CORRENTE.

d ) o atributo “titular” deveria fazer parte da chave primária da tabela CLIENTE.

e ) os atributos “agencia” e “conta” na tabela CLIENTE formam uma chave estrangeira.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Caixa Econômica Federal CEF - BR / Técnico Bancário - Área Tecnologia da
Informação / Questão: 38

11. [Q1930588]

Um administrador de um banco de dados construído por meio do MongoDB inseriu dados em uma
coleção (collection) de dados da seguinte forma:

db.fornecedores.insert( {

codigo: “thx1138“,

nome: “Roupas Syfy ltda“,

pais: “Arabia Saudita“ } )

Posteriormente, esse administrador construiu uma consulta que retornou apenas o nome, sem
repetição, de todos os países que fazem parte dessa coleção (collection).
O comando utilizado para tal consulta foi

a) db.fornecedores.find("pais")

b) db.fornecedores.find().pretty({"pais":1})

c) db.fornecedores.find().sort({"pais":1})

d) db.fornecedores.distinct({"pais":0})

e) db.fornecedores.distinct( "pais" )
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Banco de Dados, Sistemas Gerenciadores de
Bancos de Dados (SGBD).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 66

12. [Q1930365]

Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um
programador percebeu que havia dois campos, data_de_nascimento e data_de_emissão_RG, em que
o valor de data_de_emissão_RG sempre deve ser mais recente que data_de_nascimento. Percebeu,
porém, que em 10% das linhas acontecia o inverso, isto é, data_de_nascimento era mais recente
que data_de_emissão_RG. Ele corrigiu os dados nessas linhas, verificando que estavam
consistentemente trocados, mas, preocupado que tal problema voltasse a acontecer, resolveu
solicitar ao DBA uma alteração da tabela, de forma que data_de_emissão_RG sempre tivesse que
ser mais recente que data_de_nascimento.

O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL
2008 do tipo

a) CHECK

b) INSPECT

c) TEST

d) VALIDATE

e) VERIFY
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 40

13. [Q1930413]

Para que fosse mais fácil entender um sistema em desenvolvimento, um desenvolvedor usou um
modelo de dados relacional (protótipo) mais simples do que o do banco de dados do sistema
corporativo original, sendo que ambos utilizavam o mesmo SGDB PostgreSQL. Cabe ressaltar que
esse protótipo utilizava apenas um subconjunto dos dados do sistema corporativo original e
realizava apenas consultas.
Uma forma de garantir que os dados desse protótipo estejam sempre completamente atualizados
em relação aos dados reais, com baixo impacto tanto na operação quanto no desempenho do
sistema corporativo original, é

a) criar apenas VIEWS no protótipo, definidas com consultas sobre as tabelas do sistema
corporativo original.

b) implantar TRIGGERS a cada INSERT, em todas as tabelas do sistema corporativo original,


atualizando as tabelas do protótipo.

c) implantar TRIGGERS de atualização a cada SELECT, em todas as tabelas do protótipo.

d) particionar as tabelas da base do sistema corporativo original escolhendo um RANGE


adequado ao trabalho do protótipo.

e) utilizar DUMP da base do sistema corporativo original e PSQL para a base do protótipo, a
cada seção de trabalho, para atualizar a base do protótipo.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 46

14. [Q2058487]

A sincronização entre processos concorrentes é fundamental para garantir a confiabilidade dos


sistemas multiprogramáveis.

Um mecanismo de sincronização simples, que permite implementar a exclusão mútua sem a


deficiência da espera ocupada (busy wait), é o

a) deadlock

b) mutual lock

c) escalonamento binário

d) buffer contador

e) semáforo mutex
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Controle de proteção, integridade e concorrência.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Caixa Econômica Federal CEF - BR / Técnico Bancário - Área Tecnologia da
Informação / Questão: 47

15. [Q1710801]

O seguinte diagrama, feito segundo o Modelo Entidades e Relacionamentos, indica entidades,


relacionamento e atributos e, ainda, as chaves primárias das entidades de um pequeno banco de
dados que guarda o saldo atual de várias contas, que podem pertencer a um ou a mais clientes que
residem, possivelmente, em países distintos.
Foi feita uma transformação desse diagrama em tabelas relacionais para a terceira forma normal,
na qual o sublinhado indica chaves primárias e não são usadas chaves substitutas ou artificiais
(surrogate keys).

Qual a melhor representação dessa transformação?

a)
Conta(numeroConta,cpfCliente)Cliente(cpfCliente,nomeCliente,codigoPais)SaldoDiario(numeroC
onta,diaSaldo,valorSaldo)Pais(codigoPais,nomePais)

b) Conta(numeroConta,
cpfCliente,diaSaldo)Cliente(cpfCliente,nomeCliente,codigoPais,numeroConta)SaldoDiario(diaSal
do,valorSaldo,numeroConta)Pais(codigoPais,nomePais,cpfCliente)

c)
Conta(numeroConta,cpfCliente,diaSaldo)Cliente(cpfCliente,nomeCliente,numeroConta,codigoPai
s)ContaCliente(numeroConta,cpfCliente)SaldoDiario(numeroConta,diaSaldo,valorSaldo)Pais(codi
goPais,nomePais,cpfCliente)

d)
Conta(numeroConta)Cliente(cpfCliente,nomeCliente)ContaCliente(numeroConta,cpfCliente)Sald
oDiario(numeroConta,cpfCliente,diaSaldo,valorSaldo)Pais(codigoPais,nomePais,cpfCliente)

e)
Conta(numeroConta)Cliente(cpfCliente,nomeCliente,codigoPais)ContaCliente(numeroConta,cpfC
liente)SaldoDiario(numeroConta,diaSaldo,valorSaldo)Pais(codigoPais,nomePais)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2021 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 54

Considere as informações a seguir para responder às questões de nos 56 e 57.

O esquema relacional a seguir define um banco de dados, que contém os resultados das provas de
natação dos Jogos Pan-americanos de 2019. Os nomes das tabelas e dos campos são
autoexplicativos, permitindo, assim, entender a organização dos dados. As únicas exceções são os
campos TEMPO_INDV e TEMPO, presentes na tabela RESULTADO. Eles existem porque em provas
de revezamento são registrados os tempos (TEMPO_INDV) de cada um dos 4 membros da equipe e o
tempo total (TEMPO) gasto pela equipe para completar a prova. Em provas individuais, o campo
TEMPO_INDV recebe o valor nulo (NULL), enquanto o tempo gasto pelo atleta para completar a
prova é registrado no campo TEMPO.

CREATE TABLE ATLETA (

NUMERO NUMBER(5,0) NOT NULL,

NOME VARCHAR2(50) NOT NULL,

PAIS CHAR(3) NOT NULL,

CONSTRAINT ATLETA_PK PRIMARY KEY (NUMERO))

CREATE TABLE PROVA (

CODIGO CHAR(5) NOT NULL,

DESCRICAO VARCHAR2(30) NOT NULL,

CONSTRAINT PROVA_PK PRIMARY KEY (CODIGO))

CREATE TABLE RESULTADO (

NUM_ATL NUMBER(5,0) NOT NULL,

COD_PRV CHAR(5) NOT NULL,

COLOCACAO NUMBER(2,0) NOT NULL,

TEMPO_INDV VARCHAR2(8),

TEMPO VARCHAR2(8) NOT NULL,

CONSTRAINT RESULTADO_PK PRIMARY KEY (NUM_ATL,COD_PRV),

CONSTRAINT RES_FK1 FOREIGN KEY (NUM_ATL)

REFERENCES ATLETA (NUMERO)

CONSTRAINT RES_FK2 FOREIGN KEY (COD_PRV)

REFERENCES PROVA (CODIGO))


16. [Q1170461]

A Figura a seguir exibe uma possível configuração das tabelas do banco de dados de provas de
natação em que os dados armazenados são consistentes com as restrições definidas para essas
tabelas.

--------- ATLETA ---------

NUMERO

NOME

PAIS

1001

BRUNO FRATUS

BRA

1021

NATHAN ANDRIAN

USA

1020

MICHAEL CHADWICK

USA

1007

MARCELO CHIERIGHINI

BRA

1004

GUILHERME COSTA

BRA

1009

RICARDO VARGAS

MEX

1022

NICHOLAS SWEETSER
USA

--------- PROVA ---------

CODIGO

DESCRIÇÃO

HL5

50 MTS LIVRES - MASC

HRL1

4X100 MTS LIVRES - MASC

HL10

100 MTS LIVRES - MASC

--------- RESULTADO ---------

NUM_ATL

COD_PRV

COLOCACAO

TEMPO_INDV

TEMPO

1007

HRL1

47.45

3:12:61

1001

HRL1

48.18

3:12:61

1020
HRL1

48.94

3:14:94

1021

HRL1

47.70

3:14:94

1001

HL5

21.61

1021

HL5

21.87

1020

HL5

21.99

Qual comando SQL irá produzir um erro quando for executado?

a ) INSERT INTO RESULTADO VALUES(1022,'HL5',4,'22,01')

b ) DELETE FROM ATLETA WHERE PAIS='MEX'


c ) UPDATE PROVA SET DESCRICAO='200 MTS LIVRES - MASC' WHERECODIGO='HL10'

d ) UPDATE RESULTADO SET NUM_ATL=1009 WHERE NUM_ATL=1021 ANDCOD_PRV='HL5'

e ) DELETE FROM PROVA WHERE CODIGO='HL10'


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2019 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 57

17. [Q1170477]

A Figura abaixo exibe uma tabela pertencente a um banco de dados Relacional. Essa tabela é
composta por 5 colunas (A, B, C, D e E), todas contendo cadeias de caracteres. Os campos em
branco contêm o valor nulo (NULL).

1111

AA

1X

O2P

77P

3333

BB

2X

O3P

88P

AA

1X
66P

5555

CC

3X

O4P

55P

8888

DD

2X

P1P

22Q

7777

EE

1X

P2P

22Q

4444

AA

2X

Q2P

66P

9999

CC

2X

Q3P

88P

2222

DD
5X

Q4P

88P

Tomando por base apenas os valores presentes na tabela acima, qual conjunto de colunas é uma
chave primária válida para essa tabela?

a ) (A)

b ) (A, B)

c ) (C, E)

d ) (B, E, C)

e ) (E, D, C)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2019 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 59

18. [Q1173292]

O diagrama E-R, exibido pela Figura abaixo, representa o modelo conceitual de um banco de
dados.

Suponha que os elementos do conjunto T a seguir sejam instâncias da entidade de mesmo nome,
presente no diagrama E-R acima.

T={t1,t2,t3,t4,t5}
Quais conjuntos completam esse banco de dados de modo que as regras definidas no modelo E-R
não sejam violadas?

a ) K={k1,k2,k3,k4,k5,k6} L={k1,k2,k3,k4,k5,k6} M={ } S={(t1,k1),(t2,k1),(t3,k1),(t4,k1)}

b ) K={k1,k2,k3,k4,k5,k6} L={k1,k2,k3,k4} M={k4,k5,k6} S={ }

c ) K={k1,k2,k3,k4,k5,k6} L={k1,k2,k3,k4} M={k4,k5,k6} S={(t1,k1),(t2,k2),(t4,k6)}

d ) K={k1,k2,k3,k4,k5,k6} L={k1,k2} M={k3,k4,k5,k6} S={(t2,k1),(t3,k1),(t4,k1),(t4,k6)}

e ) K={k1,k2,k3,k4,k5,k6} L={k1,k2} M={k4,k5,k6} S={(t1,k6),(t2,k5),(t3,k4),(t4,k3),(t5,k2)}


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Melhorias no Modelo E-R.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2019 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Analista de Tecnologia da
Informação / Questão: 50

19. [Q975638]

As tabelas a seguir compõem um banco de dados simplificado de um banco comercial, onde o


campo sublinhado indica a chave primária. É possível que uma conta tenha vários clientes, e que
um cliente tenha várias contas.

Que comando SQL lista todos os nomes de clientes com mais de R$ 2.000,00 na conta?

a ) SELECT nomeCliente FROM Cliente, ContaCliente, Conta WHERE idCliente=idCliente AND


idConta=idConta AND ultimoSaldo > 2000;

b ) SELECT nomeCliente FROM TABLES Cliente c, ContaCliente cc, Conta cs WHERE


c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;

c ) SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE


c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;

d ) SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs INNER JOIN


c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;

e ) SELECT nomeCliente FROM Cliente c INNER JOIN ContaCliente cc INNER JOIN Conta cs AS
c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Banco do Brasil S.A. BB - BR / Escriturário / Questão: 60

20. [Q972298]

O gerente de sistemas pediu que o analista fizesse um backup diferencial.


Sendo assim, ele deve fazer um backup também chamado de

a ) Backup incremental

b ) Backup completo (full)

c ) Backup full deduplicado

d ) Backup em array de discos

e ) Backup incremental cumulativo


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Backup e recuperação.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 56

21. [Q972290]

Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Cliente,
Compra (que representa os produtos comprados por um cliente) e Produto. A PK dos clientes é o
CPF, e a PK dos produtos é um código. Há atributos nome e UF de nascimento para os clientes, e
atributos fabricante e categoria para os produtos. Ou seja, Cliente (cpf, nome, UF), Produto (cod,
fabricante, categoria) e Compra (cpf, cod). Observe-se o seguinte comando SQL:

SELECT DISTINCT P.fabricante

FROM Produto P, Compra C

WHERE P.cod = C.cod

AND P.categoria = 'celular'

AND C.cpf IN (SELECT cpf FROM Cliente WHERE UF = 'RS')

Esse comando retorna dados que respondem à seguinte pergunta:

a ) “Fabricante dos produtos que foram comprados no Rio Grande do Sul”.

b ) "Fabricante dos celulares que não foram comprados por clientes nascidos no Rio Grande do
Sul”.

c ) “Fabricante dos produtos que foram produzidos no Rio Grande do Sul”.

d ) “Fabricante dos celulares que foram comprados no Rio Grande do Sul”.

e ) “Fabricante dos celulares que foram comprados por clientes nascidos no Rio Grande do Sul”.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 48
22. [Q972292]

Considere que, em um modelo Entidade-Relacionamento, há duas entidades denominadas X e Y


que se relacionam por meio de um relacionamento denominado R; que uma entidade de X pode
relacionar-se a nenhuma ou a várias entidades de Y; e que uma entidade em Y sempre se relaciona
a exatamente uma entidade em X. Ou seja:

A modelagem relacional desses dados, que garante que as tabelas estarão na Terceira Forma
Normal (3FN), definirá

a ) duas tabelas (T1 e T2), uma para X (T1) e outra para Y (T2), e uma chave estrangeira em T1
que referencia a chave primária de T2.

b ) duas tabelas (T1 e T2), uma para X (T1) e outra para Y (T2), e uma chave estrangeira em T2
que referencia a chave primária de T1.

c ) três tabelas (T1, T2 e TR), uma para X (T1), outra para Y (T2) e outra para R (TR), uma chave
estrangeira em T1 que referencia a chave primária de TR, e uma chave estrangeira em TR que
referencia a chave primária de T2.

d ) três tabelas (T1, T2 e TR), uma para X (T1), outra para Y (T2) e outra para R (TR), uma chave
estrangeira em T1 que referencia a chave primária de TR, e uma chave estrangeira em T2 que
referencia a chave primária de TR.

e ) uma tabela T com todos os atributos das entidades X e Y.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 50

23. [Q962533]

Uma empresa que comercializa álbuns de figurinhas (cromos) possui um banco de dados para
controlar a fabricação de cromos. O modelo conceitual desse banco de dados é exibido na Figura a
seguir.
O gerente de produção dessa empresa deseja obter um relatório que exiba, para cada álbum
comercializado, o nome do álbum, o número de cada um de seus cromos e o somatório da
quantidade fabricada de cada um deles.

Qual consulta irá fornecer o relatório que o gerente de produção deseja?

a)

b)
c)

d)

e)

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócios / Questão: 56

24. [Q962535]

Um estagiário da área de administração de banco de dados recebeu a tarefa de normalizar as


tabelas de um esquema de BD que será usado em um sistema que, em breve, irá entrar em
produção. Há alguns dias ele foi chamado por um analista de banco de dados para que enumerasse
o que foi feito no esquema, tendo em vista garantir que todas as tabelas atendam à 3a forma
normal (3FN). Ao ser questionado pelo analista, ele respondeu o seguinte:

• Todas as colunas definidas são atômicas.

• Foram definidas chaves primárias para todas as tabelas.

• Todas as colunas que fazem parte de alguma chave primária foram definidas como NOT NULL.

• Não há chave primária composta em tabela alguma.

• Todas as dependências funcionais transitivas foram eliminadas.

Nessas condições, para garantir que todas as tabelas desse esquema atendam à 3FN,

a ) é necessário estender a restrição de NOT NULL para as demais colunas.

b ) é necessário criar chaves estrangeiras para implementar as relações.

c ) é necessário eliminar as dependências funcionais parciais existentes.


d ) é necessário eliminar todas as colunas multivaloradas existentes.

e ) nada mais precisa ser feito.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócio / Questão: 58

25. [Q970269]

Seja o seguinte comando SQL:


Que sequência de operações da Álgebra Relacional produz o mesmo resultado que o comando SQL
acima?

a)

b)

c)

d)

e)

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistemas Júnior - Área
Infraestrutura / Questão: 62

26. [Q1031148]

Qual consulta SQL recupera do banco de dados um conjunto de tuplas em que cada uma delas
contém o nome de um canal e a quantidade de filmes que esse canal irá exibir no mês corrente?
a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior TI -
Área Analista de Sistemas / Questão: 42

27. [Q962985]

O termo Big Data é bastante conhecido pelos profissionais de tecnologia da informação,


especialmente aqueles envolvidos com bancos de dados, inteligência de negócios, sistemas de
informações e sistemas de apoio à decisão.

Uma característica inerente a esse conceito é a da

a) complexidade das suas fontes de informação, o que demanda a necessidade de sua prévia
limpeza, integração e transformação.

b) estabilidade da taxa de geração desses dados, o que garante sua utilização confiável na
geração analítica de informação com independência temporal.

c) heterogeneidade do conjunto de dados, empregada em dados originalmente estruturados ou


semiestruturados.

d) qualidade das fontes de dados, por conta dos padrões de expansão e de retenção reveladores
da ordem existente nos dados.

e) escalabilidade, que, na sua forma original, possui alto valor granular quando comparado ao de
seu volume.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Novos sistemas de armazenamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petróleo Brasileiro S.A Petrobras - BR / Administrador Júnior / Questão: 48

28. [Q1031147]

Qual consulta SQL recupera do banco de dados os nomes dos filmes que não serão exibidos
durante o mês corrente?

a) SELECT F.NOME FROM FILME F, GRADE G WHERE F.CODIGO=G.COD_FILME GROUP BY


F.NOME HAVING COUNT(F.NOME)=0

b) SELECT NOME FROM FILME MINUS SELECT F.NOME FROM FILME F, GRADE G WHERE
F.CODIGO=G.COD_FILME

c) SELECT DISTINCT F.NOME FROM FILME F LEFT JOIN GRADE G ON


F.CODIGO=G.COD_FILME WHERE G.DIA=NULL AND HORA=NULL

d) SELECT F.NOME FROM FILME F, GRADE G WHERE F.CODIGO=G.COD_FILME INTERSECT


SELECT NOME FROM FILME

e) SELECT F.NOME FROM FILME F, GRADE G WHERE F.CODIGO=G.COD_FILME MINUS


SELECT NOME FROM FILME
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior TI -
Área Analista de Sistemas / Questão: 41
29. [Q970295] Considerando as Tabelas e as informações dadas, qual consulta exibe o número de
identificação e o nome dos fornecedores que realizaram pelo menos uma venda entre os dias
05/01/2018 (inclusive) e 10/01/2018 (inclusive)?

a)
b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistema Júnior - Área
Processo de Negócio / Questão: 38

30. [Q970298]

A Figura a seguir exibe um modelo E-R composto por duas entidades e uma relação.

Qual diagrama de Venn contém uma relação que atende às regras de multiplicidade definidas no
modelo E-R acima?
a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistema Júnior - Área
Processo de Negócio / Questão: 41

31. [Q1031146]

Os conjuntos a seguir representam um banco de dados relacional.

Qual modelo E-R define regras de cardinalidade compatíveis com esse banco de dados?
a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior TI -
Área Analista de Sistemas / Questão: 40
32. [Q970268] Qual consulta exibe a matrícula e o nome dos alunos que se inscreveram em pelo
menos um exame simulado?

a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistemas Júnior - Área
Infraestrutura / Questão: 61

33. [Q970299]

Considere a seguinte notação para especificar componentes de esquemas relacionais:

• Tabelas são descritas por um nome e uma lista de colunas, separadas por vírgulas.

• Colunas que participam da chave primária estão sublinhadas.

• Dependências funcionais entre colunas são definidas pelo símbolo (→) e exibidas em seguida à
definição das tabelas.

Todos os esquemas atendem à 1FN.

Dos esquemas a seguir, o único que se encontra na 3FN é

a)
b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.
Fonte: Fundação CESGRANRIO - CESGRANRIO 2018 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistema Júnior - Área
Processo de Negócio / Questão: 42

Considere as Tabelas a seguir para responder às questões de nos 52, 53, 54, 55 e 56.

Essas Tabelas fazem parte do esquema de um banco de dados usado por uma associação de
criadores de cães para organizar informações sobre os torneios que ela promove.

CREATE TABLE CAO (

COD _____________ NUMBER(5) ________ NOT NULL,

NOME ____________ VARCHAR2(50) _____ NOT NULL,

RACA ____________ VARCHAR2(50) _____ NOT NULL,

NOME_PAI ________ VARCHAR2(50),

NOME_PROPR ______ VARCHAR2(50) _____ NOT NULL,

CONSTRAINT CAO_PK __ PRIMARY KEY __ (COD)

CREATE TABLE COMPETICAO __ (

COD ___________ NUMBER(5) _______ NOT NULL,

DESCR _________ VARCHAR2(50) ____ NOT NULL,

CONSTRAINT COMPETICAO_PK PRIMARY KEY (COD)

CREATE TABLE ARBITRO __ (

COD ___________ NUMBER(5) _______ NOT NULL,

NOME __________ VARCHAR2(50)____ NOT NULL,

CONSTRAINT ARBITRO_PK PRIMARY KEY (COD)

CREATE TABLE PARTICIPACAO (

COD_CAO _____________ NUMBER(5) __________ NOT NULL,


COD_COMP ____________ NUMBER(5) __________ NOT NULL,

COLOCACAO ___________ NUMBER(4) __________ NOT NULL,

CONSTRAINT PARTICIPACAO_PK PRIMARY KEY

(COD_CAO,COD_COMP),

CONSTRAINT PARTICIPACAO_FK1 FOREIGN KEY (COD_CAO)

REFERENCES CAO (COD),

CONSTRAINT PARTICIPACAO_FK2 FOREIGN KEY (COD_COMP)

REFERENCES COMPETICAO (COD)

CREATE TABLE AVALIACAO (

COD_CAO __________ NUMBER(5) _________ NOT NULL,

COD_COMP _________ NUMBER(5) _________ NOT NULL,

COD_ARBTR ________ NUMBER(5) _________ NOT NULL,

NOTA_ARBTR _______ NUMBER(3,1) _______ NOT NULL,

CONSTRAINT AVALIACAO_PK PRIMARY KEY

(COD_CAO,COD_COMP,COD_ARBTR),

CONSTRAINT AVALIACAO_FK1 FOREIGN KEY (COD_CAO)

REFERENCES CAO (COD),

CONSTRAINT AVALIACAO_FK2 FOREIGN KEY (COD_COMP)

REFERENCES COMPETICAO (COD),

CONSTRAINT AVALIACAO_FK3 FOREIGN KEY (COD_ARBTR)

REFERENCES ARBITRO (COD)

Observações:

• A Tabela CAO contém os dados dos cães inscritos na referida associação. A coluna NOME_PAI
indica o nome do pai de um cão, a coluna RACA indica a raça do mesmo, e a coluna NOME_PROPR
indica o nome do seu proprietário. As demais colunas são autoexplicativas.

• A Tabela COMPETICAO contém informações sobre as competições patrocinadas pela associação.


Suas colunas são autoexplicativas.

• A Tabela PARTICIPACAO informa as competições das quais participaram os cães registrados na


associação. Cada linha dessa tabela indica a colocação obtida por um cão em uma determinada
competição. Suas colunas são autoexplicativas.

• A Tabela ARBITRO contém os dados dos árbitros que julgam os cães que participam de
competições. Suas colunas são autoexplicativas.

• Cada linha da Tabela AVALIACAO representa a nota atribuída a um cão, por um determinado
árbitro em uma determinada competição. Suas colunas são autoexplicativas.

34. [Q1924486]

Considerando-se o universo de todas as competições promovidas pela associação de criadores de


cães, qual consulta exibe o nome do árbitro, cujo código é 1111, e a média das notas que ele
atribuiu ao cão chamado GINGER?

a ) SELECT A.NOME, AVG(N.NOTA_ARBTR) FROM CAO C,AVALIACAO N,ARBITRO A WHERE


C.NOME='GINGER' AND C.COD=N.COD_CAO AND N.COD_ARBTR=A.COD AND A.COD=1111
GROUP BY A.COD

b ) SELECT A.NOME, AVG(N.NOTA_ARBTR) FROM CAO C,AVALIACAO N,PARTICIPACAO


P,ARBITRO A WHERE C.NOME='GINGER' AND C.COD=P.COD_CAO AND
P.COD_CAO=N.COD_CAO AND N.COD_ARBTR=A.COD AND A.COD=1111 GROUP BY
N.NOTA_ARBTR

c ) SELECT A.NOME, SUM(N.NOTA_ARBTR) / COUNT(*) FROM CAO C,AVALIACAO


N,ARBITRO A WHERE C.NOME='GINGER' AND C.COD=N.COD_CAO AND
N.COD_ARBTR=A.COD AND A.COD=1111

d ) SELECT A.NOME, AVG(N.NOTA_ARBTR) FROM CAO C,AVALIACAO N,PARTICIPACAO


P,ARBITRO A WHERE C.NOME='GINGER' AND C.COD=P.COD_CAO AND
P.COD_CAO=N.COD_CAO AND N.COD_ARBTR=A.COD AND A.COD=1111

e ) SELECT A.NOME, SUM(N.NOTA_ARBTR) / COUNT(*) FROM CAO C,AVALIACAO


N,ARBITRO A WHERE C.NOME='GINGER' AND C.COD=N.COD_CAO AND
N.COD_ARBTR=A.COD AND A.COD=1111 GROUP BY A.NOME
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2016 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 53

35. [Q1924476]

Qual consulta exibe os nomes dos cães que participaram de, pelo menos, uma competição?

a ) SELECT C.NOME FROM CAO C MINUS SELECT DISTINCT C.NOME FROM CAO
C,PARTICIPACAO P WHERE C.COD=P.COD_CAO GROUP BY C.NOME HAVING COUNT(*) > 0

b ) SELECT C.NOME FROM CAO C WHERE C.COD NOT IN (SELECT P.COD_CAO FROM
PARTICIPACAO P WHERE P.COD_CAO=C.COD)
c ) SELECT C.NOME FROM CAO C WHERE C.COD IN (SELECT COUNT(*) FROM
PARTICIPACAO P WHERE P.COD_CAO=C.COD)

d ) SELECT C.NOME FROM CAO C, PARTICIPACAO P WHERE C.COD=P.COD_CAO GROUP BY


C.NOME HAVING COUNT(*) > 0

e ) SELECT C.NOME FROM CAO C,PARTICIPACAO P WHERE C.COD=P.COD_CAO AND


COUNT(*) > 0 GROUP BY C.NOME
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2016 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 52

36. [Q1924552]

Uma empresa que atua no ramo de entrega de encomendas precisa de um sistema de informação
para controlar sua principal atividade. Durante o levantamento dos requisitos desse sistema, as
seguintes informações sobre o pagamento de entregas foram fornecidas por um funcionário da
empresa:

• Uma entrega é identificada internamente por um código. Além disso, é necessário registrar o
peso e as dimensões do objeto a ser entregue, o endereço de entrega e o custo da operação de
entrega;

• Uma entrega pode ser paga através de cartão de crédito, cartão de débito ou boleto bancário.
Visando a atender às demandas de seus clientes, uma entrega pode ser paga usando-se qualquer
combinação desses três meios de pagamento;

• Em relação a um pagamento com cartão de crédito, o sistema deve registrar a data de


pagamento, o valor pago, o número do cartão, sua data de validade e a instituição que o emitiu;

• Em relação a um pagamento com cartão de débito, o sistema deve registrar a data de pagamento,
o valor pago, o número do banco e os números da agência e da conta corrente às quais o cartão
está vinculado;

• Em relação a um pagamento com boleto bancário, o sistema deve registrar a data de pagamento,
o valor pago e o número do código de barras do boleto;

• Cada pagamento registrado se refere a uma única entrega;

• Não há entrega registrada no sistema que não tenha, pelo menos, um pagamento associado a ela.

Qual diagrama E-R representa corretamente os elementos e as regras presentes na descrição dos
requisitos listados acima, sem que haja perda de informações ou redundância de dados, além de
observar as boas práticas de modelagem conceitual de dados?
a)

b)
c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2016 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 59

Considere as Tabelas a seguir para responder às questões de nos 52, 53, 54, 55 e 56.

Essas Tabelas fazem parte do esquema de um banco de dados usado por uma associação de
criadores de cães para organizar informações sobre os torneios que ela promove.

CREATE TABLE CAO (

COD _____________ NUMBER(5) ________ NOT NULL,

NOME ____________ VARCHAR2(50) _____ NOT NULL,

RACA ____________ VARCHAR2(50) _____ NOT NULL,

NOME_PAI ________ VARCHAR2(50),

NOME_PROPR ______ VARCHAR2(50) _____ NOT NULL,

CONSTRAINT CAO_PK __ PRIMARY KEY __ (COD)

CREATE TABLE COMPETICAO __ (


COD ___________ NUMBER(5) _______ NOT NULL,

DESCR _________ VARCHAR2(50) ____ NOT NULL,

CONSTRAINT COMPETICAO_PK PRIMARY KEY (COD)

CREATE TABLE ARBITRO __ (

COD ___________ NUMBER(5) _______ NOT NULL,

NOME __________ VARCHAR2(50)____ NOT NULL,

CONSTRAINT ARBITRO_PK PRIMARY KEY (COD)

CREATE TABLE PARTICIPACAO (

COD_CAO _____________ NUMBER(5) __________ NOT NULL,

COD_COMP ____________ NUMBER(5) __________ NOT NULL,

COLOCACAO ___________ NUMBER(4) __________ NOT NULL,

CONSTRAINT PARTICIPACAO_PK PRIMARY KEY

(COD_CAO,COD_COMP),

CONSTRAINT PARTICIPACAO_FK1 FOREIGN KEY (COD_CAO)

REFERENCES CAO (COD),

CONSTRAINT PARTICIPACAO_FK2 FOREIGN KEY (COD_COMP)

REFERENCES COMPETICAO (COD)

CREATE TABLE AVALIACAO (

COD_CAO __________ NUMBER(5) _________ NOT NULL,

COD_COMP _________ NUMBER(5) _________ NOT NULL,

COD_ARBTR ________ NUMBER(5) _________ NOT NULL,

NOTA_ARBTR _______ NUMBER(3,1) _______ NOT NULL,

CONSTRAINT AVALIACAO_PK PRIMARY KEY

(COD_CAO,COD_COMP,COD_ARBTR),

CONSTRAINT AVALIACAO_FK1 FOREIGN KEY (COD_CAO)


REFERENCES CAO (COD),

CONSTRAINT AVALIACAO_FK2 FOREIGN KEY (COD_COMP)

REFERENCES COMPETICAO (COD),

CONSTRAINT AVALIACAO_FK3 FOREIGN KEY (COD_ARBTR)

REFERENCES ARBITRO (COD)

Observações:

• A Tabela CAO contém os dados dos cães inscritos na referida associação. A coluna NOME_PAI
indica o nome do pai de um cão, a coluna RACA indica a raça do mesmo, e a coluna NOME_PROPR
indica o nome do seu proprietário. As demais colunas são autoexplicativas.

• A Tabela COMPETICAO contém informações sobre as competições patrocinadas pela associação.


Suas colunas são autoexplicativas.

• A Tabela PARTICIPACAO informa as competições das quais participaram os cães registrados na


associação. Cada linha dessa tabela indica a colocação obtida por um cão em uma determinada
competição. Suas colunas são autoexplicativas.

• A Tabela ARBITRO contém os dados dos árbitros que julgam os cães que participam de
competições. Suas colunas são autoexplicativas.

• Cada linha da Tabela AVALIACAO representa a nota atribuída a um cão, por um determinado
árbitro em uma determinada competição. Suas colunas são autoexplicativas.

37. [Q1924509]

Qual diagrama E-R contém um modelo conceitual compatível com as tabelas do banco de dados da
associação de criadores de cães?
a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2016 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 55

38. [Q1924423]

O administrador de um banco de dados deseja remover do usuário RH5678 o privilégio de excluir


linhas da tabela RH05_FUNCIONARIO.
Qual comando SQL executará o que esse administrador deseja?

a) REVOKE DELETE ON RH05_FUNCIONARIO FROM RH5678

b) PURGE DELETE FROM RH5678 ON RH05_FUNCIONARIO

c) DROP DELETE ON RH05_FUNCIONARIO FROM USER RH5678

d) DROP FUNCTION DELETE ON RH05_FUNCIONARIO FROM RH5678

e) DELETE FUNCTION DELETE FROM RH5678 ON RH05_FUNCIONARIO


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, DCL, Removendo
privilégios.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2016 / Universidade Federal do Rio de Janeiro UNIRIO - RJ / Técnico em Tecnologia da
Informação / Questão: 51

39. [Q859640] A segunda forma normal está relacionada com o conceito de

a) dependência funcional parcial

b) dependência funcional transitiva

c) dependência multivalorada

d) tabelas aninhadas

e) colunas multivaloradas
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Segunda forma normal (2 fn).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2016 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Supervisor de
Pesquisas - Área Tecnologia da Informação e Comunicação / Questão: 43

40. [Q733886] Uma das características do Modelo de Entidade e Relacionamentos é que

a ) cada domínio de possíveis valores possui um atributo.

b ) dois conjuntos de entidades são sempre disjuntos.

c ) toda chave candidata é uma chave primária.

d ) todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de


entidades.

e ) um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Analista de Tecnologia da Informação / Questão: 27

41. [Q733728] Qual o menor comando SQL que retorna todas as notas, e apenas as notas, do
aluno com idAluno=213 na turma com idTurma=456 no MySQL?

a ) select Nota.* FROM Nota,Aluno,Turma INNER JOIN Aluno.idAluno=Nota.idAluno AND


Turma.idTurma=Nota.idTurma
b ) select Nota.Nota FROM Nota INNER JOIN Aluno ON Aluno.idAluno=Nota.idAluno INNER
JOIN Turma ON Turma.idTurma=Nota.idTurma;

c ) select Nota.Nota FROM Nota INNER JOIN Aluno ON Aluno.idAluno=Nota.idAluno INNER


JOIN Turma ON Turma.idTurma=Nota.idTurma WHERE Turma.idTurma=456 AND
Aluno.idAluno=213

d ) select Nota.nota FROM Nota WHERE idTurma=456 AND idAluno=213

e ) select Nota.nota FROM Nota,Aluno,Turma WHERE idTurma=456 AND idAluno=213


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Técnico de Tecnologia da Informação / Questão: 39

42. [Q740253] Os comandos GRANT e REVOKE disponíveis em SQL são exemplos típicos de
mecanismos de controle de acesso

a ) obrigatório

b ) mandatório

c ) discricionário

d ) baseado em papéis

e ) baseado em regras
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 59

43. [Q740242] Na arquitetura ANSI/SPARC de banco de dados, o nível conceitual

a ) define a estrutura de armazenamento do banco de dados.

b ) define a estrutura do banco de dados para uma comunidade de usuários.

c ) descreve a parte do banco de dados em que um grupo de usuários está interessado,


escondendo as outras partes.

d ) descreve os caminhos de acesso para a base de dados.

e ) inclui um número de visões de usuário.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 53
44. [Q740220] Que comando SQL deve ser dado para criar a Tabela Tipo_Conta?

a ) CREATE TABLE Tipo_Conta ( codigo_tipo_conta NUMERIC PRIMARY KEY,


descricao_tipo_conta VARCHAR(256))

b ) CREATE TABLE Tipo_Conta ( codigo_tipo_conta:NUMERIC PRIMARY KEY,


descricao_tipo_conta:VARCHAR(256))

c ) CREATE TABLE Tipo_Conta WITH COLUMNS ( codigo_tipo_conta NUMERIC PRIMARY KEY,


descricao_tipo_conta VARCHAR(256))

d ) CREATE Tipo_Conta AS TABLE ( codigo_tipo_conta NUMERIC PRIMARY KEY,


descricao_tipo_conta VARCHAR(256))

e ) CREATE Tipo_Conta AS TABLE WITH COLUMNS ( codigo_tipo_conta NUMERIC PRIMARY


KEY, descricao_tipo_conta VARCHAR(256))
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 45

45. [Q740201]

Considere que K,X,Y e Z são conjuntos de atributos de uma relação R.

Sabendo que:

NÃO é possível garantir que


a)X YZ

b)X Y

c ) XK ZK

d)Y K

e)Y ZX
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 38
46. [Q739944] Qual consulta exibe os nomes dos alunos que nunca foram reprovados?

a ) SELECT DISTINCT A.NOME FROM ALUNO A, HISTORICO H WHERE


A.MATRIC=H.MATRIC AND H.NOTA >= 5.0

b ) SELECT NOME FROM ALUNO M INUS SELECT DISTINCT A.NOME FROM ALUNO A,
HISTORICO H WHERE A.MATRIC=H.MATRIC GROUP BY A.NOME, H.NOTA HAVING H.NOTA
< 5.0

c ) SELECT DISTINCT A.NOME FROM ALUNO A, HISTORICO H WHERE


A.MATRIC=H.MATRIC GROUP BY A.NOME, H.NOTA HAVING H.NOTA >=5.0

d ) SELECT A.NOME FROM ALUNO A WHERE A.MATRIC IN (SELECT MATRIC FROM


HISTORICO WHERE NOTA >= 5.0)

e ) SELECT DISTINCT A.NOME FROM ALUNO A LEFT OUTER JOIN HISTORICO H ON


A.MATRIC=H.MATRIC GROUP BY A.NOME, H.NOTA HAVING H.NOTA >=5.0
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 46

47. [Q702792] Uma empresa decidiu comprar um SGBD Oracle e precisa adaptar-se a alguns
novos conceitos específicos desse produto. Entre eles está o conceito de esquema, que é um tipo de
objeto de base de dados Oracle

a ) onde residem profiles e roles.

b ) que tem o mesmo nome do usuário que o possui.

c ) composto de estruturas físicas de dados.

d ) usado para ter referências indiretas aos dados.

e ) criado automaticamente pelo sistema quando necessário.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área Informática -
Subárea: Desenvolvimento de Sistemas / Questão: 59
48. [Q702778]

O analista de suporte de banco de dados do supermercado solicitou que a coluna QTD_ESTOQUE


passasse a conter a quantidade de itens em estoque de produtos do tipo 2. Embora ele reconheça
que isso resultará em redundância, os relatórios de performance mostram que existe um
desperdício de recursos computacionais significativo com o cálculo recorrente do total de itens em
estoque de produtos do tipo 2.

Qual comando SQL irá atualizar corretamente a coluna QTD_ESTOQUE com a quantidade de itens
em estoque relativa a cada um dos produtos do tipo 2 comercializados pelo supermercado?

a ) UPDATE PRODUTO P SET QTD_ESTOQUE=(SELECT COUNT(*) FROM ITEM WHERE


COD_PROD=P.COD)

b ) UPDATE PRODUTO P SET QTD_ESTOQUE=(SELECT COUNT(*) FROM ITEM WHERE


COD_PROD=P.COD AND P.TIPO=2)

c ) UPDATE PRODUTO P SET QTD_ESTOQUE=(SELECT COUNT(DISTINCT COD_PROD) FROM


ITEM WHERE COD_PROD=P.COD AND P.TIPO=2)

d ) UPDATE PRODUTO P SET QTD_ESTOQUE=(SELECT COUNT(COD_PROD) FROM ITEM


WHERE COD_PROD=P.COD) WHERE TIPO = 2

e ) UPDATE PRODUTO P SET QTD_ESTOQUE=(SELECT COUNT(DISTINCT COD_PROD) FROM


ITEM WHERE COD_PROD=P.COD) WHERE TIPO=2
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.
Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área Informática -
Subárea: Desenvolvimento de Sistemas / Questão: 45

49. [Q702781] Qual forma normal se baseia no conceito de dependência multivalorada?

a ) Forma Normal de Boyce-Codd

b ) Primeira Forma Normal

c ) Segunda Forma Normal

d ) Terceira Forma Normal

e ) Quarta Forma Normal


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Segunda forma normal (2 fn).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área Informática -
Subárea: Desenvolvimento de Sistemas / Questão: 48

50. [Q702783]

Um país irá leiloar blocos de exploração de petróleo e precisa de um sistema de informação para
controlar o registro dos consórcios que participarão dos leilões, os lances que serão realizados e o
vencedor de cada leilão. Todos os consórcios que irão disputar os leilões terão que ser previamente
cadastrados no sistema. Um consórcio é formado por uma ou mais empresas.

O objeto de cada leilão é um bloco de exploração. Os consórcios poderão registrar vários lances
para cada bloco disputado. Os lances, entretanto, terão de ser maiores ou iguais a um valor
mínimo, que será fixado, para cada bloco, antes de cada leilão. Além de atender aos requisitos
acima, o sistema de informação em questão deve responder às seguintes questões:

• Qual é o nome do consórcio vencedor?

• Quais são as empresas que integram um determinado consórcio?

• Qual é o país de origem de uma determinada empresa?

• Qual é o nome de uma determinada área de exploração? Onde ela está localizada?

• Qual é o código de um determinado bloco de exploração? Onde ele está localizado? A que área de
exploração ele pertence?

Qual diagrama E-R atende a todos os requisitos descritos acima?


a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área Informática -
Subárea: Desenvolvimento de Sistemas / Questão: 50
51. [Q702777] Qual comando SQL irá inserir corretamente uma nova linha na tabela de produtos,
além de não violar restrições semânticas relativas ao banco de dados do supermercado?

a ) INSERT INTO PRODUTO (COD,DESCRICAO,PRECO,TIPO) VALUES(7777,’COMPUTADOR


BLUEX’,1000.00,2)

b ) INSERT INTO PRODUTO VALUES(7777,’COMPUTADOR BLUEX’,1000.00,2)

c ) INSERT INTO PRODUTO VALUES(8888,’SARDINHA EM LATA BOM PEIXE’,2.50,700,2)

d ) INSERT INTO PRODUTO (COD,DESCRICAO,PRECO,QTD_ESTOQUE)


VALUES(7777,’COMPUTADOR BLUEX’,1000.00, ,2)

e ) INSERT INTO PRODUTO (COD,DESCRICAO,PRECO,TIPO,QTD_ESTOQUE)


VALUES(7777,’COMPUTADOR BLUEX’,1000.00,2)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área Informática -
Subárea: Desenvolvimento de Sistemas / Questão: 44

52. [Q740243]

Como parte do tunning automático de banco de dados, o Oracle 11g automaticamente executa o
SQL Tuning Advisor.

Esse software utiliza estatísticas AWR para compilar uma lista ordenada de instruções SQL com o
maior impacto no desempenho do sistema na última semana, baseado na(o)

a) quantidade de dados.

b) quantidade de dados dividida por tempo de CPU.

c) soma do tempo de CPU e de I/O.

d) tempo de CPU.

e) tempo de I/O.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Oracle RMAN.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 54

53. [Q740198] Uma Tabela temporária no SQL Server 2008 denominada ##alunos será apagada
automaticamente quando a sessão que criou a Tabela

a) desconectar

b) desconectar, e nenhuma outra sessão estiver usando ativamente a Tabela.

c) invocar um commit.

d) invocar um commit, e nenhuma outra sessão estiver com uma transação aberta na Tabela.

e) invocar um commit, e nenhuma outra sessão estiver usando ativamente a Tabela.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 37
54. [Q740223] Caso um SGBD distribuído fosse utilizado para implementar o modelo
apresentado, e cada agência possuísse um nó da base de dados, contendo apenas os dados
(clientes, contas, movimentos, etc...) referentes a essa agência, que tipo de fragmentação estaria
sendo usada?

a) Horizontal

b) Compartilhada

c) Vertical

d) Fracamente acoplada

e) Altamente acoplada
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Outras representações conceituais.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 47
55. [Q733896] Que comando cria uma base de dados NOTAS em PostgreSQL para o usuário
DEVEL?

a) CREATE DATABASE DEVEL.NOTAS

b) CREATE DATABASE NOTAS GRANT OWNER DEVEL

c) CREATE DATABASE NOTAS OWNER DEVEL

d) CREATE DATABASE NOTAS SET OWNER DEVEL

e) CREATE NOTAS DATABASE OWNER DEVEL


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Notação de pé-de-galinha.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Analista de Tecnologia da Informação / Questão: 37
56. [Q740210]

Um DBA deve escolher que tipo de índice usar para a coluna nome_agencia da Tabela Agência. Ele
sabe que essa coluna é acessada por dois tipos de consulta SQL, exemplificados abaixo:

SELECT * FROM Agencia WHERE nome_agencia > 'A' AND nome_agencia <'B' ORDER BY
nome_agencia

SELECT * FROM Agencia WHERE nome_agencia = 'Copabana'

Que tipo de índice atende a ambas as consultas de forma eficiente?

a) B+ -tree

b) Bitmap

c) Bitmap join

d) Hash

e) Hash-tree
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 41

57. [Q740273] Em relação à segurança, no Microsoft SQL Server,


a) um user pertence ao reino do servidor, um login pertence ao reino da base de dados.

b) um user pertence ao sistema operacional, um login pertence ao servidor.

c) um login pertence ao reino do servidor, um user pertence ao reino da base de dados.

d) um login pertence ao sistema operacional, um user pertence ao servidor.

e) user e login são o mesmo conceito.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 39

58. [Q703215]

Abaixo vê-se um script SQL.

ROTINA.

EXEC SQL

SELECT CAMPO, CURRENT TIMESTAMP INTO

:WS-CAMPO, :WS-ZTIMESTP FROM TABELA

END-EXEC.

Esse script

a) elimina um registro de uma tabela bem como a data e hora da ação.

b) seleciona um atributo de uma tabela bem como a data e hora da ação.

c) atualiza um registro de uma tabela bem como a data e hora da ação.

d) seleciona todos os atributos de uma tabela.

e) copia todos os atributos de uma tabela.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 67

59. [Q703213]

Associe a coluna da esquerda, que contém itens de uma declaração SQL, com a coluna da direita,
que contém o formato e o tamanho de campo de uma tabela.

I- SMALLINT
II- TIMESTAMP

III- INTEGER

IV- DATE

V- TIME

1- X(26)

2- X(10)

3- X(8)

4- S9(4) COMP

5- S9(9) COMP

6- S9(10) COMP

As associações corretas são:

a) I - 1 , II - 3 , III - 6 , IV - 2 , V - 5

b) I- 2 , II - 5 , III - 4 , IV - 6 , V - 2

c) I - 4 , II - 1 , III - 5 , IV - 2 , V - 3

d) I - 4 , II - 3 , III - 2 , IV - 5 , V - 1

e) I - 1 , II - 2 , III - 5 , IV - 4 , V - 3
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 65

60. [Q732217]

a) SELECT

b) FROM

c) ST_AREA

d) WHERE

e) LIMIT
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.
Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Petróleo Brasileiro S.A Petrobras - BR / Técnico de Exploração de Petróleo Júnior
- Área Geodésia / Questão: 38

61. [Q740244] Quando o sistema de um SGBD seguindo o algoritmo ARIES é reiniciado após uma
falha, o gerenciador de recuperação é ativado e deve seguir três fases, na seguinte ordem:

a) análise, desfazer, refazer

b) análise, refazer, desfazer

c) desfazer, análise, refazer

d) desfazer, refazer e análise

e) refazer, análise, desfazer


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 55

62. [Q740250]

Uma empresa, que só trabalha nos dias úteis, de 8 h às 17 horas, decidiu fazer o seu plano de
backup do SGBD Oracle da seguinte forma, sempre após as 19 horas:

segunda-feira: backup incremental diferencial nível 1

terça-feira: backup incremental diferencial nível 1

quarta-feira: backup incremental cumulativo nível 1

quinta-feira: backup incremental diferencial nível 1

sexta-feira: backup incremental nível 0 sábado: backup completo (full-backup)

Caso ocorra uma falha com perda total da base durante a quinta-feira, qual o conjunto mínimo de
backups que a empresa deve usar para montar a base como estava na quinta-feira no início do
expediente?

a) quarta-feira, apenas

b) sábado e quarta-feira, apenas

c) sexta-feira e quarta-feira, apenas

d) sábado, segunda-feira, terça-feira e quarta-feira

e) sexta-feira, segunda-feira, terça-feira e quarta-feira


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Oracle RMAN.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 57

63. [Q740251] Ao criar uma base de dados Oracle utilizando o DBCA, o responsável pode
escolher um dentre os seguintes dois modos de conexão para a base de dados:

a) Automático ou Manual

b) ARCHIVELOG habilitado ou não

c) Propósito geral (processamento de transações) ou data warehouse

d) Servidor Compartilhado ou Servidor Dedicado

e) Típico ou Customizado
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Oracle RMAN.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 58

64. [Q740211] Que expressão em Álgebra Relacional cria, a partir da Tabela Conta, uma Tabela
com duas colunas, id_conta e debito_bloqueado_sn, contendo apenas as contas com
credito_bloqueado_sn igual a "S"?

a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.
Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 42

65. [Q740218] Sendo feita a transformação desse modelo de dados em um modelo diretamente
equivalente a um modelo relacional, de maneira a manter o número mínimo de Tabelas
necessárias, e sendo feita a migração das chaves para constituir as chaves externas, sem o uso de
chaves substitutas, quantos campos serão adicionados ao modelo?

a) 7

b) 8

c) 9

d) 11

e) 13
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 44

66. [Q740221] Que comando SQL deve ser dado para bloquear o crédito da conta 123456,
colocando "S" no campo credito_bloqueado_sn?

a) UPDATE Conta SET credito_bloqueado_sn="S" SELECT * FROM Conta WHERE


id_conta=123456

b) UPDATE Conta SET credito_bloqueado_sn="S" WHERE id_conta=123456

c) UPDATE Conta SET VALUES (id_conta,"S") WHERE id_conta=123456

d) UPDATE credito_bloqueado_sn="S" From Conta WHERE id_conta=123456

e) UPDATE INTO Conta VALUES (123456,"S")


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da
Informação / Questão: 46

67. [Q715983]

O responsável por um SGBD relacional que apoiava vários sistemas percebeu que havia problemas
de desempenho e resolveu criar alguns índices novos. Nenhuma aplicação precisou ser alterada,
mas todas se beneficiaram dessa alteração.

Isso é um exemplo de que tipo de independência de dados fornecida pelos SGBD?

a) Lógica

b) Relacional

c) Conceitual

d) Externa
e) Física

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 60

68. [Q715959] Que comando SQL inclui a informação de que Hilda é mãe de Fabiana?

a) INSERT INTO Parentesco SELECT F.Id,P.Id FROM Pessoa AS P , Pessoa AS F WHERE


P.Nome='Hilda' AND F.Nome='Fabiana'

b) INSERT INTO Parentesco SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE


P.Nome='Hilda' AND F.Nome='Fabiana'

c) INSERT INTO Parentesco SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE


P.Nome='Fabiana' AND F.Nome='Hilda'

d) INSERT INTO Parentesco VALUES SELECT F.Id,P.Id FROM Pessoa AS P , Pessoa AS F


WHERE P.Nome='Hilda' AND F.Nome='Fabiana'

e) INSERT INTO Parentesco VALUES SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F


WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 50

69. [Q715960] Que comando SQL NÃO fornecerá apenas o nome de todos os filhos de Ana?
a) SELECT F.Nome AS FF FROM (Pessoa AS P INNER JOIN Parentesco ON P.Id=PaiMae)
INNER JOIN Pessoa AS F ON F.Id=FilhoFilha WHERE P.Nome='Ana'

b) SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P,
Parentesco AS PP WHERE P.Id=PP.PaiMae AND P.Nome='Ana')

c) SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P
INNER JOIN Parentesco AS PP ON P.Id=PP.PaiMae WHERE P.Nome='Ana')

d) SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P
LEFT JOIN Parentesco AS PP ON P.Id=PP.PaiMae WHERE P.Nome='Ana')

e) SELECT F.Nome FROM Pessoa AS P, Pessoa AS F, Parentesco AS R WHERE P.Nome='Ana'


AND F.Id=R.PaiMae AND P.Id=R.FilhoFilha
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 51

70. [Q715961] Utilizando a linguagem proprietária do MS SQL Server 2008, como deve iniciar a
declaração de um trigger chamado Teste1 que testa se uma linha inserida na Tabela Parentesco
obedece à seguinte regra: que o PaiMae, indicado na Tabela Pessoa, é mais velho que o FilhoFilha,
também indicado na Tabela Pessoa?

a) CREATE TRIGGER Parentesco ON Teste1 AFTER UPDATE, INSERT AS…

b) CREATE TRIGGER Parentesco ON Teste1 BEFORE UPDATE, INSERT AS…

c) CREATE TRIGGER Teste1 ON Parentesco AFTER UPDATE, INSERT AS…

d) CREATE TRIGGER Teste1 ON Parentesco BEFORE UPDATE, INSERT AS…

e) CREATE TRIGGER Teste1 ON Parentesco.PaiMae , Parentesco.PaiMae FilhoFilha AFTER


UPDATE, INSERT AS…
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 52

71. [Q715956] O SGBD SQL Server 2008 exige o uso de pelo menos dois arquivos: um para

a) dados em cache, outro para código em cache

b) dados primários, outro para dados secundários

c) dados, outro para log de transação

d) tabelas e índices, outro para código Transact-SQL

e) tabelas, outro para índices


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 48
72. [Q703209]

Considere o Modelo de Entidade-Relacionamento em que a Entidade 2 é fraca em relação à


Entidade 4

Ao projetar o banco de dados relacional para este modelo, a tabela Entidade 1 será formada, no
mínimo, por quais campos?

a) C1, C2 e C3, sendo C1 a chave primária.

b) C1, C2, C3, C4, C5, C6, sendo C1 a chave primária.

c) C1, C2, C3, C4 e C5, sendo a chave primária obrigatoriamente composta por C1, C4 e C5.

d) C1, C2, C3, C4 e C5, sendo C1 a chave primária.

e) C1, C2, C3, C4, C5, C10, C11, C12, sendo C1 a chave primária.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Banco do Brasil S.A. BB - BR / Escriturário - Área: Agente de Tecnologia /
Questão: 62
73. [Q733893] Para reconstruir a representação em DER dos dados do subsistema NOTAS de
acordo com um Diagrama de Classes de UML, como deve ser representada a associação entre uma
classe Nota e uma classe Turma, de forma a manter significado equivalente ao do relacionamento
entre as entidades de mesmo nome?

a)

b)

c)

d)
e)

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagens de Programação, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Analista de Tecnologia da Informação / Questão: 34

74. [Q733895] Que comando SQL em MySQL resulta na lista contendo o nome dos alunos que
tiraram alguma nota maior ou igual a 8, sem repetições?

a)

b) SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8;

c) SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8;

d) SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8 HAVING
Aluno.nomeAluno;

e) SELECT UNIQUE nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8;
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Banco de Dados, MySQL, Sistemas
Gerenciadores de Bancos de Dados (SGBD).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Analista de Tecnologia da Informação / Questão: 36

75. [Q733729] Que comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e
nomeAluno=ꞌꞌAlineꞌꞌ?

a) INSERT INTO Aluno SET nomeAluno=ꞌꞌAlineꞌꞌ WHERE idAluno=1

b) INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,ꞌꞌAlineꞌꞌ)

c) INSERT INTO Aluno SET nomeAluno=ꞌꞌAlineꞌꞌ AND idAluno=1

d) UPDATE Aluno SET nomeAluno=ꞌꞌAlineꞌꞌ WHERE idAluno=1

e) UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,ꞌꞌAlineꞌꞌ)


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Técnico de Tecnologia da Informação / Questão: 40
76. [Q733718] Os desenvolvedores do sistema NOTAS decidiram instalar o sistema em um
servidor já existente, cujo nome canônico é central.faculdade.edu.br. Para adicionar um outro
nome a esse servidor, o alias notas.faculdade.edu.br, sem alterar o antigo, é possível alterar a
configuração do RR que descreve esse servidor no serviço DNS, adicionando ao registro a entrada

a) central.faculdade.edu.br A notas.faculdade.edu.br

b) central.faculdade.edu.br ALIAS notas.faculdade.edu.br

c) central.faculdade.edu.br CNAME notas.faculdade.edu.br

d) notas.faculdade.edu.br ALIAS central.faculdade.edu.br

e) notas.faculdade.edu.br CNAME central.faculdade.edu.br


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Técnico de Tecnologia da Informação / Questão: 29

77. [Q735594] O mundo assistiu em março de 2013 à eleição de um novo Papa. Para facilitar seu
trabalho na cobertura do evento, um jornal decidiu construir uma base de dados com todos os
cardeais. Para isso, foram criadas as seguintes tabelas:
CARDEAL(Nome,Cidade)
CIDADEPAIS(Cidade,Pais)
Que consulta da álgebra relacional lista exclusivamente o nome e o país de todos os cardeais?

a)
b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2014 / Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET RJ -
BR / Tecnólogo / Questão: 27

78. [Q770044]

Em um banco de dados, a tabela Pessoa foi criada com a seguinte instrução:

Após a criação, a tabela foi preenchida, porém o programador percebeu que todos os Nomes foram
colocados no lugar do Sobrenome e vice-versa.

Que instrução SQL pode ser usada para realizar a troca, corrigindo a base?

a ) SELECT Nome As Sobrenome, Sobrenome AS Nome FROM Pessoa

b ) UPDATE Nome=Sobrenome, Sobrenome=Nome FROM Pessoa

c ) UPDATE Pessoa SET Nome,Sobrenome WITH (SELECT Sobrenome,Nome FROM Pessoa)

d ) UPDATE Pessoa SET Nome=Sobrenome, Sobrenome=Nome

e ) UPDATE Pessoa WITH Nome As Sobrenome, Sobrenome AS Nome


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de
Planejamento, Gestão e Infraestrutura - Área Análise de Sistemas/Desenvolvimento de Aplicações / Questão: 59

Considere a base de dados relacional a seguir para responder às questões de nos 57 e 58.

T1

T2

T3
10

ab

15

xy

20

17

ab

30

xy

V1

V2

V3

15

20

10

Z
20

79. [Q616314]

A relação R a seguir foi obtida pela aplicação de uma sequência de operações da Álgebra
Relacional sobre as relações T e V.

R1

R3

20

20

Que sequência é essa?

a) R(R1,R2) ← πT1,T2 (T) ˗ πT1,T2 (T T1>V3 V)

b) P(R1,R2) ← πT1,T2 (T) U πV3,V1 (V)R ← σ R1=20 (P)

c) P(R1,R2) ← πT1,V1 (T x V) ∩ πV3,V1 (V)R ← σ R1>15 (P)

d) R(R1,R2) ← πT1,V1 ((σ T1>15 (T)) T2>V1 (σ V2=’x’ ou V2=’y’ (V)))

e) P(R1,R2) ← πT1,T2 (T) ˗ πV3,V1 (V)R ← σ R2=17 (P)


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas / Questão: 58

80. [Q616284]

Um sistema distribuído é um conjunto de sistemas autônomos, interconectados por uma rede de


comunicação, que se diferencia dos demais sistemas fracamente acoplados pela existência de um
relacionamento mais forte entre os seus componentes.

Tais componentes
a) podem estar localizados em uma rede local ou em uma rede distribuída e os tipos de sistemas
operacionais que compõem o sistema distribuído não precisam ser necessariamente
homogêneos.

b) podem estar localizados em uma rede local ou em uma rede distribuída, mas os tipos de
sistemas operacionais que compõem o sistema distribuído devem ser necessariamente
homogêneos.

c) devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem
o sistema distribuído não precisam ser necessariamente homogêneos.

d) devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem
o sistema distribuído devem ser necessariamente homogêneos.

e) devem estar localizados em uma rede distribuída e os tipos de sistemas operacionais que
compõem o sistema distribuído devem ser necessariamente homogêneos.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Tipos de banco de dados distribuídos.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas / Questão: 51

81. [Q616273]

O esquema de um banco de dados relacional é descrito segundo a seguinte notação:

uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas. Por exemplo,
TX(col1,col2,col3,col4) representa uma tabela cujo nome é TX.os tipos de dados das colunas são
irrelevantes para a questão, logo não são apresentados.as colunas que compõem a chave primária
de uma tabela estão sublinhadas.as dependências funcionais entre colunas de uma tabela são
exibidas logo abaixo da sua definição.

Sabendo-se que todas as relações atendem à primeira forma normal, TODAS as relações atendem
também à terceira forma normal em

a) A(a1,a2,a3,a4)a1→a3a1→a4B(b1,b2,b3)b1→b2b1→b3C(c1,c2,c3)(c1,c2)→c3

b) A(a1,a2,a3)a1→a2a2→a3B(b1,b2,b3)b1→b2b2→b3C(c1,c2,c3)(c1,c2)→c3

c) A(a1,a2,a3)a1→a2a1→a3B(b1,b2,b3)(b1,b3)→b2C(c1,c2,c3,c4)

d) A(a1,a2,a3)(a1,a2)→a3B(b1,b2,b3)b3→b1b1→b2C(c1,c2,c3)(c2,c3)→c1

e) A(a1,a2,a3,a4)a2→a1a2→a3a2→a4B(b1,b2,b3)b2→b1b2→b3C(c1,c2,c3,c4)(c2,c3)→c4c4→c1
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Segunda forma normal (2 fn).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas / Questão: 40

Considere as tabelas a seguir para responder às questões de nos 38 e 39. Essas tabelas
pertencem ao esquema de um banco de dados de uma locadora de veículos.
CREATE TABLE VEICULO (

PLACA__CHAR(7)__NOT NULL,

MODELO__VARCHAR2(50) NOT NULL,

COD_CAT__CHAR(2)__NOT NULL,

CONSTRAINT VEICULO_PK PRIMARY KEY (PLACA),

CONSTRAINT VEICULO_FK FOREIGN KEY (COD_CAT) REFERENCES

CATEGORIA (COD_CAT))

CREATE TABLE CATEGORIA (

COD_CAT__CHAR(2)__NOT NULL,

DESCR__VARCHAR2(80) NOT NULL,

VAL_DIARIA NUMBER(7,2),

CONSTRAINT__CATEGORIA_PK PRIMARY KEY (COD_CAT))

CREATE TABLE ALUGUEL (

PLACA__CHAR(7)__NOT NULL,

DATA_DEV__NUMBER(6),

DATA_ALG__NUMBER(6) NOT NULL,

CONSTRAINT ALUGUEL_PK PRIMARY KEY (PLACA, DATA_ALG),

CONSTRAINT ALUGUEL_FK FOREIGN KEY (PLACA) REFERENCES

VEICULO (PLACA))

Observações:

A tabela VEICULO contém as informações sobre os veículos que a locadora dispõe para aluguel. Ela
possui uma coluna chamada COD_CAT, que contém a categoria à qual um veículo pertence.A tabela
CATEGORIA representa a tabela de preços da locadora. Ela registra o valor que será cobrado por
um dia de aluguel de um veículo de uma determinada categoria.A tabela ALUGUEL é usada para
registrar todas as operações de aluguel. A coluna DATA_ALG guarda a data na qual um veículo foi
alugado, enquanto a coluna DATA_DEV guarda a data na qual o veículo foi devolvido. Ela é
informada ao sistema quando o cliente devolve o veículo à locadora. Ambas as datas estão no
formato AAMMDD. Dessa forma, a data 05/02/2011 será armazenada como 110205.
82. [Q616272]

Qual consulta permite exibir a placa e o modelo dos veículos que NÃO foram alugados no mês de
junho de 2012?

a) SELECT PLACA,MODELO FROM VEICULO V WHERE (SELECT COUNT(*) FROM ALUGUEL


WHERE PLACA=V.PLACA AND DATA_ALG>=120601 AND DATA_ALG<=120630)>0

b) SELECT V.PLACA,V.MODELOFROM VEICULO VMINUSSELECT V.PLACA,V.MODELOFROM


VEICULO V,ALUGUEL AWHERE V.PLACA=A.PLACA AND A.DATA_ALG>=120601 AND
A.DATA_ALG<=120630

c) SELECT PLACA,MODELOFROM VEICULOWHERE PLACA IN(SELECT PLACA FROM


ALUGUELWHERE DATA_ALG>=120601 AND DATA_ALG<=120630)

d) SELECT V.PLACA,V.MODELOFROM VEICULO V,ALUGUEL AWHERE V.PLACA=A.PLACA


AND (A.DATA_ALG<120601 OR A.DATA_ALG>120630)

e) SELECT V.PLACA,V.MODELOFROM VEICULO V,ALUGUEL AWHERE V.PLACA=A.PLACA


AND A.DATA_ALG>=120601 AND A.DATA_ALG<=120630MINUSSELECT
V.PLACA,V.MODELOFROM VEICULO V
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas / Questão: 39

83. [Q616271]

Qual comando SQL será executado com sucesso, independente do estado das tabelas que compõem
a base de dados da locadora de veículos?

a) INSERT INTO CATEGORIA (DESCR,VAL_DIARIA,COD_CAT)VALUES (ʹsedan


compactoʹ,90.00,ʹucʹ)

b) DELETE FROM CATEGORIA X WHERENOT EXISTS (SELECT COUNT(*)FROM VEICULO


V,ALUGUEL AWHERE V.COD_CAT=X.COD_CAT AND V.PLACA=A.PLACA ANDA.DATA_DEV IS
NOT NULLGROUP BY V.COD_CAT)

c) INSERT INTO ALUGUEL VALUES (ʹLJJ2222ʹ,120618)

d) DELETE FROM VEICULO X WHERENOT EXISTS (SELECT COUNT(*)FROM ALUGUEL


AWHERE X.PLACA=A.PLACA ANDA.DATA_DEV IS NOT NULLGROUP BY A.PLACA)

e) UPDATE VEICULO X SET COD_CAT=ʹxsʹ WHEREEXISTS (SELECT COUNT(*)FROM


VEICULO V,ALUGUEL AWHERE V.COD_CAT=ʹxsʹ AND V.PLACA=A.PLACA ANDA.DATA_DEV IS
NOT NULLGROUP BY V.COD_CAT)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas / Questão: 38

84. [Q770041] Qual elemento de um documento WSDL é usado para definir o conjunto abstrato
de operações implementadas por um serviço?
a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de dados distribuídos.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de
Planejamento, Gestão e Infraestrutura - Área Análise de Sistemas/Desenvolvimento de Aplicações / Questão: 56

85. [Q770016] Nas transações em bancos de dados concorrentes, se uma transação requer o
acesso

a) a uma informação que está bloqueada de forma exclusiva, essa transação deve ser
imediatamente terminada.

b) a uma informação que está bloqueada de forma exclusiva, ocorrerá um deadlock.

c) de leitura a uma informação, ela deve solicitar um bloqueio exclusivo a essa informação.

d) de escrita a uma informação, ela deve solicitar um bloqueio exclusivo a essa informação.

e) de escrita a uma informação, ela deve solicitar um bloqueio compartilhado a essa informação.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2013 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de
Planejamento, Gestão e Infraestrutura - Área Análise de Sistemas/Desenvolvimento de Aplicações / Questão: 31

86. [Q711585]

Em um banco de dados relacional, a Forma Normal Boyce-Codd exige que todas as dependências
funcionais não triviais sejam da forma α → β, onde β é uma superchave.

PORQUE

Em um banco de dados relacional, a 3a Forma Normal permite a existência de dependências


funcionais não triviais cujo lado esquerdo não seja uma superchave.

Analisando-se as afirmações acima, conclui-se que

a ) as duas afirmações são verdadeiras, e a segunda justifica a primeira.

b ) as duas afirmações são verdadeiras, e a segunda não justifica a primeira.

c ) a primeira afirmação é verdadeira, e a segunda é falsa.

d ) a primeira afirmação é falsa, e a segunda é verdadeira.

e ) as duas afirmações são falsas.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 48

87. [Q566520]

Um administrador de banco de dados (DBA) realiza diversas atividades sobre um sistema de


gerência de banco de dados (SGBD), dentre as quais NÃO é possível incluir a(o)

a ) construção de esquemas de bancos de dados através da Linguagem de Manipulação de Dados


desse SGBD.

b ) definição de quais tipos de índices criar sobre as tabelas existentes em banco de dados.

c ) definição de regras de acesso e de segurança sobre dados armazenados.

d ) elaboração do projeto físico, como a distribuição (vertical ou horizontal) de banco de dados.

e ) monitoramento do desempenho das operações realizadas sobre o SGBD.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Infraestrutura / Questão: 66

88. [Q484378]

No âmbito dos bancos de dados, a álgebra relacional é uma linguagem de consulta procedural. As
operações chamadas unárias da álgebra relacional são:

a ) projetar, selecionar e renomear

b ) renomear, união e diferença de conjuntos

c ) produto cartesiano, divisão e atribuição

d ) diferença de conjuntos, projetar e atribuição

e ) junção natural, produto cartesiano e diferença de conjuntos


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Administrador de Dados / Questão: 18
89. [Q696356]

a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Petróleo Brasileiro S.A Petrobras - BR / Técnico de Informática / Questão: 46

90. [Q695338]
Quantas tuplas e atributos terá a relação resultante após a execução dessa operação?

a ) 3 tuplas, cada uma com 1 atributo

b ) 3 tuplas, cada uma com 2 atributos

c ) 4 tuplas, cada uma com 1 atributo

d ) 4 tuplas, cada uma com 2 atributos

e ) 7 tuplas, cada uma com 1 atributo


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócios / Questão: 62

91. [Q695337] Entre os tipos de Bancos de Dados Distribuídos, encontram- se as Federações de


Bancos de Dados, as quais possuem

a ) alguma forma de visão ou esquema global, que é compartilhado pelas aplicações.

b ) autonomia total, sendo totalmente localizadas e sem heterogeneidade.

c ) autonomia zero, que é vista pelo usuário como um banco de dados centralizado.

d ) multiprocessadores e memória principal compartilhada.

e ) multiprocessadores e memória secundária compartilhada.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Outras representações conceituais.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócios / Questão: 61
92. [Q1921582]

Precisa-se construir um modelo conceitual de dados que descreva parte dos requisitos de um
sistema de custódia de ações, que tem os seguintes requisitos:

• Um cliente pode manter em custódia diversos tipos de ações.

• Um tipo de ação pode ser objeto de custódia de vários clientes.

• O sistema deve registrar a quantidade de ações mantidas em custódia para cada um dos
diferentes tipos de ações que um cliente possui.

• Para cada tipo de ação, é necessário registrar a empresa com a qual ele está relacionado.

• Sobre uma empresa, é necessário registrar o nome e o número do CNPJ.

• Sobre um cliente, é necessário registrar o nome e o número do CPF.

• Sobre um tipo de ação, é necessário registrar o código e o tipo.

Levando-se em conta a clareza e a objetividade que todo modelo conceitual de dados deve
apresentar, qual diagrama E-R descreve corretamente os requisitos acima?

a)
b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Caixa Econômica Federal CEF - BR / Técnico Bancário - Área Tecnologia da
Informação / Questão: 40

93. [Q666141]

O Administrador de Banco de Dados (DBA) é responsável por várias tarefas críticas, tais como:
assegurar que o acesso não autorizado aos dados não seja permitido e que a disponibilidade de
dados e a recuperação de falhas sejam garantidas.

Uma política de segurança determina quais medidas de segurança devem ser impostas por meio de
mecanismos presentes no SGDB, como o controle de acesso discricionário, cujos principais
comandos são:

a) chmod, chgrp e chown

b) create e drop

c) grant e revoke

d) passwd e chmod

e) set privilege e unset privilege


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Companhia Hidro Elétrica do São Francisco CHESF - BR / Analista de Sistemas /
Questão: 25
94. [Q711572]

A consulta “listar todos os cargos em ordem alfabética e a respectiva média salarial de cada um
deles” é representada, em SQL ANSI, por

a) select cargo, sum(salario)/count(*) from S order by cargo;

b) select cargo, sum(salario)/count(*) from S sort by cargo;

c) select cargo from S having avg(cargo) order by cargo;

d) select cargo, avg(salario) from S group by cargo sort by cargo;

e) select cargo, avg(salario) from S group by cargo order by cargo;


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 35

95. [Q711566] Qual função é válida no Microsoft SQL Server 2008?

a) SYSDATETIME

b) GETDATE2

c) SYSDAT

d) SUBSTR

e) SEQ_NO
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Empresa de Pesquisa Energética EPE - BR / Analista de Gestão Corporativa -
Área Tecnologia da Informação / Questão: 29

96. [Q566555]

Qual sequência de comandos SQL deve ser executada para excluir do banco de dados as
informações sobre a empresa cujo nome é PGP PETROLEO?

a) DELETE FROM EMPRESA WHERE NOME = 'PGP PETROLEO' DELETE FROM ACAO WHERE
COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME= 'PGP PETROLEO')
DELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE
COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME= 'PGP PETROLEO'))

b) DELETE FROM EMPRESA WHERE NOME = 'PGP PETROLEO' ON CASCADE


c) DELETE FROM NEGOCIACAO WHERE COD_ACAO IN (SELECT CODIGO FROM ACAO
WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP
PETROLEO')) DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM
EMPRESA WHERE NOME='PGP PETROLEO') DELETE FROM EMPRESA WHERE NOME='PGP
PETROLEO'

d) DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA


WHERE NOME='PGP PETROLEO') DELETE FROM NEGOCIACAO WHERE COD_ACAO =
(SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA
WHERE NOME='PGP PETROLEO')) DELETE FROM EMPRESA WHERE NOME=’PGP
PETROLEO’

e) DELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO


WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP
PETROLEO')) DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM
EMPRESA WHERE NOME='PGP PETROLEO') DELETE FROM EMPRESA WHERE NOME='PGP
PETROLEO'
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Sistemas / Questão: 51

97. [Q566557]

A consulta que permite exibir o nome de uma empresa cujo somatório das negociações (VALOR *
QTD) de suas ações preferenciais (TIPO='PN') entre os dias 23-01-2012 (inclusive) e 25-01-2012
(inclusive) tenha sido superior a R$ 1.000.000,00 é

a) SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE


E.CODIGO=A.COD_EMPRESA AND A.TIPO=’PN’ AND A.CODIGO=N.COD_ACAO AND N.DATA
BETWEEN '23-01-2012' AND '25-01-2012' AND SUM(N.QTD*N.VALOR)>1000000

b) SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE


E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA
BETWEEN '23-01-2012' AND '25-01-2012' GROUP BY E.CODIGO HAVING
SUM(N.QTD*N.VALOR)>1000000

c) SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE


E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA
>= '23-01-2012' AND 1000000

d) SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE


E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA
BETWEEN '23-01-2012' AND '25-01-2012' ORDER BY E.NOME HAVING
SUM(N.QTD*N.VALOR)>1000000

e) SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE


E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA
> '22-01-2012' AND N.DATA < '26-01-2012' GROUP BY E.NOME HAVING
SUM(N.QTD*N.VALOR)>1000000
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Sistemas / Questão: 53
98. [Q566559]

As transações em um banco de dados devem possuir algumas propriedades, conhecidas como


propriedades ACID.

Nesse contexto, a propriedade relacionada à letra I é a(o)

a) independência de dados

b) integridade referencial

c) inconsistência

d) identificação

e) isolamento
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Sistemas / Questão: 55

99. [Q566545]

O esquema de um banco de dados relacional pode ser descrito através da seguinte notação:

• Uma relação possui um nome e um conjunto de atributos separados por vírgulas.

• A chave primária de uma relação encontra-se sublinhada.

• As dependências funcionais encontradas em uma relação são mostradas logo abaixo dela.

Em qual dos esquemas as relações encontram-se na 3FN, considerando-se que todas elas atendem
à 1FN?

a)

b)
c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Sistemas / Questão: 41

100. [Q566521]

O conceito de independência de dados em sistemas de gerência de banco de dados está


relacionado aos vários níveis de abstração de dados, conhecidos como esquemas.

A independência de dados

a) conceitual é a possibilidade de alterar o esquema interno sem precisar modificar o esquema


externo.

b) física é a possibilidade de alterar o esquema interno sem precisar modificar o esquema


conceitual.

c) externa é a possibilidade de alterar o esquema interno sem precisar modificar o esquema


físico.

d) interna é a possibilidade de alterar o esquema conceitual sem precisar modificar o esquema


externo.

e) lógica é a possibilidade de alterar o esquema externo sem precisar modificar o esquema


interno.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Infraestrutura / Questão: 67

101. [Q566522]

a) 4 e 5

b) 4 e 6

c) 5 e 4

d) 5 e 5

e) 5 e 6
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo de dados e Arquitetura em três esquemas.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Infraestrutura / Questão: 68

102. [Q566523]
a) diretoria tem um ou mais locais associados, além de permitir saber quais os locais de uma
determinada diretoria.

b) divisão tem um ou mais empregados associados, além de permitir saber quais os empregados
de uma determinada divisão.

c) divisão tem uma e somente uma diretoria associada, além de permitir saber qual a diretoria
de uma determinada divisão.

d) departamento tem um e somente um empregado coordenador, além de permitir saber qual o


coordenador de um determinado departamento.

e) empregado tem um e somente um empregado que o coordena, além de permitir saber quais
os empregados coordenados por um dado empregado.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Análise de Infraestrutura / Questão: 69

103. [Q566473]

A realização de cópia de segurança (backup) dos dados, de testes de restauração, de


armazenamento dessas cópias em instalações remotas (offsite), com o objetivo de minimizar a
probabilidade e o impacto de uma interrupção de um serviço chave de TI nas funções e processos
críticos de negócio, são partes fundamentais dos processos de Gerenciar

a) o ambiente físico e Gerenciar as operações.

b) nível de serviço e Gerenciar as operações.


c) nível de serviço e Assegurar a continuidade dos serviços.

d) os dados e Assegurar a continuidade dos serviços.

e) os dados e Gerenciar o ambiente físico.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Backup e recuperação.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 69

104. [Q566433]

Um backup no SGDB Oracle 11g Release 2 pode ser consistente ou inconsistente.

Para fazer um backup consistente, é necessário que o banco de dados

a) esteja disponível para os usuários durante todo o backup.

b) esteja no modo ARCHIVELOG.

c) tenha recebido o comando ALTER DATABASE com a cláusula BEGIN BACKUP antes do início
do backup.

d) tenha sido desligado (shutdown) de forma limpa e permaneça fechado durante todo o backup.

e) tenha sido desligado com o comando SHUTDOWN ABORT e permaneça fechado durante todo
o backup.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 29

105. [Q566434]

Em um Sistema Gerenciador de Banco de Dados (SGBD), o conjunto de dados armazenados no


catálogo e denominados metadados é utilizado para

a) agrupar tablespaces.

b) gerar informações de controle externo.

c) gerenciar as estruturas e restrições dos bancos de dados.

d) modificar dados da versão do sistema gerenciador do banco de dados.

e) rodar aplicativos externos ao banco de dados.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 30

106. [Q566437]

Para que seja garantida a integridade de dados, as propriedades de uma transação em um Sistema
Gerenciador de Banco de Dados são
a) ativação, recuperação de falha, compartilhamento e capacidade para abortar.

b) compatibilidade, solicitação, espera e concessão.

c) detecção de erros, serialização, tratamento de bloqueios e ordenação.

d) escrita, leitura, validação e finalização.

e) isolamento, durabilidade, consistência e atomicidade.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 33

107. [Q566438]

a) T1, T2, T3, T4, T5 e T6 são desfeitas.

b) T1, T2 e T4 são refeitas, T3 e T5 são ignoradas, e T6 é desfeita.

c) T1, T2 e T4 estão concluídas, T3 e T5 são refeitas, e T6 é ignorada.

d) T1 e T4 estão concluídas, T2 e T6 são refeitas, e T3 e T5 são desfeitas.

e) T1 e T4 são desfeitas, T2 e T6 estão concluídas, e T3 e T5 são refeitas.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 34

108. [Q566426]
Uma base de dados relativa a vendas efetuadas por uma empresa apresenta as seguintes tabelas:

VENDEDOR(IdVendedor, NomeVendedor)

CLIENTE(NomeCliente, CPFCliente, TelefoneCliente)

PRODUTO(IdItem, NomeItem, ValorItem)

VENDA(IdVenda, DataVenda, IdVendedor, CPFCliente)

ITEMVENDA(IdVenda, SequencialItemVenda, IdItem,QuantidadeItem)

Que comando SQL pode ser dado para, a partir das tabelas acima, ter como resultado duas
colunas, a primeira contendo o IdVenda e a segunda o valor total da venda?

a) SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) as ValorTotal FROM VENDA,


ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;

b) SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) AS ValorTotal FROM VENDA,


ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem;

c) SELECT VENDA.IdVenda,QuantidadeItem*ValorItem AS ValorTotalFROM VENDA,


ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem ;

d) SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) as ValorTotal FROM VENDA,


ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem ORDER BY VENDA.IdVenda;

e) SELECT VENDA.IdVenda, QuantidadeItem*ValorItem as ValorTotal FROM VENDA,


ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 22

109. [Q566430]

Os SGDBs fornecem mecanismos de restrição de integridade que permitem garantir a consistência


dos dados.

Durante a definição do esquema de um banco de dados relacional, são definidas essas restrições,
dentre as quais se incluem as restrições

a) de integridade de domínio, que garantem quais usuários têm o domínio de quais tabelas,
podendo alterar os valores de seus campos.

b) de integridade de chave, que garantem que os valores das chaves estrangeiras são únicos.

c) de integridade de vazio, que especificam se a coluna é obrigatória ou opcional.

d) de integridade referencial, que garantem que os valores de uma tupla sempre se referem aos
atributos da tabela.

e) semânticas, que indicam o uso de nomes de campo sem significado.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Liquigás Distribuidora SA Liquigas Distribuidora SA - BR / Profissional Júnior -
Área Tecnologia da Informação - Atuação: Administração de Banco de Dados / Questão: 26

110. [Q484382]

Com o módulo Enterprise Manager do SQL Server, pode-se determinar os valores possíveis para
um determinado campo de uma tabela que está sendo criada por meio da(o)

a) Unique Constraints

b) Check Constraints

c) Primary Key

d) Foreign Key

e) Data Type
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Administrador de Dados / Questão: 22

111. [Q484383]

No SQL Server, um conjunto de comandos SQL, armazenado previamente no banco de dados, que
realiza determinada operação e ao qual se atribui um nome, constitui uma

a) Table

b) Applet

c) Grant All

d) Stored Procedure

e) User Defined DataType


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Administrador de Dados / Questão: 23

112. [Q484386]

Um sistema de banco de dados consiste em uma série de componentes funcionais, entre os quais
inclui-se o buffer manager, que

a) assegura a consistência dos dados e gerencia as interações concorrentes no banco de dados,


evitando conflitos.
b) gerencia o espaço de armazenagem das informações em disco e as estruturas de dados que
representam essas informações.

c) transforma a requisição do usuário em uma forma equivalente de consulta com mais


eficiência.

d) é responsável pela transferência de informações entre o disco de armazenamento e a


memória principal.

e) organiza os registros de um atributo pelo relacionamento de suas tabelas.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Administrador de Dados / Questão: 26

113. [Q484387]

Em um sistema de banco de dados distribuído, é função do gerenciador de transação garantir que


a execução de várias transações no sistema distribuído preserve a

a) atomicidade

b) versatilidade

c) mobilidade

d) modularidade

e) confidencialidade
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Outras representações conceituais.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Administrador de Dados / Questão: 27

114. [Q484389]

Considere a tabela de nome CMB de um determinado banco de dados do SQL Server.

Sejam os atributos dessa tabela:

• Chave varchar(10)

• Depto varchar(30)

• Tipo char(1)

Usando-se o módulo Query Analyser, qual comando pode ser executado para remover da tabela
CMB todos os registros cujo conteúdo do atributo Tipo não seja igual a N?

a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Log de transações no SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Administrador de Dados / Questão: 29

115. [Q485768]

Durante o processo de implantação de um Sistema Gerenciador de Bancos de Dados (SGBD)


relacional em uma empresa, foram elencadas algumas funcionalidades que são comuns nos SGBD
relacionais atuais. Dentre as funcionalidades comuns aos SGBD relacionais atuais estão:

a) gerência de transações, processamento e otimização de consultas SQL e mecanismos de


controle de acesso aos dados

b) controle de workflow de tarefas, gerência de desenvolvimento e gerência de segurança

c) processamento e otimização de consultas SQL, gerência de TI e multiversionamento de


códigos-fontes

d) gerência de TI, controle de workflow de tarefas e gerência de transações

e) processamento e otimização de consultas SQL, controle de acesso e mecanismos de check-in e


check-out de códigos-fontes
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Suporte em TI / Questão: 29

116. [Q486147]

Considere a tabela de nome Filial contendo 10 registros em um determinado banco de dados.

Os atributos dessa tabela são:

• Codigo

• Nome

• Estado

• Cidade

Para excluir todos os registros dessa tabela, deve-se usar o comando

a) DELETE FROM Filial

b) DELETE Codigo, Nome, Estado, Cidade FROM Filial

c) REMOVE Codigo, Nome, Estado, Cidade FROM Filial


d) SELECT * FROM Filial REMOVE ALL

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Assistente Técnico
Administrativo - Área Programador de Computador / Questão: 28

117. [Q486141]

O modelo E-R (Entidade-Relacionamento) foi desenvolvido com o objetivo de minimizar as


dificuldades do projeto de banco de dados. Nesse modelo, as entidades representam objetos como
os(as)

a) eventos

b) mapeamentos

c) softwares

d) conectividades

e) tabelas
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Assistente Técnico
Administrativo - Área Programador de Computador / Questão: 22

118. [Q484660]
a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2012 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista da CMB - Área
Desenvolvimento de Sistemas / Questão: 30
119. [Q456820]

Uma das técnicas empregadas por Sistemas Gerenciadores de Bancos de Dados, para implementar
o controle de transações concorrentes, é a utilização de bloqueios. Para garantir a serialização da
escala concorrente de várias transações, deve(m)-se empregar o(s)

a ) protocolo de bloqueio em duas fases (two-phase locking)

b ) protocolo de bloqueio em três fases (three-phase commit)

c ) protocolo de bloqueio esperar-morrer (wait-die)

d ) bloqueios binários compartilhados

e ) bloqueios exclusivos
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior -
ÁreaInfraestrutura / Questão: 59

120. [Q465381]

Os conceitos e aplicações de data warehouse e visões de bancos de dados relacionais de sistemas


transacionais possuem pontos em comum, e, por conta deles, eventualmente são erroneamente
considerados sinônimos. Uma das diferenças entre visões de bancos de dados relacionais e data
warehouses reside no fato de que visões relacionais de bancos de dados transacionais

a ) implementam como uma de suas componentes a dimensão tempo, que nem sempre está
presente em data warehouses.

b ) permitem a combinação dinâmica de seus dados, em diferentes perspectivas, pela aplicação


de operações pivoting e roll up.

c ) podem ser indexadas, ao contrário de data warehouses, que, por sua característica
multidimensional, são armazenados em árvores AVL.

d ) podem, diferentemente de data warehouses, ser implementadas com técnicas top down e
bottom up.

e ) possuem estados com conteúdo dinâmico, já que elas dependem dos estados das relações que
referenciam, diferentemente de data warehouses, de natureza não volátil.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Data Warehouse.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistemas Júnior - Área
Software / Questão: 42

121. [Q448268]

O representante de um fabricante de SGBD respondeu assim à pergunta de um cliente sobre o que


aconteceria às transações efetivadas, caso viesse a faltar energia:

“Não se preocupe, o nosso produto mantém um log duplo de transações, armazenados em discos
fisicamente separados. Quando o núcleo do SGBD for novamente ativado (colocado no ar), todas as
transações efetivadas, mas cujas tabelas não tenham sido alteradas, serão reprocessadas, de modo
que a base de dados estará totalmente consistente quando o sistema retornar.”

A situação descrita acima relaciona-se à propriedade a que uma transação deve atender
denominada

a ) atomicidade

b ) consistência

c ) isolamento

d ) durabilidade

e ) concorrência
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Notação de Barker.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área
Desenvolvimento de Sistemas / Questão: 39

122. [Q456734]

Considere as afirmações abaixo sobre modelo de entidades e relacionamentos.

I - Um tipo entidade fraca não tem atributos chave próprios, devendo possuir, pelo menos, um
relacionamento identificador.

II - Os atributos de tipos relacionamento 1:1 ou N:M podem ser migrados para um dos tipos
entidade participantes.

III - O grau de um tipo relacionamento é o número de entidades que participam desse


relacionamento.

Está correto APENAS o que se afirma em

a)I

b ) II

c ) I e II

d ) I e III

e ) II e III
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Engenharia de Software / Questão: 23
123. [Q456868]

No modelo relacional, chaves candidatas desempenham um papel importante, pois se referem a


atributos que identificam de forma única as tuplas de uma relação. Sendo assim, chaves candidatas
apresentam como característica

a ) demandarem a sua implementação através de uma trigger.

b ) demandarem a implantação de restrição de entidade, tendo em vista serem atributos não


identificadores.

c ) possuírem campos que são chamados cada um de atributos primários.

d ) serem criadas com a imposição de uma restrição de integridade do tipo CHECK.

e ) serem superchaves mínimas, por essa razão, compostas por apenas um atributo.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócio / Questão: 57

124. [Q456739]

Sobre visões em bancos de dados relacionais, considere as afirmativas a seguir.

I - O uso de visões permite restringir o acesso a dados das tabelas por razões de segurança.

II - Fazer insert em uma visão gerada a partir de uma única tabela, e que não contenha a chave
primária da tabela nessa visão, gera erro.

III - É impossível fazer update em visões geradas por junções em mais de uma tabela.

Está correto APENAS o que se afirma em

a) I

b) II

c) III

d) I e II

e) II e III
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Engenharia de Software / Questão: 28

125. [Q473234]
SQL é uma linguagem padrão para SGBD relacional que possui diversas funcionalidades, tais
como: criar, consultar e remover tabelas, views e índices em um banco de dados, além de garantir
a consistência e integridade dos dados. Considere a seguinte situação:

• a partir de uma tabela ALFA, gerar uma outra BETA, que contenha todas as colunas de ALFA;

• a tabela BETA deve ser gerada mediante uma condição, na qual sejam listados, exclusivamente,
todos os funcionários, cujos cargos sejam ENGENHEIRO TELECOMUNICAÇÕES ou TÉNICO
TELECOMUNICAÇÕES, codificados na tabela ALFA, respectivamente, como ET e TT.

O comando SQL, que atende aos requisitos acima, está indicado em

a) SELECT * FROM ALFA WHERE cargo = “ET” OR cargo = “TT”

b) SELECT ALL FROM ALFA OVER cargo = “ET” OR cargo = “TT”

c) SELECT * FROM ALFA WHERE cargo = “ET” AND cargo = “TT”

d) SELECT ALL ON ALFA FOR cargo = “ET” AND cargo = “TT”

e) SELECT * ON ALFA OVER cargo = “ET” OR cargo = “TT”


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Técnico em Telecomunicações Júnior /
Questão: 55

126. [Q469463]

Em bancos de dados relacionais, uma Trigger pode ser definida como um procedimento que

a) assegura que mudanças feitas no banco de dados por usuários autorizados não resultem na
perda de consistência de dados.

b) facilita a interação entre os usuários e o banco de dados, por meio de técnicas de hashing
estruturadas em Views, desenvolvidas por esses usuários.

c) monitora o relacionamento entre as relações e as tuplas descritas nos bancos de dados


criados com base na integridade de dados.

d) roda automaticamente quando um evento ocorre no servidor de banco de dados onde se


encontra armazenado.

e) valida as atualizações nos bancos de dados, sem a necessidade do processamento de junções,


preservando a dependência entre as relações.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Técnico em Informática / Questão: 37

127. [Q469465]

Em um banco de dados, um atributo de uma relação, cujo tipo de domínio foi declarado apenas
como int (integer), enquanto não receber informações, seu valor será
a) 0

b) 1

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Técnico em Informática / Questão: 39

128. [Q469466]

A estrutura lógica de um banco de dados pode ser expressa graficamente por um diagrama E-R
(diagrama Entidade-Relacionamento). Nesse diagrama, o componente que representa um conjunto
de relacionamentos é o(a)

a) retângulo

b) losango

c) quadrado

d) elipse

e) linha
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Técnico em Informática / Questão: 40

129. [Q469452]

Em bancos de dados relacionais, as consultas eventuais, que consistem em instruções SQL


construídas dinamicamente por ferramentas de consultas residentes nos hosts dos usuários finais,
são denominadas Consultas

a) Front-end

b) Select

c) Ad-Hoc

d) Query

e) Discoverer
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Técnico em Informática / Questão: 26

130. [Q473191]

A linguagem SQL é declarativa, permitindo ao usuário expressar o que pretende sem ter que entrar
em grandes detalhes sobre a localização física dos componentes. A SQL possui três sublinguagens:
a DML, a DDL e a DCL, respectivamente, para a manipulação, a definição e o controle dos dados.
Nesse contexto, além de CREATE, pertencem à DDL os comandos

a) ALTER e DROP

b) INSERT e ALTER

c) DROP e UPDATE

d) REVOKE e INSERT

e) UPDATE e REVOKE
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petróleo Brasileiro S.A Petrobras - BR / Técnico em Telecomunicações Júnior /
Questão: 56

131. [Q449087]

O cluster de failover no Windows Server 2008 é uma estratégia de disponibilidade para aplicativos
com dados compartilhados que podem estar distribuídos por múltiplos sistemas. Esse esquema
utiliza modelos de quórum de cluster que determinam o número de falhas que podem ser toleradas
dentro de um cluster, antes de o próprio cluster parar de executar.

O modelo de quórum recomendado para um cluster com um número ímpar de nós é

a) Node Minority

b) Node Majority

c) Node e Disk Majority

d) Node e Disk Minority

e) No Majority: No Minority
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Tipos de banco de dados distribuídos.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Financiadora de Estudos e Projetos FINEP - BR / Analista - Área Suporte /
Questão: 37

132. [Q465366]

Em aplicações distribuídas, dois modelos usados são o cliente/servidor (cliente-server, C/S) e o


ponto a ponto (peer-to-peer, P2P). Nesse contexto, analise as afirmações abaixo.

I - Assim como no modelo C/S, no modelo P2P, qualquer nó pode iniciar uma conexão com qualquer
outro nó.

II - Diferente do modelo C/S, o modelo P2P se caracteriza por apresentar a mesma largura de
banda nas conexões entre dois nós quaisquer da rede.

III - Processamento relativo à sincronização e à comunicação entre nós pode sobrecarregar tanto
uma rede C/S quanto uma rede P2P.

IV - No modelo P2P, uma rede pode comportar nós chamados superpontos (super-peers), que agem
de maneira similar aos nós servidores em uma rede C/S.

São corretas APENAS as afirmativas

a) I e II

b) I e III

c) II e III

d) II e IV

e) III e IV
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Tipos de banco de dados distribuídos.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistemas Júnior - Área
Software / Questão: 27

133. [Q465386]
a) 3

b) 4

c) 5

d) 6

e) 7
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2011 / Petrobras Transporte S.A TRANSPETRO - BR / Analista de Sistemas Júnior - Área
Software / Questão: 47

134. [Q431544]

Sobre o modelo de banco de dados relacional, considere as afirmativas abaixo.

I - Um esquema de relação é composto de um nome de relação e de uma lista de atributos, e cada


atributo está associado a um domínio.

II - Por definição, uma superchave mínima é aquela composta por uma única coluna.

III - Um esquema de relação pode conter mais de uma chave candidata.

IV - A ocorrência de um valor nulo (NULL) é proibida em qualquer coluna sobre a qual se define
uma restrição de integridade referencial.

São corretas APENAS as afirmativas

a ) I e II.

b ) I e III.

c ) II e III.

d ) II e IV.

e ) III e IV.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócios / Questão: 3

135. [Q407257]

A normalização é um conjunto de critérios formais para analisar esquemas de relações, com base
nas dependências funcionais entre seus atributos. As relações EMPREGADO e PONTO foram
apresentadas a um analista de sistemas e reproduzidas abaixo.

...

Relação: EMPREGADO (ID_EMP é chave primária)


ID_EMP

NOME

TELEFONE

18

EMP_1

577-5543

26

EMP_2

323-1677

654-5553

34

EMP_3

85

EMP_4

765-3333

985-2311

253-5112

95

EMP_5

111

EMP_6

443-0987

Relação: PONTO (ID_EMP e DATA compõem a chave primária)

ID_EMP
DATA

ENTRADA

SAIDA

CLIMA

18

01/07/2010

09:02

18:32

CHUVOSO

18

02/07/2010

09:07

17:45

ENSOLARADO

34

02/07/2010

08:47

16:00

ENSOLARADO

34

08/07/2010

08:55

19:02

NUBLADO

85

01/07/2010

09:15

18:00
CHUVOSO

85

08/07/2010

09:44

18:06

NUBLADO

..

Diante do exposto, conclui-se que

a ) as relações respeitam todas as formas normais.

b ) ambas as relações contemplam a 2FN.

c ) EMPREGADO contempla a primeira forma normal (1FN), mas PONTO não satisfaz a segunda
forma normal (2FN).

d ) EMPREGADO não contempla 1FN e PONTO satisfaz 2FN.

e ) EMPREGADO não contempla 1FN e PONTO não respeita a 2FN.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Segunda forma normal (2 fn).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR /
Profissional Básico - Área Analise de Sistema e Suporte / Questão: 70

136. [Q431545]

A técnica de recuperação de falhas com base em paginação sombra

a ) constrói um catálogo com um número n de entradas, onde a i-ésima entrada aponta para a i-
ésima página do banco de dados em disco.

b ) mantém uma tabela shadow, que aponta para as páginas alteradas pela transação, enquanto
a tabela original aponta para as páginas originais do banco de dados.

c ) considera que o banco de dados é composto por um número de páginas de tamanho fixo ou
variável (quando as relações possuem campos BLOB ou CLOB).

d ) possui um catálogo que sempre será mantido em memória principal durante seu uso,
independente do tamanho da base de dados.

e ) cria uma estrutura de log em disco, que armazena apenas as modificações nas páginas
realizadas pelas transações nos elementos do banco de dados.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócios / Questão: 4
137. [Q431547]

Um modelador de banco de dados foi incumbido de criar um modelo conceitual para a situação a
seguir.

“Representantes trabalham em empresas. Cada empresa usa o seu depósito particular, que
armazena um conjunto de produtos. É preciso saber que representantes estão associados a que
produtos”.

Durante a modelagem inicial dessa situação, o modelador construiu o modelo conceitual abaixo,
utilizando a notação do diagrama de classes da UML 2.0.

Nesse contexto, analise as afirmações a seguir. A consulta “Que representantes estão associados a
que produtos” é respondida pelo modelo conceitual apresentado.

PORQUE

A determinação de quais depósitos armazenam quais produtos pode ser respondida pelo modelo
conceitual apresentado.

A esse respeito, conclui-se que

a ) as duas afirmações são verdadeiras e a segunda justifica a primeira.

b ) as duas afirmações são verdadeiras e a segunda não justifica a primeira.

c ) a primeira afirmação é verdadeira e a segunda é falsa.

d ) a primeira afirmação é falsa e a segunda é verdadeira.

e ) as duas afirmações são falsas.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Engenharia de Software, Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócio / Questão: 6

Considere as instâncias de relações R1 e R2 apresentadas abaixo para responder às questões de nos


1 e 2.

O cabeçalho em cada uma dessas instâncias de relações apresenta os respectivos nomes das
colunas.1
138. [Q431542]

No contexto da Álgebra Relacional, o resultado da divisão relacional de R1 por R2 é

a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócio / Questão: 1
139. [Q431543]

Considere a expressão em SQL a seguir.

SELECT R1.sno

FROM R1

WHERE R1.pno >= ALL (SELECT R2.pno FROM R2)

O resultado dessa consulta é

a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Processos de Negócio / Questão: 2

140. [Q407256]

O princípio da integridade de dados caracteriza-se por condições obrigatórias impostas pelo


modelo de banco de dados. Nesse contexto, a restrição de integridade referencial diz que

a) nenhum valor de chave primária pode ser nulo.

b) o valor de cada campo deve ser um valor nulo ou um valor único dentro dos valores
permitidos para o campo.

c) os valores das chaves primárias devem ser atômicos.

d) uma linha de uma tabela S que se refere à tabela V deve referenciar uma linha existente na
tabela V.

e) uma tabela deve ter pelo menos uma chave.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo entidade-relacionamento, Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR /
Profissional Básico - Área Analise de Sistema e Suporte / Questão: 69

141. [Q374513]

Durante o processo de projeto de um banco de dados relacional, foram detectadas as seguintes


dependências funcionais (atributos multivalorados estão marcados com *):
Sabendo-se que atributos identificadores estão sublinhados, e atributos marcados com * são
multivalorados, qual a sequência em que as tabelas estão na Terceira Forma Normal e atendem às
dependências funcionais especificadas?

a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo relacional, Álgebra relacional, Terceira
forma normal (3 fn), Normalização.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Banco Central do Brasil BACEN - BR / Analista / Questão: 45

142. [Q374512]

As tabelas JOGADOR, TORNEIO e JOGO, representadas a seguir, fazem parte de uma base de
dados utilizada para armazenar os resultados dos torneios de tênis realizados em um clube.

As colunas participantes das chaves primárias estão sublinhadas. Na coluna ID_TORNEIO, foi
definida uma chave estrangeira referenciando a coluna ID da tabela TORNEIO. As colunas
ID_JOGADOR1 e ID_JOGADOR2 armazenam os ID dos participantes no jogo, enquanto a coluna
ID_JOGADOR_VENCEDOR armazena o ID do vencedor do jogo.

Sabendo-se que é vencedor de um torneio o jogador com maior número de vitórias em tal torneio,
qual comando SQL apresenta como resultado os ID e nomes dos jogadores que venceram torneios
realizados no primeiro semestre de 2009?

a)

b)

c)
d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > SELECT, Banco de Dados, Linguagem SQL ANSI, DML.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Banco Central do Brasil BACEN - BR / Analista / Questão: 44

143. [Q374510]

Utilizando-se o comando apresentado a seguir, foi criada a tabela TAB1, em uma base de dados,
armazenada em um Sistema Gerenciador de Bancos de Dados (SGBD) relacional. Logo após a
criação da tabela, ela foi carregada com 5 milhões de linhas, a partir de dados contidos em um
arquivo texto.

CR

Não existem restrições de integridade na tabela, mas sabe-se que o valor da coluna CODIGO não se
repete em diferentes linhas. Sabe-se, também, que existem cerca de 20 mil valores distintos para
CODIGO_TAB2, sendo que as quantidades de ocorrências de cada um de tais valores na tabela são
aproximadamente iguais. De forma análoga, existem 5 valores distintos para a coluna SITUACAO, e
as quantidades de ocorrências de cada um desses valores na tabela também são aproximadamente
iguais.

Visando a atualizar os valores da coluna SITUACAO, um usuário irá executar repetidas vezes
comando similar ao apresentado a seguir. Para cada execução do comando, o usuário substitui os
valores das variáveis @VALOR_SITUACAO e @CODIGO por valores adequados. No entanto, a
execução de tal comando de atualização está tendo desempenho insatisfatório.

Nesse contexto, qual a ação que pode gerar maior ganho de desempenho na execução do
comando?

a) Definição da chave primária na coluna CODIGO.

b) Definição de constraints do tipo CHECK, nas colunas SITUACAO e CODIGO_TAB2, de forma a


limitar os valores distintos que essas colunas podem conter.

c) Criação de um índice na coluna SITUACAO.

d) Criação de um índice na coluna CODIGO_TAB2.

e) Criação de um índice na coluna CODIGO.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, DML, INSERT, UPDATE e
DELETE.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Banco Central do Brasil BACEN - BR / Analista / Questão: 42
144. [Q755941]

a) SELECT nome FROM Desfile WHERE id NOT IN (SELECT idManequim FROM Atuacao)

b) SELECT nome FROM Desfile,Atuacao WHERE id!=idManequim

c) SELECT nome FROM Desfile JOIN Atuacao ON id!=idManequim

d) SELECT nome FROM Desfile WHERE EXISTS (SELECT 1 FROM Atuacao WHERE
idManequim!=id)

e) SELECT nome FROM Desfile WHERE id IN (SELECT idManequim FROM Atuacao WHERE
idManequim=id)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior -
ÁreaInfraestrutura / Questão: 53

145. [Q755942] As técnicas de recuperação utilizadas por SGBDs podem ser comparadas às
políticas de escrita em memórias cache de arquiteturas de computadores. Sendo assim, qual seria
a política de escrita equivalente à técnica de recuperação que se baseia na atualização imediata?

a) Write back.

b) Write once.
c) Write through.

d) Mapeamento direto.

e) Mapeamento associativo por conjuntos.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior -
ÁreaInfraestrutura / Questão: 54

146. [Q755954]

a) todos os passos da derivação estão corretos.

b) o passo 1 da derivação está errado.

c) o passo 2 da derivação está errado.

d) o passo 3 da derivação está errado.

e) o passo 4 da derivação está errado.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Arquitetura de Computadores, Técnicas de bloqueio.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior -
ÁreaInfraestrutura / Questão: 66

147. [Q431327]

O problema do descasamento de impedância objetorelacional (object relational impedance


mismatch) diz respeito a um conjunto de dificuldades no contexto do mapeamento entre alguns
objetos da aplicação e as relações de um Sistema de Gerência de Bancos de Dados Relacionais
(SGBDR). Sobre esse problema, considere as afirmativas a seguir.

I - O padrão Objeto de Acesso a Dados (Data Access Object – DAO) permite a uma aplicação
flexibilizar e isolar o acesso a diferentes fontes de dados, incluindo um SGBDR.

II - O padrão Registro Ativo (Active Record) é usado quando são encontradas, em uma mesma
classe, a lógica do negócio e a lógica de acesso a dados persistentes.
III - Uma Unidade de Trabalho (Unit of Work) é um padrão que permite registrar todas as
alterações feitas em uma transação e que precisam ser refletidas no banco de dados.

É correto o que se afirma em

a) I, apenas.

b) I e II, apenas.

c) I e III, apenas.

d) II e III, apenas.

e) I, II e III.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Conceitos de Banco de dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Engenharia de Software / Questão: 61

148. [Q431324]

A independência de dados lógica, definição componente da arquitetura de três esquemas para


sistemas de banco de dados, corresponde à capacidade de se efetuarem

a) mudanças no nível conceitual, sem a necessidade de modificações no nível externo e em


programas aplicativos.

b) mudanças no nível interno, sem a necessidade de modificações nos níveis conceitual e


externo.

c) mudanças no nível externo, sem a necessidade de modificações nos níveis interno e


conceitual.

d) consultas em SQL sobre um banco de dados relacional, independente da estruturação física


dos dados armazenados.

e) consultas em SQL sobre um banco de dados relacional, independente da lógica de


programação usada em programas aplicativos.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Petróleo Brasileiro S.A Petrobras - BR / Analista de Sistemas Júnior - Área
Engenharia de Software / Questão: 58

149. [Q376250]

Os clusters de alta disponibilidade são montados de forma a garantir que seus sistemas
permaneçam ativos por um longo período de tempo e em plena condição de uso. Para um cluster
de alta disponibilidade que está sendo monitorado por um analista, foi verificado que o MTBF
(Mean Time Between Failures) possui o valor de 980 horas e que o MTTR (Mean Time To Repair)
possui o valor de 40 horas. A disponibilidade (%) desse cluster é de, aproximadamente,

a) 92,16
b) 94,00

c) 95,92

d) 96,08

e) 98,04
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Análise de Desempenho e Otimização de
Consultas SQL, Alta disponibilidade (HA), Redes de Computadores, Cluster de alta disponibilidade.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de Sistemas-
Àrea Suporte de Produção e Rede / Questão: 62

150. [Q376159]

Paulo é o administrador de uma rede com o Windows Server 2003, usado para o compartilhamento
de arquivos de sua empresa. O servidor possui dois discos rígidos SCSI, sendo que cada disco
hospeda um único volume. O primeiro volume hospeda o sistema operacional e os arquivos de
programa. O segundo volume hospeda os compartilhamentos de arquivos. O backup do servidor é
feito em uma fita DAT individual, a qual é rotulada com o dia em que o backup foi executado. O
regime de backup é o seguinte: backup completo aos sábados, às 4h; backup diferencial aos
domingos, às 4h; backup incremental às segundas, às 5h 30min; backup diferencial às terças, às
4h; backup incremental às quartas, às 5h 30min; backup diferencial às quintas, às 4h; e backup
incremental às sextas, às 5h 40min.

Na quinta, às 13h 34min, o disco que hospeda o volume que contém os compartilhamentos de
arquivos apresenta uma falha. Paulo consegue substituir o disco e recriar o volume em 30 min. Ele
tem acesso total aos dez últimos dias de fitas de backup. Que ordem de restauração deve ser usada
por Paulo para atingir a restauração mais completa dos compartilhamentos de arquivo?

a) A fita de quinta, seguida pela fita de quarta, depois a fita de segunda, com a fita de sábado
sendo restaurada por último no volume.

b) A fita de quinta, seguida pela fita de terça, depois pela fita de domingo, com a fita de sábado
sendo restaurada por último no volume.

c) A fita de sábado, seguida pela fita de domingo, depois a fita de terça, com a fita de quinta
sendo restaurada por último no volume.

d) A fita de sábado, seguida pela fita de segunda, com a fita de quarta sendo restaurada por
último no volume.

e) A fita de sábado, seguida pela fita de segunda, depois a fita de quarta, coma fita de quinta
sendo restaurada por último no volume.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Sistemas Operacionais, Backup e recuperação, Infraestrutura de
TI, Windows Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de Sistemas-
Àrea Suporte a Comunicação e a Rede / Questão: 70

151. [Q378111]

No ambiente Linux, um administrador deseja executar o backup de todo o conteúdo do diretório


home dos usuários. Sabe-se que a fita tem capacidade suficiente para armazenar todo o volume
necessário, e está inserida em uma unidade reconhecida como /dev/st0. O backup deve gravar na
fita todo o conteúdo do diretório /home, incluindo seus subdiretórios, rebobinando-a em seguida. O
administrador deseja, ainda, que este backup seja feito de forma agendada, sempre no primeiro dia
de cada mês, às 04:00 h da manhã. Para atender seus objetivos, o administrador deve incluir a
seguinte entrada de cron:

a) 0 4 1 * * tar –cvf /dev/st0 /home

b) 0 4 1 * * tar –a-x /dev/st0 /home

c) 1 0 4 0 0 tar –cvf /dev/st0 /home

d) 1 0 4 0 0 tar –a-x /dev/st0 /home

e) 1 0 4 0 0 tar all /dev/st0 /home


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Gerenciamento de Sistemas de Arquivos, Sistemas Operacionais,
Linux, Backup e recuperação, Infraestrutura de TI, Estrutura de Diretórios.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de Sistemas -
Área Suporte / Questão: 54

152. [Q375961]

Analise as afirmativas abaixo a respeito da modelagem relacional e sua implementação em bancos


de dados relacionais.

I - O relacionamento de uma entidade fraca com a entidade da qual ela depende é sempre um
relacionamento um para um.

II - A especificação de chaves estrangeiras para atributos de uma tabela T em relação a ela própria
é uma característica necessária nos bancos de dados para a tradução de diagramas de entidade-
relacionamento que contêm relacionamentos do tipo autorrelacionamento.

III - Se uma relação está na segunda forma normal, todo atributo que não seja chave deve ser
totalmente dependente da chave primária.

Está(ão) correta(s) a(s) afirmativa(s)

a) I, apenas.

b) II, apenas.

c) I e II, apenas.

d) II e III, apenas.

e) I, II e III.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de Sistemas-
Área Desenvolvimento de Aplicações / Questão: 35
153. [Q375959]

Se uma consulta PL/SQL no Oracle retornar mais do que uma tupla, então, para receber o retorno
da consulta, será necessário usar um

a) while.

b) cursor.

c) procedure.

d) declare.

e) for.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, PL/SQL.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de Sistemas-
Área Desenvolvimento de Aplicações / Questão: 33

154. [Q375957]

Analise o script abaixo, ainda em construção, utilizado para criar uma função na linguagem PL/SQL
do Oracle.

A linha RETURN varchar IS ainda não foi migrada e não está representada no script acima. Para
completar a migração, a linha RETURN varchar IS deve ser implementada no script acima como

a) RETURN varchar AS
b) RETURN varchar OUT $$

c) RETURNS varchar AS

d) RETURNS varchar AS $$

e) RETURNS varchar OUT $$


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, PL/SQL.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2010 / Instituto Brasileiro de Geografia e Estatística IBGE - BR / Analista de Sistemas-
Área Desenvolvimento de Aplicações / Questão: 31

155. [Q386648] O sistema de vendas de uma empresa foi desenvolvido segundo a arquitetura
cliente-servidor de banco de dados em duas camadas. Que parte é responsável pelo gerenciamento
das transações?

a) Servidor de aplicação.

b) Banco de dados.

c) Cliente.

d) Container EJB.

e) Container CORBA.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista de Banco de
Dados / Questão: 23

156. [Q386641] Um administrador de dados de uma empresa deve, excepcionalmente, atualizar o


endereço de um funcionário registrado em uma tabela do banco de dados, que não guarda histórico
e registra somente o endereço atual em uma única linha. Para a atualização dos dados, que
comando SQL deverá ser utilizado?

a) SELECT

b) CHANGE

c) INSERT

d) UPDATE

e) DELETE
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista de Banco de
Dados / Questão: 21

157. [Q386669]

Observe as fontes de dados a seguir.

I – Tabela de um banco de dados relacional.

II – Arquivo XML.
III – Arquivo TXT flat.

Utilizando procedimentos de ETL (Extract, Transform e Load) para carga de um DW, é possível ler
dados das fontes

a) I, apenas.

b) II, apenas.

c) III, apenas.

d) I e III, apenas.

e) I, II e III.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista de Banco de
Dados / Questão: 28

158. [Q381492]

Considere as proposições abaixo, a respeito de Bancos de Dados.

I – Uma das técnicas para armazenamento de dados dimensionais é a organização de tabelas,


segundo o Esquema Estrela. Em bases de dados, que atendem a esse esquema, podem-se
encontrar tabelas que não atendam à Terceira Forma Normal.

II – Bases de dados de apoio à tomada de decisão armazenam grande quantidade de dados. Por
isso, não é recomendável a criação de índices em tais bases de dados.

III – Em gerenciadores de bancos de dados multidimensionais podem ser encontrados operadores


que permitem percorrer hierarquias existentes. Dentre tais operadores estão o de Drill Down e o
de Drill Up.

IV – O procedimento de Extração, Transformação e Carga (também conhecido por ETL) é um dos


processos realizados em ambientes de depósitos de dados (data warehouse). Nesse contexto, a
Extração se refere à tarefa de retirada de dados do data warehouse (visando a reduzir os dados
antigos); a Transformação se refere ao processo de compactação de dados, e a Carga se refere à
tarefa de inclusão de novos dados no data warehouse.

V – Uma das características de bases de dados de apoio à tomada de decisão é a necessidade de


armazenarem dados que refletem sempre a situação atual do assunto que representam. Nesse tipo
de base de dados, quaisquer informações que não sejam atuais podem ser descartadas, pois não
auxiliam em uma boa tomada de decisão.

Estão corretas APENAS as afirmativas

a) I e II.

b) I e III.

c) II e III.

d) III e V.
e) IV e V.

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo relacional, Álgebra relacional, Terceira
forma normal (3 fn), Normalização.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas - Área Desenvolvimento / Questão: 34

159. [Q381488]

O padrão SQL define diversos níveis de isolamento de transações. Dentre os níveis permitidos,
encontra-se o nível de Leitura Confirmada (read committed) que é implementado atualmente por
vários Sistemas Gerenciadores de Bancos de Dados (SGBDs). Em um SGBD operando em tal nível
de isolamento, tentam-se executar duas transações (T1 e T2). Observe na tabela abaixo o registro
do escalonamento previsto para os comandos dessas transações, em que A representa um

determinado registro.

Considerando os dados registrados, conclui-se que

a) a transação T1 não poderá executar o comando Rollback, pois a transação T2 executou o


comando Commit.

b) a transação T1 terá dois resultados distintos (nos tempos t2 e t9) para o mesmo comando de
consulta ao registro A.

c) o valor final do registro A, após a execução de ambas as transações T1 e T2, será igual ao
valor inicial reduzido de 20.

d) o registro A terá o mesmo valor que tinha antes do início de ambas as transações, devido ao
comando Rollback executado por T1, ao final da execução das transações T1 e T2.

e) esse escalonamento não pode ocorrer, pois o nível de isolamento utilizado impede a execução
de duas transações em simultâneo, sendo que a transação T2 somente será executada pelo SGBD
após o término da transação T1.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Definições e Propriedades do SGBD, Banco de Dados, Sistemas
Gerenciadores de Bancos de Dados (SGBD).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas - Área Desenvolvimento / Questão: 31

160. [Q1792707]
No Oracle, as estruturas de memória Shared Pool, Database Buffer Cache e Redo Log Bufer fazem
parte da(o)

a) SGA.

b) PGA.

c) Java Pool.

d) Library Cache.

e) Data Dictionary
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Sistemas Gerenciadores de Bancos de Dados
(SGBD), Oracle.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento Estadual de Trânsito do Acre DETRAN AC - AC / Analista de
Sistemas / Questão: 47

161. [Q1792698]

Que propriedade ACID garante que uma transação de banco de dados seja totalmente executada
ou não tenha efeito?

a) Consistência

b) Atomicidade

c) Durabilidade

d) Estabilidade

e) Isolamento
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Controle de proteção, integridade e concorrência,
Propriedades de Transação (ACID).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento Estadual de Trânsito do Acre DETRAN AC - AC / Analista de
Sistemas / Questão: 39

162. [Q1792702]

Que comando cria um usuário fulano com a senha exemplo no Oracle?

a) USERADD fulano exemplo

b) ADDUSER fulano,exemplo;

c) CONNECT fulano/exemplo create;

d) USERADD fulano;password exemplo

e) CREATE USER fulano IDENTIFIED BY exemplo;


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados
(SGBD), Oracle, Principais Comandos.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento Estadual de Trânsito do Acre DETRAN AC - AC / Analista de
Sistemas / Questão: 42
163. [Q514528]

Considere uma base de dados simplificada para controle de voos, composta pelas tabelas VOO,
AERONAVE e AEROPORTO. As colunas de cada uma dessas tabelas estão especificadas a seguir,
entre parênteses. Colunas participantes da chave-primária estão sublinhadas; de chaves-
estrangeiras, em itálico.

→ VOO (Numero, DataHora_Partida, Aeroporto_Origem, Aeroporto_Destino, Aeronave,


DataHora_Chegada)

→ AERONAVE (Id, Modelo, Capacidade)

→ AEROPORTO (Id, Nome, Cidade, Pais)

Nas tabelas acima, as colunas Aeroporto_Origem e Aeroporto_Destino possuem chaves


estrangeiras que referenciam a tabela AEROPORTO e a coluna Aeronave possui uma chave-
estrangeira que referencia a tabela AERONAVE.

Nesse contexto, considerando que mais de um nome pode ser apresentado caso mais de um país
apresente o mesmo número de voos recebidos, assinale a opção cujo comando SQL apresenta o
país que recebeu o menor número de voos.

a) Select pais from aeroporto a inner join voo v on a.id = v.aeroporto_destino having
min(count(*))

b)

c)

d)
e)

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento de Controle do Espaço Aéreo DECEA - BR / Controlador de
Tráfego Aéreo / Questão: 44

164. [Q514529]

Luiz foi contratado para desenvolver uma aplicação WEB que acessará um banco de dados.
Considerando-se que não será possível adquirir licenças (comerciais) de software, que conjunto de
tecnologias Luiz deve usar para o desenvolvimento dessa aplicação?

a) Windows 2000, Apache, MySQL, ASP.NET.

b) Windows 2003, IIS, MySQL, ASP.

c) Linux, Apache, Oracle Enterprise Edition, Java.

d) Linux, Apache, Oracle Enterprise Edition, ASP.NET.

e) Linux, Apache, PostgreSQL, PHP.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Programação e execução dos Serviços..

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento de Controle do Espaço Aéreo DECEA - BR / Controlador de
Tráfego Aéreo / Questão: 45

165. [Q514531]

O desenvolvedor de uma aplicação deve acessar determinado banco de dados proprietário. No


entanto, tal acesso somente está disponível por meio de uma biblioteca de baixo nível e bastante
complicada. Como essa não será a única aplicação a ser desenvolvida para esse banco, que padrão
de projeto é apropriado para tornar essa biblioteca mais simples de usar?

a) Observer

b) Façade

c) Proxy

d) Decorator

e) Singleton
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento de Controle do Espaço Aéreo DECEA - BR / Controlador de
Tráfego Aéreo / Questão: 47

166. [Q514532]

O técnico Marcos, ao realizar estudos sobre Bancos de Dados, descobriu um conceito INCORRETO
em seus apontamentos. Trata-se do que afirma que
a) o otimizador de consultas é o componente responsável por determinar um plano de execução
para cada consulta, o qual deve representar uma estratégia razoavelmente eficiente para
executar a consulta em questão.

b) índices são mecanismos auxiliares utilizados visando, principalmente, o aumento do


desempenho de operações realizadas em Sistemas Gerenciadores de Bancos de Dados, podendo
também levar a perda de desempenho na execução de alguns comandos.

c) uma visão, como a definida na linguagem SQL, pode ser entendida com uma tabela virtual
derivada de outras tabelas.

d) uma transação, no contexto de Sistemas Gerenciadores de Bancos de Dados, é uma unidade


atômica de trabalho, que pode ser composta por vários comandos, e que será integralmente
realizada ou não será realizada, não sendo aceitável que seja parcialmente realizada.

e) uma das maiores deficiências nos Sistemas Gerenciadores de Bancos de Dados atuais é que
falhas levam a perdas de dados, não existindo mecanismos que possam prover nenhum tipo de
recuperação.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento de Controle do Espaço Aéreo DECEA - BR / Controlador de
Tráfego Aéreo / Questão: 48

167. [Q514533]

No contexto de Banco de Dados, analise as afirmativas a seguir.

I – Em um Sistema Gerenciador de Bancos de Dados Oracle, tabelas são armazenadas em


tablespaces, os quais podem, por sua vez, estar associados a um ou mais arquivos físicos.

II – Stored procedures e triggers (gatilhos) são modalidades de código armazenado criadas para
facilitar a administração do banco de dados. No entanto, alguns Sistemas Gerenciadores de Bancos
de Dados, como o Oracle, por exemplo, não permitem a sua utilização, pois implica perda
considerável de desempenho.

III – Sistemas Gerenciadores de Bancos de Dados são ambientes multiusuários que necessitam de
mecanismos eficientes de controle de concorrência de forma a garantir o isolamento de transações
executadas ao mesmo tempo.

IV – Dentre as tarefas comuns a serem executadas por Administradores de Bancos de Dados estão
a autorização e o monitoramento de acesso. Para apoiar essas atividades, a linguagem SQL permite
que sejam atribuídos e revogados diversos tipos de privilégios, incluindo o de execução de
consultas a tabelas e o de execução de código armazenado.

Estão corretas APENAS as afirmativas

a) I e II.

b) II e IV.

c) III e IV.

d) I, III e IV.

e) I, II, III e IV.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Departamento de Controle do Espaço Aéreo DECEA - BR / Controlador de
Tráfego Aéreo / Questão: 49

168. [Q381493] Sobre bases de dados relacionais, é INCORRETO afirmar que

a) em uma tabela, podemos definir várias chaves-estrangeiras, porém somente uma chave-
primária, sendo que cada uma das chaves (estrangeira e primária) definidas pode englobar
várias colunas.

b) uma chave-primária define os atributos cujos conjuntos de valores não se repetem em


diferentes linhas da mesma tabela.

c) restrições do tipo check podem ser utilizadas para restringir o domínio de atributos

d) chaves-estrangeiras determinam conjunto de atributos cujos valores devem obrigatoriamente


corresponder a valores existentes em atributos das tabelas referenciadas.

e) chaves-candidatas são formadas por colunas cujos conjuntos de valores podem se repetir em
diferentes linhas das tabelas e, por isso, não se pode definir uma chave-primária em tais colunas
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Modelo relacional.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas - Área Desenvolvimento / Questão: 35

169. [Q381515] Entity EJB e o statement SQL "SELECT FOR UPDATE" são técnicas para se
implementar o padrão arquitetural

a) Estado da sessão no cliente (Client Session State).

b) Bloqueio offline otimista (Optimistic Offline Lock).

c) Bloqueio offline pessimista (Pessimistic Offline Lock).

d) Objeto de transferência de dados (data transfer object).

e) Mapeador (mapper).
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Banco Nacional de Desenvolvimento Econômico e Social BNDES - BR / Analista
de Sistemas - Área Desenvolvimento / Questão: 57

170. [Q387785] Um administrador de rede realiza um backup completo de todos os servidores de


arquivos, semanalmente, aos sábados. Considerando-se que essa operação leva 8 horas para ser
finalizada,

a) o backup tem de ser realizado em DVD, dada a quantidade de horas.

b) o backup incremental pode ser acrescentado toda terça- feira nessa estratégia.

c) o cartucho DLT somente é recomendado para backups incrementais.

d) a rede de dados IP não pode ser utilizada para conexão cliente-servidor de backup.

e) as mudanças em arquivos durante a semana (segunda a sexta) podem ser restauradas.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Backup e recuperação, Redes de Computadores.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2009 / Casa da Moeda do Brasil Casa da Moeda do Brasil - BR / Analista de Suporte em
Tecnologia da Informação / Questão: 22

171. [Q249967]

No Microsoft SQL Server 2000, quando a autenticação através do próprio SQL Server está
habilitada, o nome da conta padrão de administração do banco é

a) admin

b) dbadim

c) root

d) sa

e) sqladmin
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2008 / Instituto Estadual do Ambiente INEA - BR / Técnico - Área Computação /
Questão: 39

172. [Q92659]

No Microsoft SQL Server 2005, que tipo de restrição (constraint) pode ser utilizado para limitar
valores aceitos em uma coluna como, por exemplo, uma nota de 0 a 10?

a) Integer

b) Foreign Key

c) Not Null

d) Check

e) Unique
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Sistemas Gerenciadores de Bancos de Dados
(SGBD), SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2007 / Tribunal de Contas de Rondônia TCE RO - RO / Analista - Área Informática /
Questão: 65

173. [Q92657]

Que quantidade de memória RAM o Microsoft SQL Server 2005, na versão Express Edition, está
limitado a utilizar?

a) 1 GB

b) 2 GB
c) 4 GB

d) 256 MB

e) 512 MB
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Sistemas Gerenciadores de Bancos de Dados
(SGBD), SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2007 / Tribunal de Contas de Rondônia TCE RO - RO / Analista - Área Informática /
Questão: 64

174. [Q92646]

Considere o DER (Diagrama Entidade-Relacionamento) abaixo.

É INCORRETO afirmar que:

a) "idade" é um atributo derivado.

b) "empréstimo" possui 2 (dois) atributos.

c) "codcliente" é atributo de "cliente".

d) "telefone" é uma entidade fraca.

e) "codempréstimo" é chave primária .


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2007 / Tribunal de Contas de Rondônia TCE RO - RO / Analista - Área Informática /
Questão: 62
175. [Q512886]

Assinale a consulta que retorna o nome dos países dos criadores de todas as músicas.

a ) SELECT p.nome FROM país p, albummusica am, musica m WHERE am.cod_musica =


m.cod_musica AND m.cod_país = p.cod_país;

b ) SELECT * FROM musica m WHERE m.cod_pais=pais. cod_país;

c ) SELECT DISTINCT * FROM artista a, musica m, albummusica am, país p WHERE


a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;

d ) SELECT p.nome FROM artista a, musica m, albummusica am, país p WHERE a.cod_artista =
m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;
e ) SELECT DISTINCT p.nome FROM país p, artista a, musica m WHERE a.cod_artista =
m.cod_artista AND a.cod_país = p.cod_país;

Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Departamento de Controle do Espaço Aéreo DECEA - BR / Técnico de Defesa
Aérea e Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 49

176. [Q512877]

Que propriedade do modelo ACID garante que uma transação é totalmente executada ou nenhum
passo dela é executado?

a ) Atomicidade

b ) Durabilidade

c ) Consistência

d ) Completude

e ) Isolamento
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Departamento de Controle do Espaço Aéreo DECEA - BR / Técnico de Defesa
Aérea e Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 40
177. [Q512884]

Sobre os relacionamentos no diagrama, assinale a afirmação INCORRETA.

a) Uma mesma música pode fazer parte de álbuns diferentes.

b) Um artista, obrigatoriamente, possui um país de origem.

c) Não há artista sem música.

d) Toda música tem um artista.

e) Podem existir várias músicas em um álbum.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.
Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Departamento de Controle do Espaço Aéreo DECEA - BR / Técnico de Defesa
Aérea e Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 47

178. [Q512881]

Considere as duas tabelas e a consulta abaixo.

Considere as duas tabelas e a consulta abaixo.

a) 0

b) 1

c) 2

d) 3

e) 5
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Departamento de Controle do Espaço Aéreo DECEA - BR / Técnico de Defesa
Aérea e Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 44

179. [Q512865]

Assinale a opção em que são apresentados dois comandos DML.


a) INSERT, UPDATE

b) CREATE, ALTER

c) DROP, DELETE

d) SELECT, CREATE

e) ROLLBACK, GRANT
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Departamento de Controle do Espaço Aéreo DECEA - BR / Técnico de Defesa
Aérea e Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 28

180. [Q73538]

Suponha um banco de dados com uma tabela FUNCIONARIO

contendo os campos cod_func (chave primária), nome,

salario. Para impedir que o valor do campo salario em uma

linha sofra modificação, um trigger pode ser criado com o

seguinte script SQL (ANSI SQL99).

a) create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO for update as if update (salario) begin


funcionario.salario=updated.oldValue stop end

b) create trigger TR_BLOQUEIOSALARIO on FUNCIONARIO for update as if update (salario)


begin rollback transaction end

c) create trigger TR_BLOQUEIOSALARIO on FUNCIONARIO.salario for update (cod_func) begin


rollback transaction end

d) create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO.salario for update (cod_func) as begin


commit transaction end

e) create trigger TR_BLOQUEIOSALARIO on FUNCIONARIO for update begin


funcionario.salario=updated.oldValue stop end
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 50

Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-
galinha", e o script

SQL para criação das tabelas em um banco de dados.


CREATE TABLE Album(

cod_album INT NOT NULL,

nome VARCHAR(30) NOT NULL,

PRIMARY KEY (cod_album)

);

CREATE TABLE AlbumMusica(

cod_album INT NOT NULL,

cod_musica INT NOT NULL,

PRIMARY KEY (cod_album, cod_musica)

);

CREATE TABLE Artista(

cod_artista INT NOT NULL,

nome VARCHAR(50) NOT NULL,

cod_país INT NOT NULL,

PRIMARY KEY (cod_artista)

);

CREATE TABLE Musica(

cod_musica INT NOT NULL,


titulo VARCHAR(30) NOT NULL,

duracao INT NOT NULL,

data_composicao DATETIME NOT NULL,

cod_artista INT NOT NULL,

PRIMARY KEY (cod_musica)

);

CREATE TABLE País(

cod_país INT NOT NULL,

nome VARCHAR(30) NOT NULL,

PRIMARY KEY (cod_país)

);

ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3

FOREIGN KEY (cod_album)

REFERENCES Album(cod_album);

ALTER TABLE AlbumMusica ADD CONSTRAINT

RefMusica6

FOREIGN KEY (cod_musica)

REFERENCES Musica(cod_musica);

ALTER TABLE Artista ADD CONSTRAINT RefPaís1

FOREIGN KEY (cod_país)

REFERENCES País(cod_país);

<P

181. [Q73520] Sobre os relacionamentos no diagrama, assinale a afirmação INCORRETA.

a) Uma mesma música pode fazer parte de álbuns diferentes.

b) Um artista, obrigatoriamente, possui um país de origem.

c) Não há artista sem música.

d) Toda música tem um artista.

e) Podem existir várias músicas em um álbum.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.
Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 47

182. [Q73532]

Assinale a consulta que retorna o nome dos países dos criadores de todas as músicas.

a) SELECT p.nome FROM país p, albummusica am, musica m WHERE am.cod_musica =


m.cod_musica AND m.cod_país = p.cod_país;

b) SELECT * FROM musica m WHERE m.cod_pais=pais. cod_país;

c) SELECT DISTINCT * FROM artista a, musica m, albummusica am, país p WHERE


a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;

d) SELECT p.nome FROM artista a, musica m, albummusica am, país p WHERE a.cod_artista =
m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;

e) SELECT DISTINCT p.nome FROM país p, artista a, musica m WHERE a.cod_artista =


m.cod_artista AND a.cod_país = p.cod_país;
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 49

183. [Q73505]

Suponha que todos os atributos de uma relação R contenham apenas valores atômicos. É possível
afirmar, com certeza e mais especificamente, que R está na forma normal:

a) 5FN

b) 4FN

c) 3FN

d) 2FN

e) 1FN
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo relacional, Álgebra relacional,
Normalização.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 45

184. [Q71287]

A tabela de produtos abaixo, implementada no Access 2002, apresenta os produtos vendidos em


uma loja de materiais de construção. Para cada produto existe um custo associado.
Considere, então, a seguinte consulta SQL:

Select count(*) as AUX From Produtos Where custo > (Select

avg(custo) From Produtos);

Qual o valor armazenado em AUX após a execução do

comando SQL acima?

a) 3

b) 4

c) 5

d) 6

e) 7
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Empresa de Pesquisa Energética EPE - BR / Petróleo - Área Exposição e
Produção / Questão: 30

185. [Q73497]

Considere as duas tabelas e a consulta abaixo.


SELECT tabela1.campo1, tabela2.campo2

FROM tabela1 INNER JOIN tabela2 ON tabela1.campo1=tabela2.campo1

WHERE tabela1.campo3>43;

Quantas linhas serão selecionadas nessa consulta?

a) 0

b) 1

c) 2

d) 3

e) 5
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 44

186. [Q73475]

Que propriedade do modelo ACID garante que uma transação é totalmente executada ou nenhum
passo dela é executado?

a) Atomicidade

b) Durabilidade

c) Consistência
d) Completude

e) Isolamento
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Controle de proteção, integridade e concorrência,
Propriedades de Transação (ACID).

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 40

187. [Q73414]

Assinale a opção em que são apresentados dois comandos DML

a) INSERT, UPDATE

b) CREATE, ALTER

c) DROP, DELETE

d) SELECT, CREATE

e) ROLLBACK, GRANT
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, DML.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Ministério da Defesa - Aeronáutica Aeronautica - BR / Técnico de Defesa Aérea e
Controle de Tráfego Aéreo - Área Análise de Sistemas / Questão: 28

188. [Q72713]

Uma das tarefas que um administrador de um banco de dados realiza é o backup dos bancos de
dados. No SQL Server 2000, para esta tarefa, o administrador conta com quatro tipos diferentes de
procedimentos de backup, que estão disponíveis através da ferramenta Enterprise Manager.
Assinale a opção que NÃO corresponde a um destes tipos de backup.

a) Compactado (Database – compressed).

b) Completo (Database – complete).

c) Diferencial (Database – differential).

d) Log de transações (Transaction log).

e) Arquivo ou grupo de arquivos (File and filegroup).


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Banco de Dados, Administração de Banco de
dados, Administradores de banco de dados x Administradores de dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), SQL
Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Empresa de Pesquisa Energética EPE - BR / Tecnologia da Informação / Questão:
49

189. [Q72700]
Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa
INCORRETA.

a) O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera
por algum item que esteja bloqueado por alguma outra transação T no conjunto.

b) Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for.

c) O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens
bloqueados for parcial, dando prioridade a algumas transações sobre as outras.

d) As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam


bloqueios, portanto, deadlocks nunca podem ocorrer.

e) Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações
(read_lock, write_lock) precedem a última operação de desbloqueio na transação.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Controle de Concorrência, Banco de Dados, Controle de proteção,
integridade e concorrência.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Empresa de Pesquisa Energética EPE - BR / Tecnologia da Informação / Questão:
47

190. [Q72696]

Suponha as relações abaixo.

Considere, então, a seguinte consulta SQL:

select idfilial
from filial

where idfilial not in

(select idfilial

from frota

where tipo = 'M' and

idfilial is not null

group by idfilial)

union

(select idfilial

from filial

where

idfilial not in (select idfilial

from bairro_de

group by idfilial

having count(*) > 1)

Quantos registros de dados o resultado da

execução da consulta apresenta?

a) 0

b) 1

c) 2

d) 3

e) 4
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Empresa de Pesquisa Energética EPE - BR / Tecnologia da Informação / Questão:
46
191. [Q72679]

A linguagem SQL é um padrão utilizado para a manipulação

de informações armazenadas em sistemas de bancos de

dados relacionais. Para executar suas tarefas a linguagem

SQL usa uma combinação de construtores em álgebra e

cálculo relacional. Assinale a afirmativa INCORRETA sobre

as cláusulas e operadores utilizados pela linguagem SQL.

a)

b) A linguagem SQL não admite o uso da cláusula "distinct" com "count(*)"

c) As cláusulas "check" e "in" podem ser utilizadas em conjunto em um comando SQL "create
table" para determinar e enumerar as opções possíveis de um atributo.

d) Uma visão pode ser criada em SQL usando-se o comando "create view".

e) Se uma cláusula "where" e uma cláusula "having" forem utilizadas na mesma consulta SQL, o
predicado que aparece em "having" é aplicado primeiro.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2006 / Empresa de Pesquisa Energética EPE - BR / Tecnologia da Informação / Questão:
45

192. [Q370056] Um analista precisa criar campos em uma tabela do SQL Server 2000 para
armazenar tipos de dados BLOB. Assinale a opção que apresenta dois tipos de dados do SQL
Server que podem ser utilizados pelo analista.

a) image e text.

b) ntext e nvarchar.

c) real e float.

d) tinyint e bigint.

e) varchar e varbinary.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Assembléia Legislativa de Tocantins ALE TO - TO / Analista de Sistemas /
Questão: 39

Com base nas tabelas abaixo, cuja implementação foi feita no SQL Server 7, responda às
questões 39 e 40.
Tabela Motor

Tabela Pedido

Tabela Cliente

193. [Q1921328]
Considere, então, a seguinte consulta SQL:

select id from motor

where id not in

select distinct fk_idm from

pedido where data < '2004-10-01'

and qtd >= 34

);

Sabendo que o valor ‘2004-10-01’ fornecido na consulta está no formato aaaa-mm-dd, e que na
tabela pedido o campo data está no formato dd-mm-aaaa, quantos registros de dados tem o
resultado da execução dessa consulta?

a) Um

b) Dois.

c) Três.

d) Quatro.

e) Cinco.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Banco de Dados, Sistemas Gerenciadores de
Bancos de Dados (SGBD), SQL Server.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Assembléia Legislativa de Tocantins ALE TO - TO / Assistente Legislativo - Área:
Programação de Computadores / Questão: 39

194. [Q1921300]

Um SGBD para manter a integridade dos dados deve apresentar algumas propriedades para as
transações. A propriedade que define “ou todas as operações da transação são refletidas
corretamente no banco de dados ou nenhuma deve ser refletida” é:

a) atomicidade.

b) consistência.

c) durabilidade.

d) isolamento.

e) polimorfismo.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Controle de proteção, integridade e concorrência,
Propriedades de Transação (ACID).
Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Assembléia Legislativa de Tocantins ALE TO - TO / Assistente Legislativo - Área:
Programação de Computadores / Questão: 38

195. [Q61627]

Sobre a figura acima, que apresenta elementos utilizados

em um típico DER na qual cada tipo de elemento está identificado

por um número, são feitas as afirmativas a seguir.

I – Os elementos identificados por 1 e 3 no diagrama, respectivamente,

são: Entidade e Atributo.

II – O elemento identificado no diagrama pelo número 2 é

um relacionamento do tipo muitos-para-muitos.

III – Um conjunto de entidades que tem uma chave primária

é chamado de um conjunto de entidades fortes.

Está(ão) correta(s) a(s) afirmativa(s):

a) I, apenas.

b) I e II, apenas.

c) I e III, apenas.

d) II e III, apenas.

e) I, II e III.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Ministério Público de Rondônia MPE RO - RO / Analista - Área Programação /
Questão: 23

196. [Q61861]

Seja o seguinte comando.

create table agencia

(cd_agencia char(08) ____________,


cidade char(30),

fundos integer,

___________ (cd_agencia),

___________ (fundos > = 0))

As instruções que completam correta e respectivamente o

comando acima são:

(P>

a) not null, primary key, check.

b) not null, primary key, fetch.

c) primary key, not null, check.

d) primary key, not null, fetch.

e) primary key, fetch, check.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Ministério Público de Rondônia MPE RO - RO / Analista - Área Programação /
Questão: 50

197. [Q61565]

Qual dos comandos SQL-92 abaixo pode ser utilizado por um analista de suporte para incluir na
tabela cliente o atributo cpf que é caracter de 11?

a) alter table cliente add cpf char(11)

b) alter table cliente insert cpf char(11)

c) insert cpf char(11) into table cliente

d) add cpf char(11) into table cliente

e) add cpf char(11) from cliente


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Ministério Público de Rondônia MPE RO - RO / Analista de Suporte / Questão: 49

198. [Q61559]

Seja o seguinte comando SQL-92.

create table agencia

(cdagencia char(08) not null,


cidade char(30) not null,

estado char(2) not null,

fundos integer,

________ (cdagencia),

________

(estado ______("RJ","SP")

Assinale a opção que apresenta as instruções que completam

correta e respectivamente o comando acima.

a) check, primary key, fetch.

b) check, primary key, in.

c) primary key, check, fetch.

d) primary key, check, in.

e) primary key, fetch, check.


Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Ministério Público de Rondônia MPE RO - RO / Analista de Suporte / Questão: 48

199. [Q61783]

40 Um programador, ao elaborar um programa, está utilizando instruções try para realizar o


tratamento de exceções. Para cada try que for inserido, deverá ser incluído pelo menos um:

a) catch ou continue.

b) catch ou finally.

c) continue ou finally.

d) continue ou raise.

e) finally ou raise.
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagens de Programação, Banco de Dados, Paradigmas de
Programação.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Ministério Público de Rondônia MPE RO - RO / Analista - Área Programação /
Questão: 40

200. [Q61778]

Considere a classe abaixo.


Pode-se afirmar que a classe Cliente possui:

a)

b)

c)

d)

e)
Disciplinas/Assuntos vinculados: Tecnologia da Informação > Hierarquia de classes e herança, Banco de Dados, Banco de dados
orientados a objetos.

Fonte: Fundação CESGRANRIO - CESGRANRIO 2005 / Ministério Público de Rondônia MPE RO - RO / Analista - Área Programação /
Questão: 39

Gabarito
Criado em: 04/04/2023 às 09:04:36

(1 = e ) (2 = c ) (3 = d ) (4 = c ) (5 = b ) (6 = e ) (7 = d ) (8 = d ) (9 = d ) (10 = e ) (11 = e) (12 = a)


(13 = a) (14 = e) (15 = e) (16 = a ) (17 = d ) (18 = a ) (19 = c ) (20 = e ) (21 = e ) (22 = b ) (23 = b )
(24 = e ) (25 = e ) (26 = b) (27 = a) (28 = b) (29 = b) (30 = d) (31 = a) (32 = d) (33 = e) (34 = e ) (35
= d ) (36 = c) (37 = c) (38 = a) (39 = a) (40 = e ) (41 = d ) (42 = c ) (43 = b ) (44 = a ) (45 = e ) (46
= b ) (47 = b ) (48 = d ) (49 = e ) (50 = c ) (51 = a ) (52 = c) (53 = b) (54 = a) (55 = c) (56 = a) (57 =
c) (58 = b) (59 = c) (60 = c) (61 = b) (62 = c) (63 = d) (64 = c) (65 = d) (66 = b) (67 = e) (68 = b)
(69 = e) (70 = c) (71 = c) (72 = e) (73 = b) (74 = b) (75 = b) (76 = e) (77 = b) (78 = d ) (79 = c) (80
= a) (81 = c) (82 = b) (83 = e) (84 = e) (85 = d) (86 = d ) (87 = a ) (88 = a ) (89 = c ) (90 = a ) (91 =
a ) (92 = b) (93 = c) (94 = e) (95 = a) (96 = c) (97 = e) (98 = e) (99 = b) (100 = b) (101 = c) (102 =
a) (103 = d) (104 = d) (105 = c) (106 = e) (107 = d) (108 = a) (109 = c) (110 = b) (111 = d) (112 =
d) (113 = a) (114 = d) (115 = a) (116 = a) (117 = e) (118 = c) (119 = a ) (120 = e ) (121 = d ) (122 =
d ) (123 = c ) (124 = a) (125 = a) (126 = d) (127 = e) (128 = b) (129 = c) (130 = a) (131 = b) (132 =
e) (133 = d) (134 = b ) (135 = e ) (136 = a ) (137 = d ) (138 = d ) (139 = e ) (140 = d) (141 = e) (142
= c) (143 = d) (144 = a) (145 = c) (146 = e) (147 = e) (148 = a) (149 = d) (150 = e) (151 = a) (152 =
d) (153 = b) (154 = d) (155 = b) (156 = d) (157 = e) (158 = b) (159 = b) (160 = a) (161 = b) (162 =
e) (163 = b) (164 = e) (165 = b) (166 = e) (167 = d) (168 = e) (169 = c) (170 = b) (171 = d) (172 =
d) (173 = a) (174 = d) (175 = e ) (176 = a ) (177 = c) (178 = c) (179 = a) (180 = b) (181 = c) (182 =
e) (183 = e) (184 = b) (185 = c) (186 = a) (187 = a) (188 = a) (189 = e) (190 = c) (191 = e) (192 = a)
(193 = d) (194 = a) (195 = c) (196 = a) (197 = a) (198 = d) (199 = b) (200 = d)

Você também pode gostar