sábado, 8 de março de 2008

A.G.B.D.

Oracle Express

Instalação

Para abrir:
Iniciar > Todos os Programas > Oracle Client 10g Express Edition > Executar Linha de Comandos SQL

Loga-se 1ª vez com System@...


PL/SQL

SQL> create user nomedousuario identified by nomedousuario;

SQL> grant dba to nomedousuario;

conn nomedousuario@125.115.0.3
senha: nomedousuari
o

Tipos de Dados

· CHAR(x): representar uma string de tamanho x.
· VARCHAR2(<n>): armazena string de tamanho variável.
· VARCHAR(x): sinônimo de VARCHAR2 que representa um string de tamanho x. Armazena exatamente o tamanho do string sem preencher o restante com brancos. Neste caso x é obrigatório.

· BLOB: para armazenar grande quantidade de bytes como fotos, vídeo, áudio, gráficos, mapas, etc.
· CLOB: armazena até 4GB de dados caracteres


Tipos Numéricos

· INTEGER(INT) e SMALLINT: armazena inteiros
· NUMBER(p, s): tem uma precisão e uma escala (n° de dígitos na parte fracionária)
· REAL: ponto flutuante de precisão simples.


Tipos de Dados Data

· DATE
· TIME
· TIMESTAMP -> DATE + TIME


Conversão entre tipos

Função
Descrição
TO_CHAR
Converte seu argumento em um tipo VARCHAR2
TO_DATE
Converte seu argumento em um tipo DATE
TO_TIMESTAMP
Converte seu argumento em um tipo TIMESTAMP
TO_NUMBER
Converte seu argumento em um tipo NUMBER




sábado, 1 de março de 2008

A.G.B.D.
Controle de Transportadora

A transportadora precisa armazenar os dados de seus clientes, das cidades para onde são enviados os produtos, e também os dados dos fretes que foram efetuados para um determinado cliente e para uma determinada cidade.
Precisa também de uma tabela para armazenar as informações dos funcionários que trabalham na transportadora com seus dados essenciais e salário.
Para cada frete efetuado deve-se armazenar os dados correspondentes ao código do frete, à data da sua ocorrência, uma breve descrição dele, o cliente, a cidade e o funcionário que efetuará o transporte, além do peso e do valor do frete, que corresponde ao peso multiplicado pela taxa da cidade para onde será enviado.

Modelo Conceitual

Modelo Lógico

CLI(CodCli, Nome, END, CPF, Renda);
FUNC(CodFunc, CPF, Nome, End, Salário);
CIDADE(CodCid, Nome, UF, taxa);
FRETE(CodFrete, Valor, Data, Peso, CodCli(FK), CodFunc(FK));
FRETE_CIDADE(CodFrete, CodCidade);