tecnologia de banco de dados, mas ainda mais importante que a escolha adequada da tecnologia e a elaboracao adequada de um bom modelo de dados fisico. Existem muitas aplicacoes que embora usem um SGBD robusto, rodem em um hardware poderoso e sejam codificadas em uma plataforma de desenvolvimento de primeira linha, fracassam por ter um projeto fisico de banco de dados de ma qualidade.Competencias RequeridasPara conseguir cumprir com suas responsabilidades, o DBA naturalmente deve deter algumas competencias. Ele nao necessita domina-las (ate porque e pouco provavel que ele consiga ser especialista em todas elas), mas devera conhecer mais ou menos dependendo do ambiente em que atue. Algumas dessas competencias sao:Conhecimentos em Sistemas Operacionais: Ainda que existam SGBDs que rodem em mais de um banco de dados, eles sao dependentes do sistema operacional onde estao instalados. E importante que o DBA conheca conceitos ligados ao sistema operacional (processos, threads, gerenciamento de memoria, paginacao, sistema de arquivos, etc) bem como a implementacao e otimizacao desses conceitos no Sistema Operacional que hospeda o banco de dados. Isso auxilia na configuracao e otimizacao do sistema operacional ao banco de dados utilizado.Conhecimento em Redes: Os bancos de dados sao em sua esmagadora maioria compartilhados. Se sao compartilhados e certo que o acesso sera feito vida rede (Intranet, Internet e Extranet) e conhecer como essa transmissao ocorre e importante. E desejavel que o DBA conheca caracteristicas da rede (capacidade de trafego, protocolos, etc). Esse conhecimento pode ajudar a resolver problemas e otimizar o acesso ao banco de dados.Compreensao em arquitetura em banco de dados: Entender como funciona um banco de dados e um pouco mais do que conhecer uma tecnologia especifica (ORACLE, DB2, SQL Server, etc). Entender alguns dos fundamentos de banco de dados (algoritmos de indexacao, concorrencia, transacoes, etc) podem ser tao valiosos quanto conhecer as implementacoes de um produto especifico. Bons DBAs nao sao aqueles que conhecem todos os comandos de um produto, mas certamente aqueles que sabem o que acontece nos "bastidores".Nocoes do sistema de armazenamento: A persistencia dos dados e realizada em algum local proprio para armazenamento. E importante ao DBA ter conhecimento dos principios que sao utilizados nos sistemas de armazenamento (RAID, SAN, NAS, etc). Esse conhecimento pode ajudar o DBA a utilizar a infra-estrutura de armazenamento para um projeto fisico eficiente.Novos desafiosA medida em que os bancos de dados mudam, que a tecnologia utilizada em conjunto com eles evolui e que isso motivado pelas necessidades crescentes dos usuarios oferecem novas possibilidades, surgem novos desafios para o DBA. Alguns deles sao:Proficiencia em alta disponibilidade: A crescente concorrencia entre as empresas exige destas a disponibilidade superior aos horarios comerciais. Hoje e possivel ir a supermercados de madrugada, realizar compras na internet a qualquer horario, bem como efetuar operacoes bancarias de um celular. Nesse tipo de cenario (cada vez mais comum) e fundamental que o banco de dados esteja disponivel o maior tempo possivel. Isso exigira do DBA tecnicas de alta disponibilidade como replicacao, cluster, espelhamento, etc.Conhecimentos em outras tecnologias e padroes: A area de banco de dados torna-se cada vez mais interdisciplinar. Anteriormente os