Tipo de Avaliação: ( ) N1 ( ) N2 (X) Substitutiva (X) Teórica ( ) Prática Curso: Técnico em Informática Disciplina: Banco de Dados II Turma: 1120150103 Professor: Gustavo Zimmermann Data: 29/01/2016 Nota: Aluno: INSTRUÇÕES: a) Leia atentamente as questões antes de respondê-las e interprete devidamente as questões, visto ser esta uma das habilidades exigidas na avaliação. b) Use caneta azul ou preta e não rasure as questões objetivas. c) Na segunda folha você terá às questões 4, 5 e 6 valendo cada uma 3 (três) pontos. Você deve escolher 2 (duas) das 3 (três) questões para resolver, caso o aluno resolva apenas 1 (uma) questão a mesma será zerada. Caso você escolha em fazer as 3 (três) questões poderá ganhar 3 (três) pontos extras. 1. (1,5) MER – Considere um diagrama de entidade-relacionamento com a entidade EMPREGADO, cujos atributos são MATRICULA, NOME-EMPREGADO, RUA, CIDADE (sendo MATRICULA a chave) e com a entidade DEPENDENTE fraca, com os atributos NOME-DEPENDENTE e PARENTESCO (sendo NOMEDEPENDENTE chave parcial). Existe também o relacionamento identificador POSSUI entre EMPREGADO e DEPENDENTE. Nesse relacionamento, EMPREGADO pode possuir N DEPENDENTES e um DEPENDENTE tem que ser necessariamente de um único EMPREGADO. Escolha entre as opções abaixo a que descreve CORRETAMENTE o esquema relacional para a entidade DEPENDENTE a) Atributos: MATRICULA, NOME-DEPENDENTE e PARENTESCO. Chave primária: NOME-DEPENDENTE. Chave estrangeira: MATRICULA de DEPENDENTE que referencia MATRICULA de EMPREGADO. b) Atributos: MATRICULA, NOME-DEPENDENTE e PARENTESCO. Chave primária: NOME-DEPENDENTE e PARENTESCO. Chave estrangeira: MATRICULA de DEPENDENTE que referencia MATRICULA de EMPREGADO. c) Atributos: MATRICULA, NOME-DEPENDENTE e PARENTESCO. Chave primária: MATRICULA e NOMEDEPENDETE. Chave estrangeira: MATRICULA de DEPENDENTE que referencia MATRICULA de EMPREGADO. d) Atributos: NOME-DEPENDENTE e PARENTESCO. Chave primária: NOME-DEPENDENTE. 2. (1,0) Generalização e Especialização – Considerando o diagrama ilustrado na figura abaixo, julgue os itens que se seguem. No diagrama apresentado, o triângulo representa uma generalização/especialização e indica que a entidade Cliente é dividida em dois subconjuntos, as entidades Pessoa física e Pessoa jurídica. No conceito de generalização/especialização, a ideia de dependência de propriedades significa que cada ocorrência da entidade especializada possui, além de suas propriedades, as propriedades da entidade genérica correspondente. a) CERTO b) ERRADO 3. (1,5) MER – Em Modelo de Entidade de Relacionamento, possuímos entidades e atributos. A esse respeito, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. Cada entidade tem atributos propriedades particulares que a descrevem. Por exemplo, uma entidade empregada pode ser descrita pelo nome do empregado, idade, endereço, salário e trabalho (função). II. Uma entidade pode ser um objeto com uma existência física (por exemplo, uma pessoa, um carro, uma casa ou um funcionário) ou um objeto com uma existência conceitual (por exemplo, uma empresa, um trabalho ou um curso universitário). “Aquele que não luta pelo futuro que quer, deve aceitar o futuro que vier” (Hélio Rodrigues). Boa Prova! III. O objeto básico de um MER é uma entidade, 'algo' do mundo real, com uma existência independente. IV. Os valores dos atributos que descrevem cada entidade se tornarão a maior parte dos dados armazenados no banco de dados. a) Apenas I, II e IV. d) Apenas III. b) Apenas II, III e IV. d) Todas as afirmativas estão corretas. c) Apenas I, III e IV. 4. (3,0) Segurança – Sobre os Aspectos de Segurança em Banco de Dados, relacione as colunas. ( 9 ) Tem como principal objetivo o evitar conflitos de acesso simultâneo. 1. SQL Injection ( 4 ) Verifica em toda transação se os tipos de dados estão corretos, por exemplo, impede que seja armazenado uma data onde espera- se um número. 2. Assinatura Digital ( 5 ) Disco, Sistema e Transação. 3. Log (11) É um dos principais mecanismos de segurança que você pode usar para se proteger dos riscos associados ao uso da Internet. 4. Restrições de Integridade 5. Tipos de Falhas 6. Falha de Transação ( 2 ) Baseia-se no fato de que apenas o dono conhece a chave privada e que, se ela foi usada para codificar uma informação, então apenas seu dono poderia ter feito isto. 8. Mecanismos de Controle de Acesso ( 1 ) É um tipo de ameaça de segurança que se aproveita de falhas em sistemas que interagem com bases de dados via SQL. (10) São usados para implementar as políticas de autorização. 9. Controle de Concorrência ( 8 ) Esse controle é usualmente conhecido como integridade referencial. 10. Controle de Redundância (12) São executados periodicamente e constituem um ponto de partida para a recuperação do Banco de Dados após a ocorrência de uma falha. 7. Backup 11. Criptografia 12. Recovery ( 3 ) Utilizado para normalmente se refazer uma transação. ( 7 ) Objetivo restaurar o Banco de Dados para um estado de integridade, após a ocorrência de uma falha. ( 6 ) É a mais inofensiva e recupera-se recorrendo ao ficheiro transaction log. 5. (3,0) SQL e Formas Normais – Analise a criação e atualização da tabela Item pelos seguintes comandos em linguagem SQL: CREATE TABLE Item (Codigo INT(10), Nome VARCHAR(40), ValorUnitario REAL, Quantidade INT(100), ValorTotal REAL, Fornecedor VARCHAR(40)); INSERT INTO Item VALUES(1, "item 1",10.0,2,20.0,NULL); É correto afirmar que a tabela Item a) está na segunda forma normal, porém não está na terceira forma normal. b) está na primeira forma normal, porém não está na segunda forma normal. c) está na primeira e na segunda forma normal. d) não está na primeira forma normal. e) está na primeira, na segunda e na terceira forma normal. 6. (3,0) Normalização e Formas Normais – A normalização é um conjunto de critérios formais para analisar esquemas de relações, com base nas dependências funcionais entre seus atributos. As relações EMPREGADO e PONTO foram apresentadas a um analista de sistemas e reproduzidas abaixo. Diante do exposto, conclui-se que: a) as relações respeitam todas as formas normais. b) ambas as relações contemplam a 2FN. c) EMPREGADO contempla a primeira forma normal (1FN), mas PONTO não satisfaz a segunda forma normal (2FN). d) EMPREGADO não contempla 1FN e PONTO satisfaz 2FN e) EMPREGADO não contempla 1FN e PONTO não respeita a 2FN. “Aquele que não luta pelo futuro que quer, deve aceitar o futuro que vier” (Hélio Rodrigues). Boa Prova!