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
read moreRefatoração de Banco de Dados na Prática
Ismael Soares fez uma pesquisa sobre refatoração de banco de dados no programa Bluesoft Labs, essa é segunda parte de sua pesquisa, e é com muito orgulho que a Bluesoft compartilha com você, não deixe de conferir também os slides e a apresentação em vídeo.
Antes de começar…
Qual a melhor estratégia?
Bancos 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:
Refatoração de Bancos de Dados
Como parte do Bluesoft Labs (a nossa versão do 20% time do Google), Ismael Soares fez uma pesquisa sobre Refatoração de Bancos de Dados, escreveu um artigo a respeito do assunto e fez uma apresentação de aproximadamente 45 minutos.
Assista a apresentação e leia o artigo na integra, não esqueça de deixar um comentário como feedback.
read moreTechnical Session de Business Intelligence por Ismael Soares
Na Technical session desta semana Ismael Soares introduziu conceitos de Business Intelligence como Data Warehouses, Data Mining, Data Marts, Cubos OLAP e muito mais.
Veja os slides no slideshare e asssita a palestra na integra em nosso canal do vimeo:
Ismael Soares é desenvolvedor Java EE na Bluesoft, estudante de banco de dados na Faculdade Impacta de Tecnologia. Tem mais de sete anos de experiências em análise e desenvolvimento de software. Já trabalhou com diversas tecnologias entre elas: VB6, ASP, PHP, C#.NET, VB.NET, ASP.NET, PL/SQL e T-SQL. Já participou de diversos projetos de banco de dados entre eles: Oracle, MSSQL Server, MySQL e Postgree.
read more

