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 PostgresSQL há 2 anos
Bacharel em Ciência da Computação pela UFMG
Instrutor dos cursos MySQL e PHP Essentials da PHPrime
SócioDiretor 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 conhecelos 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,