Grupo:1 Ivan Edvaldo Ramirez Romeu Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados 1 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados • Objetivo => planejar, analisar, gerenciar e implementar modernas soluções de tecnologia de informação em organizações públicas ou privadas. Com isso, faz-se necessário que o profissional conheça os objetivos da organização, ou seja, entender o ambiente no qual estará inserido. Deve também, ter a capacidade de conhecer as atividades de negócio das organizações, seus problemas administrativos, gerenciais e outros, afim de propor soluções computacionais através do emprego efetivo e adequado de tecnologias disponíveis. 2 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados Gerenciamento da informação Gerenciar e controlar dados estratégicos para que fiquem disponível aos negócios, sai à frente a empresa que implementa tecnologias e políticas de armazenamento para impulsionar resultados. Ter um profissional responsável por verificar todas as etapas – captação, tratamento, guarda e acesso aos dados – pode ser a diferença na entrega de informações. 3 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados O serviço de computação em nuvem • Ferramentas e aplicações são desenvolvidas e lançadas a cada ano, tanto na área de hardware, quanto na de software (proprietários ou não). • Empresas como a Microsoft, Google, Sun, Oracle, Dell e IBM, também estão na briga para dominar as “nuvens”. 4 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados O serviço de computação em nuvem 5 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados O serviço de computação em nuvem O serviço de cloud computing Amazon RDS tem acesso direto a bancos de dados em MySQL. Ainda em fase beta, o Amazon RDS (Relational Database Service) é um serviço de computação em nuvem que permite ter acesso aos recursos de bancos de dados relacionais em MySQL, da Sun Microsystem. Está disponível inicialmente nos Estados Unidos e deve ser expandido em breve para a alguns países da Europa e América Latina. O Amazon RDS é indicado para empresas que têm aplicações que requerem um banco de dados relacional ou quer ter acesso nativo a um banco de dados MySQL, mas prefere deixar a administração de infra-estrutura e de banco de dados, para terceiros. Outra vantagem, por meio de APIs ou linhas de comando, é possível realizar tarefas como configuração, aplicação de correções e backup, por exemplo. 6 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados O serviço de computação em nuvem O RDS é tarifado por hora e o preço varia conforme a memória solicitada no servidor: o preço varia de 11 cents por hora (até 1,7 GB de RAM) a 3,10 dólares por hora (68 GB de RAM). Não há cobrança mínima. Armazenamento, backup e transferência de dados também são cobrados por demanda. O serviço de computação em nuvem da Amazon EC2 (Elastic Compute Cloud) trabalha com dois tipos de bancos de dados , Simples DB e o Elastic Block Store, com funções mais simples. A empresa anunciou que reduzirá as tarifas do EC2 em novembro. A Amazon está correndo para não perder espaço para o Azure, da Microsoft, que trabalhará com um banco de dados relacional, o SQL Azure. A plataforma Azure, que oferecerá serviços na web, foi apresentada em outubro do ano passado e deve ser lançada comercialmente nos próximos meses. Nos próximos anos deveremos ouvir muito os termos “computação nas Nuvens”, “cloud computing ” e “SaaS – Software-as-a-Service”. O conceito é claro, cada vez mais as informações estarão disponíveis e mais pessoas terão acesso a essas informações, graças à disponibilização de muitos serviços on-line, muitos gratuitamente, e que devem baratear o preço dos computadores, inclusive, aumentando a presença on-line de pequenas empresas e fornecedores de serviços. 7 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados O serviço de computação em nuvem O conceito não é novo para quem trabalha com internet, mas ganha cada vez mais destaque com declarações da Google de estar trabalhando na sua “Computação nas Nuvens”. O termo refere-se à possibilidade de utilizarmos computadores menos potentes que podem se conectar à Web e utilizar todas as ferramentas on-line, seguindo o exemplo que o Google propõe com o Google Docs, Gmail e tantas outras aplicações. Assim, o computador seria simplesmente uma plataforma de acesso às aplicações, que estariam em uma grande nuvem – a Internet. Vale lembrar, que como o termo não é nada novo, já existem vários sites que são praticamente sistemas operacionais on-line, além de muitos serviços que disponibilizam ferramentas fantásticas on-line. Exemplo recente da Adobe, que disponibilizou uma versão on-line do Photoshop. 8 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados O serviço de computação em nuvem “Cloud Computing”, ou “computação em nuvem”, é usado em relação a todo tipo de serviços web, novas opções de planos de hospedagem e assim por diante. Muito se discute sobre se o cloud computing é ou não uma boa opção e se ele é mesmo o futuro, ou se é apenas uma moda passageira. Em meio a todo o barulho, muita gente olha para cima, e se pergunta o que tudo isso significa. Se você é um deles, vamos a uma explicação simples. Existem várias versões para a origem do termo, mas a mais popular é que o termo surgiu em tom de brincadeira, para explicar onde os serviços estavam rodando. Em vez de rodarem em um servidor, trancado em uma sala da empresa, passaram a dizer que eles estavam rodando "nas nuvens". A "nuvem" dentro da metáfora, nada mais é do que um conjunto de servidores, que rodam os mais diversos serviços e são conectados aos clientes através da Internet. Como os servidores estão escondidos em algum datacenter distante, e toda a manutenção, upgrades e modificações são feitas por equipes no local, sem qualquer intervenção dos clientes, o sistema todo se torna bastante impessoal, diferente de quando você cuida de um servidor real, por exemplo. 9 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados Sistemas de Gerenciamento de Banco de Dados 10 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados Gerenciamento dos Recursos de Dados Definindo uma Política de Informação • Uma política de informação especifica as regras para compartilhar, disseminar, adquirir, padronizar, classificar e inventariar a informação • O gerenciamento de dados é responsável pelas políticas e procedimentos específicos pelos quais os dados podem ser gerenciados como recurso organizacional. • Grandes organizações costumam ter um grupo de gerenciamento e projeto de bancos de dados dentro da divisão corporativa de sistemas de informação 11 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados Gerenciamento dos Recursos de Dados Assegurando a Qualidade de Dados • Baixa qualidade de dados é o maior obstáculo para o sucesso do gerenciamento do relacionamento com o cliente • Os problemas de qualidade de dados podem ser causados por dados redundantes e inconsistentes produzidos por múltiplos sistemas • Erros de entrada de dados são a causa de muitos problemas de qualidade de dados • Auditoria de qualidade de dados é um levantamento estruturado da precisão e do nível de integridade dos dados em um sistema de informação • O data cleansing (limpeza e padronização) consiste em atividades para detectar e corrigir, no banco de dados, dados incorretos, incompletos, formatados inadequadamente ou redundantes 12 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados VULNERABILIDADE E ABUSO EM SISTEMAS Ameaças aos Sistemas de Informação Computadorizados • Quando grande quantidade de dados é armazenado na forma eletrônica, eles ficam vulneráveis a muitos mais tipos de ameaças do que quando existem na forma manual • Falha de hardware - Falha de software -Ações pessoais Invasão de terminais - Roubos de dados, de serviços e de equipamentos - Incêndios -Erros de usuários-Mudanças de programas - Problemas de telecomunicações 13 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados ASSEGURANDO A QUALIDADE DO SISTEMA Assegurando a qualidade de software • As organizações podem melhorar a qualidade de sistemas um software de técnicas de garantia de qualidade e melhorando a qualidade de seus dados. • As soluções para os problemas de qualidades de software incluem uma metodologia apropriada de desenvolvimento de sistema, a alocação de recursos apropriados durante o desenvolvimento dos sistemas, o uso de medidas, a atenção, testes, e o uso de ferramenta de qualidade. 14 Bancos de Dados e Web, Gerenciando recursos e assegurando a qualidade de dados CONCLUSÃO • É preciso entender, portanto, que o sucesso das empresas dependem da segurança e controle em informação, em vista que os problemas de segurança de informação estão aumentando rapidamente, causando danos em muitas organizações. A proteção requer altos níveis de investimento, portanto, as empresas não só precisam usar controles para prevenir ou detectar problemas de segurança, mais precisa fazer isso de forma organizada, atribuindo responsabilidades e autoridade por toda a organização. 15