Explorando el Nuevo Tipo de Datos Booleano en Oracle 23c AI

Esta emocionante versión del Laboratorio de Tipo de Datos Booleano para Oracle Database 23c AI introduce soporte nativo para el tipo de datos booleano, un cambio radical para los desarrolladores de bases de datos. Con esta mejora, puedes representar nativamente verdadero, falso y nulo valores, simplificando la modelación de datos y haciendo que el desarrollo en SQL y PL/SQL sea más eficiente.

Para ilustrar, recreemos un escenario que involucra un Sistema de Información Estudiantil, donde rastrearemos si los estudiantes están actualmente inscritos en cursos utilizando el nuevo tipo de datos booleano.

Esta característica mejora la productividad del desarrollador y hace que Oracle Database sea más intuitivo para trabajar.

Creando una Tabla Con el Tipo de Datos Booleano

Comenzaremos creando una tabla STUDENTS que incluya una columna booleano llamada CURRENTLY_ENROLLED:

SQL

 

Insertando Datos Con Valores Booleanos

Ahora vamos a poblar la tabla con datos de muestra utilizando diferentes literales booleanos:

SQL

 

Oracle asigna diversas entradas, como 'sí', 'no', 1 y 0 a sus correspondientes valores booleanos. Vamos a verificar los datos:

SQL

 

Consultando Datos Booleanos

Encontrando Estudiantes Actualmente Inscritos

Para recuperar estudiantes que están actualmente inscritos:

SQL

 

Operaciones Lógicas en Columnas Booleanas

Los valores booleanos permiten operaciones lógicas directas. Por ejemplo, filtrando estudiantes considerados “matriculados activamente”:

SQL

 

Encontrando Estudiantes No Matriculados

Para identificar a los estudiantes que no están actualmente matriculados:

SQL

 

Combinando Lógica Booleana Con Otras Condiciones

Recuperemos estudiantes que estén matriculados o cuyos nombres comiencen con ‘A’:

SQL

 

Actualizando Valores Booleanos

Marcando a un Estudiante como Matriculado

Supongamos que queremos actualizar el estado de matrícula de Bob:

SQL

 

Usando PL/SQL Con el Tipo de Dato Booleano

PL/SQL se integra perfectamente con el nuevo tipo de dato booleano. Agreguemos un nuevo estudiante:

SQL

 

Validemos los datos recién insertados.

Conclusión

La introducción del tipo de dato booleano en Oracle Database 23c AI simplifica el diseño de bases de datos y mejora la legibilidad y mantenibilidad de tu código SQL y PL/SQL. Reducir la dependencia de soluciones alternativas como códigos numéricos o de caracteres permite a los desarrolladores escribir consultas más limpias e intuitivas.

Ya sea gestionando un Sistema de Información Estudiantil o cualquier otra aplicación, el tipo de dato booleano facilita el manejo de valores lógicos de manera directa y robusta. Obtén experiencia práctica hoy y descubre cómo esta característica puede elevar tus proyectos de base de datos.

Source:
https://dzone.com/articles/exploring-the-new-boolean-data-type-in-oracle-23c-ai