Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/05/2020 EPS simulado.estacio.br/alunos/?user_cod=2229454&matr_integracao=201901040348 1/5 BANCO DE DADOS 7a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A7_201901040348_V1 14/05/2020 Aluno(a): RUAN CARLOS MACHADO DA SILVA 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 201901040348 1a Questão A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas abaixo: I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão. III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional. Sobre as afirmativas acima, pode-se dizer que: Apenas II e III estão corretas. Apenas I e II estão corretas. Apenas II está correta. Apenas I está correta. Apenas I e III estão corretas. Respondido em 14/05/2020 10:48:58 Explicação: I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional. 2a 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) http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','7','','','314409977'); javascript:abre_frame('2','7','','','314409977'); javascript:abre_frame('3','7','','','314409977'); 14/05/2020 EPS simulado.estacio.br/alunos/?user_cod=2229454&matr_integracao=201901040348 2/5 Dê o comando correspondente de Selecionar todos os campos e dados da tabela PACIENTE. Select id_pac, nome_pac From PACIENTE Select nome_pac, sexo, fone_pac From PACIENTE Select * From PACIENTE Select id_pac, nome_pac, fone_pac From PACIENTE Select id_pac, nome_pac, sexo From PACIENTE Respondido em 14/05/2020 10:49:06 3a Questão Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras: AREA (CODAREA, NOMEAREA) LOCAL (CODLOCAL, CODAREA, NOMELOCAL) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) Assinale a alterna�va abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a par�r de 4 metros e o sexo seja masculino (M). SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M'; SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = "M"; SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = "M"; SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = 'M'; SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M'; Respondido em 14/05/2020 10:49:00 4a Questão Dada as tabelas: Cidade(Id_cidade, nome, área, população) Cliente(Id_cliente, id_cidade, nome_cliente, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos os clientes que moram na cidade de Petrópolis. select nome_cliente from cliente c, cidade ci where nome = 'Petrópolis' and c.id_cidade = ci.id_cidade select nome_cliente from cidade, cliente where nome = 'Petrópolis' select nome_cliente from cliente where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade select nome_cliente from cidade where cidade = 'Petrópolis' select nome_cliente from cidade where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade Respondido em 14/05/2020 10:49:09 5a Questão Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação Em uma SQL a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. 14/05/2020 EPS simulado.estacio.br/alunos/?user_cod=2229454&matr_integracao=201901040348 3/5 os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. Respondido em 14/05/2020 10:49:42 Explicação: DDL (Linguagem de Definição de Dados): 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 (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select) DML (Linguagem de Manipulação de Dados): 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 (Linguagem de Controle de Dados): São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke) 6a Questão Em alguns casos, após a implementação de um Banco de dados, é necessária a utilização de determinadas linguagens especiais para a manipulação dos dados armazenados. A linguagem _____ é utilizada para a inserção, remoção, modificação e recuperação dos dados. Enquanto que a linguagem ______ é utilizada para especificar um esquema do Banco de dados. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços. DDL e DML. DML e DDL. SDL e VDL. VDL e DML. DDL e SDL. Respondido em 14/05/2020 10:49:31 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) 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 Selecionar todos os campos e dados da tabela CONSULTA. Select dt_cons, vl_cons, id_pac, id_med From CONSULTA 14/05/2020 EPS simulado.estacio.br/alunos/?user_cod=2229454&matr_integracao=201901040348 4/5 Select id_cons, dt_cons, vl_cons, id_med From CONSULTA Select dt_cons, vl_cons, id_pac, id_med From CONSULTA Select id_cons, vl_cons, id_pac, id_med From CONSULTA Select id_cons, dt_cons, vl_cons, id_pac, id_med From CONSULTA Respondido em 14/05/2020 10:49:59 8a Questão Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo foram definidas: TIPO_PROJETO (ID_TIPO, NOME) PROJETO(ID_PROJETO, NOME, ORCAMENTO, DESCRICAO,ID_TIPO) Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL. CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), ID_PROJETO NUMBER , PRIMARY KEY (ID_TIPO), FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , PRIMARY KEY (ID_PROJETO)); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , ID_TIPO NUMBER , PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME NVARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , PRIMARY KEY (ID_PROJETO)); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , ID_TIPO NUMBER , PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO,ID_PROJETO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , 14/05/2020 EPS simulado.estacio.br/alunos/?user_cod=2229454&matr_integracao=201901040348 5/5 ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , ID_TIPO NUMBER, PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); Respondido em 14/05/2020 10:49:56 Gabarito Coment. javascript:abre_colabore('38403','193006968','3854946381');
Compartilhar