Buscar

atividade unid IV

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE IV
Banco de Dados CONTEÚDO
Usuário
Curso Banco de Dados
Teste QUESTIONÁRIO UNIDADE IV
Iniciado
Enviado
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Resposta Selecionada:
d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
SELECT NOME, NUM_TEL 
   FROM PESSOA INNER JOIN CELULAR.
        ON PESSOA.CPF = CELULAR.CPF.
SELECT * FROM PESSOA, TELEFONE.
SELECT CPF, NOME, NUM_TEL FROM PESSOA. 
SELECT NOME, NUM_TEL FROM PESSOA, CELULAR. 
SELECT NOME, NUM_TEL 
   FROM PESSOA INNER JOIN CELULAR.
        ON PESSOA.CPF = CELULAR.CPF.
SELECT NOME, NUM_TEL 
   FROM PESSOA INNER JOIN CELULAR.
        ON PESSOA.NOME = CELULAR.NUM_TEL.
Resposta: D
Comentário: a sintaxe correta deve conter INNER JOIN amarrando as chaves
primária e estrangeira de forma correta.
0,25 em 0,25 pontos
Pergunta 2
Resposta Selecionada:
e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
SELECT OPERADORA, COUNT(NUM_TEL) QUANTIDADE
FROM CELULAR
GROUP BY OPERADORA.
SELECT * FROM PESSOA.
SELECT * FROM CELULAR.
SELECT OPERADORA, SUM(NUM_TEL) SOMA
SELECT OPERADORA, AVG(NUM_TEL) MEDIA
FROM CELULAR WHERE CPF = '12345678901'.
SELECT OPERADORA, COUNT(NUM_TEL) QUANTIDADE
FROM CELULAR
GROUP BY OPERADORA.
Resposta: E
Comentário: para contar algo dentro de uma consulta usamos o
comando COUNT.
Pergunta 3
Resposta
Selecionada:
b.
Respostas: a. 
Dado o comando abaixo, assinale a alternativa correta sobre a parte em destaque:
CREATE TABLE ALUNO (
 RA CHAR(7) NOT NULL,
 NOME VARCHAR(100)
 CONSTRAINT PK_ALUNO PRIMARY KEY(RA)
)
Refere-se ao nome que estamos dando para a Chave Primária da
tabela.
Refere-se ao tipo de dados do campo RA.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
b.
c. 
d. 
e. 
Feedback
da
resposta:
Refere-se ao nome que estamos dando para a Chave Primária da
tabela.
Refere-se ao tipo de tabela que está sendo criada.
Refere-se ao tipo de constraint que está sendo criada.
 
Refere-se à coluna que será a chave estrangeira.
Resposta: B
Comentário: a linha com o comando em destaque, refere-se à definição da
chave primária da tabela ALUNO. O comando em destaque refere-se ao nome
da Chave Primária
Pergunta 4
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
Dado o comando abaixo, assinale a alternativa que indica o comando usado para dar um
“apelido” para uma coluna ou tabela:
SELECT NUM_CPF XXXXX CPF
 FROM TB_PESSOA XXXXX PESSOA
AS.
AS.
CN.
SH.
TNAME.
NAME.
Resposta: A
Comentário: apesar de não ser obrigatório, usamos o comando AS para dar
um “apelido” (ALIAS) para colunas ou tabelas.
Pergunta 5
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Selecionada:
e.
Respostas: a. 
b. 
c. 
d. 
e.
Feedback da
resposta:
Dado o comando abaixo, indique por que ele dará erro.
CREATE TABLE ALUNO (
 RA CHAR(7),
 NOME VARCHAR(100)
 CONSTRAINT PK_ALUNO PRIMARY KEY(RA)
)
Para um atributo ser chave, ele deve estar definido como NOT NULL.
Porque para criar tabelas usamos o comando INSERT.
Faltou a cláusula WHERE.
Em vez de Primary Key, deveria ser Foreign Key.
Char não é um tipo válido.
Para um atributo ser chave, ele deve estar definido como NOT NULL.
Resposta: E
Comentário: para podermos definir um atributo como chave primária, ele
deve estar definido como NOT NULL.
Pergunta 6
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
a. 
Diga o que acontecerá ao executar o comando abaixo: 
UPDATE TABELA 
 SET CAMPO_1 = VALOR_1
 WHERE CAMPO_2 = VALOR_2
Um registro da tabela será atualizado.
Um registro da tabela será excluído.
Todos os registros da tabela serão excluídos.
Um registro da tabela será atualizado.
Todos os registros da tabela serão atualizados.
0,25 em 0,25 pontos
e. 
Feedback da
resposta:
Um registro da tabela será inserido.
Resposta: C
Comentário: quando executamos um UPDATE com a cláusula WHERE, apenas
um registro ou um conjunto de registros será atualizado.
Pergunta 7
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
O comando SQL para inserir todos os registros da tabela T1 para a tabela T2 é?
INSERT INTO T2 SELECT * FROM T1.
INSERT INTO T2 SELECT * FROM T1.
INSERT INTO T2 SELECT MAX FROM T1.
INSERT INTO T2 SELECT FROM T1.
INSERT INTO T2 SELECT ALL T1.
INSERT INTO T2 SELECT *.T1.
Resposta: A
Comentário: quando existe um SELECT após um INSERT, queremos dizer que
estamos inserindo na tabela o resultado de uma consulta. A alternativa correta é a
A, porque é a única que possui o comando SELECT escrito corretamente.
Pergunta 8
Resposta Selecionada: d. 
Respostas: a. 
b. 
O que há de errado no comando abaixo?
INSERT INTO TABELA
(CAMPO_1, CAMPO_2, CAMPO_3) 
VALUES
(VALOR_3, VALOR_2, VALOR_1)
Os VALORES e os CAMPOS devem estar na mesma ordem.
Nada, um registro será inserido.
Nada, um registro será atualizado.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
c. 
d. 
e. 
Feedback da
resposta:
Falta a cláusula WHERE.
Os VALORES e os CAMPOS devem estar na mesma ordem.
Falta o comando SET na sintaxe do INSERT.
Resposta: D
Comentário: para que o comando INSERT funcione, as colunas e os valores
devem ser declarados na mesma ordem.
Pergunta 9
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
Os comandos que fazem parte de uma sintaxe padrão de consulta são:
SELECT, FROM, WHERE.
START, FROM, TO.
SELECT, UP, WHAT.
SELECT, FROM, WHERE.
START, FROM, WHO.
SELECT, INITIAL, FINAL.
Resposta: C
Comentário: os comandos básicos de uma consulta SQL são SELECT,
FROM, WHERE.
Pergunta 10
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
Para retornar a data do sistema (em SQL Server) , utilizamos o comando:
SELECT GEDATE().
SELECT SYSDATE FROM DUAL.
SELECT GEDATE().
SELECT DATETIME.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
d. 
e. 
Feedback da
resposta:
SELECT DATE.
SELECT TIME.
Resposta: B
Comentário: em SQL Server usamos a função GETDATE() para retornar a
data do sistema.

Continue navegando