Baixe o app para aproveitar ainda mais
Prévia do material em texto
1-LEIA E ANALISE A SEGURANÇA DO BANCO DE DADOS É UMA ÁREA EXTENSA QUE TENTA RESOLVER MUITOS PROBLEMAS INCLUINDO OS SEGUINTES: 1- DIVERSAS QUESTÕESLEGAIS E ÉTICAS COM RELAÇÃO AO DIREITO DE ACESSAR CERTAS INFORMAÇÕES... 2- QUESTÕES POLITICAS EM NÍVEL GOVERNAMENTAL INTITUCIONAL OU CORPOTATIVO QUANTOS AOS TIPOS DE INFORMAÇÕE QUE NÃO DEVEM SE TORNAR PÚBLICAS... 3- QUESTÕES RELACIONADAS AO SITEMA, COMO NÍVEIS DE SISTEMA EM QUE VÁRIAS FUNÇÕES DE SEGURANÇA DEVEM SER IMPOSTAS... 4- A NECESSIDADE, EM ALGUMAS ORGANIZAÇÕES, DE IDENTIFICAR VÁRIOS NÍVEIS DE SEGURANÇA E CATEGORIZAR OS DADOS E USUÁRIOS COM BASE NESSAS CLASSIFICAÇÕES... APÓS A LEITURA ATENTA DO TEXTO, RESPONDA A QUESTÃO: AS PRÁTICAS DE SEGURANÇA PARA UMA BASE DE DADOS DE UMA ORGANIZAÇÃO SÃO VÁLIDAS PARA A BASE DE DADOS DE OUTRA ORGANIZAÇÃO? EXPLIQUE RESPOSTA: não são válidas para implementação na íntegra, mas são válidas como referências de boas práticas. Ao serem definidas as práticas de segurança de uma base de dados, é levado em conta o país, a infraestrutura, os tipos de dados, as regras do negócio, as prioridades da empresa, os processos, ou seja, são levadas em conta as características únicas de cada organização, por isso as práticas adotadas em uma organização podem ser diferentes de outra organização, mesmo que estas organizações sejam similiares. 2- FAZEM PARTE DE UM DATE WAREHOUSE (DW) AS BASES DE DADOS EM QUE A MODELA GEM SEGUEM TÉCNICAS PRÓPRIAS DISTINTAS DAS TECNICAS UTILIZADAS NA MODELAGEM DE DADOS PARA AS BASES CHAMADAS OPERACIONAIS. EXPLEQUE COMO UMA BASE DE DADOS PARA DW DIFERENCIA DE UMA BASE DE DADOS OPERACIONAL? RESPOSTA: Basicamente a base de dados operacional, são dados armazenados sem significado, e análise. O DW são os dados armazenados e usados principalmente para elaboração de relatórios gerencias, análises, previsões e decisões. 3- NO CONTEXTO DE VARIÁVEIS DE AMBIENTE E DOS PARAMETRO DE UMA PROCEDURE QUAL A MELHOR ALTERNATIAVA PARA O SEGUINTE SENÁRIO: 1- O DESENVOLVEDOR (PROGRAMADOR) PRECISA DO VALOR RESULTANTE DE UMAS DAS OPERAÇÕES REALIZADAS EM UMA PROCEDURE. 2- A PROCEDURE EM QUESTÃO REALIZA VÁRIAS OPERAÇÕES. COMO A PROCEDURE DEVE TRATAR ESSA NECESSIDADE, E COMO DEVE PROCEDER O PROGRAMADO PARA TER ACESSO AO REFERIDO VALOR? 4-NO SENTIIDO TÉCNICO DE UM BANCO DE DADOS O TERMO TRANZAÇÃO REFERE-SE A UM CONJUNTO DE INSTRUÇÕE COM GARANTIA DE TRATAMENTO SEGUINDO REGRAS QUE NÃO INFERE EM PROBLEMAS PARA OS DADOS. O CONTROLE DAS TRANSAÇÕE É REALIZADO POR SOFTWARES QUE FAZEM PARTE DO SGDB. ELMASRI ETL(2011 P.501)DIZ QUE UMA TABELA NORMALMENTE É IMPLEMENTADA POR UM PROGRAMA DE COMPUTADOR , QUE INCLUI COMANDOS DE BANCOS DE DADOS COMO RECUPERAÇÃO INSERÇÕES INCLUSÕES E ATUALIZAÇÕES CONSIDERANDO ISSO, ANALISE AS AFIRMITAS COM OBJETIVOS DE CLASSIFICALAS COMO CORRETA OU INCORRETA E JUSTIFIQUE SUA RESPOSTA. A- A EXPRESSÃO BEGIN TRANSACTION INDICA AO SOFTWARE DO SGDB QUE TRATA AS REQUISIÇÕES SOBRE A EXISTENCIA DE UMA TRANSAÇÃO. B- A EXPRESSÃO END TRANSACTION INDICA AO SOFTWARE DO SGDB QUE TRATA AS REQUISIÇÕES O FIM DE TODAS AS TRANSAÇÕES EM CURSO. RESPOSTA: A primeira afirmativa está incorreta, pois a begin transaction indica o início de uma transação, e não uma informação A segunda afirmativa está incorreta, pois a end transaction indica o fim de uma determinada transação e não de todas 5-NO MODELO LÓGICO IDENTIFICAM-SE AS TABELAS OS RESPECTIVOS ATRIBUTOS(CAMPOS) E DEFINE SE O CAMPO CHAVE, VISANDO A NORMALIZAÇÃO DO BANCO DE DADOS. ESTE PROCESSO É SEGUIDO DE FORMA A GARANTIR QUE OS DADOS NÃO FIQUEM REDUNDANTES E FIQUEM ORGANIZADOS, FACILITANDO O ACESSO DOS MESMOS E OCUPANDO O MINIMO DE ESPAÇÕ POSSÍVEL. EM QUE SITUAÇÃO A DESNORMALIZAÇÃO É ACEITÁVEL? EXPLIQUE 6-os índices reduzem o tempo de busca , pois estes consistem em uma tabela auxiliar em que os valores estão ordenados de forma a possibilitar uma busca binária ou outro sistema de busca mais eficiente que o método sequencial. Nos SGBD os índices são utilizados principalmente para : Localizar os registros que atendem a clausula WHERE Recuperar registros ou outras tabelas ao realizar joins Encontrar o valor min e max quando a coluna indicada está indexada Outros; Identifique em quais operações de banco de dados os índices degradam a performance e explique o porque. 7- os precedures, funcions e trigger são constituídos de instruções SQL. Toda instrução SQL tem de terminar com um caractere delimitador que geralmente está definido como sendo o caractere ponto e virgula. A criação de um deste programas armazenados também é uma instrução SQL do tipo CREATE e precisa ser encerrada com delimitador. Considerando isso, analise a seguinte afiurmativa com o objetivo de classifica-la como correta, e justifique a resposta: “o delimitador é aplicado para separar um dado do outro, para que não fiquem todos misturados” 8 Fazem parte de uim DATA WAREHOUSE As bases de dados em que a modelagem segue técnicas próprias, distintas das técnicas utilizadas na modelagem de dados para as bases chamadas operacionais. Explique como uma base de dados para DW diferencia de uma base de dados operacional? 9 O projeto físico de banco de dados, diz respeito a performance ELMASRI conceituou da seguinte forma: “ o projeto físico é uma atividade em que o objetivo é não apenas criar a estruturação apropriada de dados no armazenamento, mas também fazer isso de modo que garanta um bom desemprenho” ELMASRI et. A. (2011, p490). Considerando isso, analise a seguinte afirmativa com o objetivo de classifica-lo como correta ou incorreta, e justifique a sua resposta: “o projeto físico é iniciado tão logo a base de dados esteja implementada” RESPOSTA: afirmação incorreta, pois o projeto físico só pode ser executado tendo disponíveis as instruções SQL que o sistema vai utilizar 10 No contexto de variáveis de ambientes e dos parâmetros de uma procedure, qual a melhor alternativa para o seguinte cenário: O desenvolvedor (programador)precisa do valor resultante de uma das operações realizadas em uma procedure A procedure em questão realiza várias operações Como a procedure deve tratar essa necessidade e e como deve proceder o programador para ter acesso ao referido valor? 11 Sistema Gerenciador de Banco de Dados As or ig e ns do s proble mas e m uma t r ansação são variadas e cada fat or pode desencadear t ipo s de proble mas d ifere ntes. Apresent e e expliq ue 2 (duas) das fa lhas a bordadas nas aula s da disc iplina, que podem o corr er e consequent e me nte gerar problemas nas t ransações. RESPOSTA (2 possíveis entre as abaixo) 1-Uma falha do comput ador (falha do siste ma). Um err o de hardware, software ou rede no sist ema de co mput ação durant e a execução da transação. 2- Um erro de tran sação ou do sistema. Algu ma operação na tr ansação po de fazer que est a fa lhe, co mo um est o uro de inte iro ou divisão por zero, parâmetr o errôneos, entre outros. 3- Erros locais ou condições de exceção detectadas pela t ransação . Durant e a exe cução da transação podem ocorrer cert as condiçõ es que neces sit am de cancelament o da t ransação. 4- Imposição de controle de concorrência. O mét odo de co nt role de concorrência pode decid ir abort ar uma t ransação por que ela vio la a ser ialização , o u para resolver u m e st ado de deadlock. 12- Siste ma Gerenciador de Banco de Dado s Em gera l o s bancosde dados espaciais são aplicado s para r egist rar dado s geo gráfico s. Como exemplo po demo s c itar o Goo gle Maps, o Waze, o HERE e o utros. E stas bases de dados registra m a lo ngitude e lat it ude, e com est es dados o btem-se u ma posição no mapa . Ana lise as segu int es sentenças no intu it o de ide nt ificar se são co rret as o u incor retas, just ificando sua respo st a, se necessár io . � 1- Nos BD espaciais é po ssível ar maze nar o bjeto s celest es. � 2 - Nos BD espacia is é poss ível t rat ar po nto s, linha s e po lígonos. � 3 - Nos BD espacia is só é possível tratar po nto s. � 4 - Os BD espacia is fo ra m pro jet ados t ambém para armaze nar posiçõ es de objet o s em ambientes 3D. RESPOSTA: � 1 - Afir maçao INCORRETA: E m BD espaciais não se armazena o bjet o e sim a posição de objet o s. � 2 - Afir maçao CORRETA: Nos BD espaciais é possíve l, sim, t ratar elemento s como o s ponto s, as linhas e o s polígonos. � 3 - Afir maçao INCORRETA: E m BD espaciais também é po ssive l t rat ar linhas e po lígnos. � 4 - Afirmaçao CORRETA: Os BD espaciais for am pro jetado s t ambé m para ar maze nar as pos ições de o bjet os em ambientes 3D. Questão 2/5 - Siste ma Gere nciado r de Banco de Dados Leia e ana lise: A segurança do ba nco de dados é uma área extensa, que t enta resolver muitos problemas, inclu indo os segu int es: � Diversas questõ es legais e ét ica s co m re lação ao dire it o de acessar certas info r maçõ es... � Quest õ es polít icas em nível go vernamenta l, instituc io nal o u co rporativo quant o aos tipo s de info r mações que não devem se to rnar públicas... � Quest õ es relacio nad as ao s ist e ma, como níveis de sistema e m que vária s funções de seguranç a devem ser impostas... � A nece ssidade, em algumas or ganizaçõ es, de ident ificar vário s níveis de segurança e categorizar os dado s e usuário s com ba se nessas cla ssificações... (Elma sr i; Navathe; Vieira ; Seraphim; Seraphim, 2011, p. 562 –563) Apó s a leitura at enta do texto , responda à seguint e questão: As pr át icas de segurança para uma ba se de dados de uma o rganização são válidas para a base de dados de outra organização ? Exp liqu e. RESPOSTA: Não são válid as para implement ação na íntegr a, mas são válid as co mo referê ncia de boas prát icas. Explic ando: Ao serem definidas as práticas de segurança de uma base de dados é levado em co nta o país, a infraest rutura, os t ipo s de dados, as regras de negóc io, as prio ridades da e mpr esa, o s pro cesso s, o u seja, são le vadas e m cont a característ icas única s de cada or ganização, po r isso as prát icas ado t adas em u ma o rganização po dem ser d ifere ntes de outr a o rganizaç ão, mesmo que est as or ganizaçõ es sejam similare s
Compartilhar