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"
…
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with 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...
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]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]
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]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]
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 …
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 …
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 […]
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]