Вы находитесь на странице: 1из 7

UNIVERSIDAD TCNICA DE MANAB

ESCUELA DE INGENIERA EN SISTEMAS INFORMTICOS

BASES DE DATOS
TAREA #3

TIPOS DE DATOS MS COMMENTENTE USADOS EN BASE DE DATOS

REALIZADO POR:

Luis Bowen
Jos Crdova
Alex Rodrguez

PROFESOR:

Wilner Cuenca, M.S.

PERODO ACADMICO:

Mayo-septiembre 2015

1. TIPOS DE DATOS
El tipo de un dato es el conjunto de valores que puede tomar una variable
durante la ejecucin de un sistema. Si se le intenta dar un valor fuera del
conjunto, se producir un error.
La asignacin de tipos a los datos tiene dos objetivos principales:

Por un lado, detectar errores en las operaciones


Por el otro, determinar cmo ejecutar estas operaciones

Una ventaja de los lenguajes fuertemente tipeados es que se gasta mucho


menos esfuerzo en depurar (corregir) los programas gracias a la gran
cantidad de errores que detecta el compilador.
2. TIPOS DE DATOS MS COMMENTE USADOS EN BASE DE DATOS
TIPO DE DATO

SINNIMOS

TAMAO

DESCRIPCIN

BINARY

VARBINARY
BINARY VARYING
BIT VARYING

1 byte por
carcter

BIT

BOOLEAN
LOGICAL
LOGICAL1
YESNO

1 byte

Se puede almacenar cualquier tipo de datos en un campo de


este tipo. Los datos no se traducen (por ejemplo, a texto). La
forma en que se introducen los datos en un campo binario indica
cmo aparecern al mostrarlos.
Valores S y No, y campos que contienen solamente uno de dos
valores.

TINYINT

INTEGER1
BYTE

1 byte

Un nmero entero entre 0 y 255.

COUNTER

AUTOINCREMENT

MONEY

CURRENCY

8 bytes

DATETIME

DATE
TIME

8 bytes

Se utiliza para campos contadores cuyo valor se incrementa


automticamente al crear un nuevo registro.
Un nmero entero comprendido entre
922.337.203.685.477,5808 y 922.337.203.685.477,5807.
Una valor de fecha u hora entre los aos 100 y 9999

UNIQUEIDENTIFIER

GUID

128 bits

DECIMAL

NUMERIC
DEC

17 bytes

REAL

SINGLE
FLOAT4
IEEESINGLE

4 bytes

FLOAT

DOUBLE
FLOAT8
IEEEDOUBLE
NUMBER

8 bytes

Un nmero de identificacin nico utilizado con llamadas a


procedimientos remotos.
Un tipo de datos numrico exacto con valores comprendidos
entre 1028 - 1 y - 1028 - 1. Puede definir la precisin (1 - 28) y la
escala (0 - precisin definida). La precisin y la escala
predeterminadas son 18 y 0, respectivamente.
Un valor de coma flotante de precisin simple con un intervalo
comprendido entre 3,402823E38 y 1,401298E-45 para
valores negativos, y desde 1,401298E-45 a 3,402823E38 para
valores positivos, y 0.
Un valor de coma flotante de precisin doble con un intervalo
comprendido entre 1,79769313486232E308 y
4,94065645841247E-324 para valores negativos, y desde
4,94065645841247E-324 a 1,79769313486232E308 para valores
positivos, y 0.

SMALLINT

SHORT
INTEGER2

2 bytes

Un entero corto entre 32.768 y 32.767.

INTEGER

LONG
INT
INTEGER4

4 bytes

Un entero largo entre 2.147.483.648 y 2.147.483.647.

IMAGE

LONGBINARY
GENERAL
OLEOBJECT

Lo que se
requiera

Desde cero hasta un mximo de 2.14 gigabytes.


Se utiliza para objetos OLE.

TEXT

LONGTEXT
LONGCHAR
MEMO
NOTE
NTEXT

2 bytes por
carcter.
(Consulte
las notas).

Desde cero hasta un mximo de 2.14 gigabytes.

CHAR

TEXT(n)
ALPHANUMERIC
CHARACTER
STRING
VARCHAR
CHARACTER VARYING
NCHAR
NATIONAL CHARACTER
NATIONAL CHAR
NATIONAL CHARACTER
VARYING
NATIONAL CHAR
VARYING

2 bytes por
carcter.
(Consulte
las notas).

Desde cero a 255 caracteres.

Extrado de: (aulaClic, http://www.aulaclic.es/sql/a_8_1_1.htm)

3. TIPOS DE DATOS USADOS EN S.G.B.D. PRIVADOS.


3.1.

ORACLE

TIPO
CHAR
VARCHAR2
VARCHAR
NCHAR
NVARCHAR2
LONG
LONG RAW
RAW
LOB (BLOG, CLOB,
NCLOB, BFILE)
BLOB
CLOB
NCLOB
BFILE
ROWID
UROWID

CARACTERISTICAS
Cadena de caracteres (alfanumricos) de longitud fija
Cadena de caracteres de longitud variable
Cadena de caracteres de longitud variable
Cadena de caracteres de longitud fija que slo almacena caracteres Unicode
Cadena de caracteres de longitud variable que slo almacena caracteres Unicode
Cadena de caracteres de longitud variable
Almacenan cadenas binarias de ancho variable
Almacenan cadenas binarias de ancho variable
Permiten almacenar y manipular bloques grandes de datos no estructurados (tales como texto,
imgenes, videos, sonidos, etc) en formato binario o del carcter
Permite almacenar datos binarios no estructurados
Almacena datos de tipo carcter
Almacena datos de tipo carcter
Almacena datos binarios no estructurados en archivos del sistema operativo, fuera de la base de
datos. Una columna BFILE almacena un localizador del archivo a uno externo que contiene los datos
Almacenar la direccin nica de cada fila de la tabla de la base de datos
ROWID universal

NUMBER
FLOAT
DATE
TIMESTAMP
TIMESTAMP WITH TIME
ZONE
TIMESTAMP WITH
LOCAL TIME ZONE
XMLType

3.2.

Almacena nmeros fijos y en punto flotante


Almacena tipos de datos numricos en punto flotante
Almacena un punto en el tiempo (fecha y hora)
Almacena datos de tipo hora, fraccionando los segundos
Almacena datos de tipo hora incluyendo la zona horaria (explcita), fraccionando los segundos
Almacena datos de tipo hora incluyendo la zona horaria local (relativa), franccionando los segundos
Tipo de datos abstracto. En realidad se trata de un CLOB.
Extrado de (AJPDsoft, http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=268)

Microsoft SQL Server

NUMRICOS
EXACTOS

CADENAS DE
CARACTERES

NUMRICOS
APROXIMADOS

FECHA Y
HORA

bigint
bit
decimal
int
money
numeric
smallint
smallmoney
tinyint

char
text
varchar

float
real

date
datetime2
datetime
datetimeoffset
smalldatetime
time

3.3. DB2

CADENAS DE
CARACTERES
UNICODE
ntext
nchar
nvarchar

CADENAS
BINARIAS

OTROS TIPOS
DE DATOS

binary
image
varbinary

cursor
hierarchyid
sql_variant
timestamp
uniqueidentifier
xml
Tipos espaciales
tabla

Extrado de (IBM, http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.sql.ref.doc/doc/r0008483.html?cp=SSEPGG_9.7.0%2F2 -10-2-3&lang=es)

4. TIPOS DE DATOS USADOS EN S.G.B.D. DE CDIGO ABIERTO.


4.1.

MySQL

TIPO TEXTO

TIPO BINARIO

TIPO NUMRICO

TIPO FECHA-HORA

Char

Blob

Int

Date

Varchar

TinyBlob, MediumBlob, LongBlob

TinyInt, SmallInt, MediumInt, BigInt

DateTime

Float

TimeStamp

Double

Time

Decimal

Year

Text, TinyText, MediumText, LongText

Extrado de: (http://www.tododebian.es/contenidos/Documentacion/tipos%20de%20datos%20en%20mysql.pdf)

4.2.

MongoDB

String

Cadenas de caracteres

Integer

Nmeros enteros

Double

Nmeros con decimales

Boolean

Booleanos verdaderos o falsos

Date

Fechas

Timestamp

Estampillas de tiempo

Null

Valor nulo

Array

Arreglos de otros tipos de dato

Object

Otros documentos embebidos

ObjectID

Identificadores nicos creados por MongoDB al crear documentos sin especificar valores para el campo _id

Data Binaria

Punteros a archivos binarios

Javascript

Cdigos y funciones Javascript

4.3.

PostgreSQL

Nombre
bigint
bigserial
bit [ (n) ]
bit varying [ (n) ]
boolean
box
bytea
character varying [ (n) ]
character [ (n) ]
cidr
circle
date
double precision
inet
integer
interval [ fields ] [ (p) ]
line
lseg
macaddr
money
numeric [ (p, s) ]
path
point
polygon
real
smallint
serial
text
time [ (p) ] [ without time zone ]
time [ (p) ] with time zone
timestamp [ (p) ] [ without time zone
]
timestamp [ (p) ] with time zone

Descripcion
entero con signo de ocho bytes
entero autoincremental de ocho bytes
cadena de bits de longitud fija
cadena de bits de longitud variable
Booleano lgico (verdadero/falso)
rectngulo en un plano
datos binarios ("arreglo de bytes")
cadena de caracteres de longitud variable
cadena de caracteres de longitud fija
direccin de red IPv4 o IPv6
circulo en un plano
fecha de calendario (ao, mes, da)
nmero de punto flotante de precisin doble (8 bytes)
direccin de equipo de IPv4 o IPv6
entero con signo de cuatro bytes
lapso de tiempo
linea infinita en un plano
segmento de linea en un plano
Direccin MAC (Media Access Control)
importe monetario
numrico exacto de precisin seleccionable
camino geomtrico en un plano
punto geomtrico en un plano
camino cerrado geomtrico en un plano
nmero de punto flotante de precisin simple (4 bytes)
entero con signo de dos bytes
entero autoincremental de cuatro bytes
cadena de caracteres de longitud variable
hora del da (sin zona horaria)
gora del da, incluyendo zona horaria
fecha y hora (sin zona horaria)
fecha y hora, incluyendo zona horaria

tsquery
tsvector
txid_snapshot
uuid
xml

consulta de bsqueda de texto


documento de bsqueda de texto
instantnea de ID de transaccin a nivel de usuario
identificador universalmente nico
datos XML
Extrado de (PostreSQL.org, http://www.postgresql.org.ar/trac/wiki/datatype.html)

Вам также может понравиться