Está en la página 1de 8

INFORME SOBRE TIPOS DE DATOS EN MOTORES DE BASES

DE DATOS

ANDRES FELIPE RENDON

ANLISIS Y DESARROLLO DE
SISTEMAS DE INFORMACIN.

PRESENTADO A:
ING. MIGUEL LONDOO

ANDRES FELIPE RENDON RODRIGUEZ

INFORME SOBRE TIPOS DE DATOS EN MOTORES DE BASES


DE DATOS

2015
VILLAVICENCIO- META
SERVICIO NACIONAL DE APRENDIZAJE (SENA)

Contenido
INTRODUCCIN..........................................................................................................................4
OBJETIVO......................................................................................................................................5
BUSINESS INTELLIGENCE........................................................................................................6
Qu ES BUSINESS INTELLIGENCE?....................................................................................6
CMO SE APLICA EN LAS BASES DE DATOS?.................................................................6
BODEGAS DE BASES DE DATOS..............................................................................................7
TABLAS DE HECHO.....................................................................................................................7

INTRODUCCIN
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos
de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes
usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente
est relacionado con el de red ya que se debe poder compartir esta informacin. De all el
trmino base. "Sistema de informacin" es el trmino general utilizado para la estructura global
que incluye todos los mecanismos para compartir datos que se han instalado.1

1 Termino tomado de: http://es.ccm.net/

OBJETIVO

Especificar sobre los distintos tipos de datos soportados en los diferentes motores de
bases de datos.

TIPOS DE DATOS
En las DB, los datos toman cantidades de espacio y rangos de valores aceptados diferentes.
Todos usan la misma especificacin con algunas pocas excepcione, pero el apoyo de diversas
combinaciones de estos tipos.

Tipos de datos soportados por cada motor de base de datos


TIPO DE DATO

MOTOR DE BASE DE DATOS


SQL Server

My SQL

Postgres

Oracle

tinyint
smallint
mediumint
int / integer
bigint

Tinyint: Es un nmero entero con o sin signo. Con signo el rango de valores vlidos va
desde -128 a 127. Sin signo, el rango de valores es de 0 a 255. Se almacena en 1 Byte
Smallint: Nmero entero con o sin signo. Con signo el rango de valores va desde -32768
a 32767. Sin signo, el rango de valores es de 0 a 65535. Se almacena en 2 Bytes
Mediumint: nmero entero con o sin signo. Con signo el rango de valores va desde
-8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215. Se almacena en 3
Bytes
Integer, Int: nmero entero con o sin signo. Con signo el rango de valores va desde
-2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295. Se almacena
en 4 Bytes
BigInt: nmero entero con o sin signo. Con signo el rango de valores va desde
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va desde 0
a 18.446.744.073.709.551.615.

Nota: El "unsigned" slo estn disponibles en MySQL, y el resto simplemente utilizar el


formulario de consentimiento firmado de los rangos, con una notable excepcin: tinyint en SQL
Server no est firmada, y tiene un rango de valores de 0 a 255

Otros tipos de datos


Otros tipos de datos, en este caso numrico son:

Float: nmero pequeo en coma flotante de precisin simple. Los valores vlidos van
desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a
3.402823466E+38. Su tamao de almacenamiento es 4 u 8 bytes
xReal, Double: nmero en coma flotante de precisin doble. Los valores permitidos van
desde -1.7976931348623157E+308 a -2.2250738585072014E-308, 0 y desde
2.2250738585072014E-308
a
1.7976931348623157E+308.
Su
tamao
de
almacenamiento es 4 bytes
Decimal, (Dec, Numeric): Nmero en coma flotante desempaquetado. El nmero se
almacena como una cadena. Su tamao de almacenamiento es 8 bytes.

En tipos de datos de fechas encontramos:

DateTime: Combinacin de fecha y hora. El rango de valores va desde el 1 de enero del


1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59
minutos y 59 segundos. El formato de almacenamiento es de ao-mes-da horas, minutos
y segundos
TimeStamp: Combinacin de fecha y hora. El rango va desde el 1 de enero de 1970 al
ao 2037.
Tamao
14
12
8
6
4

Formato
Ao Mes Da Hora Minuto Segundo aaaa mm dd
hh mm ss
Ao Mes Da Hora Minuto Segundo aa mm dd
hh mm ss
Ao Mes Dia aaaa mm dd
Ao Mes Dia aa mm dd
Ao Mes aa mm

Ao aa

DIFERENCIA ENTRE UN CHAR Y UN VACHAR


1. Un tipo Varchar o Char, se le declara con una longitud que indica el nmero mximo de
caracteres que puede almacenar. Por ejemplo, Varchar (255) Char (30). La diferencia est en
que mientras Varchar almacena cadenas de caracteres de longitud variable (es lo ms comn),
Char almacena datos de longitud fija. Por ejemplo, si insertamos una cadena de 25 caracteres y
la longitud del campo tipo Char es 30, se aadirn espacios a la derecha de la cadena hasta
completar la longitud mencionada. Varchar requiere menos espacio de almacenamiento que
Char, ya que utiliza menos espacio al guardar valores ms pequeos. En este punto, hay que
tener cuidado con las tablas MyISAM con ROW_FORMAT=FIXED, ya que utiliza una cantidad
fija de espacio en disco para cada fila y por tanto desperdicia espacio.
2. Al ser variable, Varchar necesita utilizar 1 o 2 bytes adicionales para registrar la longitud del
valor: 1 byte si la longitud mxima de la columna es 255 bytes o menor y 2 bytes si es ms.
Entonces, si declaramos un Varchar (255) utilizar un byte adicional sea ser 256 y si lo
declaramos Varchar (1500) en realidad sern 1502 bytes.
3. Al ahorrar espacio de almacenamiento, se puede deducir a primera vista que Varchar ayuda al
rendimiento de una aplicacin ms que Char, sin embargo, como la longitud de los datos sern
variables, sus actualizaciones producirn una tarea adicional a la base de datos. Es por eso que
debemos tener en cuenta lo dicho y los siguientes consejos para poder optimizar, en lo que a esto
respecta, nuestra BD.2

2 Tomado de: http://www.baluart.net/