Buscar

programação em banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1
PREENCHIMENTO CORRETO PREENCHIMENTO INCORRETO
FOLHA DE RESPOSTAS CADERNO DE QUESTÕES
Curso: TADS
Série: 3_4
Disciplina: Programação Em Banco De Dados
Versão: 1005911
Data da prova: 24/11/2018
LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO
1. Leia atentamente cada uma das questões;
2. A prova é individual e NÂO permite consulta;
3. É PROIBIDO o empréstimo de materiais entre os alunos, bem como o uso de quaisquer meios eletrônicos
(notebooks, smartphones ou tablets);
4. Utilize caneta esferográfica azul ou preta;
5. Faça as marcações primeiro no caderno das questões e depois repasse-as para a folha de respostas;
6. Preste atenção para não deixar nenhuma questão sem assinalar;
7. Serão consideradas somente as marcações feitas na folha de respostas;
8. Você deve assinalar somente UMA RESPOSTA: a marcação em mais de uma alternativa anula a questão;
9. Não se esqueça de assinar a folha de respostas;
10. A marcação da letra correspondente às respostas certas deve ser feita preenchendo todo o espaço
compreendido pelos quadrados conforme apresentado a seguir:
11. SEMPRE confira a versão da folha de respostas com a versão do caderno de questões e certifique-se que
ambas são iguais, como demostrado abaixo. Caso contrário, solicite a troca do caderno de questão para a versão
correta:
Boa Prova!
Questão 1
Uma linguagem de programação de banco de dados pode ser dividida em três grandes grupos: a linguagem de definição de
dados (DDL – Data Definition Language), a linguagem de controle de dados (DCL – Data Control Language) e a linguagem
de manipulação de dados (DML – Data Manipulation Language).
Banca: FCC, 2017, Órgão: TRE-SP Prova: Analista Judiciário - Análise de Sistemas
<https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-banco-de-dados/banco-de-
dados-relacionais>
Em uma situação hipotética, ao ser designada para atender aos requisitos de negócio de um usuário, uma Analista de
Sistemas do TRE-SP escreveu expressões e comandos para serem executados em um Banco de Dados Relacional que
visavam (1) criar uma tabela que contivesse dados de processos partidários, (2) controlar a segurança e o acesso a
ela e (3) manipular dados nela. Desta forma ela, se valeu, correta e respectivamente, por exemplo, de alguns
elementos de expressões tais como:
CREATE, GRANT e ALTER.
DROP, ALTER e UPDATE.
INSERT, INDEX e CREATE.
INSERT, REVOKE e SELECT.
CREATE, REVOKE e INSERT
Questão 2
 Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida. Neste caso, a cláusula
WHERE deve ser utilizada juntamente com argumentos que representem condições a serem satisfeitas. As condições
devem utilizar operadores de comparação, tais como igual a (=), maior que (>), menor que (<) e diferente de (<>).
Banca: FCC, 2018, Órgão: Prefeitura de São Luís - MA Prova: Auditor Fiscal de Tributos I - Tecnologia da Informação (TI)
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-banco-de-dados/sql
Um Auditor está executando operações em uma tabela chamada cidadao de um banco de dados aberto e em condições
ideais. Para exibir os dados de todas as pessoas que possuem na segunda letra do campo nome a vogal a, deve-se
utilizar a instrução SQL: 
 SELECT * FROM cidadao WHERE 
nome = '*a';
nome LIKE '_a%';
nome CONTAINS('a',2);
nome LIKE '*a';
nome HAVE(2,'a');
Questão 3
As consultas com o comando SELECT podem trazer resultados cruzando informações entre duas ou mais tabelas
diferentes.
Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida. Neste caso, a cláusula
WHERE deve ser utilizada juntamente com argumentos que representem condições a serem satisfeitas.
Banca: FCC, 2016, Órgão: Prefeitura de Teresina - PI Prova: Analista Tecnológico - Analista de Suporte Técnico
<https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-banco-de-dados/banco-de-
dados-relacionais> acesso em: 01out17
Considere a seguinte tabela de um banco de dados relacional:
Item (ID, Nome, Valor, Tipo)
A consulta em linguagem SQL para obter o Tipo e o valor médio dos itens, considerando itens de mesmo tipo é:
SELECT Tipo, Valor_Médio
FROM Item
ORDER BY Tipo
SELECT Tipo, SUM(Valor)
FROM Item
HAVING SAME Tipo
SELECT Tipo, AVG (Valor)
FROM Item
GROUP BY Tipo
SELECT Tipo, COUNT (Valor)
FROM Item
WHERE Tipo IN SET
SELECT Tipo, Média (Valor)
FROM Item
Questão 4
A linguagem de definição e manipulação de dados SQL ( Structures Query Language) é um padrão para banco de dados
relacionais.
Banca FUMARC, 2018 Órgão: COPASA Prova: Agente de Saneamento - Desenvolvedor Sistemas Informação
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
Banca FUMARC, 2018 Órgão: COPASA Prova: 
 
INSTRUÇÃO: Considere o script abaixo em linguagem SQL, para responder à questão.
Escolha a sentença SQL que melhor responda à consulta “Listar o nome do aluno e o nome do curso no qual está
matriculado.”:
SELECT a.nome, c.curso FROM aluno a
INNER JOIN matricula m ON a.cpf = m.cpf
INNER JOIN curso c ON m.numero = c.codigo;
SELECT a.nome, c.nome FROM aluno a
INNER JOIN matricula m ON a.cpf = m.cpf
INNER JOIN curso c ON m.curso = c.codigo;
SELECT a.nome, c.nome FROM aluno a
INNER JOIN matricula m ON a.data_nasc = m.data
INNER JOIN curso c ON m.curso = c.codigo;
SELECT a.nome, c.curso FROM aluno a
INNER JOIN matricula m ON a.cpf = m.cpf
INNER JOIN curso c ON a.nome = c.nome;
SELECT a.nome, c.matricula FROM curso a
INNER JOIN matricula m ON a.cpf = m.cpf
INNER JOIN curso c ON a.nome = c.nome;
Questão 5
Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida como, por exemplo, que
sejam listadas todas as cidades que estejam no estado do Rio de Janeiro. Neste caso, a cláusula WHERE deve ser utilizada
juntamente com argumentos que representem condições a serem satisfeitas.
Banca: CESGRANRIO,2018, Órgão: Banco do Brasil
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.
Cliente(idCliente,nomeCliente)
Conta(idConta,ultimoSaldo)
ContaCliente(idConta,idCliente)
Que comando SQL lista todos os nomes de clientes com mais de R$ 2.000,00 na conta?
SELECT nomeCliente FROM Cliente, ContaCliente, Conta WHERE idCliente=idCliente AND idConta=idConta AND
ultimoSaldo > 2000;
SELECT nomeCliente FROM TABLES Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND
cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND
cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs INNER JOIN c.idCliente=cc.idCliente AND
cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
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;
Questão 6
Elas são utilizadas a fim de garantir a integridade dos dados, mesmo em casos de alterações ou inserções de dados
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
diretamente na base de dados por usuário que tenham permissão para tal.
Para garantir a integridade dos dados que serão armazenados na base de dados e, para isso, a linguagem SQL
conta com as ___________________________.
Indicações;
Definições.
Chaves Primárias;
Chaves Estrangeiras;
Restrições;
Questão 7
Um das características de um banco de dados é a atomicidade. Este princípio indica que uma operação deve ser realizada
por completo e, caso seja interrompida durante a execução, as alterações realizadas anteriormente devem ser descartadas.
O uso do controle de transação está implícito noscomandos INSERT, UPDATE ou DELETE quando executados sozinhos, e
os registros são alterados somente se o comando for executado com sucesso. No entanto, existem comandos que
possibilitam o controle de transação de forma explícita.
Os comandos executados após o BEGIN TRANSACTION são confirmados somente após um comando:
END TRANSACTION
NOT END TRANSACTION
COMMIT TRANSACTION
ROLLBACK TRANSACTION
CASE TRANSACTION
Questão 8
Data warehouseé uma forma de se armazenar e centralizar todos os dados de transação sobre um tema específico em um
único repositório, estruturado de forma a facilitar análises e consultas.
Banca: FCC, 2018,Órgão: Prefeitura de São Luís - MA
Prova: Auditor Fiscal de Tributos I - Tecnologia da Informação (TI)
Para extrair dados de fontes de dados heterogêneas que irão alimentar um Data Warehouse de forma homogênea e
concisa, servindo de base para gerar relatórios e gráficos para apoiar as decisões da gerência da organização,
deve-se utilizar um processo conhecido como
OLAP.
Data Mart.
ETL.
OLTP.
Data Mining.
Questão 9
Com o passar do tempo, a quantidade de dados que passaram a ser armazenados em formato eletrônico aumentou
significativamente, e o uso dos sistemas de bancos de dados está diretamente relacionado a esse aumento. Outro fator que
contribuiu para que o armazenamento de dados tivesse esse aumento expressivo foi o barateamento do custo de
armazenamento ao longo do tempo, bem como a maior disponibilidade de recursos computacionais.
Banca: CESGRANRIO, 2018, Órgão: Banco da Amazônia Prova: Técnico Científico - Tecnologia da Informação
As ferramentas e técnicas de mineração de dados (data mining) têm por objetivo
preparar dados para serem utilizados em um “data warehouse” (DW).
permitir a navegação multidimensional em um DW.
projetar, de forma eficiente, o registro de dados transacionais.
buscar a classificação e o agrupamento (clusterização) de dados, bem como identificar padrões.
otimizar o desempenho de um gerenciador de banco de dados.
Questão 10
Uma linguagem de programação de banco de dados pode ser dividida em três grandes grupos: a linguagem de definição de
dados (DDL – Data Definition Language), a linguagem de controle de dados (DCL – Data Control Language) e a linguagem
de manipulação de dados (DML – Data Manipulation Language).
As instruções SQL utilizadas para apagar uma tabela inteira do BD é,
INSERT INTO
DELETE
ADD NEW
DROP
IN NEW TABLE
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
	Questão 1
	Questão 2
	Questão 3
	Questão 4
	Questão 5
	Questão 6
	Questão 7
	Questão 8
	Questão 9
	Questão 10

Continue navegando