Buscar

Prova Banco de Dados II Anhanguera

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 4 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

Prévia do material em texto

Questão 1 
Um analista de sistemas criou uma tabela para realizar alguns testes. 
Considere o comando SQL para a criação da seguinte tabela. 
CREATE TABLE EQUIPE ( 
ID_EQUIPE VARCHAR2(3), 
NOME_EQUIPE VARCHAR2(15) ); 
Logo após a criação da tabela EQUIPE, o analista de sistemas percebeu que ficou faltando 
um atributo, QTD_INTEGRANTES_EQUIPE com o tipo numérico de 3 casas e inteiro (sem 
decimais). 
Qual comando padrão SQL SERVER pode realizar a modificação na estrutura de 
armazenamento da tabela para que o atributo acima seja incluído na tabela EQUIPE. 
A) ALTER TABLE EQUIPE UPDATE QTD_INTEGRANTES_EQUIPE 999; 
B) ALTER TABLE EQUIPE ADD QTD_INTEGRANTES_EQUIPE INT; 
C) ALTER TABLE EQUIPE INCLUDE QTD_INTEGRANTES_EQUIPE REAL(3); 
D) ALTER TABLE EQUIPE APPEND QTD_INTEGRANTES_EQUIPE INT(3); 
E) ALTER TABLE EQUIPE MODIFY QTD_INTEGRANTES_EQUIPE INT(3); 
Questão 2 
Após o administrador de banco de dados realizar a carga de dados de teste no banco de 
dados de teste, o mesmo precisa verificar se os dados realmente foram carregados 
corretamente nas tabelas. Qual comando padrão SQL ele vai utilizar para verificar se os 
dados realmente estão gravados nas tabelas? 
A) SELECT. 
B) OPEN. 
C) SEEK. 
D) FIND. 
E) SCAN. 
Questão 3 
Durante um processo de experimentação, o analista de sistemas precisa criar uma tabela de 
JOGADOR para realizar alguns testes, antes de dar prosseguimento no desenvolvimento. 
Considere o comando SQL para a criação da seguinte tabela. 
CREATE TABLE JOGADOR ( 
ID_JOGADOR NUMBER(8), 
NOME_JOGADOR VARCHAR2(30) 
POSICAO_JOGADOR VARCHAR2(15) ); 
Logo após a criação da tabela JOGADOR, o analista de sistemas percebeu que o atributo 
POSICAO_JOGADOR foi criado errado e deseja eliminar este campo da tabela antes mesmo 
de liberar a tabela para uso. 
Qual comando padrão SQL permite realizar a remoção deste campo da tabela JOGADOR? 
A) ALTER TABLE JOGADOR APAGUE COLUMN POSICAO_JOGADOR; 
B) ALTER TABLE JOGADOR DISAPER COLUMN POSICAO_JOGADOR; 
C) ALTER TABLE JOGADOR DELETE COLUMN POSICAO_JOGADOR; 
D) ALTER TABLE JOGADOR REMOVE COLUMN POSICAO_JOGADOR; 
E) ALTER TABLE JOGADOR DROP COLUMN POSICAO_JOGADOR; 
Questão 4 
Em um banco de dados padrão SQL, foi criada uma tabela denominada PERSONAGEM com os 
seguintes dados: 
COD NOME ANIMAL 
1 MICKEY RATO 
2 DONALD PATO 
3 PATETA CACHORRO 
4 MINNIE RATO 
O comando DELETE é utilizado para deletar ou remover os dados (registros nas tabelas) que 
já estão armazenados no banco de dados. 
Quais as consequências com os dados da tabela PERSONAGEM, se o comando a seguir for 
executado com sucesso no banco de dados. 
DELETE PERSONAGEM WHERE ANIMAL = "RATO"; 
A) O registro da MINNIE é eliminado da tabela PERSONAGEM. 
B) O registro do MICKEY é eliminado da tabela PERSONAGEM. 
C) Os registros do MICKEY e do DONALD são eliminados da tabela PERSONAGEM. 
D) Os registros do DONALD e do PATETA são eliminados da tabela PERSONAGEM. 
E) Os registros do MICKEY e da MINNIE são eliminados da tabela PERSONAGEM. 
Questão 5 
Utilizando uma tabela com o nome alunos, com os campos idalunos, nome, email, idade e 
idturma. 
Para selecionar todos os nomes e e-mail de alunos com idade acima de 18 anos e 
matriculados na turma de id 20, qual instrução SQL deve ser utilizada? 
A) UPDATE nome, email FROM alunos WHERE idade > 18 AND idturma = 20 
B) INSERT nome; email FROM alunos WHERE idade < 18 AND idturma = 20 
C) SELECT nome, email FROM alunos WHERE idade > 18 AND idturma = 20 
D) SELECT nome; email FROM alunos WHERE idade < 18 AND idturma = 20 
E) ALTER TABLE alunos alter column nome varchar(30) 
Questão 6 
Considerando que o padrão SQL apresenta uma sintaxe semântica em seus comandos, se for 
necessário modificarmos uma estrutura de armazenamento de dados já existente, qual 
comando padrão SQL será utilizado? 
A) UPDATE TABLE. 
B) MODIFY TABLE SET. 
C) ALTER TABLE. 
D) RECREATE TABLE. 
E) ATUALIZE TABLE. 
Questão 7 
O padrão SQL apresenta a sintaxe dos comandos com uma semântica que facilita a leitura e 
compreensão dos analistas e programadores. Em uma categorização, alguns comandos 
destinados a manutenção das estruturas (tabelas e índices) chama classificadas como DDL – 
Data Definition Language ou Linguagem de Definição de Dados. Quais comandos estão 
classificados nesta definição? 
A) INSERT, MOVE e MODIFY. 
B) CREATE, MODIFY e REMOVE. 
C) CREATE, INSERT e DELETE. 
D) INSERT, UPDATE e DELETE. 
E) CREATE, ALTER e DROP. 
Questão 8 
Considere a instrução SQL a seguir: 
 
SELECT Clientes.NomeCliente, Pedidos.PedidoID FROM Clientes 
 
___________ 
 
ON Clientes.ClienteID=Pedidos.ClienteID 
 
Esta instrução seleciona todas as linhas de ambas as tabelas, desde que haja uma 
correspondência entre as colunas ClienteID. Se houver linhas na tabela Clientes que não tem 
correspondentes na tabela Pedidos, esses clientes não serão listados. 
Para que a instrução dê o resultado descrito, a lacuna deve ser preenchida com 
A) CROSS JOIN Pedidos 
B) FULL OUTER JOIN Pedidos 
C) RIGHT OUTER JOIN Pedidos 
D) INNER JOIN Pedidos 
E) LEFT JOIN Pedidos 
Questão 9 
DML, são comandos de manipulação de dados, onde podemos atualizar, excluir e inserir 
dados em uma tabela. 
Com base no comando SQL abaixo assinale a alternativa que tenha a interpretação técnica 
correta: 
DELETE FROM func WHERE tipo IN (‘X’,’Y’); 
A) apaga registros de uma tabela tipo que contenha no campo func caracteres iguais a ‘X’ e 
‘Y’ 
B) apaga o campo func nos registros de uma tabela tipo que contenham os caracteres iguais 
a ‘X’ e ‘Y’ 
C) apaga o campo tipo nos registros de uma tabela func que contenham os caracteres iguais 
a ‘X’ e ‘Y’ 
D) apaga registros de uma tabela func que contenha no campo tipo caracteres iguais a ‘X’ ou 
‘Y’ 
E) apaga qualquer registro de uma tabela func que contenha o campo tipo com caracteres 
iguais a ‘XY’ 
Questão 10 
A equipe de programadores foi encarregada de criar uma série de rotinas de atualização no 
banco de dados. Estas rotinas deverão atualizar milhões de registros e se houver algum erro 
na execução, o retrabalho para a recuperação das informações será gigantesco. A fim de 
verificar se realmente os comandos de atualização que serão colocados dentro destas rotinas 
estão buscando os dados corretos, uma equipe de testes foi convocada para testar os 
comandos. Para realizar estes testes, ao invés de atualizar o banco de dados, foi realizado a 
verificação se realmente os dados são estes mesmos ou não. Qual comando padrão SQL 
provavelmente esta equipe de testes utilizou para validar os dados em questão? 
A) UPDATE. 
B) CREATE. 
C) SELECT. 
D) SEEK. 
E) SCAN. 
Questão 11 
Quando um programador coloca em sua tela o botão "Gravar" e esta ação vai desencadear a 
gravação de um novo registro no banco de dados, na ação do "clicar no botão", qual é o 
comando padrão SQL que vai ser utilizado? 
A) UPDATE. 
B) ADD. 
C) INSERT. 
D) CREATE. 
E) RECORD. 
Questão 12 
A linguagem é um grande padrão de banco de dados. Isto decorre da sua simplicidade e 
facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no 
sentido em que uma consulta SQL especifica a forma do resultado e não o caminho para 
chegar a ele. 
Assinale a alternativa que mostra uma característica da linguagem SQL. 
A) Cada banco de dados tem um tipo específico 
B) Não há um padrão único definido para esta linguagem 
C) Usada somente em grandes corporações 
D) Ser uma linguagem complexa para uso comercial 
E) Muitas características foram inspiradas na álgebra relacional

Continue navegando