0% encontró este documento útil (0 votos)
98 vistas11 páginas

Tipos de Datos en Oracle

Este documento describe los diferentes tipos de datos en Oracle, incluyendo caracteres, objetos/binarios, numéricos, fecha y hora. Explica las características y observaciones de cada tipo, como el tamaño de almacenamiento permitido, formatos y capacidades. Los tipos de caracteres incluyen CHAR, VARCHAR2 y NCHAR para cadenas fijas y variables. Los tipos LOB almacenan grandes objetos binarios y de texto. Los tipos numéricos como NUMBER almacenan valores numéricos con diferentes niveles de precisión. Los tipos de fecha y hora capt

Cargado por

karen ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
98 vistas11 páginas

Tipos de Datos en Oracle

Este documento describe los diferentes tipos de datos en Oracle, incluyendo caracteres, objetos/binarios, numéricos, fecha y hora. Explica las características y observaciones de cada tipo, como el tamaño de almacenamiento permitido, formatos y capacidades. Los tipos de caracteres incluyen CHAR, VARCHAR2 y NCHAR para cadenas fijas y variables. Los tipos LOB almacenan grandes objetos binarios y de texto. Los tipos numéricos como NUMBER almacenan valores numéricos con diferentes niveles de precisión. Los tipos de fecha y hora capt

Cargado por

karen ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tipos de datos en Oracle

Karen Snelly Ortiz


Tipos de datos caracteres

Tipo Características Observaciones


CHAR Cadena de caracteres Entre 1 y 2000 bytes como máximo.
(alfanuméricos) de longitud fija Aunque se introduzca un valor más
corto que el indicado en el tamaño, se
rellenará al tamaño indicado. Es de
longitud fija, siempre ocupará lo mismo,
independientemente del valor que
contenga
NCHAR Cadena de caracteres de longitud Entre 1 y 2000 bytes como máximo. El
fija que sólo almacena caracteres juego de caracteres del tipo de datos
Unicode (datatype) NCHAR sólo puede ser
AL16UTF16 ó UTF8. El juego de
caracteres se especifica cuando se crea
la base de datos Oracle
VARCHAR Cadena de caracteres de longitud En desuso, se utiliza VARCHAR2 en su
variable lugar
NVARCHAR2 Cadena de caracteres de longitud Entre 1 y 4000 bytes como máximo. El
variable que sólo almacena caracteres juego de caracteres del tipo de datos
Unicode (datatype) NCHAR sólo puede ser
AL16UTF16 ó UTF8. El juego de
caracteres se especifica cuando se crea
la base de datos Oracle
Los tipos de datos Objetos / binarios

TIPO CARACTERÍSTICA OBSERVACIÓN

LOB (BLOG, CLOB, NCLOB, BFILE) Permiten almacenar y manipular bloques • Admiten hasta 8 terabytes (8000 GB).
grandes de datos no estructurados (tales • Una tabla puede contener varias columnas
como texto, imágenes, videos, sonidos, etc) de tipo LOB. Soportan acceso aleatorio.
en formato binario o del carácter • Las tablas con columnas de tipo LOB no
pueden ser replicadas.
BLOB Permite almacenar datos binarios no Admiten hasta 8 terabytes
estructurados
CLOB Almacena datos de tipo carácter Admiten hasta 8 terabytes

NCLOB Almacena datos de tipo carácter Admiten hasta 8 terabytes. Guarda los datos
según el juego de caracteres Unicode nacional.
BFILE Almacena datos binarios no estructurados en Admiten hasta 8 terabytes.
archivos del sistema operativo, fuera de la El administrador de la base de datos debe
base de datos. Una columna BFILE almacena asegurarse de que exista el archivo en disco y
un localizador del archivo a uno externo que de que los procesos de Oracle tengan
contiene los datos permisos de lectura para el archivo .
TIPOS DE DATOS ROWID
TIPO CARACTERISTICA OBSERVACIÓN
por lo general usa dirección de 10 bytes de
una fila en una base de datos. La
información suficiente se codifica en el
ROWID para localizar la fila en el disco, así
como identificar el objeto al que apunta el
ROWID.

Ejemplo 1: SELECT ROWID,


Almacenar la dirección única de cada SUBSTR(ROWID,15,4) "Fichero",
ROWID fila de la tabla de la base de datos SUBSTR(ROWID,1,8) "Bloque",
SUBSTR(ROWID,10,4) "Fila" FROM
proveedores

Ejemplo 2: una forma de saber en cuántos


ficheros de datos está alojada una tabla:
SELECT
COUNT(DISTINCT(SUBSTR(ROWID,7,3)))
"Numero ficheros " FROM facturación
Admite ROWID a tablas que no sean de Oracle,
ROWID universal tablas externas. Admite tanto ROWID lógicos como
UROWID físicos.
Los tipos de datos numéricos
Tipo Característica Observaciones
El Tipo de dato tiene un número de precisión p y
una escala s. La precisión p puede variar de 1 a
38. La escala de s puede variar desde -84 hasta
127.
Precisión es el número total de dígitos
permitidos.
Escala es el número de dígitos permitidos a la
Un tipo de dato derecha del punto decimal
Number utilizada para Por ejemplo:
almacenar valores NU MB E R (8,1) Ademá s puede almacenar un
numéricos. valor máximo de 9.999.999,9
NU MB E R (8,6)puede almacenar un valor
máximo para 99.999999
Si no se especifica precisión, la escala
predeterminada es el rango máximo.
Si se especifica una precisión, la escala por
defecto es 0 (sin dígitos a la derecha del punto
decimal).
Se almacena en 5 bytes: 4
bytes fijos para el número de
punto flotante y 1 byte de
BINARY-FLOAT El número de coma flotante de longitud. Puede almacenar
precisión simple IEEE nativa. números en el rango de ~ ±
1038.53 con 6 dígitos de
precisión.

Se almacena en 9 bytes: 8
bytes fijos para el número de
coma flotante y 1 byte de
El número de coma flotante de longitud. Puede almacenar
BYNARY-DOUBLE doble precisión IEEE nativa. números en el rango de ±
10308.25 con 13 dígitos de
precisión.
TIPOS DE DATOS DE FECHA Y HORA
TIPO CARACTERISTICA OBSERVACIÓN
Estos tipos de datos son
utilizadas para almacenar la fecha
y valores de tiempo en una
estructura de 7-byte de ancho fijo
Puede manejar intervalos de
fechas desde el 1 de enero de
4712 AEC hasta el 31 de
DATE Almacena un punto en el tiempo diciembre de 9999.
(fecha y hora) El formato de la estructura de 7
bytes es:
el siglo, el año en el siglo, el mes,
el día del mes, la hora, el minuto,
el segundo

TIMESTAMP Está una extensión del tipo de Se pueden conservar hasta 9


datos DATE que puede almacenar dígitos a la derecha del punto
datos de fecha y hora (incluyendo decimal. Este tipo de datos toma
fracciones de segundo). 11 bytes de almacenamiento.
TIMESTAMP WITH TIME ZONE: Está una extensión del tipo de Este tipo de datos se almacena
datos TIMESTAMP que puede en una estructura de 13 bytes de
almacenar, además, la ancho fijo.
información de zona horaria, por
lo que la zona horaria insertada
originalmente se conserva con
los datos.

TIMESTAMP WITH LOCAL TIME Este es un tipo de datos similar sin embargo Está depende de la
ZONE: al tipo de datos TIMESTAMP zona horaria.
INTERVAL En primer lugar este tipo de Como consecuencia podemos
datos se utiliza para almacenar utilizar este tipo de datos para la
un período de tiempo / duración aritmética de fechas con el fin de
de tiempo. añadir o restar un período de
tiempo de una fecha o los tipos
de datos de fecha y hora.
EJEMPLO:
• create table facturas (
clave char (10) primary key,
codigocliente number (9,2) not null,
importetotal number (10,2),
baseimponible number (10,2),
importeiva number (10,2),
porcentajeiva number (2,0),
observacion varchar2 (2000),
documentacion clob,
ficheroescaneado blob,
fechaalta date default sysdate,
fechavencimiento date,
serie varchar2(10) )
BIBLIOGRAFIA

• https://codigolite.com/tipos-de-datos-en-la-base-de-datos-oracle/
• https://marincardenas.com/wp-content/resources/archives/Tipos-de-
Datos-Oracle.pdf

También podría gustarte