D B 2
EH UM GERENCIADOR DE
BANCO DE DADOS QUE UTILIZA A LINGUAGEM SQL PARA MANIPULACAO E ACESSOS AOS
BANCOS DE DADOS.
ESTRUTURA DE DADOS:
- OS DADOS SAO ESTRUTURADOS EM TABELAS.
- UMA TABELA CONTEM UM CONJUNTO DE LINHAS.
- CADA LINHA EH COMPOSTA POR VARIAS
COLUNAS.
REGRAS BASICAS PARA
TABELAS:
- TODAS AS LINHAS DE UMA TABELA POSSUEM O
MESMO FORMATO.
- NAO EXISTEM LINHAS DUPLICADAS.
- NAO EXISTEM NOMES DE COLUNAS DUPLICADOS.
- A ORDEM DAS LINHAS E COLUNAS NAO EH
SIGNIFICATIVA.
VALOR NULO:
O DB2 DESENVOLVEU UM
CONCEITO DE AUSENCIA DE INFORMACAO EM UMA DETERMINADA COLUNA. SE O CAMPO
ESTIVER NULO SIGNIFICA QUE NENHUM VALOR FOI INFORMADO. NOS COMANDOS SQL ESTA
PECULIARIDADE EH SEMPRE VERIFICADA USANDO-SE A PALAVRA NULL. NEM TODAS AS
COLUNAS PODEM ACEITAR UM VALOR NULO. A ESTE RESPEITO A COLUNA PODE SER NOT NULL
OU NOT NULL WITH DEFAULT (SE NENHUM VALOR FOR INFORMADO, O DB2 ASSUMIRA VALORES
DEFAULT).
INDICE:
EH UMA FORMA DE ACESSO
AOS DADOS DE UMA TABELA. O INDICE PODE SER COMPOSTO POR UMA OU MAIS COLUNAS,
CONTIGUAS OU NAO, E ESTAR CLASSIFICADO EM ORDEM ASCENDENTE OU DESCENDENTE.
QUANDO UM INDICE TEM A ESPECIFICACAO UNIQUE NAO SAO ACEITAS ENTRADAS DUPLICADAS
NAS COLUNAS INDEXADAS. NORMALMENTE O
INDICE EH UTILIZADO PARA GARANTIR A UNICIDADE DAS LINHAS E AUMENTAR A
PERFORMANCE.
CHAVES E CONSTRUCAO
DOS ACESSOS:
QUALQUER COLUNA DE UMA
TABELA DB2 PODE SER UTILIZADA COMO ARGUMENTO DE PESQUISA (NAO SO A
COLUNA-CHAVE).
TIPOS DE COLUNA MAIS
UTILIZADOS:
TIPO
|
DESCRIÇÃO
|
DOMININIO
|
EQUIVALENTE EM COBOL
|
SMALLINT
|
INTEIRO (HALF-WORD)
|
-32768 A +32767
|
S9(04) COMP
|
INTEGER
|
INTEIRO (FULL-WORD)
|
-2147483648 A +2147483647
|
S9(04) COMP
S9(09) COMP
|
DECIMAL (X,Y)
|
X DIGITOS E Y DECIMAIS
|
-999999999999999 A
+999999999999999
|
S9(N-M)V9(N) COMP-3
|
CHAR(N)
|
ALFANUMERICO COM TAMANHO N
|
N = 1 A 254
|
X(N)
|
DATE
|
CONTEM DATA
FORMATO ISO: YYYY-MM-DD
|
0001-01-01 A 9999-12-31
|
X(10)
|
TIME
|
CONTEM HORARIO
FORMATO ISO: HH.MM.SS
|
00.00.00 A 24.00.00
|
X(08)
|
TIMESTAMP
|
CONTEM DATA + HORARIO
FORMATO ISO:
YYYY-MM-DD-HH.MM.SS-NNNNNN
|
0001-01-01-00.00.00.000000 A 9999-12-31-24.00.00-000000
|
X(26)
|
Nenhum comentário:
Postar um comentário