Displaying posts with tag: MySQL (reset)
Colunas Auto Increment sob controle no MySQL

Semana passada um colega passou por uma situação interessante: perdeu o controle de uma coluna auto incrementável de suma importância, que culminou com a interrupção de um serviço on-line importante. Ora, faz parte do papel do DBA manter os dados […] ↓ Read the rest of this entry...

Testando o MySQL no Raspberry Pi

Olá, pessoal. Neste artigo vou abordar como trabalhar com o MySQL no Raspberry Pi, o pequeno computador que além de baixo custo, possui muitas características interessantes e pode viabilizar diversos projetos.


O Raspberry Pi – ou apenas RPi, como é conhecido pela comunidade hacker – é um computador completo com diversas funcionalidades. Inicialmente concebido para fins educacionais, esta plataforma é baseada em um processador ARM que roda Linux e possui diversas características técnicas, como pode ser visto na figura acima. Os seus principais atrativos incluem a possibilidade da criação de projetos de computação embarcada (embedded computing) e, obviamente, o preço de US$35 considerando seus recursos.

Quando eu soube do lançamento deste novo computador, logo me interessei por ser uma alternativa ao Arduíno, no meu ponto de vista. O …

[Leia mais]
Desenvolvendo Java puro com Hibernate e Mysql

Olá, pessoal! Atendendo a pedidos de alguns leitores, hoje veremos o uso mais puro com Hibernate com JPA, ou seja, sem o uso de JSF ou qualquer outro front-end. Vamos criar a nossa velha classe Java com o método main e armazenar as informações em um BD (MySql).

Let’s go…

Atenção: não apresentarei como criar um BD ou como configurar o Hibernate no Eclipse, estou considerando que você já tem um ambiente de desenvolvimento pronto para entrar em ação.

Dados do DataBase:

  • Crie um DataBase (usarei uma chamada livraria)
  • Crie uma tabela (usarei uma tabela com o nome camilo)
  • Dados da tabela: id(auto_increment), nome(varchar), cidade(varchar)

Preparação do projeto

  1. Crie um o Java Project no Eclipse com o nome que achar conveniente.
  2. Agora crie uma estrutura de packages conforme a imagem a seguir:
  3. Adicione os arquivos …
[Leia mais]
Padrões TableDataGateway e TableRowGateWay – Teoria e Prática

Olá, pessoal!

Bom, este é o meu primeiro artigo aqui no iMasters, espero que gostem e que seja lhes seja útil.

Os puristas dos Design Patterns podem não gostar muito do conteúdo deste artigo, pois ele foge um pouco da implementação padrão conhecida, que é definida por Martin Fowler no clássico Patterns of Enterprise Application Architecture.

Entretanto, segundo a minha concepção, não se trata de uma violação do padrão já conhecido, mas de uma variação. Muitas pessoas têm a ideia errônea de que os padrões são receitas prontas, que devem ser seguidos ao pé da letra.

Gang of Four (Erich Gamma et al.) define um design pattern como:

Um Design Pattern sistematicamente nomeia, motiva e explica o design geral que identifica um problema recorrente no desenvolvimento de sistemas …

[Leia mais]
Como pegar o valor “DEFAULT” de uma coluna?

Imagine que voce precise “pegar” o valor “DEFAULT” de uma determinada coluna programaticamente… Como fazer isso? Por sorte, o MySQL provê uma função muito batuta para isso. É a função DEFAULT(). Não custa relembrar! Valor DEFAULT de uma coluna é […] ↓ Read the rest of this entry...

[MySQL] Mecanismos de Armazenamento e Tipos de Tabelas

Bom pessoal neste post vamos abordar a padronização dos tipos de tabelas (table types) suportadas pelo MySQL e os mecanismos de armazenamento (Storage Engine) por ele suportado. O MySQL possui uma característica um pouco diferente dos outros SGBD’s, uma vez … Continuar lendo →

É o hardware, cara! Aumentando o desempenho MySQL

O desempenho do MySQL pode ser aumentado de duas maneiras: otimização de software e atualizações de hardware. Hoje  vamos focarn o aspecto de hardware.

O hardware ajuda a impulsionar o desempenho?

Como otimização de software, as atualizações de hardware para sistemas MySQL são baseadas em metas estabelecidas para uma organização. A questão não é qual o hardware que funcionaria melhor, mas sim qual irá ajudar a organização a alcançar uma meta X. A resposta é sim, o hardware faz aumentar o desempenho, mas existem algumas ressalvas enquanto a isso. Existem casos, como demandas das organizações que são cumpridas, mesmo com um hardware de baixa qualidade, e todas elas exigem um aumento de desempenho no lado do software.

No entanto, uma organização pode ter um plano de metas para um aumento de desempenho, e mesmo depois de todos os ajustes de software, a única maneira de melhorar é adicionando mais …

[Leia mais]
MySQL 5.6 RC – NoSQL, Memcache e FullText Search

O MySQL 5.6 está em sua versão RC (release candidate). Isto significa que, ele já foi testado e, teoricamente está em vias de entrar em produção. Em pouco tempo, ele estará nas ruas. Eu tenho acompanhado e testado, exaustivamente, o […] ↓ Read the rest of this entry...

MySQL Connect 2012 por Oracle

Estive no MySQL Connect anexo ao Oracle Open World 2012. No ano passado não valeu Neste ano, podemos considerar como o primeiro evento oficial da Oracle, anexada ao já tradicional Oracle Open World. O evento aconteceu no Hilton Hotel de […] ↓ Read the rest of this entry...

[MySQL] – Tipos de Dados (Data Types)

Pessoal, neste post vou falar sobre os tipos de dados suportados pelo MySQL e suas derivações. Quando falamos em tipos de dados, isso está inteiramente ligado a normalização e criação das tabelas do seu esquema (Schema) ou banco de dados … Continuar lendo →