Questionario unidade IV banco de dados
Por: Juliana2017 • 2/10/2018 • 730 Palavras (3 Páginas) • 292 Visualizações
...
Feedback da resposta:
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
[pic 12]
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:
[pic 13]a.
AS.
Respostas:
[pic 14]a.
AS.
b.
CN.
c.
SH.
d.
TNAME.
e.
NAME.
Feedback da resposta:
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
[pic 15]
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:
[pic 16]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.
[pic 17]e.
Para um atributo ser chave, ele deve estar definido como NOT NULL.
Feedback da resposta:
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
[pic 18]
Diga o que acontecerá ao executar o comando abaixo:
UPDATE TABELA
SET CAMPO_1 = VALOR_1
WHERE CAMPO_2 = VALOR_2
Resposta Selecionada:
[pic 19]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.
[pic 20]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:
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
[pic 21]
O comando SQL para inserir todos os registros da tabela T1 para a tabela T2 é?
Resposta Selecionada:
[pic 22]a.
INSERT INTO T2 SELECT * FROM T1.
Respostas:
[pic 23]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:
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
[pic 24]
O que há de errado no comando abaixo?
INSERT INTO TABELA
(CAMPO_1, CAMPO_2, CAMPO_3)
VALUES
...