Banco
2 - SQLYog
3 - DB Designer
CHAR - preenche espaços vazios na memória com espaços em branco.
Exemplo NOME CHAR(8) _ _ _ _ _ _ _ _ "J O A O _ _ _ _"
Quando for ler o nome na memória puxará da seguinte maneira "J O A O "
Utilizar quando sempre vai ser do mesmo tamanho de caracteres.
VARCHAR - não preenche os espaços faltantes. Quando não sabe quanto caracteres vão usados.
Exercício 3 - Para o modelo lógico apresentado, referente a um sistema de banco que pretende armazenar todas as operações que são feitas nas contas de seus clientes, descreva os principais passos para o seu projeto físico:
1 ‐ Identificar onde estarão os maiores volumes de dados (quais tabelas) a fim de otimizar;
Resposta: Operação
2 ‐ Definir os tipos adequados para as colunas das tabelas bem como as suas chaves primárias;
Resposta:
3 ‐ Analisar os relacionamentos visando garantir a integridade referencial das informações, seja ela tratada pelo banco ou pela aplicação;
Resposta:
4 ‐ Definir os índices a serem criados.
Resposta:
_____________________________________________________________________________
Aula 05/03/2013
Criação (CREATE), alteração (ALTER) e exclusão (DROP) de tabelas e índices
1 - Criar:
CREATE DATABASE IF NOT EXISTS nome do banco;
2 - Excluir:
DROP DATABASE IF NOT EXISTS nome do banco;
3 - Selecionar banco de dados, login:
USE nome do banco;
4 - Criação da tabela:
CREATE TABLE IF NOT EXISTS nome da tabela (
5 - Criação de tabela e definição da chave primária da tabela (PRIMARY KEY): id_paciente INT NOT NULL AUTO_INCREMENT (incrementa valor automaticamente), nome VARCHAR(100), data_nasc DATE, convenio VARCHAR(100),
PRIMARY KEY id_paciente
);
Selecionar tabela e criar.
6 - Comando criar chave estrangeira:
FOREIGN KEY nome da chave
REFERENCES nome tabela que esta se referindo (nome da chave primária)
7 - Deletar em cascata (opcional):
ON DELETE CASCADE ON UPDATE NO