Ir al contenido principal

Tipos de datos de Oracle 21c

 

Tipo de dato Numérico de Oracle 21c

NUMBER(precision, scale)

Este tipo de dato se utiliza para almacenar números de punto fijo. La precisión representa el número total de dígitos en el número, y la escala es la cantidad de dígitos a la derecha del punto decimal.

INTEGER o INT

Este tipo de dato se utiliza para almacenar números enteros.

FLOAT(p)

Se utiliza para almacenar números de punto flotante. La "p" representa la precisión binaria, es decir, el número total de bits utilizados para representar el número.

DOUBLE PRECISION:

Similar a FLOAT, pero con mayor precisión.


Tipo de dato Cadenas de caracteres de Oracle 21c

CHAR(n)

Este tipo de dato se utiliza para almacenar cadenas de caracteres de longitud fija. El número "n" representa la longitud máxima de la cadena.


VARCHAR2(n)

Similar a CHAR, pero para cadenas de longitud variable. El número "n" representa la longitud máxima de la cadena.

CLOB

Se utiliza para almacenar grandes cantidades de datos de caracteres, como texto largo.

NCHAR(n) y NVARCHAR2(n)

Son equivalentes a CHAR y VARCHAR2, respectivamente, pero se utilizan para almacenar datos de caracteres en un conjunto de caracteres nacional (Unicode)


Tipo de dato Fecha de Oracle 21c

DATE

El tipo de dato DATE se utiliza para almacenar fechas y horas hasta el segundo. La fecha se almacena en el formato 'YYYY-MM-DD HH24:MI:SS'. Aquí hay un ejemplo:


TIMESTAMP

El tipo de dato TIMESTAMP se utiliza para almacenar fechas y horas con mayor precisión, incluyendo fracciones de segundo. Puedes especificar la precisión según tus necesidades.

TIMESTAMP WITH TIME ZONE

Este tipo de dato incluye la información de la zona horaria junto con la fecha y hora. Puedes utilizar TIMESTAMP WITH TIME ZONE para manejar fechas y horas en contextos de zonas horarias diferentes.

Tipo de dato Binario de Oracle 21c

BLOB (Binary Large Object)

El tipo de dato BLOB se utiliza para almacenar datos binarios grandes, como imágenes, videos o cualquier otro tipo de información binaria extensa.

Puedes insertar datos en una columna BLOB utilizando la función EMPTY_BLOB() para inicializarla y luego actualizarla con los datos binarios

INSERT INTO EjemploTabla (blob_columna) VALUES (EMPTY_BLOB()); UPDATE EjemploTabla SET blob_columna = utl_raw.cast_to_raw('Datos binarios') WHERE ...;

RAW

El tipo de dato RAW se utiliza para almacenar datos binarios de longitud fija. Se especifica la longitud máxima al definir la columna.


Al igual que con BLOB, puedes insertar datos en una columna RAW utilizando la función HEXTORAW o UTL_RAW.CAST_TO_RAW para convertir datos hexadecimales en formato RAW.

INSERT INTO EjemploTabla (raw_columna) VALUES (HEXTORAW('5468697320697320612072617720737472696e67'));


Otros tipos de datos en Oracle 21c

BOOLEAN:

A partir de Oracle Database 21c, Oracle introdujo el tipo de dato BOOLEAN, que puede almacenar valores TRUE, FALSE y NULL. Este tipo de dato es útil para representar valores lógicos.

INTERVAL

El tipo de dato INTERVAL se utiliza para almacenar un intervalo de tiempo. Puedes especificar el tipo de intervalo, como YEAR TO MONTH o DAY TO SECOND.

XMLType

El tipo de dato XMLType se utiliza para almacenar datos XML. Puedes realizar operaciones y consultas específicas sobre datos XML almacenados en columnas de este tipo.


JSON

Oracle Database 21c también admite el tipo de dato JSON para almacenar datos en formato JSON. Puedes realizar operaciones y consultas específicas sobre datos JSON almacenados en columnas de este tipo.


Comentarios

Entradas populares de este blog

Normalización de bases de datos

 La normalización de bases de datos es un proceso de diseño que busca organizar la información de una base de datos de manera eficiente y sin redundancias, reduciendo la posibilidad de anomalías y mejorando la integridad de los datos. El objetivo principal es evitar la redundancia de datos y eliminar las dependencias funcionales no deseadas. El proceso de normalización se lleva a cabo a través de una serie de reglas llamadas formas normales. Las formas normales van desde la primera forma normal (1NF) hasta la quinta forma normal (5NF), y cada una de ellas aborda ciertos aspectos de la organización de los datos. A continuación, se presenta un resumen de las primeras tres formas normales: Primera Forma Normal (1NF) : Requiere que cada celda de una tabla contenga un solo valor y que cada columna tenga un nombre único. Además, los datos no deben contener grupos repetitivos. Segunda Forma Normal (2NF): Para cumplir con la 2NF, la tabla debe cumplir con la 1NF y, además, todas las colum...

TENDENCIAS ACTUALES

Inteligencia Artificial y Machine Learning en Bases de Datos: La integración de capacidades de inteligencia artificial y machine learning en los sistemas de gestión de bases de datos permite análisis más avanzados y automatización de tareas Bases de Datos sin Servidor: La tendencia hacia arquitecturas sin servidor ha llevado al desarrollo de bases de datos sin servidor, donde los desarrolladores pueden centrarse en el código y la lógica de la aplicación sin preocuparse por la gestión de la infraestructura subyacente. Blockchain en Bases de Datos: La tecnología blockchain se está utilizando para proporcionar una mayor seguridad y transparencia en las transacciones de bases de datos, especialmente en aplicaciones financieras y de cadena de suministro. Bases de Datos Distribuidas y Escalabilidad: Con el crecimiento continuo de datos, la necesidad de bases de datos distribuidas y soluciones escalables se mantiene. Tecnologías como Apache Cassandra y CockroachDB abordan estos desafíos....