Displaying posts with tag: Banco de dados (reset)
5 episódios imperdíveis do DatabaseCast

Selecionamos cinco, dos 10 episódios do DatabaseCast que tivemos este ano, para fazer um “resumo” de tudo o que aconteceu e discutimos. A você que nos acompanhou em mais um ano, nosso muito obrigado!

Cientista de dados

Neste espisódio, Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) falam sobre ciência de dados com o convidado Marcelo Glauco (@mglauco). Você vai saber como um físico pode virar um cientista de dados, quem odeia selfies, o que adoção de animais tem a ver com dados e porque precisamos de …

[Leia mais]
DatabaseCast: Engineered Systems

Olá, pessoal! Neste episódio, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Rodrigo Righetti fecham com a Oracle para discutir os Engineered Systems.

Neste episódio, você vai aprender a diferença entre um banco de dados na nuvem, como on premisses ou appliance, como resolver o problema colocando mais hardware, se preparar para administrar o banco, o sistema operacional e o hardware e quebrar o cofrinho de moedas para comprar um Exadata.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail para  …

[Leia mais]
Top 10 piores instruções SQL

Já faz algum tempo que trabalho com banco de dados e programação. Durante a minha carreira já encontrei muita instrução SQL rui… err estranha. Neste artigo resolvi listar as 10 piores instruções SQL com as quais já me deparei ou ouvi falar.

Antes de começar a apresentar as instruções, é importante dizer que o SQL é uma linguagem de domínio específico e de alto nível. Isso quer dizer que você deve especificar quais dados você deseja obter e não como. Esta característica aliada com os diversos elementos da sintaxe (cláusulas, opções, operadores etc) faz com que o SQL seja muito versátil e adequado para a manipulação de dados. Contudo, muitas pessoas acabam abusando da linguagem e cometendo verdadeiras atrocidades quando acreditam que apenas uma instrução SELECT deve ser escrita para resolver um problema.

Para facilitar a compreensão das instruções SQL, eu as …

[Leia mais]
Que aspectos levar em consideração em bancos de dados de código aberto?

Desde que o Linux se tornou um sistema operacional viável para servidores, as organizações vêm buscando todos os tipos de software de código aberto (OSS) para economizar em custos de licenças e manutenção e aproveitar as vantagens de uma plataforma aberta que convide à inovação.

Os exemplos são muitos: o Apache e o Nginx impulsionam a maioria dos servidores Web, o WordPress executa cerca de 25% dos 100.000 principais sites em todo o mundo, o OpenStack está se tornando uma plataforma de nuvem mais viável a cada versão, e as melhores ferramentas de DevOps têm código aberto.

Mas o mais interessante é o espaço dos bancos de dados de código aberto.

Uma breve retrospectiva

No passado, muitos softwares eram executados em bancos de dados tecnicamente considerados NoSQL – a maioria dos aplicativos de cliente-servidor era desenvolvida com bTrieve (posteriormente PervasiveSQL), dBase ou Clarion. Depois …

[Leia mais]
Como atualizar scripts PHP de MySQL para MySQLi

Atualizar para MySQLi não é apenas colocar um “i” a mais nas chamadas de funções comomysql_connect ou mysql_query, como muitos dizem.

Porém também não é nada muito complicado. Você apenas precisa tomar cuidado com os parâmetros de cada função.

Neste artigo vou mostrar como atualizar seus scripts PHP de MySQL para MySQLi.

O motivo

Como eu comentei neste artigo, a biblioteca MySQL está obsoleta. Isso significa que você não deve usar funções como mysql_connect, mysql_query e semelhantes. Em vez delas, você deve usar mysqli_connect e mysqli_query. Porém a diferença não está apenas no “i” a mais no nome da função. A lista de parâmetros geralmente também é um pouco diferente, por isso precisamos estar atentos a isso.

MySQLi ou PDO?

[Leia mais]
DatabaseCast – Banco de Dados na sala de aula

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Pedro Antônio Galvão Junior (@JuniorGalvaoMVP) entram na sala de aula para por fim à bagunça. Neste episódio, você vai aprender onde e como banco de dados é ensinado dentro da sala de aula, discutir didática, observar comportamento, ser firme na disciplina, julgar o que é um professor bom ou ruim e saber como não deixar o professor com dor de cabeça.

[Leia mais]
ElasticSearch: como criar seu servidor de busca e ter um site até 278 vezes mais rápido

Já pensou se o seu site ficasse 278 vezes mais rápido? E usando uma única ferramenta – e o melhor: 100% gratuita! É como ter o Google em seu próprio site. Parece impossível? Calma… se segura aí, que eu vou te contar um pouco mais sobre isso tudo. Estou falando do ElasticSearch. Fiz alguns testes com ele e realmente consegui até 278 vezes mais desempenho em uma aplicação simples de busca.

Vou apresentar aqui um pouco sobre o ElasticSearch e como mostrar como ele pode deixar seu site rápido como foguete.

O Mundo Se Move Rápido. Seu Site Deveria Fazer o Mesmo

Por quê?

Antes de tomarmos novos rumos, novas decisões, é sempre …

[Leia mais]
Sequel PRO – um cliente de banco de dados que você deveria conhecer

Se você trabalha bastante com MariaDB (MySQL), compreende a necessidade de um bom cliente de banco de dados. Eu já trabalhei com muitos RDBMs diferentes em minha carreira. Ao longo dos anos, eu aprendi o que esperar de um bom cliente RDBMS, e Sequel Pro – um cliente de banco de dados livre que funciona em OSX – tem a maioria deles.

A maioria dos clientes RDBMS vai deixar você executar um SQL válido. Você pode escrever suas próprias declarações Create, Alter, ou qualquer outra Data Definition Language (DDL) e executá-las na janela de consulta. Uma boa ferramenta – como Sequel Pro – vai tornar isso mais fácil para você.

Sequel Pro brilha nesse mercado ao oferecer a área “Estrutura”. Você pode examinar e alterar a estrutura de qualquer tabela …

[Leia mais]
10 dicas simples para otimizar seu site

Quanto mais veloz for seu site, mais satisfeito seu usuário ficará – e pode acabar se tornando um fiel cliente.

Velocidade de carregamento é fundamental em qualquer site. E é o critério que mais pesa nas avaliações feitas por usuários. Afinal, ninguém poderá avaliar o design do site ou seu conteúdo antes de ele carregar complemente.

O grande problema é que muitos desenvolvedores focam muito em design e em conteúdo, deixando o desempenho em segundo plano. Muitas vezes, perdem alguns segundos de carregamento em prol de um efeito visual.

Pesquisas realizadas pela Akamai e pela Gomez.com apontam que, para cada segundo que o usuário espera pelo carregamento de uma página, a satisfação dele com o site decai em 16%. Segundo eles, os usuários esperam que os sites carreguem em 2 segundos ou menos, sendo que eles abandonariam páginas que levassem mais de 3 segundos para …

[Leia mais]
DatabaseCast: Particionamento de dados

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Ricardo Rezende (@ricarezende) separam os dados como se eles estivesse dentro de um pacote de M&Ms. Neste episódio você vai aprender quais são os tipos de particionamento no Oracle, SQL Server, MySQL, PostgreSQL, MongoDB e Cassandra, discutir se o Hadoop é ou não um banco de dados, mandar um alô para o pessoal do Suriname e da Suécia e aprender a chamar certas soluções de gambiware.

[Leia mais]