Podcast #13 – Daniel Carneiro fala sobre Bancos de Dados
Depois de muito tempo sem gravar, voltamos com o Bluesoft Podcast. Neste décimo terceiro episódio do Bluesoft Podcast, Daniel Carneiro, fala sobre Banco de Dados e o Papel do DBA, os diferentes tipos de bancos de dados, especialmente os relacionais e os NoSQL, além de deixar sua visão sobre como o papel do DBA tem se transformado em ambientes mais ágeis.
Acompanhe o vídeo deste podcast em nosso canal do Vimeo ou acesse a versão em áudio.
Aguarde novos episódios com entrevistas com membros da comunidade ágil brasileira.
Para acompanhar este podcast acesse nossa página do iTunes ou nosso feed em seu leitor favorito.
Aguardamos seu feedback através dos comentários deste post ou pelo e-mail podcast@bluesoft.com.br
leia maisIntrodução à AWK
Nesta apresentação, Daniel Carneiro falou à equipe Bluesoft sobre AWK, ferramenta que ainda não havia sido abordada em suas apresentações de Shellscript.
Aprenda sobre essa ferramenta que te permitirá escrever funções simples e de grande utilidade. Você poderá assistir no vídeo do vimeo, e acompanhar os slides no slideshare.
leia maisSimples exemplos de Shell Script
Nesta apresentação, Daniel Carneiro apresenta à equipe Bluesoft como contar arquivos, manipular a saída,remover diversos arquivos de uma só vez, entre outras dicas, usando simples comandos de Shell Script.
Assista o vídeo no vimeo, acompanhe os slides no slideshare.
leia maisIPv6 por Daniel Carneiro
Daniel Carneiro apresentou à equipe Bluesoft uma Tech Talk sobre IPv6. Leia o artigo, veja o vídeo e acompanhe os slides. Não esqueça de deixar o seu comentário.
Há algum tempo vem sendo divulgado o fim dos IP’s disponíveis na Internet e sendo apontado como seu sucessor o IPv6.
O que é IPv6 e quando deveremos nos preocupar com ele?
Segundo estatistícas atuais, os últimos endereços IP’s estarão sendo alocados por volta de 01/2012 e a partir deste momento não haverá endereços disponíveis para aplicações novas na WEB, significando que o momento é de urgência para a adoção do novo protocolo.
O protocolo atual, IPv4, possibilitou nos últimos 30 anos a evolução da Internet de uma forma nunca imaginada em qualquer outro meio de comunicação. Porém, suportando aproximadamente 4,2 bilhões de endereços, está se aproximando da exaustão, devendo ser substituído pela sua versão mais nova que suportará mais de 34 vezes 10 elevado à 37 potencia (o numero 34 seguido de 37 zeros) endereços, além disso ele traz várias vantagens tais como:
leia maisBancos de Dados NoSQL
Daniel Carneiro, DBA na Bluesoft, fez um estudo no Bluesoft Labs sobre Bancos de Dados NoSQL, leia seu artigo, veja sua apresentação e assista à sua palestra.
Há algum tempo tenho observado uma certa movimentação na web referente à NoSql Databases ou bancos de dados não-SQL. Mas o que é isso?
NoSQL Database foi um termo criado por Eric Evans (o mesmo cara do Domain Driven Design) para descrever bases de dados que não usam SQL em suas consultas. Muitas dessas bases apresentam características muito interessantes como alta performance, escalabilidade, replicação, suporte à dados estruturados e sub colunas.
Atualmente, com a web 2.0 há uma demanda cada vez maior por armazenamento de dados e alta disponibilidade, sendo que em alguns casos máquinas simples, como por exemplo de plataforma Intel, não são suficientes para dar conta do recado. Disso nasceu a necessidade de se desenvolver bases de dados que suportem esse tipo de demanda, e que ao mesmo tempo evitassem o SPOF (single point of failure), ou seja, que os acessos se concentrassem em uma única máquina, evitando a parada do sistema em caso de falha, além de promover o particionamento horizontal, distribuindo os dados em várias máquinas.
Para se conseguir esse nível de escalabilidade alguns paradigmas dos bancos de dados relacionais tiveram que ser quebrados; primeiramente, o que dá o nome aos RDBMS, os relacionamentos. Bancos NoSQL não possuem, por exemplo, junções de tabelas (joins), além de não suportarem demarcação de transações, e especificamente, em relação às transações, alguns modelos de bancos distribuídos conceberam um modelo chamado Eventualmente Consistente onde operações realizadas em um dos nós de um cluster de banco de dados podem não estar disponíveis imeatamente nos outros nós.
Podemos classificar estes bancos de dados em 4 tipos básicos:

