Buscar

Implementação de Banco de Dados

Prévia do material em texto

04/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2355238&courseId=13920&classId=1250392&topicId=3085712&p0=03c7c0ace395d80182db0… 1/2
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 10a aula
 Lupa 
PPT
 
MP3
 
 
Exercício: CCT0835_EX_A10_201803349182_V5 04/05/2020
Aluno(a): CELSO SCHUMACK JUNIOR 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201803349182
 
 1a Questão
Admita a seguinte definição de um sequence chamado seq:
 
CREATE SEQUENCE seq AS int
 START WITH 150 INCREMENT BY 10 MINVALUE 100 MAXVALUE 200 CYCLE
 
Qual valor será retornado pelo sequence seq quando o comando NEXT VALUE FOR seq for executado pela décima vez?
 130
100
150
200
10
Respondido em 04/05/2020 16:48:49
 
 
 2a Questão
Observe as tabelas abaixo:
professor ( idProfessor INT NOT NULL PRIMARY KEY, nome VARCHAR(50) NOT NULL, valor_hora INT, certificados VARCHAR(255), idCoordenador INT )
turmas ( idTurma INT NOT NULL PRIMARY KEY, idProfessor INT NOT NULL, idCurso INT NOT NULL, data_inicio DATE, data_final DATE, carga_horaria INT )
O seguinte script foi executado:
create view turmasProfessor as select p.idProfessor, p.nome, t.data_inicio, t.data_final from professor p inner join turmas t ON t.idProfessor = p.idProfessor Podemos afirmar que:
I. O script contém erro não executará.
II. Será criada a view turmasProfessor.
III. A instrução: update turmasProfessor set data_final = GETDATE(); poderá ser executada normalmente.
 II e III estão corretas
I e II estão corretas
Apenas a II está correta
Apenas a I está correta
Apenas a III está correta
Respondido em 04/05/2020 16:49:08
 
 
 3a Questão
O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
COMPILE Eye AS INSERT A1, A2 FROM Pen
BUILD Eye AS INSERT A1, A2 FROM Pen
COMPOSE FLASH Eye AS A1, A2 FROM Pen
CREATE DROP Eye FROM A1, A2 FROM Pen
 CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
Respondido em 04/05/2020 16:49:19
 
 
 4a Questão
Para sabermos o valor atual em uma sequência, devemos usar:
Select NomeSequencia.NEXTVAL from Dual
Select NomeSequencia.CURRVAL from NomeTabela
 Select NomeSequencia.CURRVAL from Dual
Select NomeSequencia.NEXTVAL from NomeTabela
Nenhuma das demais respostas
Respondido em 04/05/2020 16:49:42
 
 
04/05/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2355238&courseId=13920&classId=1250392&topicId=3085712&p0=03c7c0ace395d80182db0… 2/2
 5a Questão
O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
 CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
COMPOSE FLASH Eye AS A1, A2 FROM Pen
CREATE DROP Eye FROM A1, A2 FROM Pen
BUILD Eye AS INSERT A1, A2 FROM Pen
COMPILE Eye AS INSERT A1, A2 FROM Pen
Respondido em 04/05/2020 16:49:48
 
 
 6a Questão
1. ______________ são objetos que apresentam auto-incremento.
2. ______________ uma pseudocoluna utilizada para extrair valores de uma sequence qualquer, sempre que for referenciada.
3. ______________ uma pseudocoluna utilizada para informar o último valor gerado por uma sequence. É sempre incrementada após um ______________
4. Nextval e currval ___________ ser usados na cláusula VALUES de um comando INSERT
5. Nextval e currval ___________ ser usados dentro de uma subconsulta.
 
As palavras que preenchem as lacunas corretamente estão representadas em:
 
(1) sequences (2) currval (3) nextval e nextval (4) não podem (5) não podem
(1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem
(1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem
(1) indices (2) nextval (3) currval e nextval (4) podem (5) não podem
 (1) sequences (2) nextval (3) currval e nextval (4) podem (5) não podem
Respondido em 04/05/2020 16:49:48
 
 
 7a Questão
O comando para apagar um visão é:
CANCEL VIEW
 DROP VIEW
DELETE VIEW
NEW VIEW
DEL VIEW
Respondido em 04/05/2020 16:50:11
 
 
 8a Questão
Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem. 
 
Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é:
 
CREATE VIEW VCLIENTES_RJ 
 AS SELECT ID, NOME, ENDERECO, CIDADE, UF 
 FROM CLIENTES WHERE UF = 
SP¿
 
O comando UPDATE acima, quando submetido para execução, resulta na atualização de:
até três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de consulta à própria visão VCLIENTES_RJ.
nenhuma linha, pois não é possível realizar atualização sobre visões.
até três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES.
até três linhas da tabela CLIENTES.
 nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo.
Respondido em 04/05/2020 16:50:08
 
 
 
RJ¿ Umusuário ⊂ meteuosegu∫ecom and oparaexecuçãopelo ≥ renciad or dobancodedados :UPDATEVCLIENTES
R
JSETNOME = ¿JOAO¿ WHEREIDIN(1, 2, 3)ANDUF =
Powered by TCPDF (www.tcpdf.org)Powered by TCPDF (www.tcpdf.org)
http://www.tcpdf.org

Continue navegando