On 10/18/05, Salvio Padlipskas <[EMAIL PROTECTED]> wrote:
>
> Muito Bom !
>
> Belíssimo
>
> Parabéns Bruno
>
> [ ]'s
> Salvio
>
>
> -----Mensagem original-----
> De: Bruno Leonardo Santos Nascimento [mailto:[EMAIL PROTECTED]
> Enviada em: terça-feira, 18 de outubro de 2005 11:46
> Para: [email protected]
> Assunto: RES: [oracle_br] Atribuições de um DBA
>
>
> Compartilho com vocês um material publicado no Correio Braziliense há
> alguns
> anos atrás... Me foi de grande utilidade para explicar a amigos e parentes
> o
> que faço da vida que tanto me tira os cabelos, hehehe...
>
> Leiam e, para aqueles de estão precisando justificar um $aumento$,
> encaminhem para o chefe e boa sorte!
>
> Abraço,
> Bruno Leonardo
>
> PS: como a lista não aceita formato HTML, poderá ficar um pouco confusa a
> estrutura de tópicos...
>
>
>
>
> Os desafios do Administrador de Bancos de Dados
> Eduardo Jorge Lapa Lima e Joel Ramos*
>
>
> A evolução de demandas de uso de tecnologia de informação, resultantes de
> diversos processos de negócio, tem renovado a preocupação das organizações
> quanto à gestão do seu acervo de informações.
>
> A frase que um dia foi definida como máxima da Engenharia de Informação,
> de
> que "os dados constituem-se em um dos principais ativos de qualquer
> instituição", ganhou novos contornos com os requisitos de negócio e
> tecnológicos das soluções atuais da era do conhecimento, ou era da
> informação, que tem utilizado amplamente os benefícios da Internet.
>
> Como exemplos simples, para nos situarmos quanto à evolução de demandas,
> podemos citar :
> * os sistemas de informação expondo os dados corporativos, e o acesso às
> transações que os manipulam, diretamente para clientes ou fornecedores da
> empresa em aplicações na Internet,
> * o acervo a ser manuseado, que baseava-se primordialmente no
> armazenamento
> de informações "relacionais" associadas à "ocorrências de entidades", hoje
> incorpora toda sorte de objetos, como filmes, imagens, documentos, entre
> outros, que fazem parte do repositório de informações da empresa.
> * os sistemas de informação suportando, além de processos transacionais e
> operacionais, também processos analíticos e voltados para inteligência de
> negócios, com desenvolvimento de ambientes de Datamarts e ou
> Datawarehouses.
>
> Estas demandas, entendidas por todos, e presentes em vários tipos de
> aplicação, leva à avaliação de novos requisitos a serem considerados para
> o
> projeto de armazenamento do acervo de dados e as atividades de manipulação
> deste acervo.
>
> A garantia de aspectos como alta disponibilidade, escalabilidade,
> performance, segurança, armazenamento de conteúdo multimídia, suporte a
> transações analíticas, faz parte do elenco de requisitos a ser atendido.
> Os
> antigos problemas como estruturação e armazenamento, segurança,
> redundância,
> integridade, consistência de dados, tempo de resposta, que sempre
> acompanharam o tratamento de informações corporativas, continuam
> existindo e ganharam novos contornos.
>
> A identificação da necessidade de excelência técnica para tratamento
> destas
> questões, vem de longa data, e levaram a criação de um profissional
> especialista conhecido como DBA (ou Database Admnistrator - Administrador
> de
> Banco de Dados), com alto grau de conhecimento de sua principal ferramenta
> de trabalho, os SWs Gerenciadores de Banco de Dados, e dedicado a
> atividades
> específicas associadas a gestão física dos dados empresariais.
>
> Por conta de novas demandas de tratamento de dados dos ambientes de
> negócio,
> o DBA, que teve seus dias de glória na estruturação dos bancos de dados
> corporativos de sua empresa, hoje tem novos e enormes desafios para suas
> funções primordiais de projeto e estruturação da operação das bases
> organizacionais.
>
> A criação de Datacenters, implementação de Data Warehouse, empresas
> especializadas no hosting de aplicações, soluções disponíveis em
> Application
> Service Providers, geram demandas de consolidação e estruturação de
> acervos
> de enormes volumes de dados, exigindo especialização para implementação.
>
> Este artigo revisita as atividades clássicas de um DBA, e da função de
> Administração de Banco de Dados, ressaltando que uma empresa que possui um
> sistemas de banco de dados necessita de uma pessoa ou grupo de pessoas,
> gerentes e/ou técnicos detendo a responsabilidade sobre a organização e
> implementação dos dados organizacionais. A demanda por profissionais com
> este tipo de qualificação volta a ser assunto de interesse de CIO's, em
> uma
> preocupação constante com a otimização dos recursos computacionais
> disponíveis e a excelência de serviços para seus clientes.
>
>
> MAS O QUE É O DBA ?
>
> Em enquete realizada pela revista de TI Timaster, o DBA é o responsável
> pela
> manutenção e refinamento de bancos de dados corporativos. Mais
> detalhadamente, o DBA pode ser visto como o responsável pela organização,
> segurança, manutenção e projetos de banco de dados. Ele deve participar da
> elaboração do projeto lógico juntamente com os analistas de projetos,
> executa o projeto físico do banco de dados e coordena as atividades
> operacionais de manutenção dos mecanismos de segurança lógica e física dos
> bancos de dados, além de definir as políticas de segurança e planos de
> contingências para os bancos de dados.
>
> Para este cargo, existem algumas habilidades específicas necessárias, como
> alto grau de capacidade técnica, principalmente na transposição do mundo
> lógico dos dados para a sua implementação física, e capacidade de
> comunicação entendendo as necessidades da empresa e lidando com equipes
> técnicas, como desenvolvedores de aplicação, por exemplo.
>
> Sua grande ferramenta são os Sistemas Gerenciadores de Banco de Dados e
> seus
> utilitários, cada vez mais completos e com funcionalidades para tratar as
> múltiplas necessidades de requisitos dos sistemas corporativos.
> Atividades e tarefas de um DBA .
>
> Tendo em vista todas as questões citadas, os gerentes de TI precisam
> atentar
> e tomar alguns cuidados, como por exemplo:
> * Os DBA's possuem algumas atividades vitais para que uma empresa seja bem
> sucedida no seu processo de implantação e manutenção de bancos de dados.
> * Manter contato com funcionários e executivos da empresa para conhecer
> suas
> necessidades é algo extremamente importante.
> * Buscar os programas de banco de dados mais adequados às características
> da
> empresa, para saber que ferramenta atende as necessidades levantadas
> anteriormente.
> * Criar procedimentos de testes para garantir o perfeito funcionamento do
> banco de dados e criar os modelos de busca, pesquisa e relatórios, de
> acordo
> com as necessidades dos usuários também são atividades de um DBA.
>
> Para executar com alguma qualidade as atividades mapeadas acima, os DBA's
> tem tarefas importantes e estão definidas abaixo.
>
> #Definição de conteúdo de informações do banco de dados
>
> O DBA, a partir da definição do universo conceitual de dados necessário
> para
> implementação dos sistemas de informação, define o conteúdo a ser
> implementado no banco de dados, descrevendo inicialmente o esquema lógico
> do
> mesmo, considerando por exemplo o acervo já existente na instalação. A
> este
> processo dá-se o nome de design do banco de dados lógico, classificado por
> Silberschatz em 1995.
>
> #Definir estrutura de armazenamento, estratégia de acesso e integridade
>
> O DBA também deve definir o design do banco de dados físico, ou seja, como
> os dados serão implementados no banco de dados. Nesta implementação são
> considerados, principalmente:
> * aspectos de armazenamento dos dados, definindo formatos dos dados e
> estruturas de armazenamentos onde estes estarão residentes
> * aspectos de estratégia de acesso aos dados criando estruturas de
> navegação
> e rotinas de acesso, tendo como objetivo atender aos requisitos de acesso
> e
> performance das aplicações usuárias das informações
> * aspectos de integridade dos dados associados a regras de negócio que
> derivam em rotinas programadas armazenadas no banco de dados
>
> O projeto físico do banco de dados é registrado em linguagem específica, a
> DDL (definition and description language). O padrão SQL criou uma base
> comum
> de definição, usada pelos principais fornecedores de SGBD, com pequenas
> variações associadas a diferenciais ofertados para cada fornecedor. Date,
> em
> 1991, fala que o DBA deve ser o elo de ligação com os usuários do banco de
> dados, para garantir a disponibilidade dos dados que estes
> necessitam e, preparar ou auxiliá-los na preparação dos esquemas externos
> necessitados. Isso garante que a estrutura dos bancos de dados da
> organização não sejam alterados por necessidade de uma área usuária do
> mesmo.
>
> #Definir controles de segurança para acesso
>
> As definições para implementação de critérios de acesso ao conteúdo do
> banco
> de dados implicam em aspectos de projeto específico, que geralmente
> consideram recursos ambientais do SGBD utilizado. A identificação dos
> níveis
> de segurança quanto ao acesso e uso dos dados, associado a sua
> confidencialidade, implica no uso de recursos como definições de
> privilégios
> de acesso, definição de dados privados, e criptografia.
>
> O DBA, detendo toda a autoridade sobre os dados operacionais pode:
> * Assegurar que os únicos meios de acesso ao banco de dados sejam
> realizados
> através de certos canais.
> * Definir os controles de segurança a adotar, sempre que for empreendido o
> acesso a determinados dados especiais.
> * Estabelecer diferentes controles para cada tipo de acesso ( recuperação,
> modificação ) e para cada parte da informação do banco de dados.
>
> #Definição da estratégia de reserva e recuperação
>
> A partir do momento que a empresa começa a basear seus processos de
> negócio
> em sistemas de informação e banco de dados, ela torna-se dependente do bom
> funcionamento desse ambiente. Eventualmente podem ocorrer danos ao banco
> de
> dados, causados por diversas formas como: erro humano, falha no hardware
> ou
> sistema operacional. É de suma importância fazer retornar os dados
> envolvidos com um mínimo de demora e com as menores conseqüências ao
> restante do sistema.
>
> Foi reforçado por Mayer, em 1998 como sendo uma tarefa do DBA a definição
> e
> implementar de uma estratégia de recuperação apropriada envolvendo por
> exemplo, o descarregamento periódico do banco de dados na memória auxiliar
> de armazenamento e procedimentos para recuperação quando necessário.
>
> #Definição e ações de monitoração de desempenho
>
> Um requisito fundamental do ambiente de banco de dados é o atendimento dos
> requisitos de performance necessários para satisfazer os usuários dos
> sistemas usuários. No projeto do banco de dados, um dos objetivos
> primordiais é que o banco de dados ofereça "o melhor desempenho para as
> aplicações usuárias".
>
> A monitoração do ambiente quanto ao atendimento destes requisitos de
> performance leva a ações que vão desde análises de gargalos de unidades de
> IO, até a avaliação do uso das linguagens de manipulação dos dados (DMLs -
> Data Manipulation Languages) que podem levar a acessos não otimizados na
> base de dados.
>
> De acordo com Silberschatz, os DBAs podem ajustar um sistema de banco de
> dados em três níveis. O nível mais baixo é o de hardware e as opções de
> ajuste de sistemas nesse nível incluem: adicionar discos ou usar um
> sistemas
> RAID se o processo de input e output de disco é um gargalo, adicionar mais
> memória se o tamanho de buffer de disco é um gargalo ou passar para um
> processador mais rápido se a utilização da CPU é um gargalo.
>
> O segundo nível consiste em parâmetros do sistema de banco de dados, como
> tamanho de buffer de controle de checkpoints (pontos de controle). O
> conjunto exato de parâmetro do sistema de banco de dados que podem ser
> ajustados depende do sistema específico de banco de dados, mas os sistemas
> gerenciadores de banco de dados bem projetados realizam tantos ajustes
> quantos forem possíveis, automaticamente, liberando o usuário ou
> administrador dessa carga.
>
> O terceiro nível é o projeto de mais alto nível, englobando esquemas e
> transações. Você pode ajustar o projeto do esquema, a criação de índices e
> a
> execução de transações de modo a melhorar o desempenho. O ajuste nesse
> nível
> é relativamente independente do sistema.
>
> Os três níveis de ajuste interagem entre si. Para um projeto de grande
> porte, deve-se considerar tal combinação
> quando é feito o ajuste do sistema. Por exemplo, ajustar um nível mais
> alto
> pode resultar em uma alteração no gargalo de hardware, como do sistema de
> discos para CPU, ou vice-versa.
>
> #Ferramentas para Desempenho da Função DBA
>
> Para desempenhar todas essas funções, o DBA evidentemente, irá precisar de
> diversos programas utilitários como auxilio às tarefas precedentes. Estes
> programas são na sua maioria associados aos softwares conhecidos como
> SGBD,
> Sistemas Gerenciadores de Banco de Dados (ou DBMS - Database Management
> Systems). Estes softwares são especialistas e o mercado conta com grandes
> fornecedores oferecendo seus produtos, além de alguns softwares livres que
> começam a se destacar.
>
> A escolha do SGBD, ou SGBD's, a serem usados nas organizações, é uma
> definição que implica no conhecimento dos requisitos desejados para o
> ambiente de banco de dados e a avaliação técnica do produto, além da visão
> da oferta complementar dos fornecedores e do mercado quanto aos serviços,
> suporte e evolução que darão sustentabilidade e longevidade para a
> escolha.
>
> A isso acrescenta-se o fator de custo que deve considerar esses diversos
> fatores, e não apenas o preço de aquisição. Alguns dos utilitários dos
> SGBD's que ajudam aos DBA's:
> * Programas para criar um banco de dados inicial a partir de um ou mais
> arquivos.
> * Utilitários de backup, para realizar as cópias de segurança em disco e
> recarregar o banco de dados a partir desta cópia, se necessário.
> * Programas de reorganização, para rearrumar os dados no banco de dados,
> em
> vista de diversas razões de desempenho.
> * Programas de otimização de DML, para melhorar o desempenho de consultas
> ao
> banco de dados, buscando a melhor estratégia de acesso possível.
> * Rotinas estatísticas, para computar desempenhos estatísticos, tamanhos
> de
> arquivos e distribuição de valores de dados, e também rotinas analíticas,
> para analisar estas estatísticas.
>
> #Alguns Benefícios do Desempenho da Função DBA
>
> A redução de redundância é um dos benefícios de uma boa administração de
> bancos de dados. Deve existir alguma definição anterior, mas a definição
> de
> Mayer, em 1998, descreve a redundância de forma bem clara. Para ele, a
> redundância pode ser definida como o armazenamento de dados idênticos em
> um
> mesmo banco de dados, ocasionando o desperdício de espaço de
> armazenamento,
> inconsistência e quedas no desempenho do banco de dados.
>
> Por exemplo, uma aplicação de folha de pagamento e uma aplicação de
> automação de ponto, com os mesmos funcionários, mas cada aplicação busca
> os
> dados de um local diferente. O DBA deve possuir controle e conhecimento
> global das aplicações para poder eliminar essas redundâncias. No exemplo
> citado, a solução seria ter um único cadastro de funcionários, e as duas
> aplicações utilizassem os mesmos registros para execução de suas tarefas.
>
> Compartilhamento dos dados é outro ponto positivo e que merece destaque.
> Aplicações existentes podem compartilhar os dados do banco de dados e,
> novas
> aplicações podem ser desenvolvidas para operar sobre os mesmos dados
> armazenados. As necessidades de dados das novas aplicações podem ser
> satisfeitas sem a criação de quaisquer dados adicionais armazenados,
> somente
> utilizando as estruturas já prontas anteriormente.
>
> A padronização de formatos, senão a melhor vantagem, pode ser considerada
> uma das melhores. O DBA, detendo controle central do banco de dados, pode
> assegurar que todos os padrões aplicáveis, serão observados na
> representação
> dos dados. Os padrões aplicáveis podem incluir um ou todos, mencionados a
> seguir: padrões a nível de instalações, departamentos, indústrias, padrões
> nacionais e internacionais. Esta padronização é importante para facilitar
> o
> intercâmbio dos dados ou a migração dos dados entre sistemas.
>
> #Manutenção de integridade dos dados
>
> O problema da integridade é assegurar que os dados do banco de dados sejam
> corretos. A inconsistência entre duas entradas que pretendem representar
> um
> mesmo "dado" é um exemplo de falta de integridade. Este problema pode
> ocorrer se houver redundância nos dados armazenados. Entretanto, mesmo que
> ela não exista, o banco de dados ainda pode conter uma informação
> incorreta.
> Por exemplo, um funcionário que pertence a um departamento que não existe.
>
> A questão de Independência dos dados é também um ganho visível para as
> empresas que adotaram um bom esquema de administração de bancos de dados.
> A
> independência dos dados pode ser definida como a imunidade das aplicações
> à
> estrutura de armazenamento e a estratégia de acesso, isto é, as aplicações
> em foco não dependem de qualquer estrutura de armazenamento ou estratégia
> de
> acesso.
>
> Alguns exemplos dos tipos de transformações de um banco de dados
> armazenado
> e que exigem uma independência precisa dos dados:
> * Mudança da localização física dos dados.
> * Conversão de valores de campos armazenados de um tipo para outro.
> * Substituição de um algoritmo arbitrário por outro.
> * Adição de índices.
> * Duplicação de dados armazenados.
> * Divisão de um registro armazenado em dois.
> * Combinação de dois registros armazenados em um.
>
> E finalmente, mas não menos importante, o desempenho de bancos de dados de
> modo a atender os requisitos de tempo de resposta dos usuários das
> informações de acordo com níveis de serviço estabelecidos.
>
>
> CONSIDERAÇÕES FINAIS
>
> Pensando um pouco no ambiente Web. Com a larga utilização da internet para
> tráfego de dados, a questão da administração de banco de dados deve ser
> revista?
>
> Os portais corporativos estão cada vez mais amarrados a bancos de dados,
> acessando e manipulando informações em tempo real. O banco de dados se
> transformou num poderoso servidor de dados dos mais diversos tipos. Ele já
> fala Java e outras linguagens de web. Agora, além de guardar e gerenciar
> um
> volume imenso de dados, esses softwares permitem que os dados sejam
> acessados diretamente a partir de um browser.
>
> Com a Internet e a onda crescente de comércio eletrônico, os especialistas
> em banco de dados tornaram-se profissionais mais valiosos e com maior
> demanda de conhecimento, mas baseados nas definições já propostas para a
> função. Sem os DBA's e sobretudo sem o desempenho das funções por eles
> desempenhadas, as chances de insucesso tornam-se bem maiores.
>
> O DBA que quer voltar sua carreira para a Internet precisa focar o
> aprendizado nas novos requisitos das soluções de TI, e como estes podem
> ser
> atendidos usando-se o ferramental disponível (principalmente
> funcionalidades
> dos SGBD's). A demanda atual é permitir que os dados relevantes possam ser
> acessados a partir de um clique, em qualquer lugar e a qualquer hora,
> pelos
> usuários certos, implicando em alta disponibilidade, alta performance, com
> escalabilidade e segurança.
>
> Sem falar na questão dos conceitos de orientação a objetos nos bancos de
> dados, que merece artigo em particular.
>
>
>
> ----------------------------------------------------------------------------
> ----
>
> Eduardo Lapa ([EMAIL PROTECTED]) e Joel Ramos
> ([EMAIL PROTECTED]) são consultores pela Informal Informática
> (www.informal.com.br <http://www.informal.com.br/>).
>
> O INSIGHT INFORMAL é um informativo gratuito por e-mail sobre Gestão do
> Conhecimento e E-Business da Informal Informática. Para receber, basta
> solicitar pelo e-mail [EMAIL PROTECTED] ou pelo telefone
> (21) 2556-7903.
>
>
>
>
>
>
>
>
>
>
> -----Mensagem original-----
> De: [email protected] [mailto:[EMAIL PROTECTED]
> nome de Paulo Silva Basto
> Enviada em: segunda-feira, 17 de outubro de 2005 15:26
> Para: [email protected]
> Assunto: [oracle_br] Atribuições de um DBA
>
>
> Olá a todos.
> Estive estudando o material de treinamento da Oracle e gostaria de saber
> algumas das atribuições de um DBA. Vi ali que trabalha-se com tuning,
> backup
> e a administração normal do banco. Mas resumidamente seria só aquilo ali?
> Que tipo de problemas os DBA's que já trabalham a algum tempo na área
> enfrentam mais comumente? Sei que são muitos pepinos, mas foge muito do
> escopo do material?
> Já trabalho há alguns anos como desenvolvedor Oracle, mas em termos de DBA
> sou muito leigo no assunto. Qualquer esclarecimento é bem vindo.
> Atenciosamente
> Paulo Basto
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> ORACLE_BR APOIA 2ºENPO-BR
> _____________________________________________________________________
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras
> e
> Cases dirigidos exclusivamente por profissionais especialistas e renomados
> no mercado. Confira a programação no site do evento!
> http://www.enpo-br.org/
> _____________________________________________________________________
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
>
> ORACLE_BR APOIA 2ºENPO-BR
> _____________________________________________________________________
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras
> e
> Cases dirigidos exclusivamente por profissionais especialistas e renomados
> no mercado. Confira a programação no site do evento!
> http://www.enpo-br.org/
> _____________________________________________________________________
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ORACLE_BR APOIA 2ºENPO-BR
> _____________________________________________________________________
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
> Cases dirigidos exclusivamente por profissionais especialistas e renomados
> no mercado. Confira a programação no site do evento!
> http://www.enpo-br.org/
> _____________________________________________________________________
>
>
>
>   *Yahoo! Grupos, um serviço oferecido por:*
> ------------------------------
> *Links do Yahoo! Grupos*
>
>    - Para visitar o site do seu grupo na web, acesse:
>    http://br.groups.yahoo.com/group/oracle_br/
>    - Para sair deste grupo, envie um e-mail para:
>    [EMAIL PROTECTED]<[EMAIL PROTECTED]>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
Olá
 Obrigados a todos pelos esclarecimentos. Foram de grande valia para mim.
 Abraços
 Paulo


[As partes desta mensagem que não continham texto foram removidas]





ORACLE_BR APOIA 2ºENPO-BR 
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a