Leonardo Chaves Phpmg Mysql

755 palavras 4 páginas
Modelagem de banco de dados com
MySQL Workbench
Após o término desse curso, você estará apto à:
Teoria:
●Reconhecer os principais tipos de dados suportados pelo MySQL 5.0
●Otimizar espaço pela escolha certo do tipo de dados.
●Entender relacionamentos 1:1, 1:n, n:n.
Prática:
●Modelar um banco usando Mysql WorkBench.
●Criar relacionamentos entre as tabelas.
●Exportar código SQL para gerar o banco.

Apresentação
Leonardo Chaves de Freitas ­ leonardo@phprime.com.br

Profissional MYSQL/PHP há 4 anos
Profissional Postgres­SQL há 2 anos
Bacharel em Ciência da Computação pela UFMG
­ Instrutor dos cursos MySQL e PHP Essentials da PHPrime
­ Sócio­Diretor da UaiTI

Tipo de dados

O que são os tipos de dados???

3

Tipo de dados
O MySQL permite o armazenamento em diversos tipos de dados.
É importante conhece­los para conseguirmos criar nossas tabelas de forma correta e otimizada para o tipo de dados que ela armazenará. Podemos agrupar o tipos da seguinte forma:
● Numéricos
● Strings (textos)
● Temporais

4

Espaço de armazenamento
O que é esse espaço de armazenamento?

Espaço em disco que cada valor de um determinado tipo irá ocupar. O somatório de bytes de todas as colunas de um registro
(tupla ou linha) pode nos auxiliar na projeção de crescimento do nosso banco.



Ex: Usar tipo INT para campo de usuário ativo ( 1 – ativo , 0 – inativo) ­ Desperdício de espaço.

5

Tipos Numéricos

Para a escolha de um tipo numérico devemos ter em mente:

O intervalo de valores que o tipo de dados representa.
● A quantidade de espaço de armazenamento que os valores das colunas exigem.
● O número máximo de caracteres apresentados no retorno de uma consulta.
● A coluna de precisão e escala de ponto flutuante e ponto fixo de valores


6

Inteiros

Tipo

Armazenamento requerido Intervalo

Intervalo sem sinal

x

7

Recapitulando
Quantidade de caracteres

Sem sinal

CREATE TABLE `vendedores` ( `id` mediumint(8) unsigned NOT NULL auto_increment,

Relacionados