CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI DADOS DE IDENTIFICAÇÃO DO CANDIDATO Não deixe de preencher as lacunas a seguir. Nome Nº de Identidade Órgão Expedidor UF Prédio Nº de Inscrição Sala ANALISTA DE INFORMAÇÕES ATENÇÃO Abra este Caderno, quando o Fiscal de Sala autorizar o início da Prova. Observe se o Caderno está completo. Ele deverá conter um total de 55 (cinqüenta e cinco) questões de múltipla escolha, sendo 05 (cinco) de Português, 05 (cinco) de Língua Inglesa, e 45 (quarenta e cinco) de Conhecimentos Específicos e 05 (cinco) questões discursivas de conhecimentos específicos. Se o Caderno estiver incompleto ou com algum defeito gráfico que lhe cause dúvidas, informe, imediatamente, ao Fiscal. Uma vez dada a ordem de início da Prova, preencha, nos espaços apropriados, o seu Nome completo, o Número do seu Documento de Identidade, a Unidade da Federação e o Número de Inscrição. Para registrar as alternativas escolhidas nas questões da prova, você receberá um CartãoResposta de Leitura Ótica. Verifique se o Número de Inscrição impresso no cartão coincide com o seu Número de Inscrição. As bolhas do Cartão-Resposta para as questões de múltipla escolha devem ser preenchidas, totalmente, com caneta esferográfica azul ou preta. Você dispõe de 4 horas para responder toda a Prova – já incluído o tempo destinado ao preenchimento do Cartão-Resposta. O tempo de Prova está dosado, de modo a permitir fazê-la com tranqüilidade. Você só poderá retirar-se da sala 2 (duas) horas após o início da Prova. Preenchido o Cartão-Resposta, entregue-o ao Fiscal juntamente com este Caderno e deixe a sala em silêncio. BOA SORTE ! UNIVE RSIDADE DE PERNAMBUCO CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI LÍNGUA PORTUGUESA TEXTO A para as questões de 01 a 05. Saímos, eu, Pharoux e Cortines, pelos corredores escuros do Lar Onze de Maio. Pharoux leva na mão o estilete de aço. Seu único olho brilha forte; ele está tenso, mas tem um ar profissional de quem sabe o que fazer. Vamos para a outra ala, subimos um andar. O Lar está tranqüilo, mas se ouve o som das televisões funcionando. Subimos uma escadinha. É a torre do Diretor. Chegamos a uma porta. É aqui, diz Pharoux. Pharoux tira um arame do bolso, ajoelha-se. Durante um longo tempo enfia e tira o arame do buraco da fechadura. Ouve-se o barulho da lingüeta correndo no caixilho. Pharoux sorri. Vamos entrar. Mas a porta não abre. Deve estar trancada por dentro. Num impulso bato na porta, com força. Nada acontece. Bato novamente. Do lado de dentro ouvimos a voz irritada do Diretor. O que é? Senhor Diretor, digo com voz meio abafada, uma emergência. O Diretor abre a porta. Pharoux agarra-o, Cortines segura-o pelo pescoço, numa gravata. Pharoux pica com o estilete o rosto do Diretor, fazendo brotar uma gota de sangue. FONSECA, Rubem.O cobrador. In: OLIVEIRA, Clenir Bellezi de. Arte Literária Portugal Brasil. São Paulo: Moderna, s.d. p. 605. 01. De acordo com o texto A, assinale a alternativa correta. A) Duas realidades são apresentadas paralelamente, sendo a segunda detalhada pelo narrador à maneira de uma cena cinematográfica com recuos temporais iguais. B) Duas realidades similares são apresentadas pelo narrador; a primeira delas ocupa um espaço insignificante da narrativa em detrimento da segunda que ganha força narrativa. C) Duas realidades são focadas pelo narrador; a primeira mostra a situação de marginais dominados pela vingança contra o sistema social, enquanto a segunda apresenta o poder sendo rechaçado. D) Uma das realidades apresentadas pelo narrador cresce em reflexão sobre o sistema carcerário, enquanto a outra perde força de narratividade devido à concisão de linguagem. E) Uma das realidades do texto se omite a verdade sobre a aplicação da justiça nos presídios; por sua vez, a outra é apresentada em discurso direto livre tradicional. 02. Observe os dois eixos da oração pelos conectivos destacados do trecho abaixo. “O Lar está tranqüilo, mas ouve-se o som das televisões” ( ) “Durante um longo tempo enfia e tira o arame do buraco” ( ) Analise os itens abaixo. I. II. III. IV. V. O primeiro transmite uma idéia de subordinação representada pela temporalidade. O segundo comunica coordenação indicada pela proporcionalidade. Ambos exprimem, exclusivamente, subordinação pela concessividade. O primeiro indica coordenação pela adversidade dos pontos de vista. O segundo declara, também, coordenação pela soma de ações desenvolvidas pelo sujeito. Estão apenas corretos os itens. A) I, II e III. B) IV e V. C) II, III e V. D) I, III e V. E) III e IV. 03. Observe os fragmentos abaixo. “Pharoux tira um arame do bolso, ajoelha-se.” [I] “Far-lhe-ei essa gentileza, tantas vezes você queira.” [II] Assinale a alternativa que contém verdades em sua declaração sobre a colocação pronominal. A) No fragmento I, tem-se uma mesóclise pelo esfacelamento verbal. No II, ocorre uma ênclise pela antecipação do pronome átono. B) No fragmento II, ocorre uma próclise pela posposição do pronome átono. No I, uma ênclise pela anteposição do pronome átono. 2 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI C) No fragmento I, tem-se uma ênclise pela centralização do pronome átono. No II, tem-se uma próclise pela interposição do pronome átono. D) No fragmento I tem-se uma ênclise pela posposição do pronome átono. No II, o tem-se uma mesóclise pelo esfacelamento verbal através do pronome átono. E) No fragmento I tem-se uma próclise com a posposição do pronome átono. No II, uma mesóclise pela colocação medial do pronome átono. 04. Atente para os fragmentos abaixo. ( ) ele está tenso,” (...) [I] “Ouve-se o barulho da lingüeta correndo” (...) [II] “Senhor Diretor, (...) uma emergência.” [III] Assinale a alternativa correta sobre acentuação gráfica. A) Em I, ocorreu a acentuação, considerando ser a palavra oxítona; em II, o grupo gue recebe o trema por causa do u tônico; em III, a palavra é paroxítona terminada em ditongo. B) Em I, ocorreu a acentuação, considerando ser a palavra paroxítona; em II, o grupo gue é ditongo aberto; em III, a palavra é oxítona por causa de sua tonicidade na antepenúltima sílaba. C) Em I, ocorreu a acentuação, considerando ser a palavra ambígua quanto à tonicidade; em II, o grupo gue acentua-se por opção ou não; em III, a apalavra e dissílaba, daí acentuá-la, obrigatoriamente. D) Em I, ocorreu a acentuação, considerando o hiato ocorrente na palavra; em II, o grupo gue foi acentuado por causa da prosódia; em III, o verbo na terceira pessoa do plural pede acento. E) Em I, ocorreu a acentuação considerando a finalização da palavra em vogal fechada; em II, o grupo gue por ser consonantal de segunda ordem; em III, a terminação do substantivo foi indicada pelo encontro vocálico. 05. Observe as expressões nos fragmentos abaixo. “Subimos uma escadinha. É a torre do Diretor.” (...) “Cortines segura-o pelo pescoço, numa gravata.” Analise os itens. I. II. III. IV. V. A primeira indica uma metáfora. A segunda caracteriza uma perífrase. A primeira aponta para uma hipérbole. A segunda caracteriza um eufemismo. A primeira indica para uma metonímia. Estão corretos apenas os itens A) I, II e III. B) II, III e IV. C) I, III e IV. D) I, III e V. E) IV e V. LÍNGUA INGLESA WHAT IS THE INTERNET? We live in the age of the computer, and there are growing demands on almost everyone, including teachers, to become technologically literate. You may already use computer programs to create materials for students, but you may feel confused, or intimidated, by the publicity about the Internet and the jargon people use to talk about it. The Internet – alias the Net – is also known as cyberspace, the information superhighway, the online community, the electronic library and the digital revolution: all a series of creative metaphors trying to define it. It has been hyped as the most significant development in communication tools since the invention of the printing press and then condemned as the end of civilisation as we know it. So, what is it? Basically, the Internet is a network of people and information, linked together by telephone lines which are connected to computers. In fact, more than 100,000 independent networks – public and private – are currently connected to form this vast global communications system. This is the ‘road’ of the information superhighway. There are many ways to transport information on this highway, through the various application programs such as e-mail and the World Wide Web. All of these applications are based on a client/server relationship, in which your computer is the client, and a remote computer is the server. Your computer asks for files, and formats the information it receives. The information is actually stored on a remote computer, and is sent to you over the telephone line at your request, usually at the click of a mouse. 3 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI All you need to join this system is a computer, a normal telephone line, a modem and an account with an Internet Service Provider (ISP). Most countries have a wide range of ISPs on offer, so it is best to shop around before you choose one. You should look for an ISP with a local telephone number or you will be paying long-distance telephone call rates. In addition, you will need a supportive company to start with, one that gives you all the software, help setting it up, at least one e-mail account and perhaps even free space to have your own sit on the World Wide Web. And that’s really all you need to become a part of the online community. TEELER, Dede and GRAY, Peta. How to Use the Internet In ELT. Editora Longman. England, 2000. - Choose the correct answer according to the text above. 06. What does “to become technologically literate” mean? A) To know and use the communication tools of the Internet world. B) To stop learning how to use the computer. C) To know but not use the communication tools of the Internet world. D) To become and expert about technology. E) To become a teacher and create materials for students. 07. How is the Internet compared to the invention of the printing press? A) There’s no relation between them. B) The Internet and the printing press were invented at the same time. C) Both use computers to print books. D) The Internet has been hyped as the most significant development in communication tools since the invention of the printing press. E) The printing press was condemned as the end of civilization. 08. What’s the Internet, basically? A) Only some computers linked together by telephone lines. B) A network of people and information, linked together by telephone lines which are connected to computers. C) It’s only a connection between machines. D) More than 100,000 independent networks are connected. E) It´s a way of printing communication. 09. What does the word “actually” in the third paragraph mean? A) Atualmente. B) Atual. C) Recentemente. D) Totalmente. E) Efetivamente. 10. Is it necessary a supportive company to link the Internet? A) No, it isn’t. B) No, a supportive company is not necessary. C) Yes, it is. It’s necessary. D) No, it’s possible to access the WWW without a supportive company. E) Yes, supportive company is an Internet Service Provider (ISP). CONHECIMENTOS ESPECÍFICOS 11. O uso de um SGBD pode trazer inúmeras vantagens ao DBA. Escolha a alternativa INCORRETA sobre serviços oferecidos por um SGBD. A) Controle de redundância. B) Restrição de acesso não autorizado. C) Refatoração de código de buscas e consultas. D) Armazenamento persistente de objetos e estrutura de dados de programas. E) Backup e recuperação de dados. 4 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 12. Escolha a alternativa INCORRETA a respeito de fundamentos de banco de dados. A) Sistemas de gerenciamento de banco de dados devem garantir a Atomicidade, Comutatividade, Integridade, Durabilidade, também chamadas propriedades ACID, na implementação de transações. B) Uma importante característica da abordagem de bancos de dados é que a mesma fornece algum nível de abstração de dados, escondendo detalhes sobre o armazenamento de dados que não são necessários para a maioria dos usuários de bancos de dados. C) Um modelo de dados é um conjunto de conceitos que pode ser utilizado para descrever a estrutura (tipos de dados, relacionamentos e restrições) de um banco de dados. D) A descrição de um banco de dados é chamada de esquema (meta-dado), que é especificado durante o projeto de dados. E) O dado armazenado em um banco de dados num dado instante é chamado de estado do banco de dados ou conjunto de ocorrências ou instâncias. 13. Julgue as seguintes afirmações sobre a arquitetura de três camadas dos SGBDs. I. II. III. IV. O objetivo da arquitetura de três camadas é otimizar o acesso à base de dados, através do uso de três níveis de alto acoplamento e bem definidos. O nível interno descreve a estrutura de armazenamento física da base de dados. O nível conceitual procura apresentar os detalhes da estrutura de armazenamento físico para o usuário, garantindo, assim, um melhor tempo de resposta nas consultas. O nível externo descreve a porção da base de dados de interesse a um grupo de usuários e esconde o restante da base dados dos usuários integrantes deste grupo. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas II. C) Apenas I e III. D) Apenas II e IV. E) Todas as afirmações são verdadeiras. 14. Duas transações em um SGBD acessam o mesmo item da base de dados. A depender da seqüência em que as operações que fazem parte destas são executadas, o valor de um item da base de dados pode se tornar incorreto. Escolha a alternativa que indica o mecanismo do SGBD responsável por evitar este tipo de problema. A) Controle de persistência. B) Controle de concorrência. C) Recuperação de dados. D) Técnicas de logging. E) Triggers. 15. A arquitetura cliente-servidor é empregada em aplicações de banco de dados. Em tais aplicações, é comum o uso da linguagem SQL (structured query language) na definição de módulos de consulta. Julgue as seguintes afirmações sobre esse tipo de arquitetura. I. Por possuir várias funcionalidades de interface homem-máquina, a linguagem SQL é bastante utilizada para desenvolvimento de software do lado cliente, possibilitando uma melhor adaptação a cada tipo de servidor. II. Consultas a um banco de dados local a máquina em que a aplicação está sendo executada podem utilizar uma arquitetura cliente-servidor. III. Problemas de padronização são freqüentes nas arquiteturas cliente-servidor, pois é comum que fabricantes de bancos de dados desenvolvam extensões da linguagem SQL específicas para cada produto. IV. A arquitetura cliente-servidor é empregada na construção de aplicações com processamento centrado no servidor ou centrado no cliente ou colaborativo entre cliente e servidor. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas II. B) Apenas I e II. C) Apenas II e III. D) Apenas II e IV. E) Apenas II, III e IV. 16. Escolha a alternativa que identifica o tipo de relacionamento expresso por Relação3, considerando o esquema relacional composto pelas relações mostradas abaixo. Relação1 (X, A, B, ...) Relação2 (Y, L, M, ...) Relação3 (X, Y) A) 1:N. B) N:M. C) 1:1. D) Auto-relacionamento 1:1. E) Auto-relacionamento 1:N. 5 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 17. Julgue as seguintes afirmações a respeito de diagramas ER (Entidade Relacionamento). I. II. III. A função de cada entidade participante num auto-relacionamento é distinguida por papéis. Relacionamentos podem ter, apenas, atributos identificadores. Caso não sejam eliminados ou decompostos na tradução para o modelo relacional, atributos multivalorados podem gerar relações não-normalizadas. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas I e II. C) Apenas I e III. D) Apenas II e III. E) Apenas III. 18. Julgue as seguintes afirmações a respeito do Modelo Entidade Relacionamento. I. II. III. Generalizações/especializações são utilizadas quando um conjunto-entidade pode ser dividido em categorias, cada qual com atributos específicos e, eventualmente, relacionamentos que se aplicam, apenas, à determinada categoria. Podemos usar como exemplo de generalização/especialização a relação entre as entidades Conta e Poupança, em que a entidade Poupança tem os mesmos atributos de Conta mais um, logo, Conta é uma especialização de Poupança. Agregação é uma abstração através da qual relacionamentos são tratados como entidades de nível superior, permitindo, dessa forma, expressar relacionamentos entre relacionamentos. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas I e II. C) Apenas I e III. D) Apenas II e III. E) Todas as afirmações. 19. Julgue as seguintes afirmações a respeito da ferramenta ERwin. I. II. III. A ferramenta ERwin permite não só a criação e manutenção de SGBDs tradicionais, mas também de Data Warehouses e Data Marts. Um interessante recurso da ferramenta é a possibilidade de gerar um modelo físico ou lógico/físico a partir de um banco de dados existente através de engenharia reversa. Uma restrição da ferramenta é não permitir a criação e manutenção de store procedures, devido a restrições específicas dos diferentes fornecedores de bancos de dados. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I e II. B) Apenas II. C) Apenas II e III. D) Apenas III. E) Todas as afirmações. 20. Julgue as seguintes afirmações a respeito da ferramenta IBM Rational Rose. I. II. III. Dentre as várias versões do Rational Rose, o Rational Rose Data Modeler permite o projeto de banco de dados e se utiliza da linguagem UML para criar diagramas de banco de dados. Com o Rational Rose Data Modeler, é possível representar restrições, triggers e índices do banco de dados diretamente no diagrama. O Rational Rose Data Modeler se propõe a compor o ambiente de desenvolvimento,integrando a modelagem ER de banco de dados com outras partes do desenvolvimento que pode, por exemplo, ser orientado a objetos, utilizando outras ferramentas da IBM Rational. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas I e II. C) Apenas II. D) Apenas II e III. E) Todas as afirmações. 6 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 21. Escolha a alternativa com o comando da linguagem SQL que implementa a operação de projeção da álgebra relacional. A) SELECT. B) QUERY. C) INSERT. D) CREATE. E) UPDATE. 22. Na álgebra relacional, são ditas primitivas as operações de seleção, diferença, produto, projeção e união, porque nenhuma delas pode ser expressa em função das demais. Escolha a alternativa que contém a operação primitiva imprescindível para expressar a operação de interseção. A) Seleção. B) Diferença. C) Produto. D) Projeção. E) União. 23. Escolha a alternativa que identifica a fase num projeto de bancos de dados que depende de subsídios fornecidos pelo levantamento das dependências funcionais. A) Definição de visões. B) Definição de restrições de integridade. C) Confecção do projeto físico. D) Definição dos perfis de segurança. E) Normalização. 24. Julgue as seguintes afirmações a respeito do mapeamento do Modelo ER para o Modelo Relacional. I. II. III. IV. Para cada entidade no esquema ER, cria-se uma relação que inclui todos os atributos da entidade. Escolha um dos atributos-chave da entidade como chave-primária para a relação criada. Para cada entidade fraca no esquema ER, cria-se uma relação formada por todos os atributos da entidade mais os atributos-chave das relações mapeadas das entidades que tornam esse conjunto de entidade fraca. Relacionamentos binários regulares (não fracos) 1:N não são representados como novas relações. Primeiro identifica-se a entidade que participa da relação com cardinalidade N. A chave da relação criada para esta entidade é utilizada como atributo da relação criada para a entidade que participa da relação com cardinalidade 1. Para cada relacionamento binário M:N, cria-se uma nova relação. Os atributos da relação são os atributos do relacionamento juntamente com os atributos-chave das entidades envolvidas. A chave da relação é a concatenação dos atributos-chave das entidades envolvidas. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I, II e III. B) Apenas I, II e IV. C) Apenas I, III e IV. D) Apenas II, III e IV. E) Todas as afirmações. 25. Escolha a alternativa que indica o comando SQL para mostrar o NOME de todos os funcionários de uma empresa com salários (SALA) entre 1100 e 1900, cuja ocupação (OCUP) seja VENDENDOR ou BALCONISTA a partir de uma tabela FUNCIONARIOS. A) SELECT NOME, SALA, OCUP FROM FUNCIONARIOS WHERE SALA BETWEEN 1100 AND 1900 AND (OCUP = 'BALCONISTA' OR OCUP = 'VENDEDOR'); B) SELECT NOME, SALA, OCUP FROM FUNCIONARIOS IF SALA BETWEEN 1100 OR 1900 AND (OCUP = 'BALCONISTA' AND OCUP = 'VENDEDOR'); C) SELECT NOME, SALA, OCUP FROM FUNCIONARIOS IF SALA BETWEEN 1100 AND 1900 AND (OCUP = 'BALCONISTA' OR OCUP = 'VENDEDOR'); D) SELECT NOME, SALA, OCUP FROM FUNCIONARIOS WHERE SALA BETWEEN 1100 OR 1900 AND (OCUP = 'BALCONISTA' AND OCUP = 'VENDEDOR'); E) SELECT NOME, SALA, OCUP FROM FUNCIONARIOS SALA BETWEEN 1100 AND 1900 AND (OCUP = 'BALCONISTA' AND OCUP = 'VENDEDOR'); 7 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 26. Escolha a alternativa que define o que é uma visão (VIEW). A) Um filtro que mostra, apenas, o conteúdo de uma coluna em uma tabela. B) Uma cópia de uma tabela. C) Um filtro que mostra os índices de uma tabela. D) Um filtro que mostra, apenas, os dados de algumas colunas de uma ou mais tabelas. E) Uma tabela especial do SGBD que armazena dados dos perfis de cada usuário do banco. 27. Escolha a alternativa no contexto do banco de dados Oracle, que identifica o parâmetro necessário na criação de um perfil de senha, para especificar o número de dias que uma mesma senha pode ser utilizada para fins de autenticação. A) Password_lock_time. B) Password_reuse_max. C) Password_grace_time D) Password_life_time). E) Password_lock_max. 28. Escolha a alternativa CORRETA sobre a segurança no SQL SERVER. A) O SQL SERVER não possui segurança. B) A segurança do SQL SERVER é um módulo comercializado à parte, normalmente utilizado em aplicações críticas. C) A segurança do SQL SERVER está integrada à segurança do Windows NT/2000. D) O SQL SERVER possui segurança somente para administração dos bancos de dados. E) O SQL SERVER possui um gerenciador de segurança chamado SQL Security. 29. Escolha a alternativa INCORRETA a respeito do banCo de dados DB2 versão 8.2. A) O DB2 Universal Database oferece um recurso HADR (High Availability Disaster Recovery), para assegurar disponibilidade contínua (24 horas por dia, 7 dias por semana). B) Um dos recursos interessantes da versão 8.2 é o Orientador de Projeto, que ajuda DBAs a tomar decisões melhores é mais abrangentes sobre projeto de banco de dados. C) O DB2 possui integração com os principais ambientes de desenvolvimento para Java e Microsoft .NET. D) É esperado apenas para a próxima versão (8.3) o suporte a plug-ins de segurança que permitem que os clientes personalizem a segurança do DB2 para atender as necessidades de sua empresa. E) O DB2 possui um recurso de re-roteamento automático de cliente que permite aos aplicativos de cliente se recuperar de uma perda de comunicação com o servidor, para que eles possam continuar funcionando com interrupção mínima. 30. Julgue as seguintes afirmações a respeito do banco de dados Adabas. I. II. III. IV. Adabas é um gerenciador de banco de dados projetado para suportar aplicações de alto volume, admitindo milhares de usuários em paralelo, provendo tempos de resposta em frações de segundo. Adabas é disponível para várias plataformas, incluindo Mainframe. Adabas só permite a comunicação com aplicações Java pela interface ODBC. Adabas implementa sua própria arquitetura multi-thread, permitindo lidar com um número ilimitado de tarefas de leitura e escritas simultaneamente. Escolha a alternativa que indica a(s) afirmação(ões) INCORRETA(S). A) Apenas I e IV. B) Apenas I e II. C) Apenas II e III. D) Apenas III. E) Apenas III e IV. 31. Escolha a alternativa que determina o uso CORRETO da cláusula WHERE em um banco de dados DB2. A) WHERE DISTANCIA BETWEEN (23000 AND 8000) B) WHERE DISTANCIA BETWEEN 8000 AND 23000 C) WHERE DISTANCIA BETWEEN 23000 AND 8000 D) WHERE DISTANCIA BETWEEN [23000 AND 8000] E) WHERE DISTANCIA BETWEEN 8000,23000 32. Escolha a alternativa que determina o uso CORRETO da cláusula SELECT em um banco de dados DB2. A) SELECT (CLIENTE, FORNECEDOR) FROM Q.PEDIDO B) SELECT [CLIENTE , FORNECEDOR] FROM Q.PEDIDO C) SELECT {CLIENTE , FORNECEDOR} FROM Q.PEDIDO D) SELECT CLIENTE OF FORNECEDOR FROM Q.PEDIDO E) SELECT CLIENTE | FORNECEDOR FROM Q.PEDIDO 8 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 33. Julgue as seguintes afirmações sobre o Open DataBase Connectivity (ODBC). I. II. III. Para atingir seu objetivo, o ODBC insere um nível intermediário, chamado driver entre uma aplicação e o SGBD para traduzir as consultas em comandos na linguagem do SGBD. O ODBC só funciona em uma aplicação preparada para enviar comandos ODBC e para um SGBD, capaz de responder a estes comandos. Tem como objetivo possibilitar o acesso a qualquer dado de uma aplicação, independente do SGBD que estiver gerenciando os dados, portanto a aplicação e o SGBD não precisam de qualquer adaptação, para utilizar o ODBC. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas II. C) Apenas I e II. D) Apenas I e III. E) Apenas III. 34. Para assegurar a integridade do relacionamento entre as tabelas CLIENTES e PEDIDOS, quando um aplicativo tentar excluir um registro da tabela CLIENTES, o SGBD reporta um erro e não permite a remoção do registro. Todavia, caso o registro a ser removido não exista na tabela PEDIDOS, o aplicativo terá permissão para excluir o registro. Escolha a alternativa que identifica o tipo de integridade que correspondem às ações descritas. A) Cruzada. B) Referencial. C) Relacional. D) De domínio. E) De entidade. 35. Escolha a afirmativa CORRETA sobre triggers. A) São mecanismos utilizados estritamente para bloquear o uso de um banco de dados, quando estes estão vulneráveis. B) São regras que especificam ações que são automaticamente disparadas, quando determinados eventos ocorrem. C) São abstrações genéricas para as interfaces de comunicação entre um cliente de banco de dados e o SGBD. D) São mecanismos utilizados para a normalização automática de bancos de dados até a terceira forma normal. E) São mecanismos que permitem a alteração de dados em duas tabelas simultaneamente. 36. Através do processo de normalização pode-se, gradativamente, substituir um conjunto de entidades e relacionamentos por um outro, o qual se apresenta livre de anomalias de atualização (inclusão, alteração e exclusão) que podem causar certos problemas. Escolha a alternativa que NÃO representa um problema evitado pelo processo de normalização. A) Dependência entre atributos não-valorados. B) Dependências funcionais totais ou parciais em relação a uma chave concatenada. C) Redundâncias de dados. D) Dificuldade na representação de fatos da realidade observada. E) Dependências transitivas entre atributos. 37. Julgue as seguintes afirmações sobre o processo de normalização em projetos de banco de dados relacionais. I. II. III. Uma relação está na primeira forma normal, se todos os seus atributos são monovalorados e atômicos. Uma relação está na segunda forma normal, quando duas condições forem satisfeitas: a relação estiver na primeira forma normal; todos os atributos dependerem funcionalmente de toda a chave primária. Uma relação está na terceira forma normal, quando duas condições forem satisfeitas: a relação estiver na segunda forma normal; todos os atributos primos (membros de uma chave) dependerem não transitivamente de toda a chave primária. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas II. B) Apenas III C) Apenas I e II. D) Apenas I e III. E) Apenas II e III. 38. Julgue as seguintes afirmações sobre o conceito de cluster em banco de dados. I. Clusters são úteis em sistemas de banco de dados para armazenar informações contidas em mais de uma tabela no mesmo bloco físico de dados. II. Index clusters são índices em que a ordem lógica ou indexada dos valores de chaves é igual à ordem física armazenada das linhas correspondentes da tabela. III. Hash clusters são úteis, quando os acessos aos dados forem sempre feitos com base na chave-primária. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas II C) Apenas I e II. D) Apenas I e III. E) Todas são corretas. 9 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 39. Julgue as seguintes afirmações sobre a tecnologia de armazenamento em discos conhecida com RAID. I. II. III. IV. O principal objetivo da tecnologia RAID é o de garantir a segurança das informações através de um sistema de 7 (sete) níveis, cada um com chaves e códigos de acesso criptografados. O RAID nível 0 não possui redundância de dados, o que lhe confere o melhor desempenho dentre os níveis do RAID, na operação de escrita. O RAID nível 1 utiliza uma técnica conhecida como espelhamento de disco, conferindo-lhe um desempenho superior ao RAID nível 0 na operação de leitura. O RAID nível 2 adiciona, para cada dado armazenado, informações (bits) adicionais que possibilitam a detecção e correção de erros nos dados. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I, II e III. B) Apenas I, II e IV. C) Apenas I, III e IV. D) Apenas II, III e IV. E) Todas as afirmações são corretas. 40. As árvores-B+ representam um tipo de índice muito utilizado em bancos de dados. Escolha a alternativa contendo o fator que influencia o número de acessos a disco necessários à localização de um registro numa tabela, quando as árvores-B+ são usadas como índice. A) Tamanho do registro. B) Ordem de inserção do registro no arquivo. C) Velocidade do dispositivo de armazenagem. D) Tamanho da chave do registro. E) Número de registros na tabela. 41. Uma decisão de projeto que pode afetar significativamente o desempenho de um banco de dados está relacionada à escolha do tipo de índice a ser adotado. Julgue as seguintes afirmações sobre comparações entre índices do tipo árvore-B+ e do tipo hashing. I. II. III. Índices do tipo hashing apresentam melhor desempenho na inserção de chaves não ordenadas do que os índices do tipo árvore-B+. O acesso seqüencial aos registros na ordem crescente, ou decrescente, das chaves não são disponibilizados pelos métodos de hashing. Para localizar um registro na base de dados, em condições normais, a utilização de índices do tipo hashing resulta em um número médio de acessos menor do que quando é adotado um índice do tipo árvore-B+. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas II. C) Apenas I e II. D) Apenas II e III. E) Todas as afirmações são corretas. 42. Julgue as seguintes afirmações sobre árvores de consulta. I. II. III. Uma árvore de consulta é uma estrutura de dados criada para otimizar o acesso em sistemas de banco de dados relacionais. Uma execução em uma árvore de consulta consiste em avaliar uma operação em um nó interno, sempre que seus operandos estiverem disponíveis e, então, substituir este nó pelo resultado da operação. Uma execução em uma árvore de consulta termina, sempre que um valor verdadeiro for encontrado. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas I e III. E) Apenas II e III. 43. Julgue as afirmações a seguir sobre as técnicas de otimização de consultas em bancos de dados. I. Uma forma de otimização de consulta baseada em regras de heurística ordena operadores em uma árvore de consulta e indicam o melhor método para a realização da consulta. II. As otimizações de consulta fazem estimativas sistemáticas do tamanho dos registros, buscando reduzir o tamanho destes registros ou, em caso de duplicidade, removê-los da base de dados, tornando as consultas mais eficientes. III. Uma estimativa de custo de consultas depende de diversos fatores, tais como: se os dados estão em forma contígua no disco ou não, se haverá necessidade de ordenar os dados, entre outros. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas I e III. E) Apenas II e III. 10 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 44. As otimizações de consulta fazem uso de estatísticas para direcionarem as melhorias no processo de consulta. Escolha a alternativa com a estatística que NÃO é utilizada em tais otimizações. A) Número de tuplas para cada relação. B) Área alocada para armazenamento de cada registro das tuplas. C) Número de valores distintos para cada índice secundário. D) A altura da árvore-B+ para cada índice. E) Valor máximo e valor mínimo das chaves existentes. 45. O padrão SQL define quatro níveis de isolamento de transação em termos de três fenômenos que devem ser evitados entre transações simultâneas. Julgue as seguintes afirmações sobre estes fenômenos. I. II. III. IV. Os três fenômenos podem ocorrer, se uma transação executar em um nível de isolamento menor do que serializable (serializável). Na phantom read (leitura fantasma), uma transação T1 lê o resultado da transação T2, a qual ainda não realizou o commit. Se T2 abortar ou falhar, então T1 leu um valor que não existe e está incorreto. Na dirty read (leitura suja) uma transação T1 pode ler um valor de uma tabela. Se outra transação T2 modificar o valor e T1 realizar outra leitura a este valor, T1 verá um valor diferente. Na nonrepeatable read (leitura não repetida), uma transação T1 pode ler um conjunto de linhas da tabela, talvez baseada em alguma condição especificada em uma cláusula where do SQL. Em seguida, uma transação T2 insere uma nova linha, que também satisfaz a condição definida na cláusula where de T1, na mesma tabela usada por T1. Se T1 repetir a leitura, o conjunto de linhas lidas terá a nova linha adicionada por T2. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas II. C) Apenas II e III. D) Apenas III e IV. E) Apenas I, III e IV. 46. Escolha a alternativa que indica as propriedades mínimas que devem ser garantidas por um SGBD. A) Atomicidade, consistência, isolamento e durabilidade. B) Consistência, independência de dados e durabilidade. C) Atomicidade, independência de dados e isolamento. D) Atomicidade, consistência, isolamento e replicação. E) Consistência, durabilidade, replicação e robustez. 47. Transações devem ser escalonadas para que seu efeito em porções de dados seja serialmente equivalente. Um servidor pode obter equivalência serial de transações através da serialização de acesso aos objetos. Julgue as seguintes afirmações sobre este tema. I. II. III. IV. O mecanismo de serialização conhecido como bloqueio exclusivo garante que, se um cliente requisitar acesso a um objeto que já esteja bloqueado devido à outra transação de cliente, a requisição seja suspensa, e o cliente espere até que o objeto seja desbloqueado. Sob um regime de execução estrita, uma transação que necessita ler ou escrever em um objeto deve ser adiada, até que outras transações que escrevam o mesmo objeto tenham sido efetivadas ou abortadas. O regime de execução estrita é necessário, para prevenir dirty read (leitura suja). Quando uma transação é efetivada, para garantir a recuperação de dados, bloqueios devem ser mantidos até que os objetos atualizados pela transação sejam armazenados em memória permanente. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I e II. B) Apenas II e III. C) Apenas I, II e III. D) Apenas II, III e IV. E) Todas são corretas. 48. Julgue as seguintes afirmações relacionadas à classificação de falhas e ações de recuperação de banco de dados. I. II. III. IV. Caso exista um dano a uma faixa extensa da base de dados devido a algum tipo de catástrofe, a estratégia de recuperação tradicionalmente utilizada procura utilizar sistemas especializados em restauração de disco que remontam partições e o sistema de arquivos. Quando uma base de dados não estiver fisicamente danificada, apresentando, porém, dados inconsistentes devido a falhas não catastróficas, a estratégia tradicional para reverter qualquer modificação que resultou nas inconsistências, procura “desfazer” (undoing) algumas operações. A técnica de recuperação de falhas não-catastróficas, conhecida como atualização adiada (deferred update), não atualiza a base de dados fisicamente em disco, até que a transação atinja o ponto de commit. Na técnica de recuperação de falhas não-catastróficas, conhecida como atualização imediata (immediate update) a base de dados pode ser atualizada por algumas operações da transação, antes que esta atinja o ponto de commit, porém, para evitar queda de desempenho, o registro de log em disco não é permitido. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I e II. B) Apenas II e III. C) Apenas I, II e IV. D) Apenas II, III e IV. E) Todas são corretas. 11 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 49. Banco de dados DB2 fazem uso de uma área de memória para leitura e modificação temporária de páginas da base de dados, contendo linhas das tabelas e índices. Esta área tem o propósito de melhorar o desempenho do sistema, pois os dados nela armazenados podem ser acessados mais rapidamente do que aqueles que se econtram nos discos. Escolha a alternativa que determina a nomenclatura empregada para referenciar esta área de memória. A) Table space. B) Container C) Buffer pool D) Fast container. E) Temporary container. 50. Julgue as seguintes afirmações sobre conceitos básicos de Bancos de Dados Orientados a Objetos (BDOO). I. II. III. IV. A generalização é um tipo de abstração que representa o relacionamento entre uma classe e uma ou mais versões refinadas (especializadas) desta classe. A classe sendo refinada é chamada de subclasse ou classe derivada, enquanto que a versão refinada da classe é chamada uma superclasse ou classe base. As principais vantagens de herança são prover uma maior expressividade na modelagem dos dados, facilitar a reusabilidade de objetos e definir classes por refinamento. A propriedade dos BDOO conhecida como extensibilidade garante que o conjunto de tipos oferecidos pelo sistema permite a definição de novos tipos e não há distinção entre os tipos pré-definidos e os definidos pelo usuário. A propriedade dos BDOO conhecida como completude computacional implica que a linguagem de manipulação de um banco de dados orientado a objetos pode exprimir qualquer função computacional. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I e II. B) Apenas II e III. C) Apenas I, II e IV. D) Apenas II, III e IV. E) Todas são corretas. 51. Administradores de banco de dados DB2 UDB devem planejar seu sistema de gerenciamento de banco de dados relacional, mapeando a estrutura física e lógica e modelando o ambiente de armazenamento de dados. Escolha a alternativa que determina o objeto usado para especificar a posição física dos dados em um banco de dados DB2 UDB. A) Table space. B) Container. C) Buffer pool. D) Listener. E) Trigger. 52. Escolha a alternativa que define um uso da técnica de clustering em processos de data mining. A) Analisar ocorrências de valores seqüenciais, para que seja possível estimar valores ainda não conhecidos nestas seqüências. B) Identificar o grupo ao qual cada registro deve pertencer, tomando por base um conjunto de grupos previamente definidos. C) Classificar registros em grupos não previamente definidos, de acordo com os valores de seus atributos. D) Identificar padrões de associação para conjuntos de valores de atributos dos registros. E) Estabelecer um número de condições que permitem classificar o registro, segundo conclusões previamente definidas, quando aplicadas em seqüência aos valores dos atributos de um registro. 53. Complete as lacunas do texto em seguida, utilizando as palavras listadas abaixo. warehouse botton-up menor(es) mart(s) maior(es) top-down A abordagem descentralizada passou a ser uma das opções de arquitetura data warehouse com o aparecimento de data mart ou warehouse departamental. Os data marts podem surgir de duas maneiras: top-down e botton-up. Data __________ são voltados somente para uma determinada área, enquanto o data __________ é voltado para os assuntos da empresa toda. A tecnologia usada na implementação no data warehouse é similar da utilizada no data mart, diferindo no volume de dados e complexidade de carga, que são __________ no caso dos data marts. Na abordagem _____________, a empresa cria um data warehouse e depois parte para a segmentação, ou seja, divide o data warehouse em áreas menores, gerando assim pequenos bancos orientados por assuntos departamentalizados. Já na abordagem ____________ a situação é inversa. A empresa por desconhecer a tecnologia, prefere primeiro criar um banco de dados para somente uma área. Com isso os custos são bem inferiores de um projeto de data warehouse completo. A partir da visualização dos primeiros resultados parte para outra área e assim sucessivamente até resultar em um data warehouse. Escolha a alternativa que indica a ordem CORRETA das palavras em relação ao preenchimento das lacunas. A) warehouse; mart(s); menor(es); top-down; botton-up. B) warehouse; mart(s); maior(es); top-down; botton-up. C) mart(s); warehouse; menor(es); botton-up; top-down. D) warehouse; mart(s); maior(es); botton-up; top-down. E) mart(s); warehouse; menor(es); top-down; botton-up. 12 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 54. Um modelo dimensional conta basicamente com uma tabela de fatos central e tabelas dimensionais ligadas diretamente a elas. Julgue as seguintes afirmações a respeito da Modelagem Dimensional de Data Warehouse, considerando, como exemplo, uma loja que realiza vendas no varejo. I. II. III. Uma tabela de fatos contém medições sobre o negócio como a quantidade de produtos que foi vendido, o valor da venda e o valor unitário do produto vendido. As tabelas de dimensões contêm descrições sobre cada um dos elementos que fazem parte do processo, como loja e produto. É comum uma tabela de dimensões alcançar alguns gibabytes logo nos primeiros meses de uso do data warehouse. Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(S). A) Apenas I. B) Apenas I e II. C) Apenas II. D) Apenas II e III. E) Apenas III. 55. A atomicidade de uma transação distribuída, isto é, a propriedade de que ela seja totalmente executada ou totalmente rejeitada pelos nós participantes em um sistema de bancos de dados distribuídos, é geralmente assegurada pela utilização de técnicas de A) particionamento de dados. B) execução em duas fases (two phase commitment). C) catálogo centralizado. D) transparência de fragmentação. E) bloqueio (lock e unlock). 13 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI QUESTÕES DISCURSIVAS - CONHECIMENTOS ESPECÍFICOS 56. Explique o que o seguinte código SQL fará ao ser executado. Adicione na sua resposta o resultado da execução deste para as tabelas abaixo. SELECT A, COUNT(*) FROM TX, TY WHERE TX.B = TY.B GROUP BY A HAVING COUNT(*) > 1 Tabela TX A B 2 3 5 8 9 12 3 2 1 8 Tabela TY B C 3 2 3 8 8 12 5 3 12 2 14 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 57. Explique o seguinte Modelo de Entidade e Relacionamento. Preocupe-se em classificar as entidades e descrever os relacionamentos. Departamento Funcionário Dependente 15 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 58. Considere parte de um sistema de controle acadêmico de uma universidade. Analisando o seguinte esquema de banco de dados relacional, identifique as entidades que compõem o sistema bem como seus atributos e os relacionamentos entre elas. Alunos mat_aluno nome_aluno Disciplinas cod_disciplina nome_disciplina Matriculas mat_aluno cod_disciplina nota_final 16 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 59. Explique como deve ser feito o mapeamento do seguinte esquema de banco de dados relacional para um modelo orientado a objetos. A resposta deve informar as classes resultantes, seus atributos e relacionamentos entre as classes. Alunos mat_aluno nome_aluno Disciplinas cod_disciplina nome_disciplina Matriculas mat_aluno cod_disciplina nota_final 17 CONCURSO PÚBLICO – AGÊNCIA ESTADUAL DE TECNOLOGIA DA INFORMAÇÃO - ATI 60. Que contribuições para o projeto de um software orientado a objetos podem ser obtidas a partir de um diagrama de seqüência UML? Ressalte as informações que podem ser extraídas deste tipo de diagrama. 18