<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Taliba Martins - Mysql, Banco de dados e tecnologia &#187; Profissão</title>
	<atom:link href="http://talibamartins.wordpress.com/category/profissao/feed/" rel="self" type="application/rss+xml" />
	<link>http://talibamartins.wordpress.com</link>
	<description>Waiting the Falcon</description>
	<lastBuildDate>Fri, 29 May 2009 01:02:38 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='talibamartins.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ca2e46ade6d49cd6e304f0a3be33e1fd?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Taliba Martins - Mysql, Banco de dados e tecnologia &#187; Profissão</title>
		<link>http://talibamartins.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://talibamartins.wordpress.com/osd.xml" title="Taliba Martins &#8211; Mysql, Banco de dados e tecnologia" />
		<item>
		<title>Softwares para um DBA mysql</title>
		<link>http://talibamartins.wordpress.com/2007/08/26/softwares-para-um-dba-mysql/</link>
		<comments>http://talibamartins.wordpress.com/2007/08/26/softwares-para-um-dba-mysql/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 23:10:51 +0000</pubDate>
		<dc:creator>talibamartins</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Profissão]]></category>

		<guid isPermaLink="false">http://talibamartins.wordpress.com/2007/08/26/softwares-para-um-dba-mysql/</guid>
		<description><![CDATA[Aproveitando a onda que estou, vidrado na ideia de me tornar oficialmente o DBA da empresa, vou escrever sobre os softwares que utilizo, nessalista apenas Multi-plataforma.
DBDesigner4 (www.fabforce.net)
Bom software se você vai trabalhar com Mysql 4.0, permite conectar o ER ao banco, ou fazer engenharia reversa, com o mysql 4.1 lembre-se de alterar a sua senha [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=talibamartins.wordpress.com&blog=1545308&post=11&subd=talibamartins&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Aproveitando a onda que estou, vidrado na ideia de me tornar oficialmente o DBA da empresa, vou escrever sobre os softwares que utilizo, nessalista apenas Multi-plataforma.</p>
<p><strong>DBDesigner4</strong> (<em><a href="http://www.fabforce.net" target="_blank">www.fabforce.net</a></em>)<br />
Bom software se você vai trabalhar com Mysql 4.0, permite conectar o ER ao banco, ou fazer engenharia reversa, com o mysql 4.1 lembre-se de alterar a sua senha ( senha do usuario no banco)  para OLD_PASSWORD.<br />
Infelizmente o desenvolvimento foi paralizado em 2004. sem dúvida seria um bom software para trabalhar com versões como o mysql 5.</p>
<p><strong>Mysql WorkBench</strong> (<em><a href="http://dev.mysql.com" target="_blank">dev.mysql.com</a></em>)<br />
Eu acompanho essa ferramenta desde a versão 0.0.09 (algo assim), ainda é um alpha release, mas ja mostra que vem pra suprir a necessidade que a suite de ferramentas da mysql precisa, Faz uma modelagem facil e intuitiva, falta ainda um recurso para gera o dicionário de dados, acreditoq ue esta bem próximo. A conexão com os bancos mysql 4.1 e 5 é perfeita, engenharia reversa também. Eu aposto nesse software. ( Em breve vou tentar fazer um scrpt para gerar o docionario de dados a partir dele <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   )</p>
<p><strong>Mysql Administrator</strong> (<em><a href="http://dev.mysql.com" target="_blank">dev.mysql.com</a></em>) &#8211; Parte de mysql Gui tools<br />
Tesão de software, administro tudo do mysql com ele, posso editar tabelas, databases, agendar backup, exportar dados, tudo que um adminsitrador de BD deve fazer ele faz. É nele que eu programo minhas Sp&#8217;s e Functions.</p>
<p><strong>Mysql Query Browser</strong> (<em><a href="http://dev.mysql.com" target="_blank">dev.mysql.com</a></em>) &#8211; Parte deMysql Gui tools<br />
Depois dela, pronpt nunca mais, tudo que se faz em pelo mysql&gt; você faz nessa ferramenta, edita suas SP´s, faz qualquer query, executa scripts com um &#8220;Debug&#8221; &#8230; muito bom mesmo.</p>
<p>É isso, em breve escrevo sobre as ferramentas pagas, ou nao multi-plataforma, Toad, Erwin, Aqua fold.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/talibamartins.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/talibamartins.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/talibamartins.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/talibamartins.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/talibamartins.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/talibamartins.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/talibamartins.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/talibamartins.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/talibamartins.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/talibamartins.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/talibamartins.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/talibamartins.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=talibamartins.wordpress.com&blog=1545308&post=11&subd=talibamartins&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://talibamartins.wordpress.com/2007/08/26/softwares-para-um-dba-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88bb4b57a2ffa27bf3cbd10f2be00296?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">talibamartins</media:title>
		</media:content>
	</item>
		<item>
		<title>Vantagens de um DBA</title>
		<link>http://talibamartins.wordpress.com/2007/08/24/vantagens-de-um-dba/</link>
		<comments>http://talibamartins.wordpress.com/2007/08/24/vantagens-de-um-dba/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 19:57:15 +0000</pubDate>
		<dc:creator>talibamartins</dc:creator>
				<category><![CDATA[Profissão]]></category>

		<guid isPermaLink="false">http://talibamartins.wordpress.com/2007/08/24/vantagens-de-um-dba/</guid>
		<description><![CDATA[Esse é um artigo que escrevi para a empresa em que trabalho, expondo as vantagens  do trabalho de um DBA no processo de desenvolvimento, e na melhora na produtividade da equipe de programação.

Segurança
 
Da forma que funciona hoje, cada cliente tem um login e senha para acessar seu banco de dados, mas os programadores [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=talibamartins.wordpress.com&blog=1545308&post=10&subd=talibamartins&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Esse é um artigo que escrevi para a empresa em que trabalho, expondo as vantagens  do trabalho de um DBA no processo de desenvolvimento, e na melhora na produtividade da equipe de programação.</p>
<h3></h3>
<h3>Segurança</h3>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Da forma que funciona hoje, cada cliente tem um login e senha para acessar seu banco de dados, mas os programadores ou qualquer um que abra os fontes têm acesso a senha e consequentemente acesso à base de dados do cliente, podendo assim copiar, ou alterar dados importantes, alem de cometer erros que comprometem o desenvolvimento, como apagar uma tabela..</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Com um DBA, cada projeto terá uma senha para o banco, porém apenas a permissão de executar sp&#8217;s, nessas já haverá uma limitação de registros por consulta, utilizando o mysql-proxy, ferramenta da mysql, já citada no email interno da empresa, <span> </span>que ao fazer consultas de dados confidencias esses retornam apenas &#8221; *** &#8220;, como outras funcionalidades.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Logs configuráveis do mysql também farão sua parte.</span></p>
<h3>Otimização de tempo no desenvolvimento.</h3>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Trabalhando com normas de padronização e conhecimento do banco utilizado, a produção dos programadores será muito maior.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O trabalho começa na analise, atuando em conjunto com os gerentes de projeto, uma vez feita a analise, passa-se a UML e modelagem do banco de dados, Dicionário de dados, criação do banco, criação de SPs e documentação dessas.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Quando o processo chegar aos programadores, o banco de dados e as rotinas de listagem, inclusão, edição e deleção de registros de todas as tabelas já estará pronto, bastando ao programador ler as documentações.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">No caso de um banco de dados com mais recursos, (Oracle/Postgres), alem das sp&#8217;s, funções de tratamento de informação, antes utilizadas na programação, também já estarão no banco, bastando ao programador passar apenas parâmetros as funções.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Com o tempo, a padronização estará tão clara ao programador que pouco se necessitará da documentação.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Outra vantagem de restringir o acesso ao banco de dados, é passar a utilizar ao máximo os recursos que o banco oferece, aumentado o desempenho e diminuindo a incidência de erros que causam sobrecarga no banco.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Ex.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">(Loops infinitos, consultas &#8220;select * from&#8221;, por exemplo) que também são tratadas pelo mysql-Proxy.</span></p>
<h3>Otimização de tempo em manutenção.</h3>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Acontece muito de um programador que não trabalhou em determinado projeto ter que fazer a manutenção. O problema é que sem uma padronização, ele fica perdido, e demora muito a entender o processo, acaba criando tabelas desnecessárias, ou criando uma tabela que já existe, mas ele não conseguiu perceber pela falta de padronização.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Com a padronização se já não estiver clara ao programador, basta ler a documentação.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<h3>Resumo da Otimização</h3>
<p class="MsoPlainText"><u><span style="font-family:Arial;"><span style="text-decoration:none;"> </span></span></u></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Cada vez mais o programador deixa de ter que se especializar em bancos de dados ele conhecendo o básico para usar as SP’s é o suficiente, não precisa se envolver com regras e particularidades de cada banco, o que acaba restringindo ainda mais a quantidade de profissionais no mercado, você passa a exigir somente que o programador seja especialista nas linguagens de programação, deixando toda a parte de bancos de dados para o administrador de banco de dados, DBA.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<h3>Redução de Custos</h3>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O resultado dessa mudança no processo de desenvolvimento, somando o aumento de produtividade, o programador voltado apenas para o que lhe compete e o padrão de desenvolvimento adotado no ultimo projeto da empresa, É a velocidade de desenvolvimento, diminuição de tempo para finalizar os projetos, e o melhor aproveitamento dos recursos existentes, dispensando a contratação de novos, podendo a empresa investir na melhor especialização dos programadores.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<h3>Valor Agregado</h3>
<p class="MsoPlainText"><u><span style="font-family:Arial;"><span style="text-decoration:none;"> </span></span></u></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Com um DBA na empresa, agregamos valor a nossos produtos, garantindo os prazos de entrega de projeto, documentação, e segurança dos dados do cliente.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<h3>Responsabilidade do DBA</h3>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O DBA pode ser visto como o responsável pela organização,</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">segurança, manutenção e projetos de banco de dados. Ele deve participar da</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">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.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<h3>Documentação do DBA<span style="font-size:10pt;">:</span></h3>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">1 ) MER (Modelo Entidade Relacionamento)</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O MER (Modelo Entidade Relacionamento), também conhecido apenas como modelo de dados ou diagrama de entidade-relacionamento, é a principal documentação de um banco de dados. Neste diagrama são relacionadas as entidades (tabelas) e seus relacionamentos, além de alguns detalhes a respeito das entidades, como nome das colunas nas tabelas, tipos de dados e constraints.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">2 ) Padrões de Variáveis (Tabelas, colunas etc) e Documentação</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Uma das boas práticas de desenvolvimento é contar com padrões. Saber colocar nomes significativos e explicativos em funções, variáveis, classes etc, está se tornando cada vez mais um pré-requisito para quem trabalha com desenvolvimento. No que tange à banco de dados, a idéia não é diferente: possuir um padrão de nomes para tabelas, colunas, constraints e objetos de bancos de dados é muito importante. Aqui a idéia não é apenas possuir um padrão e utilizá-lo largamente, mas possuir um padrão eficaz que seja fácil de ser utilizado, além de fazer sentido no contexto de banco de dados.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">3 ) Capacity Plan</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">A necessidade de prever recursos de hardware é uma das grandes responsabilidades de um DBA. Além de economizar recursos, a previsão mostra que há um controle não apenas para os recursos que estão sendo utilizados, mas também para os recursos que podem ser necessários no futuro.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">4 ) Dicionário de dados</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O Dicionário de dados é um documento que complementa o MER. Este documento deve conter mais detalhes a respeito das tabelas e seus relacionamentos. Por exemplo, além de listar todas as colunas de uma tabela, o documento deve fornecer também uma pequena descrição do significado desta coluna, quais são os valores possíveis, a quantidade típica de valores armazenados e quais constraints agem sobre esta coluna. Além das informações sobre colunas, este documento apresenta o nome dos objetos que dependem da tabela, como stored procedures, triggers, views, funções etc, e suas respectivas funções, além dos parâmetros necessários e o que é retornado.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">5 ) Política de segurança</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O documento contento a política de segurança é um documento não-técnico que envolve os procedimentos, responsabilidades e atribuições relacionadas tanto à segurança das informações como do acesso à elas. Geralmente este documento contém uma política de usuários e senhas, que especificam várias regras, como as definidas abaixo:</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"><span>    </span>* Troca de senha a cada três meses;</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"><span>    </span>* Desabilitar as contas padrão;</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"><span>    </span>* Forçar senhas com letras, números e caracteres especiais que tenham um tamanho mínimo de 10 posições;</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Outras políticas gerais de senha, como o cancelamento após um algumas tentativas e horários definidos para certos usuários, também deve constar neste documento, sempre tendo em mente a utilização de sistemas e bancos de dados.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">6 ) N.D.A (non-disclosure agreement) &#8211; Compromisso de sigilo</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Imaginem a seguinte situação:</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Somos responsáveis por uma base de dados que deve ser integrada com um sistema externo à empresa. Para discutir os detalhes desta integração, uma reunião é marcada com a equipe externa à empresa que desenvolve o sistema. Durante esta reunião são apresentadas informações sigilosas da empresa que trabalhamos, com o objetivo de discutir os aspectos da integração.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Vamos supor que na situação apresentada acima os profissionais da equipe externa hajam da má fé e utilizem as informações fornecidas para seu próprio benefício, seja comercialmente ou não. Este tipo de situação pode gerar diversos problemas, podendo chegar ao ponto onde a equipe que agiu de má fé ser acusada de roubo.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Para e proteger de situações como estas, é comum fazer uso de um documento chamado NDA (non-disclousure agreement), também conhecido como compromisso de sigilo. Este é o tipo de documento que protege todo mundo: tanto quem assina como quem solicita a assinatura. Em termos práticos, que assina compromete-se a não revelar nenhum detalhe da informação que lhe vai ser comunicada sob pena de ser alvo de procedimento legal.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">7 ) S.L.A. (Service Level Agreement) &#8211; Acordo de nível de serviço (ANS)</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">O SLA, também conhecido como Acordo de nível de serviço &#8211; ANS é um acordo entre a área prestadora de serviços e seus clientes. Este acordo deve deixar claro quais serviços estão sendo oferecidos (serviços específicos) e o nível de cada serviço (horas de funcionamento, downtime, horário do suporte etc). Geralmente este acordo é colocado na forma de um contrato que deve ser assinado na contratação do serviço. Para banco de dados, em particular, pode-se utilizar um SLA interno, onde o DBA se compromete a dar algum tipo de retorno (feedback) ao solicitante. </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">8 ) Diagrama de arquitetura</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Atualmente é comum encontrar nas empresas, diversos ambientes de bancos de dados. Estes ambientes são separados de acordo com a sua finalidade, isto é, seu principal objetivo. Por exemplo, é comum encontrar ambientes de desenvolvimento, onde os programadores/analistas executam diversos testes durante o processo de desenvolvimento, e ambientes de programação, onde os usuários finais trabalham com os dados reais dos sistemas.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Para documentar e organizar o gerenciamento destes ambientes, o DBA deve elaborar um diagrama de arquitetura, que indica, de forma gráfica, quais servidores pertencem ao ambiente de desenvolvimento e ao ambiente de produção, como eles estão localizados em relação aos usuários com informações sobre link, rede, zonas desmilitarizadas (DMZ), firewalls, roteadores, etc. Este tipo de diagrama contém informações relacionadas à estrutura arquitetural dos ambientes e é extremamente útil para quem não conhece a organização física e lógica dos componentes da rede e dos servidores. É importante lembrar que este documento pode ser flexível, ou seja, pode incluir detalhes específicos, como endereços I.P. e senhas, ou apresentar uma visão de alto nível, onde apenas os principais servidores são apresentados.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">9 ) Estratégia de Backup</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">Todo DBA profissional deve possuir uma estratégia de backup adequada. Esta estratégia deve ser montada de acordo com as necessidades de recuperação e disponibilidade do sistema, ou seja, toda a estratégia de backup vai depender do quanto de downtime e tempo de recuperação é aceitável.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;">É importante documentar a estratégia de backup utilizada, tanto para oficializar este tipo de tarefa como para conscientizar os usuários a respeito do que pode ser recuperado, quando, sob quais condições e a qualidade do que foi recuperado. Geralmente este documento contém todos os bancos de dados envolvidos na estratégia, como o backup será realizado, qual a periodicidade, qual é o procedimento para recuperação, quem são os responsáveis e os recursos envolvidos. Por fim, é importante atualizar este documento conforme as necessidades de disponibilidade e recuperação mudam de acordo com o volume de informações manipuladas pelos sistemas.</span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<p class="MsoPlainText"><span style="font-family:Arial;"> </span></p>
<h3>Conclusão</h3>
<p class="MsoNormal"><span style="font-family:Arial;">A nossa empresa precisa de um DBA, já alcançou um volume de desenvolvimento onde o a padronização tanto da programação quanto dos bancos de dados é fundamental para a produtividade. </span></p>
<p class="MsoNormal"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family:Arial;">Os grandes clientes que já temos e os que estão por vir também necessitam de cuidados com a segurança de seus dados, padronização e documentação.</span></p>
<p class="MsoNormal"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family:Arial;">“Cada macaco no seu galho”, assim desafogamos um pouco o Adm de redes que volta e meia tem que criar um banco, uma tabela, definir permissões, tirar relatórios etc. Os programadores precisam se preocupar com a programação ou a integração html – php, não com o banco, até porque o conhecimento da maioria é básico, o que gera mais consultas pesadas exigindo mais do servidor de banco de dados, gera tabelas sem padrão, campos sem padrão, e entidades sem relacionamento.</span></p>
<p class="MsoNormal"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-family:Arial;">Com um banco bem modelado, tabelas bem relacionadas e sp’s que fazem o trabalho antes feito pelos programadores, sobra mais tempo para os programadores utilizarem refinando a programação. Sobrando mais tempo a cada projeto, a empresa não precisa contratar mais recursos, que, gera custos, e tempo para o aprendizado da metodologia de trabalho, consequentemente atraso nos projetos.</span></p>
<p class="MsoNormal">Fontes: Google, <a href="http://www.imasters.com.br/artigo/6392/sql_server/documentacao_do_dba/" target="_blank">Mauro Pichiliani</a> e Cristian Pedroso.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/talibamartins.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/talibamartins.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/talibamartins.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/talibamartins.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/talibamartins.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/talibamartins.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/talibamartins.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/talibamartins.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/talibamartins.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/talibamartins.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/talibamartins.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/talibamartins.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=talibamartins.wordpress.com&blog=1545308&post=10&subd=talibamartins&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://talibamartins.wordpress.com/2007/08/24/vantagens-de-um-dba/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88bb4b57a2ffa27bf3cbd10f2be00296?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">talibamartins</media:title>
		</media:content>
	</item>
	</channel>
</rss>