Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: BANCO DE DADOS Aluno(a): JANCARSON DE ALMEIDA DOURADO 202051189185 Acertos: 6,0 de 10,0 20/04/2021 Acerto: 1,0 / 1,0 Não é função de um Administrador de Banco de Dados. Desenvolver e monitorar o desempenho dos servidores de banco de dados. Criação e manutenção de um modelo de dados corporativo; Instalar e manter os sistemas gerenciadores de banco de dados, Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação. Implementar e administrar rotinas de backup. Respondido em 20/04/2021 20:05:03 Explicação: Administrador de Dados: Responsáveis pela criação e manutenção de um modelo de dados corporativo. Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados. Acerto: 1,0 / 1,0 Um SGBD proporciona a cada tipo de usuário uma representação conceitual dos dados permitindo uma melhor interação entre os usuários e o banco de dados. A abstração de dados pode ser classificada em níveis. Segundo o livro, qual o nível que proporciona ao usuário acesso as informações no banco de dados sem que tenha a necessidade de conhecer toda a estrutura do banco e sua complexidade. Nível lógico Nível de interpolação Nível físico Nível visão Nível parcial Respondido em 20/04/2021 20:13:02 Explicação: Questão1a Questão2a O nível visão proporciona ao usuário acesso as informações no banco de dados sem que tenha a necessidade de conhecer toda a estrutura do banco e sua complexidade. Acerto: 1,0 / 1,0 Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o obje�vo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, �po, razão social e nome-fantasia. Um acidente de trabalho possui iden�ficador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui iden�ficador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de en�dades Empresa e Acidente: (0,N) e (0,N). (0,1) e (0,N). (0,1) e (1,N). (0,N) e (1,1). (0,N) e (1,N). Respondido em 20/04/2021 20:33:00 Acerto: 0,0 / 1,0 Leia as afirmativas a seguir: I - A integridade referencial só pode ser implementada se houver integridade de entidade. Porque: II - A integridade referencial é implementada a partir de uma chave primária, a qual corresponde a integridade de entidade. Após analisar as relações entre ambas as frases, assinale a opção correta: Se a primeira é false, a segunda é verdadeira Se as duas são verdadeiras, a segunda justifica a primeira Se a primeira é verdadeira, a segunda é falsa As duas afirmativas são falsas Se as duas são verdadeiras, a segunda não justifica a primeira Respondido em 20/04/2021 20:36:37 Gabarito Comentado Acerto: 1,0 / 1,0 Uma relação R além de estar na primeira forma normal (1FN), cada atributo não chave é dependente da chave primária inteira, ou seja, cada atributo não chave não depende parcialmente da chave. Desta forma, R está, necessariamente, em que forma normal? Questão3a Questão4a Questão5a 4FN 3FN FNBC 5FN 2FN Respondido em 20/04/2021 20:43:15 Explicação: Normalização: 1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência multivalorada. 2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela. 3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não trivial de conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata. 5FN: trata de casos particulares que ocorrem com pouca frequencia na modelagem de dados e que são os relacionamentos múltiplos ( ternários, quaternários, ... , n-nários ). Ela fala que uma entidade está na sua 5FN quando o conteudo desta entidade nao puder ser reconstruído a partir de outras entidades menores, extraídas desta entidade. FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão dependentes da chave, de toda a chave e de nada mais do que a chave. Acerto: 1,0 / 1,0 A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão: π NOME (CLIENTE |X| EMPRESTIMO); CLIENTE |X| EMPRESTIMO; σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO); CLIENTE U EMPRESTIMO; CLIENTE ∩ EMPRESTIMO; Respondido em 20/04/2021 20:47:05 Explicação: Quando o atributo de junção tiver o mesmo nome nas duas relações envolvidas ele pode ser suprimido. Acerto: 0,0 / 1,0 - Qual alternativa que NÃO define uma Linguagem de Manipulação de Dados (DML - Data Manipulation Language)? É a linguagem de inserir dados em um banco de dados É a linguagem de excluir dados em um banco de dados É a linguagem de atualizar dados em banco de dados É a linguagem de consultar dados em um banco de dados Questão6a Questão7a É a linguagem que dá suporte à declaração de objetos dos bancos de dados Respondido em 20/04/2021 20:53:55 Acerto: 0,0 / 1,0 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, DESCRICAO, ID_TIPO, VALOR) Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome do projeto e nome do seu tipo, dos projetos que não possuam valor, bem como dos tipos que possuam mais do que cinco projetos. SELECT P.NOME, TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND VALOR IS NULL AND TP.ID_TIPO IN (SELECT ID_TIPO FROM TIPO_PROJETO GROUP BY ID_TIPO HAVING COUNT(*) > 5); SELECT P.NOME, TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND VALOR IS NULL AND TP.ID_TIPO IN (SELECT ID_TIPO FROM PROJETO GROUP BY ID_TIPO HAVING COUNT(*) > 5); SELECT P.NOME, TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR =0 GROUP BY ID_TIPO HAVING COUNT(*) > 5; SELECT P.NOME, TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR =0 AND TP.ID_TIPO = (SELECT ID_TIPO FROM PROJETO GROUP BY ID_TIPO HAVING COUNT(*) > 5); SELECT P.NOME, TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR =0 AND TP.ID_TIPO IN (SELECT ID_TIPO FROM PROJETO GROUP BY ID_TIPO HAVING COUNT(*) > 5); Respondido em 20/04/2021 21:11:25 Gabarito Comentado Acerto: 0,0 / 1,0 De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome de cada empregado, o nome do seu departamento, daqueles que ganham comissão, através da linguagem SQL. O exemplo do banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é EMPNO (matrículado empregado) 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 ---------------------------------------------- Questão8a Questão9a EMPNO 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) SELECT E.NOME_EMP,D.NOME_EMP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO < > 0; SELECT E.NOME_EMP,D.NOME_EMP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO HAVING E.COMISSAO IS NULL; SELECT E.NOME_EMP,D.NOME_EMP FROM EMP E, DEPT D WHERE E.COMISSAO >0; SELECT E.NOME_EMP,D.NOME_EMP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO IS NOT NULL; SELECT E.NOME_EMP,D.NOME_EMP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO>0; Respondido em 20/04/2021 21:20:50 Gabarito Comentado Acerto: 1,0 / 1,0 As propriedades ACID de uma transação de banco de dados são, respectivamente? Automatismo, Competência, Isolamento, Definição Atomicidade, Consistência, Isolamento, Durabilidade Atomicidade, Concorrência, Isomorfismo, Durabilidade Agregação, Consistência, Isolamento, Dinâmica Agregação, Consistência, Isomorfismo, Distribuição Respondido em 20/04/2021 21:25:30 Questão10a 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.
Compartilhar