Blogia
MAURICIO DURAN TORRES

Dominio - Firebird/Interbase

Logo Firebird

Es muy gratificante poder sólo traspasar las horas, dedicación, pasión y mi inicial conocimiento en base de datos relacional como Firebird SQL.

Hablaremos en palabras simples de "Domain", hablo de simplesa, pues mucho tecnisismo y palabras lindas, lo podemos dejar a otros colegas que de las cosas simples, lo hacen tan complicado.

 

Domain, una variable con asignación de tipo de datos y longitud y otras sub-propiedades que podemos asignar. Ejemplo.

CREATE DOMAIN EMAIL AS VARCHAR(40) CHARACTER SET WIN1252NOT NULL

¿En español?:

Palabra reservada: "Create Domain". Nombre del Domain a crear "EMAIL". "as" palabra reservada para poder asignar el tipo de dato que tendrá nuestro "Domain" . Varchar(40), es el tipo de dato y su longitud, Character set ; es el tipo de caracteres (SQL) que usaré en este Domain especificamente "Win1252"; que hace referencia a la codificación de caracterres del alfabeto latino (en esta caso práctico para nosotros...).

¿Porqué usar Domain en la estructura de nuestra Base de Datos Firebird / Interbase?

Personalmente, lo he trabajado para unificar datos de mis tablas en una base de datos "X", permitiendo una adaptación dinámica en la estructura lógica de mi base de datos, teniendo otro plus adicional a mi "Diccionario de Datos".

Si tengo una base de datos con 30 tablas, ¿cómo puedo solucionar el tema de asignación de tipos de datos en al menos 10 tablas, unificando los datos y mejorando mi tiempo de respuesta para la estructura de mi base de datos?.

Implemento un Domain; para todas aquellas tablas cuyos campos donde tengo que crear el "Correo Electrónico", asigno el "Domain llamado EMAIL", cosa que si en un futuro, la solicitud de poder ampliar  o reducir la longitud del dato en el EMAIL (VarChar 40) se pueda realizar, pero la gracia particular, es que el cambio es automatico para todas las tablas haciendo el efecto de cascada, asi, ya no tengo que ir tabla por tabla cambiando el tipo de datos o la longitud de este mismo...

Nosé si está claro, pero lo primordial seria poder ejercitar...

0 comentarios