Baixe o app para aproveitar ainda mais
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#
Compartilhar