Definició d'un domini de base de dades

Assegureu-vos de la integritat dels vostres dades

Un domini de base de dades, al més senzill, és el tipus de dades que utilitza una columna en una base de dades. Aquest tipus de dades pot ser un tipus integrat (com un enter o una cadena) o un tipus personalitzat que defineixi les restriccions de les dades.

Entrada de dades i dominis

Quan introduïu dades en un formulari en línia de qualsevol tipus, ja sigui només el vostre nom i correu electrònic, o una aplicació de treball completa, una base de dades emmagatzema la vostra entrada al darrere. Aquesta base de dades avalua les vostres entrades segons un conjunt de criteris. Per exemple, si introduïu un codi postal, la base de dades espera trobar cinc números o un codi postal complet dels Estats Units: cinc números seguits d'un guió i quatre números. Si introduïu el vostre nom en un camp de codi postal, és probable que la base de dades es queixi.

Això es deu a que la base de dades està provant la vostra entrada contra el domini definit pel camp del codi postal. Un domini és bàsicament un tipus de dades que pot incloure restriccions opcionals.

Comprensió d'un domini de base de dades

Per entendre un domini de base de dades, considerem alguns altres aspectes d'una base de dades:

Per exemple, el domini d'un atribut ZipCode podria especificar un tipus de dades numèric, com un enter, generalment anomenat INT o INTEGER, depenent de la base de dades. O un dissenyador de bases de dades pot decidir definir-lo en comptes d'un caràcter, generalment anomenat CHAR. L'atribut es pot definir més per requerir una longitud específica, o si es permet un valor buit o desconegut.

Quan es reuneixen tots els elements que defineixen un domini, acabeu amb un tipus de dades personalitzat, també anomenat "tipus de dades definit per l'usuari" o un UDT.

Sobre la integritat del domini

Els valors permesos d'un atribut creen una integritat del domini , que assegura que totes les dades d'un camp contenen valors vàlids.

La integritat del domini es defineix per:

Creació d'un domini

Per a bases de dades que utilitzen SQL (Structured Query Language) o un sabor de SQL, utilitzeu l'ordre CREATE DOMAIN SQL.

Per exemple, la instrucció d'execució aquí crea un atribut ZipCode del tipus de dades CHAR amb cinc caràcters. No es permet un valor NULL o desconegut. El rang de les dades ha de figurar entre "00000" i "99999". Es crea un atribut ZipCode del tipus de dades CHAR amb cinc caràcters. No es permet un valor NULL o desconegut. El rang de les dades ha de caure entre "00000" i "99999."

CREA DOMINI ZipCode CHAR (5) NOT NULL CHECK (VALOR> '00000' I VALOR

Cada tipus de base de dades proporciona una manera de definir un conjunt de restriccions i regles que regeixen les dades autoritzades, fins i tot si no el denomina domini. Consulteu la documentació de la vostra base de dades per obtenir-ne més detalls.