Buscar

aula 10 1

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

Prévia do material em texto

A linguagem SQL possui comandos que podem ser divididos em DML(Data Manipulation Language), DDL (Data Definition
Language) e DCL(Data Control Language). São comandos DCL:
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 dados na tabela mec, é usada a seguinte sintaxe:
Maneira alternativa de observação de dados de uma ou mais entidades - tabelas -, que compõe uma base de dados. Pode ser
considerada como uma tabela virtual ou uma consulta armazenada. Trata-se de
Aluno: RENATO DA SILVA OLIVEIRA Matr.: 201808137523
Disc.: BANCO DE DADOS 2019.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
INSERT e REVOKE.
ALTER USER e CREATE TABLE.
GRANT e REVOKE.
SELECT e DROP VIEW.
REVOKE VIEW e GRANT.
Explicação:
Partes da SQL:
 - DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop,
Rename, Truncate)
 - DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
 - DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com inserções,
atualizações e deleções de dados. (Ex: Insert, Delete, Update)
 - DCL: São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke)
Gabarito
Coment.
 
2.
INSERT OVER 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');
INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13');
INSERT ON 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');
 
3.
table blour.
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
De acordo com as estruturas das tabelas abaixo, escolha a opção que mostre a atualização do empregado de 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.
 
Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são:
table shadow.
blour table.
shadow table.
view
Gabarito
Coment.
 
4.
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 FROM 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 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;
 
5.
alter e drop
alter e delete
drop e delete
update e delete
update e drop
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
As propriedades ACID de uma transação de banco de dados são, respectivamente?
A seguinte instrução ocasiona qual procedimento no banco?
 
 INSERT INTO tabela (campo2, campo4, campo1) VALUES
 ('222', '444', '111')
- 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.
 
6.
Agregação, Consistência, Isomorfismo, Distribuição
Atomicidade, Concorrência, Isomorfismo, Durabilidade
Automatismo, Competência, Isolamento, Definição
Agregação, Consistência, Isolamento, Dinâmica
Atomicidade, Consistência, Isolamento, Durabilidade
Explicação:
Uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens de dados.
Propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.
 
7.
Inclui os dados na sequência certa de campos no segundo registro da tabela.
Inclui os dados na sequência certa de campos no último registro da tabela.
Inclui os dados na sequência proposta no primeiro registro disponível.
Inclui os dados nos três primeiros campos do primeiro registro da tabela.
Inclui os dados na sequência certa de campos no primeiro registro da tabela.
 
8.
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)
Insert Into CONSULTA Values ('GETDATE()',100,00,1,1)
Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1)
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
Gabarito
Coment.
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#

Outros materiais