Buscar

BANCO DE DADOS TC A10 V3

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

BANCO DE DADOS
10a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	 
	Exercício: CCT0782_EX_A10_V3 
	11/06/2018 21:21:13 (Finalizada)
	Aluno(a): 
	2018.1 EAD
	Disciplina: CCT0782 - BANCO DE DADOS 
	
	 
	Ref.: 201403032472
		
	
	 1a Questão
	
	
	
	
	De acordo com as estruturas das tabelas abaixo, escolha a opção que mostre a atualização do empregadode matrícula 7567, para o departamento e cargo  do funcionário de matrícula 7777, através da linguagem SQL. O banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é MATRICULA  e a tabela DEPT que contém dados dos departamentos, cuja a chave primária é DEPTNO. A coluna GERENTE é chave estrangeira na tabela EMP, referente à própria tabela EMP. A coluna DEPTNO na tabela EMP é chave estrangeira, referente à tabela DEPT.
 
		
	 
	UPDATE EMP
     SET    CARGO=
                         (SELECT CARGO
                          FROM EMP
                          WHERE MATRICULA = 7777) AND
   SET    DEPTNO =
                         (SELECT DEPTNO
                          FROM EMP
                          WHERE MATRICULA = 7777)
    WHERE  MATRICULA = 7567;
	
	UPDATE EMP
     SET    CARGO AND DEPTNO =
                         (SELECT CARGO, DEPTNO
                          FROM EMP
                          WHERE MATRICULA = 7777)
    WHERE  MATRICULA = 7567;
	 
	UPDATE EMP
     SET    (CARGO, DEPTNO) =
                         (SELECT CARGO, DEPTNO
                          FROM EMP
                          WHERE MATRICULA = 7777)
    WHERE  MATRICULA = 7567;
	
	UPDATE (CARGO, DEPTNO) =
                         (SELECT CARGO, DEPTNO
                          FROM EMP
                          WHERE MATRICULA = 7777)
    FROM EMP
    WHERE MATRICULA = 7567;
   
	
	UPDATE FROM EMP
      SET    (CARGO, DEPTNO) =
                         (SELECT CARGO, DEPTNO
                          FROM EMP
                          WHERE MATRICULA = 7777)
    WHERE  MATRICULA = 7567;
	
	 
	Ref.: 201403030393
		
	
	 2a Questão
	
	
	
	
	A seguinte instrução ocasiona qual procedimento no banco?
 
                        UPDATE tabela set  campo1 = 'aaa', campo2 = '111'
		
	 
	Todos os registros da tabela são alterados.
	
	Altera somente o registro da tabela em uso.
	
	Altera o último registro da tabela.
	
	Altera o primeiro registro da tabela.
	
	Exclui o último registro da tabela.
	
	 
	Ref.: 201403030477
		
	
	 3a Questão
	
	
	
	
	- Marque a alternativa correta na correlação de comandos do SQL para: inserir, atualizar, selecionar, deletar dados, respectivamente.
		
	 
	INSERT, DELETE, SELECT, UPDATE
	
	UPDATE, INSERT, SELECT, DELETE
	 
	INSERT, UPDATE, SELECT, DELETE
	
	SELECT, UPDATE, INSERT, DELETE
	
	INSERT, UPDATE, DELETE, SELECT
	
	 
	Ref.: 201403030498
		
	
	 4a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Aponte a sintaxe correta do comando de Inclusão de um novo médico relacionado a uma especialidade já cadastrada.
		
	 
	Insert Into MEDICO Values (1,Rui,'(11)9999-9999',1)
	
	Insert Into MEDICO Values (1,'Rui','(11)9999-9999','1')
	
	Insert Into MEDICO Values (Rui,'(11)9999-9999',1)
	 
	Insert Into MEDICO Values ('Rui','(11)9999-9999',1)
	
	Insert Into MEDICO Values ('1','Rui','(11)9999-9999',1)
	
	 
	Ref.: 201403032438
		
	
	 5a Questão
	
	
	
	
	De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre a exclusão de todos os departamentos sem empregados, através da linguagem SQL. O banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é MATRICULA  e a tabela DEPT que contém dados dos departamentos, cuja a chave primária é DEPTNO. A coluna GERENTE é chave estrangeira na tabela EMP, referente à própria tabela EMP. A coluna DEPTNO na tabela EMP é chave estrangeira, referente à tabela DEPT.
ESTRUTURA DAS TABELAS DO BANCO DE DADOS
TABELA EMP
Name                Null                   Type
----------------------------------------------
MATRICULA  NOT NULL      NUMBER(4)
NOME_EMP                            CHAR(10)
CARGO                                    CHAR (9)
GERENTE                                 NUMBER(4)
SALARIO                                 NUMBER(7,2)
COMISSAO                             NUMBER(7,2)
DEPTNO                                  NUMBER(2)
 
TABELA DEPT
Name                  Null                     Type
----------------------------------------------
DEPTNO           NOT NULL       NUMBER(2)
NOME_DEPT                              CHAR(14)
LOCALIZACAO                         CHAR(13)
		
	 
	DELETE DEPT D
WHERE D.DEPTNO IN (SELECT E.DEPTNO FROM EMP  E
WHERE D.DEPTNO=E.DEPTNO AND COUNT(E.DEPT)=0);
	
	DELETE DEPT
WHERE DEPTNO IN (SELECT DISTINCT DEPTNO
FROM EMP 
GROUP BY DEPTNO
HAVING DEPTNO = 0);
	 
	DELETE DEPT
WHERE DEPTNO NOT IN (SELECT DISTINCT DEPTNO FROM EMP);
	
	DELETE DEPT
WHERE DEPTNO IN (SELECT DISTINCT DEPTNO
FROM EMP
WHERE DEPTNO IS NULL);
	
	DELETE DEPT D
WHERE D.DEPTNO IN (SELECT E.DEPTNO FROM EMP  E
WHERE D.DEPTNO=E.DEPTNO AND E.DEPT IS NULL);
	
	 
	Ref.: 201403030507
		
	
	 6a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Aponte a sintaxe correta do comando de Inclusão de uma nova consulta relacionada ao  paciente e médico já cadastrado.
		
	 
	Insert Into CONSULTA Values (GETDATE(),100.00,1,1)
	
	Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1)
	
	Insert Into CONSULTA Values ('GETDATE()',100,00,1,1)
	
	Insert Into CONSULTA Values ('GETDATE()',100.00,1,1)
	
	Insert Into CONSULTA Values (1,'GETDATE()',100.00,1,1)
	
	 
	Ref.: 201403030556
		
	
	 7a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Atualizar a data da consulta do primeiro paciente cadastrado.
		
	 
	Update CONSULTA Set  dt_cons = GETDATE()  Where id_pac = 1
	
	Update ESPECIALIDADE Set  dt_cons = GETDATE()  Where id_pac >=1
	
	Update CONSULTA Set  dt_cons = GETDATE()  Where id_pac <> 1
	
	Update ESPECIALIDADE Set  dt_cons = GETDATE()  Where id_pac <= 1
	
	Update CONSULTA Set  dt_cons = GETDATE()  Where id_pac != 1
	
	 
	Ref.: 201403785644
		
	
	 8a Questão
	
	
	
	
	Um DBA criou uma tabela em um Banco de Dados no postgreSQL utilizando o comando 
CREATE TABLE mec ( 
cidade varchar(80), 
temp_baixa int, 
temp_alta int, 
nivel_precip real, 
data date 
Para o comando que insere dadosna tabela mec, é usada a seguinte sintaxe:
		
	 
	INSERT ON mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, 2009-01-13');
	
	INSERT OVER mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, 2009-01-13');
	 
	INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, 2009-01-13');
	
	INSERT FROM mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, 2009-01-13');
	
	INSERT IN mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, 2009-01-13');

Outros materiais