ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TIPOS DE DATOS PARA BASE DE DATOS


Enviado por   •  17 de Septiembre de 2013  •  258 Palabras (2 Páginas)  •  442 Visitas

Página 1 de 2

TIPOS DE DATOS PARA BASES DE DATOS

1 consulta

Tipo de dato VARCHAR2(b)

Almacena cadenas de caracteres de longitud variable. Si se define una columna de longitud 100 bytes, y se introduce en ella un valor de 10 bytes, la columna ocupará 10 y no 100 como hacía con el tipo de dato CHAR.

Tipo de dato VARCHAR(b)

En Oracle8 es equivalente a VARCHAR2, en futuras versiones permitirá distintos criterios de comparación.

2 consulta

Un dato vacio es "redundantemente" un dato vacio.

Por ejemplo si tienes un campo en una tabla que en distintos registros tienen los valores...

"PEPE", "JUAN", "JOSE", "" (el ultimo es vacio)

Un SELECT MIN(LEN(Campo)) FROM ...

te daría un valor 0 (el ultimo valor, está vacio)

En cambio

"PEPE", "JUAN", "JOSE", .NULL. (el ultimo es nulo)

Un SELECT MIN(LEN(Campo)) FROM ...

te daría un valor 4, el nulo, no se tiene en cuenta.

En general, un contenido nulo (no es un valor, es la "ausencia de valor") es un dato desconocido o no cargado.

Otro ejemplo:

Nombre="PEDRO", SEGNOMBRE = "", APELLIDO = "PEREZ"

indica que no tiene segundo nombre (está vacio)

en cambio

Nombre="PEDRO", SEGNOMBRE = NULL, APELLIDO = "PEREZ"

indica que no se sabe si tiene segundo nombre.

Si en un sistema tenes cargados todos los posibles examenes de un estudiante.

De los examenes no rendidos, si pones 0 y pedis el promedio de nota, el 0 (que es el vacionumerico) se cuenta como una nota cero (y baja el promedio) y no es cierto, porque el examen no estaría rendido.

En cambio un valor null, no se cuenta para el promedio, suma, etc. (eso es lo que hace sql).

...

Descargar como (para miembros actualizados)  txt (1.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com