Você está na página 1de 12

Modelagem de Dados

Pratica

Prof. Cleber Silva


Modelagem de Dados

Conteúdo

• Prática

• Material criado pelos professores: Ismar Frango e Alexander Gobbato


Alteração feita pelo professor Cleber Silva
Modelagem de Dados

Ferramentas
Modelagem de Dados

Principais comandos sql


create database nomeDoBanco; - cria um banco

use nomeDoBanco; - depois de criar um banco, temos que dizer para o mysql que
vamos usa-lo.

create table nomeDaTabela( - cria uma tabela.


nomeDaColunaA tipoDeDado,
nomeDaColunaB tipoDeDado,
nomeDaColunaC tipoDeDado
)
Modelagem de Dados

Principais tipo de dados sql


Integer - Um número inteiro longo entre – 2.147.483.648 e 2.147.483.647.
Decimal - Um tipo de dados numéricos exato que armazena valores de 1028 - 1 a
- 1028 - 1. Você pode definir a precisão (1 - 28) e a escala (0, precisão definida). A
precisão padrão e a escala são 18 e 0, respectivamente.
Float - Um valor de ponto flutuante de precisão dupla com um intervalo de –
1.79769313486232E308 a – 4.94065645841247E-324 para valores negativos,
4.94065645841247E-324 to 1.79769313486232E308 para valores positivos, e 0.
Text - Zero para um máximo de 2.14 gigabytes.
Character – 0 a 255 caracteres.
Real - Um valor de ponto flutuante de precisão simples com um intervalo de –
3.402823E38 a – 1.401298E-45 para valores negativos, 1.401298E-45 a
3.402823E38 para valores positivos, e 0.
Int - Os valores aceitos aqui variam entre -2^31 a 2^31-1. Ocupa 4 bytes.
Smallint -  Aceita valores entre -32768 até 32767 e ocupa 2 bytes.
Var – Caracteres
Varchar - Caracteres
Modelagem de Dados

Principais comandos sql


select * from nomeDaTabela; - comando para consultar dados da tabela. O “ * “
indica que será consultado dos as colunas da tabela. Caso queira consulta apenas
um ou alguns campos da tabela, o * deve ser mudado para os campos
específicos.

insert into nomeDaTabela(colunaA,colunaB) values(valorDaColunaA,


valorDaColunaB); - comando para inserir dados na tabela.

update nomeDaTabela set nomeDaColunaParaAlterar = valorParaAlterar; -


comando para alterar o dado. Neste comando, todos os dados da coluna
nomeDaColunaParaAlterar serão modificados.

update nomeDaTabela set nomeDaColunaParaAlterar = valorParaAlterar


where coluna = valorA; Neste comando, somente os registros que tem o
valorA serão modificados (cláusula where).
Modelagem de Dados

Principais comandos sql


delete from nomeDaTabela; comando para apagar todos os registros de uma
tabela

delete from nomeDaTabela where id = 5; Neste comando apenas o registro


(linha da tabela) que contém o id = 5 será apagado.

drop table nomeDaTabela; apaga uma tabela


Modelagem de Dados

Chave primária
• Uma chave primária é utilizada para identificar de forma única cada linha numa
tabela.
• Toda linha da tabela possui uma, e somente uma, chave primária.
• Chaves primárias não podem ser nulas.
• Cada linha da tabela deve possuir uma, e somente uma, chave primária;

CREATE TABLE Pessoa(


ID_Pessoa integer PRIMARY KEY, - definição de uma chave primária.
Nome varchar(255),
);
Modelagem de Dados

Chave primária
CREATE TABLE Pessoa(
ID_Pessoa integer PRIMARY KEY auto_increment, - definição de uma chave
primária que se auto incrementa.
); auto_increment = 0;

Chave primaria não pode ser nula.


Chave primaria não pode ser repeti.
Modelagem de Dados

Chave estrangeira
Chave estrangeira é uma chave que expressa o relacionamento com a outra
tabela.

Diferente da chave primaria, ela pode ser nula e pode se repeti em uma tabela.

foreign key(id_produto) references Produto(id);


www.cruzeirodosul.edu.br

Você também pode gostar