“Conocimientos software>Software de base de datos

¿Qué es un uniqueidentifier en SQL

2012/2/6
¿ Una gran cantidad de identificadores únicos ( en adelante " uniqueidentifiers ") están a su disposición cuando usted está diseñando una base de datos . Números de seguro social , números de teléfono y números de pedido todos pueden ayudar a organizar tablas maestras . Sin embargo , es posible que tenga tablas de detalles que contienen datos duplicados, y no tienen manera de encontrar un registro en particular . El tipo de datos uniqueidentifier es una solución de fuerza industrial a este problema. Se garantiza que cada registro de la tabla obtiene un valor único que no está duplicado , incluso si utiliza la misma base de datos en muchas computadoras diferentes . Propósito

Algunas tablas de la base de datos puede contener muchas filas de datos duplicadas. Por ejemplo , un cliente puede haber llamado tres veces en el mismo día . Su mesa " llamada de un cliente " tiene la fecha, la hora y el cliente ID . Una sentencia de selección utilizando cualquiera de estos elementos es probable que volver muchos registros . Si crea un cuarto punto de esta tabla - ID llamada - utilizando el tipo de datos uniqueidentifier , el equipo crea un valor único para cada registro de forma automática . Mediante la especificación de ID de llamada en tu seleccionar, actualizar y eliminar cuentas , se puede acceder a los registros individuales de la tabla .
Singularidad

Las garantías uniqueidentifier que no hay dos ordenadores en cualquier lugar en el mundo se producen el mismo valor. Además de un código aleatorio generado por el ordenador , el identificador incluye la información de la tarjeta de red del equipo y de reloj de la CPU . La singularidad global garantizada es atractiva para las grandes organizaciones que tienen bases de datos en muchas computadoras diferentes . Los datos guardados en una computadora siempre se pueden distinguir de datos en otro .
Usos

tener un valor único en una fila de la tabla le permite buscar una sola entrada , cambiar su contenido o eliminarlo . Si usted tiene múltiples ocurrencias de los mismos datos sin identificador único , no se puede seleccionar sólo un registro. Mantenimiento Para registro depende de dar sus expedientes valores únicos. Mientras se hace la réplica de mezcla , una función de mantenimiento automático de la base de datos , el software de Microsoft SQL Server se añade un identificador único global para las tablas que no tienen un identificador único . El identificador único asegura que la replicación se lleva a cabo correctamente .
Desventajas

El tipo de datos uniqueidentifier es un campo bastante largo ( 16 bytes ) que genera valores oscuros útil sólo para el equipo . Lectura a través de él en la pantalla, no verá ninguna conexión entre su contenido y el contenido de otros campos como el nombre , la fecha, o la descripción . Su naturaleza aleatoria significa que no sigue un patrón predecible que puede utilizar en sus aplicaciones. Se necesita tiempo adicional para el servidor para generar la uniqueidentifier , por lo que el procesamiento más lento cuando se agregan registros.
Alternativas

Si usted necesita un identificador de registro que es único en la mesa solamente, y no tiene por qué ser único en el mundo , es más fácil de configurar un tipo entero o entero largo y establezca su propiedad de identidad . Esto produce un campo más pequeño que es fácil de leer. Usted puede ponerlo a trabajar como un número de orden secuencial o algún otro elemento familiar.

Software de base de datos
Base de Datos Definición Software
Cómo escribir cursores en SQL
Access 2007 se cierra cuando hago clic en el botón grande Archivo
Cómo convertir un archivo EXE a un archivo ISO
Beneficios de la tecnología CRM
Cómo calcular la diferencia de tiempo en Oracle
Cómo crear etiquetas de devolución para Mac
Cómo quitar el anclaje en Access 2007
Conocimientos Informáticos © http://www.ordenador.online