Buscar

BANCO DE DADOS - QUESTIONÁRIO UNIDADE IV

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

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 6, do total de 6 páginas

Prévia do material em texto

QUESTIONÁRIO UNIDADE IV
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	
	
	
	
	
		Resposta Selecionada:
	d. 
SELECT NOME, NUM_TEL 
   FROM PESSOA INNER JOIN CELULAR.
        ON PESSOA.CPF = CELULAR.CPF.
	Respostas:
	a. 
SELECT * FROM PESSOA, TELEFONE.
	
	b. 
SELECT CPF, NOME, NUM_TEL FROM PESSOA. 
	
	c. 
SELECT NOME, NUM_TEL FROM PESSOA, CELULAR.
	
	d. 
SELECT NOME, NUM_TEL 
   FROM PESSOA INNER JOIN CELULAR.
        ON PESSOA.CPF = CELULAR.CPF.
	
	e. 
SELECT NOME, NUM_TEL 
   FROM PESSOA INNER JOIN CELULAR.
        ON PESSOA.NOME = CELULAR.NUM_TEL.
	Feedback da resposta:
	Resposta: D
Comentário: a sintaxe correta deve conter INNER JOIN amarrando as chaves primária e estrangeira de forma correta.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	
	
	
	
	
		Resposta Selecionada:
	e. 
SELECT OPERADORA, COUNT(NUM_TEL) QUANTIDADE
FROM CELULAR
GROUP BY OPERADORA.
	Respostas:
	a. 
SELECT * FROM PESSOA.
	
	b. 
SELECT * FROM CELULAR.
	
	c. 
SELECT OPERADORA, SUM(NUM_TEL) SOMA
	
	d. 
SELECT OPERADORA, AVG(NUM_TEL) MEDIA
FROM CELULAR WHERE CPF = '12345678901'.
	
	e. 
SELECT OPERADORA, COUNT(NUM_TEL) QUANTIDADE
FROM CELULAR
GROUP BY OPERADORA.
	Feedback da resposta:
	Resposta: E
Comentário: para contar algo dentro de uma consulta usamos o comando COUNT.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	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)
)
	
	
	
	
		Resposta Selecionada:
	b. 
Refere-se ao nome que estamos dando para a Chave Primária da tabela.
	Respostas:
	a. 
Refere-se ao tipo de dados do campo RA.
	
	b. 
Refere-se ao nome que estamos dando para a Chave Primária da tabela.
	
	c. 
Refere-se ao tipo de tabela que está sendo criada.
	
	d. 
Refere-se ao tipo de constraint que está sendo criada.
	
	e. 
Refere-se à coluna que será a chave estrangeira.
	Feedback da resposta:
	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
0,25 em 0,25 pontos
	
	
	
	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
	
	
	
	
		Resposta Selecionada:
	a. 
AS.
	Respostas:
	a. 
AS.
	
	b. 
CN.
	
	c. 
SH.
	
	d. 
TNAME.
	
	e. 
NAME.
	Feedback da resposta:
	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
	
	
	
	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)
)
	
	
	
	
		Resposta Selecionada:
	e. 
Para um atributo ser chave, ele deve estar definido como NOT NULL.
	Respostas:
	a. 
Porque para criar tabelas usamos o comando INSERT.
	
	b. 
Faltou a cláusula WHERE.
	
	c. 
Em vez de Primary Key, deveria ser Foreign Key.
	
	d. 
Char não é um tipo válido.
	
	e. 
Para um atributo ser chave, ele deve estar definido como NOT NULL.
	Feedback da resposta:
	Resposta: E
Comentário: para podermos definir um atributo como chave primária, ele deve estar definido como NOT NULL.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Diga o que acontecerá ao executar o comando abaixo: 
UPDATE TABELA
       SET CAMPO_1 = VALOR_1
 WHERE CAMPO_2 = VALOR_2
	
	
	
	
		Resposta Selecionada:
	c. 
Um registro da tabela será atualizado.
	Respostas:
	a. 
Um registro da tabela será excluído.
	
	b. 
Todos os registros da tabela serão excluídos.
	
	c. 
Um registro da tabela será atualizado.
	
	d. 
Todos os registros da tabela serão atualizados.
	
	e. 
Um registro da tabela será inserido.
	Feedback da resposta:
	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
0,25 em 0,25 pontos
	
	
	
	O comando SQL para inserir todos os registros da tabela T1 para a tabela T2 é?
	
	
	
	
		Resposta Selecionada:
	a. 
INSERT INTO T2 SELECT * FROM T1.
	Respostas:
	a. 
INSERT INTO T2 SELECT * FROM T1.
	
	b. 
INSERT INTO T2 SELECT MAX FROM T1.
	
	c. 
INSERT INTO T2 SELECT FROM T1.
	
	d. 
INSERT INTO T2 SELECT ALL T1.
	
	e. 
INSERT INTO T2 SELECT *.T1.
	Feedback da resposta:
	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
0,25 em 0,25 pontos
	
	
	
	O que há de errado no comando abaixo?
INSERT INTO TABELA
(CAMPO_1, CAMPO_2, CAMPO_3)
VALUES
(VALOR_3, VALOR_2, VALOR_1)
	
	
	
	
		Resposta Selecionada:
	d. 
Os VALORES e os CAMPOS devem estar na mesma ordem.
	Respostas:
	a. 
Nada, um registro será inserido.
	
	b. 
Nada, um registro será atualizado.
	
	c. 
Falta a cláusula WHERE.
	
	d. 
Os VALORES e os CAMPOS devem estar na mesma ordem.
	
	e. 
Falta o comando SET na sintaxe do INSERT.
	Feedback da resposta:
	Resposta: D
Comentário: para que o comando INSERT funcione, as colunas e os valores devem ser declarados na mesma ordem.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Os comandos que fazem parte de uma sintaxe padrão de consulta são:
	
	
	
	
		Resposta Selecionada:
	c. 
SELECT, FROM, WHERE.
	Respostas:
	a. 
START, FROM, TO.
	
	b. 
SELECT, UP, WHAT.
	
	c. 
SELECT, FROM, WHERE.
	
	d. 
START, FROM, WHO.
	
	e. 
SELECT, INITIAL, FINAL.
	Feedback da resposta:
	Resposta: C
Comentário: os comandos básicos de uma consulta SQL são SELECT, FROM, WHERE.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Para retornar a data do sistema (em SQL Server) , utilizamos o comando:
	
	
	
	
		Resposta Selecionada:
	b. 
SELECT GEDATE().
	Respostas:
	a. 
SELECT SYSDATE FROM DUAL.
	
	b. 
SELECT GEDATE().
	
	c. 
SELECT DATETIME.
	
	d. 
SELECT DATE.
	
	e. 
SELECT TIME.
	Feedback da resposta:
	Resposta: B
Comentário: em SQL Server usamos a função GETDATE() para retornar a data do sistema.

Outros materiais