• Save
Projeto Integrado Multidisciplinar - PIM III
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Projeto Integrado Multidisciplinar - PIM III

on

  • 11,863 views

Projeto correspondente as disciplinas estudadas no 1º bimestre do primeiro semestre do curso de Tecnologia em Gestão da Tecnologia da Informa pela UNIP - Universidade Paulista. ...

Projeto correspondente as disciplinas estudadas no 1º bimestre do primeiro semestre do curso de Tecnologia em Gestão da Tecnologia da Informa pela UNIP - Universidade Paulista.
Assunto: Tratar de propor soluções empresariais para a empresa Soft Develop, onde a somos uma consultoria externa denominada Consulting.

Statistics

Views

Total Views
11,863
Views on SlideShare
11,863
Embed Views
0

Actions

Likes
4
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Projeto Integrado Multidisciplinar - PIM III Document Transcript

  • 1. 1 Projeto Integrado Multidisciplinar – PIM III CONSULTING – CONSULTORIA EMPRESARIALANÁLISE DE IMPACTO DE NOVAS TECNOLOGIAS COM SOLUÇÕES EMPRESARIAIS Por João Silva dos Santos - RA: 1229050 Manoel Irineu Ribeiro - RA: 1232995 Rafael Henrique de Souza Costa - RA: 1226122 Marinaldo Pinheiro Baia - RA: 1229384 Gestão da Tecnologia da Informação 1º Semestre Belém-PA- 2012
  • 2. 2 Projeto Integrado Multidisciplinar – PIM III CONSULTING – CONSULTORIA EMPRESARIALANÁLISE DE IMPACTO DE NOVAS TECNOLOGIAS COM SOLUÇÕES EMPRESARIAIS Por João Silva dos Santos - RA: 1229050 Manoel Irineu Ribeiro - RA: 1232995 Rafael Henrique de Souza Costa - RA: 1226122 Marinaldo Pinheiro Baia - RA: 1229384 Gestão da Tecnologia da Informação 1º Semestre Belém-PA- 2012
  • 3. 3 Silva dos Santos, João, 1983. Irineu Ribeiro, Manoel, 1986. Henrique de Souza Costa, Rafael, 1993. Pinheiro Baia, Marinaldo, 1989. ANÁLISE DE IMPACTO DAS NOVAS TECNOLOGIAS:Alcançando a Maturidade da Tecnologia de Desenvolvimento. 31 f. Projeto Integrado Multidisciplinar III – Universidade Paulista,Polo: Belém-Generalíssimo – PA, Gestão da Tecnologia daInformação, 2012. 1. Administração de Banco de Dados. 2. Sistemas deInformação. 3. Matemática Aplicada. 4. Ética e Legislação Profissional Belém-PA- 2012
  • 4. 4 O único lugar onde o sucesso vem antes do trabalho, é no dicionário. Albert EinsteinBelém-PA- 2012
  • 5. 5 RESUMO Ficou evidente a importância da consultoria junto à empresa SoftwareDeveloper, como ferramenta de auxílio no processo gerencial, visando odesenvolvimento de vantagens competitivas; boa parte dos empreendedores perdeuma grande quantia em valores a cada ano, fragilizando seus negócios, negóciosque poderiam alavancar a economia servindo de exemplo para as futuras geraçõesde analistas, gerentes de informações e programadores. Ainda que uma empresa de tecnologia saiba o que está vendendo oucriando, não há a menor dúvida de que, é preciso buscar soluções alternativas eparcerias para se mantiver em um mercado competitivo e globalizado. A Software Developer uma empresa no ramo de criação de software decontrole bancário, resolveu assumir sua fragilidade com relação aos assuntosgerenciais e contratou a Consulting, uma empresa de consultoria de processosgerencias, para resolver suas questões emergenciais. Ainda que em tempos futuros, crises e obstáculos inevitáveis, a SoftwareDeveloper entendeu que não basta conhecer o processo e seus produtos, pois sabeque a decisão de não contratar a “ajuda” de nossa empresa, poderia levar aempreendimento a findar suas atividades definitivamente. Foi realizado um levantamento bibliográfico, dos principais tópicos econceitos sobre o assunto, sendo que através do mesmo, foi possível analisar osaspectos da empresa. Assim, com base nos cenários atuais foi possível implantarmelhorias aos processos da empresa, realizando um estudo de caso. Foram apontadas algumas sugestões e recomendações, com o intuito deajudar nos processos junto à empresa, tais como: auxilio na administração,elaboração da estrutura física e organizacional. Palavras-chave: consultoria, colaboração, tecnologia, modelo de gestão,soluções, banco de dados. Belém-PA- 2012
  • 6. 6 ABSTRACT It was evident the importance of consulting for the company SoftwareDeveloper, as a tool to aid in the management process, to develop competitiveadvantages; most entrepreneurs lose a large sum of values each year, weakeningtheir business, businesses that could boost the economy by serving as an examplefor future generations of analysts, information managers and programmers. Although a technology company knows what they are selling or creating,theres no doubt that we have to seek alternative solutions and partnerships tomaintain a competitive and globalized market. The Software Developer Company in the business of creating software tocontrol banking, decided to take their fragility with respect to matters managerial andhired Consulting, a consulting firm managerial processes, to resolve their issuesemergency. Although in future times, inevitable crises and obstacles, SoftwareDeveloper understood that it is not enough to know the process and its products,knowing that a decision not to hire the "help" of our company, could lead todevelopment activities definitely ending. We conducted a literature review of the main topics and concepts on thesubject, and through it, it was possible to analyze aspects of the company. Thus,based on current scenarios could implement improvements to business processes,performing a case study. Suggests some suggestions and recommendations, in order to help us withthe business processes, such as: assistance in the administration, development ofphysical and organizational structure. Keywords: consulting, collaboration, technology, model management,solutions, database. Belém-PA- 2012
  • 7. 7 SUMÁRIO1. INTRODUÇÃO ...................................................................................................... 82. DESENVOLVIMENTO .......................................................................................... 92.1 – Histórico.......................................................................................................... 92.2 – Análise de Impacto na tomada de decisão e Política de Contratação. ............. 112.3 – Ciclo de Vida do projeto implementado na Software Developer. ...................... 142.4 – Os Custos do gerenciamento de Banco de Dados. .......................................... 172.5 – Fundamentação teórica de administração de Banco de Dados. .................................... 192.6 – Contas Necessárias. .............................................................................................. 242.7 – Realizando a Manutenção Preventiva no BD Oracle da Developer. ............................... 252.8 – A Desfragmentação............................................................................................... 27CONCLUSÃO............................................................................................................ 29REFERÊNCIAS ......................................................................................................... 30Glossário ................................................................................................................... 32 Belém-PA- 2012
  • 8. 8 1. INTRODUÇÃO O Novo cenário competitivo do século XXI, caracterizadoprincipalmente pelos avanços tecnológicos como a globalização e adesregulamentação, tem levado a um número cada vez maior deempresas a buscarem novos mecanismos e técnicas que as ajudemno processo de gestão administrativa e da tecnologia da informaçãopara obter um maior crescimento e desenvolvimento sustentável aolongo do tempo. A utilização destes meios tecnológicos, para resolverdeterminadas situações, tem demonstrado ser bastante eficiente,suprindo todas as exigências do seu mercado consumidor, e assim,com as constantes mudanças que passam a ocorrer no campoempresarial e com o empreendedorismo cada vez mais alto, éconstantemente mais utilizada a Consultoria, que conquistou umpapel fundamental nas organizações, para conseguirem seantecipar, e superar desafios impostos pela economia, bem como asmudanças de cenários, transformações econômicas, políticas etecnológicas que afetam o ambiente dos negócios, obteremresultados positivos para um maior crescimento, garantindo suapermanência no mercado e conseguindo estabilidade. Por fim, a Consultoria se torna um instrumento imprescindívelpara que a organização possa aproveitar as melhores oportunidadesdisponíveis e definir as competências essenciais, e que a mesmadeverá possui para se tornar a empresa que almeja ser nospróximos anos. Belém-PA- 2012
  • 9. 92. DESENVOLVIMENTO 2.1 – Histórico. Durante o ano de 2011 e 2012, aconteceram vários problemas relacionados ao servidor de banco de dados na Software Developer, iniciando uma crise enraizada em todos os departamentos da empresa. Não havia uma preocupação com a segurança do servidor de banco dados que deve ser constante entre as pessoas responsáveis pela TI e excessivos gastos com equipamentos irrelevantes a continuidade do processo produtivo da empresa Software Developer. As práticas de segurança dependem muito da estrutura e da arquitetura de dados utilizadas segundo a nossa organização, tais práticas eram desprezadas. Foram detectadas irregularidades por parte da administração e tomadas providências, portanto, para corrigir as ineficiências e lacunas (operacionais e administrativas) desta empresa, um modelo novo de gestão para projetos, processos, qualidade, entre outros precisava ser adotado impreterivelmente. Através do gerenciamento, foi possível compreender e administrar os recursos, além de assegurar o correto planejamento das novas conquistas ou projeções. Depois de analisar e explicitar os valores gastos no orçamento ($) para trocar laptops e smartphones de gerentes (que aconteceu antes da utilização de nossos serviços); traçou-se um Planejamento Específico que foi passado à gerência da Developer e seu setor financeiro. A empresa toda hoje é resultado da aceitação Belém-PA- 2012
  • 10. 10deste projeto. Durante o ano de 2011 e 2012 os administradores daSoftware Developer não atentaram para o problema crítico decapacitação de seus colaboradores e focaram suas expectativas emequipamentos modernos de uso pessoal (laptops e smartphones degerentes). Um fator decisivo na exteriorização de que não havianecessidade da aquisição de muitos equipamentos por parte dacontratante foi à explicação teórica e prática da questão dadepreciação dos bens patrimoniais. Uma vez que os equipamentosexistentes antes da aquisição atendiam adequadamente anecessidade dos colaboradores da empresa. A corporação possui como seu principal objetivo acomercialização de softwares conhecidos como pacote, ou seja,produzido para atender as necessidades das empresas semmudanças específicas. Os principais produtos da empresa são:Sistema de consórcio, sistema de financiamento e sistema paraempréstimos. Com a evolução da empresa foram efetuadas novascontratações, estabelecendo critério eficaz sugerido por nossacorporação, baseado em puro conhecimento técnico em Bando deDados SQL e Oracle e experiência mínima comprovada de cincoanos na função com antecedentes empresarias. O Gestor de TIefetuou algumas entrevistas e na escolha de um candidato para avaga de gerente escolheu o melhor qualificado curricularmente.Investiu em uma boa equipe, porém não foi investido no servidor debanco de dados e nem na ferramenta que gerencia o banco dedados. Devido à má estrutura da empresa vários problemascomeçaram a surgir. Para resolver o problema do banco de dados, oanalista está tentando encontrar uma maneira para montar umambiente de teste que seja compatível com o ambiente de produção,porém como não há hardware Unix igual ou similar ao de produção, Belém-PA- 2012
  • 11. 11ele está utilizando um computador com Windows XP como pré-produção. 2.2 – Análise de Impacto na tomada de decisão e Políticade Contratação. É extremamente importante formular e realizar um estudo dosdiversos cenários propícios a desastres ou insucessos, os quaispodem prejudicar o funcionamento da organização (projetos,processos, contratações indevidas, entre outros), para a prevençãocontra os impactos negativos e descomunais, como a criação deplanos de contingências. Foi então feita uma avaliação de risco paraa definição dos impactos inerentes e a elaboração de um planoestratégico, claro para salvaguarda a continuidade do negócio. Oprocesso de análise de impacto precisava ser minucioso, sempreavaliando as vantagens, desvantagens e levando em consideração ocusto-benefício dentro da Software Developer. Nota-se que “impacto” significa o efeito de um risco, tendopesos oscilantes e proporcionais a cada evento em particular, suaconsumação pode ameaçar o sucesso de um empreendimento,assim como transformar-se numa proficuidade. Em uma de suasdefinições, “risco” é a probabilidade ou incerteza de algo ocorrer,pode ser considerado desprezível (quando oferecer um prejuízo) ougrave (quando inclui muitas implicações), daí a relevância emadministrá-los. Belém-PA- 2012
  • 12. 12 De acordo com Bazzotti (2011), as decisões são tomadas sob diversas condições, de certeza, de incerteza e de risco. As decisões programadas normalmente oferecem um grau de risco menor que as decisões não programadas. Existem basicamente dois tipos de medições: quantitativas equalitativas. Enquanto a medida qualitativa aponta os setorescarentes de melhorias imediatas, a mensuração quantitativa indica agrandeza do impacto para posterior estudo e resolução. Dificilmenteeste projeto alcançaria êxito, sem um eficiente e eficazgerenciamento de risco por nossa parte, todos os interessados oucolaboradores do projeto precisavam ser ouvidos, foi então cometidauma reunião com toda a empresa para coleta de dados, opiniões einformações diversas, aproximando-nos da realidade dosfuncionários da contratante. “Com a sofisticação dos mercados, tornou ‑ se necessário aperfeiçoar as áreas de informação das empresas, agregando estratégias para obter sucesso. A mensagem estratégica que uma economia fundamentada na informação transmite é tão visível que a informação passou a ser a base para a competição, capaz de acionar as alternativas tecnológicas para seu gerenciamento (MCGEE e PRUSAK, 1994).” Quando verificamos o assunto sobre os custos das operaçõesque seriam necessárias para executar a coleta seletiva, a empresaresolveu adotar novamente a conscientização realizando mais umagrande reunião: “O dia do descarte da Software Developer”. Issoacontecia semanalmente desde então; foi muito bem aceito pelos Belém-PA- 2012
  • 13. 13funcionários e colaboradores, mas não o descarte em lixo comum,de fitas de backup velhas, pilhas, restos de computador entre outros. Distribuiriam panfletos internos de conscientização emparceira com os gerentes e supervisores de cada setor nodesenvolvimento que ditava as parcerias que a empresa SoftwareDeveloper estava iniciando com três entidades: ABRE – Associação Brasileira de Distribuição deExcedentes - http://www.abre-excedente.org.br – Recebe doaçõesde diversos tipos de eletrônicos, como computadores e televisores eos distribui as entidades sociais. Nokia – Uma empresa de telefonia, que possui pontos ondepodem ser depositados aparelhos usados ou quebrados, além debaterias, pilhas, carregadores e chips GSM, de qualquer fabricante.Todas as peças recolhidas são encaminhadas para reciclagemseguindo os padrões da indústria. Atualmente, até 80% de umaparelho pode ser reciclado. Ativa Reciclagem – Especializada na prestação de serviçosde reciclagem de lâmpadas, reatores e CRT’s. Com processospróprios baseados na vanguarda europeia e norte americana,promovem também a reciclagem da sucata de informáticacompreendida pela desmanufatura e descaracterização de resíduosde aparelhos elétricos e eletrônicos, de acordo com norma desegurança exibidas pelo cliente. www.ativareciclagem.com.br. “Responsabilidade social poder ser definida como o compromisso que uma organização dever ter com a sociedade, expresso por meio de atos e atitudes que afetam positivamente, de modo amplo, ou a alguma sociedade, de modo específico [...] Assim, numa visão expandida, responsabilidade social e toda e qualquer ação que possa contribuir para a melhoria da qualidade de vida da sociedade (ASHELEY, 2002, p.6-7).” Belém-PA- 2012
  • 14. 14 As questões ambientais estão mais em voga, pelo fato dasorganizações estarem cientes do impacto ambiental motivado pelosresíduos de informática que são lançados fora de forma incorretacomo lixo comum em grande escala ultimamente, às empresas emsi, por lei tem de aderir à responsabilidade social, a qual não resultaapenas melhorias para o meio ambiente onde esta se localiza maissim o bem estar (integridade física e mental) dos seres que estãopresentes ali. Assim de forma positiva, as empresas que aderem a essaresponsabilidade com ou sem outras intenções, ganham a confiançade seus clientes, por estes estarem ciente que estão adquirindoprodutos de qualidade e que simultaneamente estão ajudando omeio ambiente, por isso ostentar um certificado reconhecidointernacionalmente como a ISO 9001, ISO14001 e a norma ISO26000 virou um grande atrativo para as empresas. 2.3 – Ciclo de Vida do projeto implementado na SoftwareDeveloper. Passo a passo: 1º - Conceber a ideia através das coletas de informações nasreuniões agendadas com os colaboradores e em reuniõesgerenciais; 2º - Definição do Plano Estratégico: consolidando a ERP, oPDTI e a Política de Aquisição de novos equipamentos (sob controledo gerente de TI); Belém-PA- 2012
  • 15. 15 3º - Inicio das atividades de implantação efetiva do PlanoDiretor e Novas Políticas (O lixo, as contratações e dispensas, asnormas, as reuniões frequentes passivas, e a capacitaçãoconstante). 4º - Execução: Software Developer (Colaboradores eAdministradores), Consulting. 5º - Resultados Almejados: Sucesso, consolidação de líder domercado e sustentabilidade de recursos para sua atividade. Após o consentimento da direção da Software Developer, osenvolvidos formularão de maneira explícita e disponibilizarão umplano contendo as metas e o escopo a ser atingido, semprecertificando a compreensão de todos a respeito da razão doempreendimento, dos detalhes, dos resultados aguardados, dasatividades a serem praticadas, das funções e responsabilidadesparticulares, do cronograma estipulado e do orçamento destinadoaos recursos. Estando garantido o entendimento geral, dá-se ostart/início do desígnio, alocando os colaboradores em suasrespectivas posições, o nosso gerente de projetos por sua vez,começa a mapear as tarefas para alinhá-las às estimativas oupropósitos da Software Developer. Como para melhorar a renda, funcionários estavam assinandoférias e não estavam saindo de fato, isto causava sobrecarga deinformações nos projetos dos clientes, impactando diretamente naqualidade produtiva do Banco de dados (Soluções Bancárias), entãodeliberamos trocar estas férias agora não gozadas, por incentivosem metas de produção no atendimento aos clientes. E comofunciona esta meta? Cada colaborador receberá em dinheiro no fim de cada mêspor metas alcançadas de produção, não havendo necessidade devender as suas férias no período aquisitivo das mesmas, e nemmesmo a empresa precisava grandiosamente deste funcionário Belém-PA- 2012
  • 16. 16presente, sendo que o mesmo gerou resultados e lucrossignificativos satisfazendo os clientes em suas necessidades deatendimento e soluções e consequentemente a cada mês, novosclientes eram associados à corporação. A Software Developer anteriormente deixou de contratar umfuncionário competente, pois ele era praticante da uma determinadareligião, no entanto, isso é considerado crime, o Ministério Públicodo Trabalho do Brasil, no desempenho de suas atribuiçõesinstitucionais, tem se dedicado a reprimir toda e qualquer forma dediscriminação que limite o acesso ou a manutenção de postos detrabalho. A Gerencia da Software Developer não deu uma promoçãoao funcionário Jose Silva, pois ele estava com problemas de saúde,violando o direito da dignidade humana. Deste modo, é extremamente importante que as empresasadotem medidas preventivas para corrigir os atos que estejam emdiscordância com a legislação do trabalho, reduzindo ao máximo, orisco de fiscalizações, multas pelo descumprimento da legislação,reclamações trabalhistas e até mesmo de inquéritos policiais emrazão da supressão de direitos trabalhistas de seus empregados. A partir de agora, todas as contratações deverão serrealizadas por uma empresa terceirizada, com base no perfil dosprofissionais que a corporação necessita, não havendo a obrigaçãode contratação de um número elevado de profissionais em seu setorde RH. Hoje até mesmo os psicólogos são de uma empresaterceirizada para as eventuais contratações, isto gerou satisfação noambiente de trabalho compreendendo os colaboradores, que nãohaveria mais contratações de parentes e amigos ou com qualquertipo de preconceito religioso. Atualmente a Software Developer pondera e atua cada vezmais de acordo com as garantias ao trabalhador e ao profissional, Belém-PA- 2012
  • 17. 17estando ciente que se o funcionário dispensado ou discriminadoquiser, poderá requerer seus direitos na Justiça. Além destes benefícios na terceirização das contratações,vários problemas de modelagem da base de dados foram sanados ea estratégia de bonificação por metas alcançadas também despertoua solução para um grave problema que estava consolidando umaimagem ruim para os negócios da empresa: a evasão deinformações sigilosas e códigos fontes passados a terceirosintencionalmente para obtenção de ganhos extras, que se tornarauma prática comum de certos funcionários da empresa, algo quefere a ética e a moral dentro da Software Developer, acarretandodispensas por justa causa e processos criminais. 2.4 – Os Custos do gerenciamento de Banco de Dados. Os custos de gerenciamento de bancos de dados podem serdifíceis de identificar e medir, além disso, podem surgir onde vocêmenos espera. O tempo gasto pela equipe técnica em tarefasadministrativas recorrentes também significa a perda deoportunidades para se concentrar em projetos que podem melhorara rentabilidade dos negócios, além disso, o número crescente deusuários e volumes de dados cria gargalos de desempenho,podendo prejudicar os níveis de serviço, a necessidade de maisinvestimento em hardware e o aumento dos custos de energia.Sabendo disso recomendamos a Software Developer terceirizarparte de seus servidores reduzindo o custo com administração emanutenção destes equipamentos (energia e pessoal). Belém-PA- 2012
  • 18. 18 Normalmente, o tempo consumido em tarefas administrativasé considerado como “o custo de fazer negócios”. O problema é queo “custo de fazer negócios” está aumentando rapidamente, os custosde gerenciamento e administração já representam o maiorpercentual do gasto total de TI e continuam acrescer. Muitos clientes da empresa que presta serviço deadministração de Banco de Dados em seus servidores operam comum mínimo de pessoal de administração de banco de dados (DBA),apenas cuidando do desenvolvimento efetivo das aplicações e suamanutenção, estes servidores terceirizados são desenvolvidosdesde o início com muitos recursos que permitem que ele“desapareça” no aplicativo como um banco de dados incorporado,além disso, recursos para compactação de dados ajudam a manterreduzidas as despesas de armazenamento e consumo de energia. A terceirização de parte dos servidores da SoftwareDeveloper, causarão aumentos de produtividade, na ordem de cincoa oito vezes, quase em escala linear Agora a empresa pode utilizar o hardware para recuperaçãode acidentes no compartilhamento da carga de trabalho, otimizandoseus investimentos em TI, independentemente da localização dohardware. Hoje a empresa começará a expandir enquanto reduzseus os custos de infraestrutura. Esta foi à solução definitiva e imediata para o problema dafalta de recursos para aquisição de novos servidores para seusbancos de dados robustos e complexos. Tratou-se de focarexclusivamente a administração e qualidade de operações em seusativos programas de controle financeiro e deixou os equipamentospesados e de alto custo com uma empresa especializada quevirtualizará estas ferramentas, todos os backups agora serão feitosde forma que não afetam o rendimento das máquinas da empresadiariamente. Belém-PA- 2012
  • 19. 19 É muito importante manter cópias do banco de dados, sejamelas em forma de backups feitos através do GBAK ou uma simplescópia física do arquivo GDB, lembrando que para garantir aintegridade do arquivo, devem-se encerrar todas as aplicações quese conectam no servidor e instalações elétricas adequadas, nonobreak uma instalação elétrica de alta qualidade evita as oscilaçõesde energia diminuindo a probabilidade de corromper o banco dedados no caso de uma queda de energia, muitas das aplicações sãoatualizadas instantaneamente. 2.5 – Fundamentação teórica de administração de Banco deDados. Banco de dados é essencial para gerenciar, monitorar, efetuarbackups dos dados e até restaurá-los quando necessário, assimmantendo a integridade dos dados e evitando alguns problemascomo: dificuldade de acesso, isolamento, redundância,inconsistência, problemas de segurança e de integridade. Existem várias ferramentas de gerenciamento de banco dedados, a sua função é facilitar e simplificar o acesso aos dados pelosusuários, gerenciando grupos complexos de informações efornecendo segurança contra problemas no sistema e contra ainvasão de acessos restritos, temos como exemplo as ferramentasInterbase, Oracle Enterprise Edition, entre outras. O Interbase é uma ferramenta gratuita e é relativamenterápida, suportando bancos de dados de pequeno até médio porte,seu fabricante é Borland. O Oracle é utilizado especialmente para Belém-PA- 2012
  • 20. 20áreas de desempenho e segurança e admite uma instrução dereplicação de dados, que é a cópia dos dados de um banco dedados original para outro banco, a instrução utilizada é a ―CREATE. Snapshot‖ no caso cria uma cópia snapshot de umarelação consistente com a transação, também admite o refreshautomático, seja de forma contínua ou em intervalos. Um SGBD (Sistema de Gerenciamento de Banco de Dados)não se cria sozinho, precisa de um projeto de Banco de Dados comum bom esquema e atenção especial a modelagem de dados. Amodelagem de dados oferece uma maneira de descrever o projetode um banco de dados no nível conceitual, lógico e físico, temosquatro etapas para a criação do projeto de banco de dados. Olevantamento de requisitos, fase principal de todo o projeto, em queé necessário entender o que o usuário realmente necessita e coletaras informações. O Projeto conceitual que considera a forma dacriação das estruturas para o armazenamento dos dados, érepresentado através do diagrama entidade-relacionamento (DER),utilizando notação gráfica para maior entendimento por parte dousuário e validação do modelo conceitual. O Projeto lógico tem comoobjetivo decidir quais modelos (relacional, orientado a objetos oumultidimensional) será utilizado, definir padrões, nomenclaturas etambém estabelecer chaves primarias e estrangeiras. O Projetofísico realiza a adequação do modelo lógico, a representação dedados do SGBD escolhido para a implementação e para concluir acriação do banco de dados. Existem as ferramentas Case que auxiliam na criação dosdiagramas, sua função é acelerar o processo de representação dosdiagramas, com suas tabelas e relacionamentos, elas auxiliam oanalista na construção do sistema, prevendo como será suaestrutura, quais serão suas entidades e relacionamentos. Uma dasferramentas mais populares para tal função e com mais facilidade deuso é o Erwin, lembrando que toda ferramenta é apenas umcomplemento com o intuito de auxiliar e acelerar a modelagem do Belém-PA- 2012
  • 21. 21Banco de Dados. Vale lembrar também que uma modelagem erradafará com que a ferramenta represente erroneamente os dados. O Administrador de banco de dados (DBA) exerce algumasfunções como:  Definir o esquema, neste caso o DBA cria o esquema de banco de dados original executando um conjunto de instruções de dados;  Estruturar o armazenamento e definir o método de acesso;  Efetuar modificações no esquema e na organização física, para melhorar o desempenho,  Realizar concessões de autorização para acesso a dados, implementando mecanismos de segurança baseados em garantias ou restrições de acesso, através do login/senha, permitindo em partes o acesso a ler, inserir, atualizar e excluir dados;  Efetuar a manutenção de rotina, tais como, realizar backups periódicos do banco de dados, garantindo que haja espaço livre suficiente em disco para operações normais e aumentar o espaço em disco de acordo com a demanda;  Monitorar tarefas sendo executadas no banco de dados e assegurar que o desempenho não seja comprometido. Existem algumas alternativas caso ocorra algum tipo de danoao banco dede dados. Recovery do banco de dados é uma delas,este processo volta o banco de dados ao estado normal após umafalha, vários fatores podem acarretar esta falha de sistema, um dosfatores é a queda de energia. Este processo de recovery pode serfeito usando RAID, e é um meio de se criar um subsistema dearmazenamento composto por vários discos individuais, com afinalidade de ganhar segurança e desempenho. O melhor é o RAID Belém-PA- 2012
  • 22. 221+0 ou 10, exige ao menos quatro discos rígidos, cada par seráespelhado garantindo redundância, e os pares serão distribuídosmelhorando desempenho. Até metade dos discos pode falharsimultaneamente sem colocar o conjunto a perder, desde que nãofalhem os dois discos de um espelho qualquer, razão pela qual seusam discos de lotes diferentes de cada lado do espelho. É o nívelrecomendado para bases de dados, por ser o mais seguro e dosmais velozes. Vantagens: Segurança contra perda de dados, podendofalhar um ou dois dos HDs ao mesmo tempo, então é apenasnecessário trocar por outro espelhado. Desvantagens: Alto custo de expansão de hardware (customínimo = 2N HDs). Na implantação via software o sistemaoperacional gerencia o RAID através da controladora de discos, sema necessidade de um controlador de RAIDs, tornando-a mais barata.A configuração do RAID via software é feita pelo sistemaoperacional. A Recuperação do sistema é quando o conteúdo da memóriaé perdido, nesse caso, o sistema mantém um log em disco, no qualsão registrado detalhes de todas as operações de atualização, osistema marca um ponto de verificação, gravando fisicamente oconteúdo dos buffers do banco de dados físico e gravandofisicamente um registro de ponto de verificação especial no logfísico. Ele fornece uma lista de todas as transações que estavam nomomento em que o checkpoint (ponto de verificação) foi marcado, arecuperação do sistema envolve a restauração do banco de dados apartir de uma cópia de backup. O objetivo geral de sistemas debanco de dados é fornecer suporte ao desenvolvimento e àexecução de aplicações de banco de dados, a estrutura dessesistema é dividida em duas partes: Cliente e Servidor. Belém-PA- 2012
  • 23. 23 Cliente são as diversas aplicações executadas em cima doSGBD, tanto aplicações escritas pelos usuários ou as internas, oServidor é o próprio SGBD, exercido através de um servidor comconfigurações especificas para fornecer um melhor desempenho aoSGBD e aos clientes que acessam. Para cada computador queopera com o servidor, é necessário possuir uma licença de uso deservidor, todos os dispositivos ou usuários de sua rede local queacessem servidores precisam de licenças de uso, as CALs (ClientAccess License). Uma CAL não é um produto, mas apenas umdocumento legal que dá ao dispositivo ou usuário o direito deacessar os serviços do software servidor. A Microsoft e outros fabricantes de software praticam modelosde comercialização baseados no número de usuários que fazem usode suas soluções, assim você paga somente pelo o que você usa.Adicionalmente, a Microsoft também oferece outros modelos delicenciamento, como: por dispositivo, processador e para usuáriosexternos. Esta flexibilidade permite que você possa aderir ao modeloque melhor se ajuste às suas necessidades, conferindo um melhorcusto-benefício para sua empresa, com o licenciamento por Servidor+ CAL, cada usuário ou dispositivo que acessa os recursos de umsoftware servidor precisa de uma CAL, independentemente daquantidade de servidores existentes na sua rede. Todos os sistemas operacionais são suscetíveis a vírus, paraeste caso existem no mercado vários softwares para prevenção,devido a uma série de motivos, a família de sistema operacionalWindows é a mais visada pelos projetistas de vírus, alguns dosmotivos mais citados estão listados abaixo:  Amplamente utilizado;  Alto índice de usuários leigos;  Relativa demora na entrega de correções;  Dependente de software de terceiros para eficaz segurança. Belém-PA- 2012
  • 24. 24 2.6 – Contas Necessárias. Uma empresa deve investir apenas em projetos que gerembenefícios, e como prever a geração desses benefícios? É nestemomento que a importância da análise financeira é posta emevidência, fornecendo justificação financeira para uma decisão deinvestimento. Pode estabelecer-se a relação entre unidadesmonetárias desfasadas no tempo através do recurso ao sistema depreços, em que a taxa de juros é o valor da unidade monetáriafuturada, podemos dizer então que o dinheiro recebido no futuro valemenos que o dinheiro recebido hoje. Um euro hoje vale mais que umeuro dentro de um ano, é o conceito de capitalização. E a grandedúvida da Software Developer era: como calcular a viabilidade deaquisição de novos servidores e softwares adequados acontinuidade das atividades da empresa? O valor temporal do dinheiro obtém-se através da seguinteequação: Em que: VF = Valor futuro do dinheiro; VA = Valor atual dodinheiro; j = Taxa de capitalização efetiva (taxa de juro); n = Númerodo ano relativamente ao momento inicial (n = 1; 2; 3; etc.). Através de (1) pode ver-se que um investimento de 1.000€hoje (VA), investido a 10% (j) durante um ano (n = 1) dá um valorfuturo de 1.100€, se o investimento for por dois anos (n = 2) o VFserá de 1.210€. Olhando de uma perspectiva diferente. Se um investimentovaler 1.000€ daqui a um ano, então quanto é que vale hoje se ocusto do dinheiro (j) for 10%? Para responder a esta pergunta temos Belém-PA- 2012
  • 25. 25de descontar valores futuros para o presente – é o conceito deatualização. A equação (1) pode ser escrita do seguinte modo: Em que: j = taxa de atualização, ou de juro. Será útil agora definirmos o que é capital investido: Capitalinvestido é o montante de fundos que uma empresa dedica àrealização de um projeto de investimento, compreendeprincipalmente as despesas de aquisição e construção, mas tambémtodos os custos para colocar em funcionamento os equipamentos –despesas com estudos, projetos, transporte, instalação e demontagem. É igualmente necessário incluir ao capital investido osacréscimos de fundo de manejo necessário para fazer em face deum aumento da produção. E no caso da Software Developer haviauma dúvida sobre tais investimentos, que foram sanada após osefetuarmos os cálculos necessários. 2.7 – Realizando a Manutenção Preventiva no BD Oracle daDeveloper. Após o acompanhamento de alguns backups realizados nosBancos de Dados da Software Developer percebeu-se a crescentelentidão a cada processo realizado, o DBA já havia entregado umrelatório detalhado que apontava vários problemas de modelagem Belém-PA- 2012
  • 26. 26da base de dados, falta de index e dados que não eram maisnecessários e que poderiam ser removidos da base principal atravésde purge, mas isso já tinha sido eliminado após a execução deprocedimentos técnico de um bom Plano de Execução que mudaráconforme o ambiente em que está sendo executado. Ele podetransformar se for executado em schemas diferentes ou ambientesde Bancos de Dados com custos (volume de dados e estatísticas,parâmetros de servidor ou sessão etc.) diferentes. “Medidas são atributos que quantificam um determinado fato, representando o desempenho de um indicador em relação às dimensões que fazem parte do fato. O contexto de uma medida é determinado em função das dimensões do fato (MACHADO, 2000).” Por exemplo, recomendamos aos DBA’s da SoftwareDeveloper a utilização do Oracle 10g, pois a partir dessa versão,quando uma tabela é dropada, o SGBD não removeautomaticamente o espaço desta das tablespaces, a não ser que oparâmetro PURGE tenha sido especificado no comando DROP, narealidade os meta dados da tabela, dos índices e das constraintsassociadas a esta são renomeados e colocados em uma tabelaconhecida como recycle bin, ou simplesmente, lixeira. Desta forma,caso as tabelas do banco de dados de controle bancários tenhamsido excluídas erroneamente é possível recuperá-las posteriormente.Esta funcionalidade é chamada de Flashback Drop e através docomando FLASHBACK TABLE é realizada a recuperação. Belém-PA- 2012
  • 27. 27 2.8 – A Desfragmentação Algo na desfragmentação estava errado após uma avaliação,pois havia lentidão excessiva no backup da Base de Dados, cabeaqui ressaltar que havia aplicativos de empréstimos (Oracle), definanciamento e outros mais. Advertimos aos DBA’s que a fragmentação de dados é umprocesso natural que ocorre diariamente em qualquer base dedados, pelo simples motivo da ocorrência de manipulação deregistro através dos comandos DML – Data ManipulationLanguagem, sendo eles: Insert, Update e Delete. A fragmentação trata-se de uma consequência da entrada,saída e atualização das linhas de registro que formam nessastabelas, índices e que ficam armazenadas diretamente em suaspáginas de dados, mas o backup estava lento! Após pesquisarmos, chegamos à conclusão de que, essafragmentação pode gerar diversos problemas, dentre eles:  Lentidão;  Aumento no tempo de processamento para realização de transações;  Locks e bloqueios de tabelas e dados;  Aumento no custo de processamento para o Server realizar suas transações internas a fim de concluir seus processos administrativos;  Aumento no espaço alocado de informação, gerando um crescimento no tamanho dos arquivos de dados;  Aumento nos arquivos de backups; Belém-PA- 2012
  • 28. 28  Aumento no tempo para realização e restauração de um backup. Prevalecer ressaltar que antes da execução do ajustedos índices através do Plano de Execução, boa parte das tabelasapresentavam taxas de fragmentação de 75% á 98%, valores quenormalmente são considerados altos o que dificultam em muito osprocessos de consulta de dados, em algumas tabelas os valores defragmentação praticamente não sofreram mudanças, mas por outrolado tabelas que estava apresentando área de espaço alocado deforma desnecessária foi identificado uma redução de 48%, algo quese representa muito em espaço de armazenamento. Juntamente a Software Developer atingimos um nível desatisfação ideal no processo de revisão do Banco de Dados e osanalistas recentemente contratados pela empresa relataram omotivo desta satisfação: “Não podemos eliminar totalmente afragmentação de uma tabela ou índice sem realizar processos deanálise e desfragmentação de suas páginas de dados, pois como osdados são alocados constantemente nestas páginas, sempre estaráocorrendo à movimentação de e fragmentação dos dados entre aspáginas, armazenados diretamente em nossos discos rígidos”. Outro fator assentado por nossa empresa foi a virtualizaçãode sala para testes, já que não há hardware Unix igual ou similar aode produção, o DBA estava utilizando um PC com Windows comopré-produção. Assim três profissionais (1 analista e 2 programadores(COM)) a cada mês elaboram situações virtuais, em condiçõesextremas para fazer os testes necessários. O ambiente de teste nãorefletia anteriormente (antes do nosso auxílio) o ambiente deprodução, retornando com as informações inconsistentes, a equipede programadores. Mas agora podem avaliar cada passo do processo comtranquilidade e veracidade dos dados. Belém-PA- 2012
  • 29. 29 CONCLUSÃO O presente trabalho objetivou elaborar a consultoria, definindo odirecionamento dos pontos estratégicos da empresa Software Developer, sendo quedurante todo o processo de elaboração foram levantados alguns pontos importantesa serem considerados. Diante de um ambiente de mudanças constantes e demaneira acelerada, num mercado altamente competitivo, a consultoria é essencial àTecnologia de Informação, assumindo o papel de fator determinante asobrevivência, principalmente das empresas de pequeno porte, atuando comoferramenta importantíssima junto ao processo gerencial. É imprescindível destacar aimportância da formulação e execução da consultoria, ao passo que através dadefinição de uma lista de ações adequadas à finalidade da empresa, será possívelobter melhores resultados, pois a empresa estará mais bem mais preparadafisicamente, direcionando seus esforços às ações certas. Através da consultoria aempresa pode definir a melhor maneira de aproveitamento dos recursos disponíveis,planejando e decidindo ações para seu futuro, estando assim mais preparado paraenfrentar as ameaças e aproveitar as oportunidades encontradas no ambiente noqual está inserido. Pode-se destacar que empreendedores das empresasnormalmente não fazem nenhum tipo de consultoria detalhando seus pontos,colocado no papel. Acredita-se que com uma visão generalizada do ambiente emque atua, unindo as técnicas de tecnologia da informação e as ferramentas daconsultoria, pode-se proporcionar o crescimento e gerenciamento eficaz da empresaestudada. Por fim, pode-se concluir que o trabalho proporcionou um aprendizadodistinto correspondendo aos conteúdos investigados e apresentados no texto, tendoa base teórica servida como parte de um maior conhecimento e aprofundamento dotema, que antes era de uma forma mais superficial. O aprendizado obtido com oestudo serviu para aumentar o conhecimento e desenvolvimento profissional eintelectual. Belém-PA- 2012
  • 30. 30 REFERÊNCIASKROENKE, David M. Banco de Dados: Fundamentos, Projeto e Implementação. 6ª.Ed. Rio de Janeiro: LTC, 1999.MAGALHÃES, Ivan Luizio; BRITO Walfrido. Gerenciamento de serviços de TI naprática. São Paulo: Novatec Editora, 2007.PEREIRA, U. N. C., TURRIONI, J. B., PAMPLONA, E. O. Avaliação de Investimentos emTecnologia da Informação – TI. XXV Encontro Nacional deEngenharia de Produção, Anais... Porto Alegre - RS, 2005, 1CD.WIKIPÉDIA - A ENCICLOPÉDIA LIVRE. Disponível em:http://pt.wikipedia.org/wiki/Information_Technology_Infrastructure_LibraryAcesso em: 01 Outubro de 2012Atum, Cida;Administração em Banco de dados: conteúdo programático. São Paulo: Unip. Lessa,Gilberto;Ética e Legislação Profissional; conteúdo programático. São Paulo: Unip. Pizzo,Ângela Maria.Matemática Aplicada: conteúdo programático. São Paulo: Unip.MINISTÉRIO DO TRABALHO E EMPREGO. 2012. Resíduos Industriais NR25,referente à seleta coletiva. Disponível em:http://portal.mte.gov.br/data/files/8A7C816A31B027B80131B4F9B2F25242/nr25.pdf.Acesso em: 30 de setembro. 2012. Belém-PA- 2012
  • 31. 31MICROSOFT. 2012 Licenças de Acesso para Cliente.Disponível em:http://www.microsoft.com/windowsserver2008/pt/br/pricing. AspxAcesso em: 30 de Setembro de 2012.MANUAL DO PIM III.Disponível em:http://ead.unipinterativa.edu.br/bbcswebdav/pid-501663-dt-content-rid23935964_1/courses/PIM01_50_M01/Manual_PIM_III_GTI_2012.pdf.Acesso em: 30 de setembro. 2012.GUIA DE NORMALIZAÇÃO PARA APRESENTAÇÃO DE TRABALHOSACADÊMICOS.Disponível em:http://www2.unip.br/servicos/biblioteca/download/manual_de_normalizacao.pdfAcesso em 30 de setembro de 2012ISO 26000. Disponível em:http://www.inmetro.gov.br/qualidade/responsabilidade_social/iso26000.aspAcesso em: 05 de setembro de 2012Suporte a Purge (Limpeza), Disponível em:http://msdn.microsoft.com/pt-br/library/7ykdy1fe(v=vs.80).aspxAcesso em: 17 de setembro de 2012 Belém-PA- 2012
  • 32. 32 GlossárioCal – Client Access License (Licença de Acesso do Cliente).Case - Computer-Aided Software Engineering (Engenharia de SoftwareAuxiliada por Computador).DBA - Administrator Data base (Administrador de Banco de Dados).DER – Diagrama Entidade-Relacionamento.Drop – É um comando DDL nos Bancos de Dados.Flashback – Recurso que permite recuperar o Banco de Dados.GBAK – Programa que permite agendar horário para execução de backupdiário.GBD – E um depurador, ou debugger usado para depuração em muitossistemas do tipo Unix.HD – Hard Disk (Disco Rígido).Index – É o arquivo que em muitos servidores web é servido por padrão casoo URL requisitado corresponda a um diretório.Purge – Uma ação de limpeza profunda do Banco de Dados.RAID – Redundant Array of Independent Drives (Conjunto Redundante deDiscos Independentes).Script - São linguagens de programação executadas do interior de programas.Schemas – Esquemas.SGBD – Sistema de Gerenciamento de Banco de Dados.TI – Tecnologia da Informação. Belém-PA- 2012
  • 33. 33Belém-PA- 2012