Original post: http://anothermysqldba.blogspot.com/2014/01/a-mysql-dba-looks-at-postgresql-part2.html
Então, eu recentemente postou: Um DBA MySQL olha para PostgreSQL
Este post vai explorar a migração do MySQL para …
Original post: http://anothermysqldba.blogspot.com/2013/12/a-mysql-dba-looks-at-postgresql.html
Portanto, esta é uma jornada do / a MySQL DBA olhando para PostgreSQL . Ele não é um ataque
apenas observações e exemplos.
Usando …
Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani e Wagner Crivelini folheam o jornal junto com os convidados Airton Lastori e Euler Taveira em buscas de vagas para trabalhar com o MySQL e o PostgreSQL.
Neste episódio você vai saber o que se espera de um DBA júnior, pleno e sênior que trabalha com MySQL e PostgreSQL, quem sabe imitar o Sílvio Santos, como tratar uma vaga de emprego como uma venda, quais as características da última bolacha do pacote e porque ficar com raiva do …
[Leia mais]Olá, pessoal. Neste artigo, vou abordar uma dúvida importante e que pode ajudar quem está começando a trabalhar com banco de dados: quais são os erros retornados pelo SBGD mais comuns?
Todo banco de dados possui alguma linguagem na qual os comandos devem ser enviados por meio de alguma ferramenta console. Geralmente essa linguagem conta com elementos padrão do SQL e também com outros elementos adicionais que são específicos do banco de dados. De qualquer forma, sempre que um comando não consegue ser executado ou algum outro tipo de problema ocorre, é de responsabilidade do SGBD retornar uma mensagem de erro junto com o código.
Geralmente essa mensagem de erro está em inglês, apesar de existirem alguns trabalhos de tradução para o português. Além disso, todas as mensagens de erro devem estar devidamente descritas e apresentadas na documentação oficial do banco de dados.
O profissional que trabalha há …
[Leia mais]Olá, pessoal. Neste artigo, dividido em duas partes, vou demonstrar como realizar a conexão e a replicação de dados entre banco de dados distribuídos heterogêneos.
Utilizarei os bancos de dados Oracle 10G, Postgre e MySQL, nos quais utilizaremos o Oracle como middleware (mediador).
Será realizada a conexão entre os bancos Oracle 10G e Postgre. Dessa forma, será possível selecionar os dados do banco Postgre no Oracle 10G. Já a replicação dos dados acontecerá entre o Oracle e o MySQL, ou seja, toda inserção, deleção e alteração realizada no Oracle será replicada no MySQL.
Para o simulação de diferentes servidores, utilizei o software Virtual Box para que fossem criadas três máquinas virtuais (todas com sistema operacional Windows XP), no qual cada máquina virtual encontra-se com um banco de dados instalado.
[Leia mais]
Palestra realizada no TDC 2012, organizada pela Global Code. Foi
uma grande honra e muito show de bola.
Olá, pessoal. Neste artigo vou abordar um tópico muito importante para quem trabalha com banco de dados: a melhoria de desempenho também conhecido como performance em banco de dados. Veremos que, de acordo com a documentação oficial dos bancos de dados atuais, ainda estamos muito longe de caracterizar o que realmente gera ou não melhor desempenho no banco.
Antes de começar, vamos imaginar uma situação hipotética que pode
acontecer no dia a dia de qualquer profissional que esteja
envolvido com banco de dados. Durante o desenvolvimento de algum
sistema ou aplicação web, alguém cita que utilizar tal
funcionalidade X ou parâmetro Y ou mesmo arquitetura Z gera um
desempenho melhor em banco de dados. Até aqui tudo bem, porém são
raros os momentos em que alguém se dispõe a quantificar o quanto
de desempenho espera-se obter. Esta é uma questão muito …
Olá, pessoal. Como DBA há algum tempo, acabo fazendo várias consultorias em diferentes clientes que têm problemas com seus bancos de dados. Entre os cenários de bases de dados que eu encontrei, provavelmente o aspecto que mais afeta o meu trabalho é lidar com modelos de banco de dados grandes e complexos, que foram criados para satisfazer os requisitos de armazenamento dos dados.
A origem destes modelos não é incomum nos dias de hoje: com novos requisitos sendo agregados aos sistemas existentes, os desenvolvedores e outros profissionais têm que modificar os objetos do banco de dados, criar novas tabelas, relacionamentos, colunas, tipos de dados e assim por diante. Além disso, é fato que se a empresa cresce, os dados armazenados também tendem a crescer muito, o que aumenta a complexidade para executar tarefas de manutenção no modelo, nos dados, …
[Leia mais]Com a constante e rápida evolução tecnológica, novas demandas e usuários mais exigentes por natureza, as aplicações voltadas a geoprocessamento, assim como as demais, também estão saindo dos desktops e indo para os navegadores. Os usuários de aplicações ‘gis’ desejam ‘por direito’ que as suas aplicações web também façam desenho de geometrias, manipulações de projeções, sobreposições e centenas de outras operações ali à um clique de distância assim como nos seus aplicativos Desktop conhecidos, como o Quantum GIS por exemplo.
Assim como em qualquer projeto precisamos saber por onde seguir, ou seja, saber quais tecnologias iremos utilizar, a melhor solução de arquitetura para garantir uma boa e segura expansividade, quais as equivalências com outras tecnologias, etc. Enfim, são diversas coisas que devemos ter em mente ao começar com geoprocessamento para a web.
Para quem tem …
[Leia mais]