TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A MODELAGEM FÍSICA - SCRIPT DO BANCO

Por:   •  27/4/2019  •  Artigo  •  4.390 Palavras (18 Páginas)  •  243 Visualizações

Página 1 de 18

/* A05 */

/* Modelagem basica */

CLIENTE

NOME CARACTER(30)

CPF NUMERICO(11)

EMAIL CARACTER(30)

TELEFONE CARACTER(30)

SEXO CARACTER(1)

ENDERECO CARACTER(100)

/*PROCESSOS DE MODELAGEM */

/* ADM DE DADOS */

MODELAGEM CONCEITUAL - RASCUNHO 01

MODELAGEM LOGICA - PROGRAMAS COMO BRMODELO

/* AD - DBA */

MODELAGEM FISICA - SCRIPT DO BANCO

/*MODELO FISICO */

/* CRIANDO UM BANCO */

CREATE DATABASE PROJETO;

/* CONECTANDO */

USE PROJETO;

/* CRIANDO A TABELA */

CREATE TABLE CLIENTE(

NOME VARCHAR(30),

SEXO CHAR(1),

EMAIL VARCHAR(30),

CPF INT(11),

TELEFONE VARCHAR(30),

ENDERECO VARCHAR(100)

);

/*VERIFICANDO AS TABELAS */

SHOW TABLES;

/* DESCREVENDO TABELAS */

DESC CLIENTE;

/* A 06 */

/*Tipos de dados */

Todos os banos de dados possuem tipos que devem ser atribuidos aos dados de uma tabela.

Para caracteres literais, temos char e varchar, para números temos int e float, para

objetos como fotos e documentos, temos o blob, para textos extensos, temos o text.

A disciplina de banco de dados é tão fantástica que ao entendermos o porque das coisas,

podemos iniciar já em modo avançado e um bom exemplo disso são os tipos. Há uma profissão

dentro da área que é a do analista de performance ou tuning, esse profissional é responsável

por analisar o banco de dados e deixá-lo mais rápido. Parece algo avançado, e é! Porém,

com alguas atitudes simples, podemos deixar o banco sem a necessidade de atuação desse profissional.

Cada caracter no banco de dados, vale 1 byte. Sendo assim, se eu entro com o dado JOÃO,

estou entrando com 4 bytes no meu banco. E o que isso tem a ver com a tiagem de tabelas?

O banco de dados funciona como um download de dados da internet. Se baixamos um arquivo de 1 giga,

temos um temo maior que o download de 50 megas, considerando a mesma velocidade de conexão.

Ao tiparmos uma tabela de modo errado ou displicente, vamos aumentar a quantidade de dados que

será baixada do banco de dados, prolongando assim o tempo de resposta.

Uma comparacao bem didatica é o tipo char e varchar

A palavra var, vem de variant, em ingles, ou seja, que é dinâmica. Logo, vimos que 1 caracter

é igual a 1 byte. Vejamos então a tipagem

varchar(10)

char(10)

entrando a palavra joao

total de bytes varchar(10) = 4 bytes

toal de bytes cahr(10) = 10 bytes

isso ocorre pois o char não varia. Os caracteres restantes serao preenchidos com espaço.

eles nao ficam vazios. Enquanto que no varchar, o tipo varia conforme o dado.

Entao utilizo sempre o varchar? Não. O charé ligeiramente mais performatico, por nao

ter que gastar tempo variando de tamanho. Entao a regra é utilizar sempre o char quando

sabemos que o numero de caracteres naquela coluna nao vai variar nunca. Por exemplo,

unidade federativa, com dois digitos, sexo com um digito e assim por diante. Vista a diferença

que podemos fazer com uma tipagem correta de tabelas, na próxima aula detalharemos os tipos do mysql

e nos modulos específicos de cada banco, você entenderá os tipos correspondentes no sql server

e no oracle, que mudam muito pouco.

/* A 08 - Inserindo dados e valores nulos */

use projeto;

/* Mostrando as tabelas */

show tables

/* exibindo a estrutura de uma tabela */

desc cliente;

/* FORMA 01 - EXCLUINDO AS COLUNAS */

INSERT INTO CLIENTE VALUES('JOAO','M','JOAO@GMAIL.COM',988638273,'22923110','MAIA LACERDA - ESTACIO - RIO DE JANEIRO - RJ');

INSERT INTO CLIENTE VALUES('CELIA','F','CELIA@GMAIL.COM',541521456,'25078869','RIACHUELO - CENTRO - RIO DE JANEIRO - RJ');

INSERT INTO CLIENTE VALUES('JORGE','M',NULL,885755896,'58748895','OSCAR CURY - BOM RETIRO - PATOS DE MINAS - MG');

/* FORMA 02 - COLOCANDO AS COLUNAS */

INSERT INTO CLIENTE(NOME,SEXO,ENDERECO,TELEFONE,CPF) VALUES('LILIAN','F','SENADOR

...

Baixar como (para membros premium)  txt (38.6 Kb)   pdf (121.7 Kb)   docx (42.9 Kb)  
Continuar por mais 17 páginas »
Disponível apenas no TrabalhosGratuitos.com