Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 671 to 680 of 724 « Previous | Next »
[MySQL] - Série de posts 3: Tipos de dados (Data Types)


    Bom 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(database). Precisamos entender como nosso SGBD trabalha ao efetuar o armazenamento de dados de diferentes tipos, sendo eles do Tipo "Texto", "Numérico" e "Temporal". O MySQL para isso suporta diferentes tipos de dados(data types) para atender nossa necessidade , quando vamos utiliza-las , esses tipos de dados são divididos em 3 categorias:

* Dados de Tipo "Texto"
* Dados de Tipo "Numérico"
* Dados de Tipo "Temporal"

[Leia mais]
Oracle irá descontinuar o MySQL

Vários blogs “especializados” no Brasil e no mundo estão noticiando que a Oracle está fechando o código fonte o MySQL, e, tirando funcionalidades que ajudam desenvolvedores externos (terceiros) a desenvolver o que chamamos de “plugins” e/ou “storage engines”. Algumas coisas […] ↓ Read the rest of this entry...

Monitorando a TI com Splunk

São muitos os controles e métricas que normalmente são criados para monitorar os elementos críticos que compõem o ambiente de TI de médias e grandes empresas. Tais elementos são reconhecidos por fazerem parte de um grande stack para dar suporte às operações de negócio: sistemas OLTP, bancos de dados e sistemas de entrada e saída de dados e aqueles de apoio ou suporte à decisão. Obviamente, esses são elementos básicos, mas, ainda podemos abrir o leque e abordar servidores de aplicação como WebSphere, Apache, Tomcat, ou ainda bancos de dados como Oracle, MySQL, SQL Server e sistemas desenvolvidos em Java, .NET e qualquer outra linguagem. A grande questão é que todos estes pontos tem os seus controles e na maioria das vezes, as práticas não permitem uma análise real do que está acontecendo por debaixo de todos aqueles aparatos. Na maioria das vezes, quando um problema acontece, não existe uma ferramenta gráfica que colete a …

[Leia mais]
Devemos usar Clojure?

Esta é a apresentação que eu dei no trabalho para introduzir Clojure.

Clojure, devemos usá-lo?

Objetivos

Tenho três objetivos distintos para esta conversa. Eu gostaria de convencer os programadores aqui a escrever seu próximo trabalho em Clojure. Gostaria de convencer os gestores presentes que seus programadores serão muito mais eficazes escrevendo em Clojure. Gostaria de convencer aqueles que cuidam do código em execução que Clojure será no mínimo tão estável quanto os serviços Java que possuímos no momento.

Vou fazer isso primeiro introduzindo a linguagem Clojure, explicar o que é, e por que eu gosto dela. Vou então te mostrar um pequeno exemplo de um serviço Clojure em execução. É evidente que só vou ser capaz mostrar superficialmente tudo o que Clojure é, então também espero que depois desta conversa você queira descobrir um pouco mais. Vou te dar alguns indicadores para isso.

[Leia mais]
Conceituando Banco de Dados e SGBD


    Bom Pessoal vou neste post falar sobre o Conceito de Banco de dados e SGBD (Sistema de Gerenciamento de Banco de dados), tratando a diferença entre esses dois conceitos de forma clara e explicativa. Sobre Banco de dados vamos expor sobre sua evolução, definição e utilização. Sobre SGDB vamos falar de sua definição, Arquitetura, Modelo de Dados, Independência de dados, Linguagem de Manipulação de Dados (ou DML, de Data Manipulation Language), Linguagem de definição de dados (LDD ou DDL, do Inglês Data Definition Language).

Com a Importância da informação para tomada de decisão nas empresas e organizações, isso impulsionou o desenvolvimento de sistemas para processamento de informações.

As principais ferramentas utilizadas são:

- Processadores de Texto (editoração eletrônica de informações)

- Planilhas (Cálculos com tabelas de valores)

- Sistemas de …

[Leia mais]
Tipos de Campos no MySQL, saiba como escolher o tipo correto

Este post tem o objetivo de ajudar o desenvolvedor na escolha adequada do tipo de campo que deverá utilizar no banco MySQL para persistir seus dados.

O desenvolvedor inexperiente costuma confundir bastante os tipos de campo da linguagem utilizada (PHP por exemplo) com os tipos que o banco pode armazenar. Um exemplo clássico dessa confusão é o booleano que é automaticamente convertido de true para 1 e false para 0 (zero).  Além disso, há o clássico erro de armazenamento de CPF em campo numérico o que faz com que todos os zeros a esquerda se percam.

Portanto coloco abaixo a tabela com os campos do MySQL para que sirva de um guia de implementação do banco de dados de sua aplicação.

Lembro ainda que antes de mais nada você deve identificar qual o tipo de variável que irá armazenar: número, texto, binário, data,  lista ou combinação destes. Em seguida estimar o tamanho do campo e se será …

[Leia mais]
[MySQL] - Série de posts 2: Conectando ao servidor MySQL via prompt de comando

    Bom Pessoal , nesse segundo post estaremos aprendendo como utilizar a linha de comando no MySQL para conectarmos ao nosso servidor.
    Programas clientes do MySQL geralmente necessitam de parâmetros de conexão quando você precisar acessar um servidor MySQL: a máquina na qual você deseja se conectar, seu nome de usuário e sua senha. Por exemplo, o cliente mysql pode ser iniciado desta forma (argumentos opcionais são colocados entre ‘[’ e ‘]’):

prompt> mysql [-h nome_maquina] [-u nome_usuario] [-psua_senha]


Formas alternativas das opções -h, -u e -p são --host=nome_maquina, --user=nome_usuario e --password=sua_senha. Perceba que não existe espaço entre -p ou --password=e a senha que deve vir a seguir.


usuario             -u, --user=name
host                 …

[Leia mais]
[MySQL] - Série de posts 1: Download e Instalação

Bom pessoal , vou nesta serie de posts , ensinar a galera que queira conhecer o MySQL com uma abordagem mais técnica. Como tudo nessa vida tem um inicio , este primeiro post abordarei a instalação do MySQL em varias plataformas e sistemas operacionais.

Se você está com dúvida em investir neste SGBD , Leia o Slide do link Abaixo:
http://www.slideshare.net/mtelless/recursos-e-benefcios-do-mysql

Para entender melhor o conceito de banco de dados e SGBD , veja o post do link abaixo:
http://emersongaudencio.blogspot.com.br/2012/08/banco-de-dados-conceituando-banco-de_5437.html

Vamos colocar a mão na massa. Primeiro temos que baixar o MySQL para efetuarmos nossa …

[Leia mais]
Got an error reading communication packets

O nome desse post é exatamente a mensagem de erro que você provavelmente poderá receber ao verificar o estado de saúde do seu servidor de bancos de dados MySQL, nesse caso, um MySQL 5.0. Na semana atual estou trabalhando com um cliente localizado no Brasil que tem cerca de 1502 conexões simultâneas no MySQL, este […]

Atualização do MySQL corrige erro crítico relacionado a consumo de espaço em disco

A Oracle liberou a versão 5.5.25a do MySQL e, segundo as notas de lançamento, foi feita uma única correção em um bug que consumia todo o espaço em disco ao realizar uma gravação.

O problema afeta tabelas que utilizam InnoDB, que tem sido o mecanismo de armazenamento padrão desde a versão 5.5 do MySQL. Harmut Holzgraefe, desenvolvedor do SkySQL, apresentou um caso de teste que usou uma tabela com dois índices; no caso de teste, o disco rígido foi preenchido ao se utilizar o seguinte comando SQL:

UPDATE t1 SET id2 = id2 + 1, b = null WHERE a is null and id1 = 2;

Embora o bug tenha sido corrigido com a nova versão, a Oracle, até o momento, falhou em explicar como os usuários podem reduzir o tamanho dos arquivos potencialmente muito …

[Leia mais]