Está en la página 1de 8

UNIVERSIDAD AGRARIA DEL ECUADOR

INGENIERIA EN COMPUTACION E INFORMATICA


FACULTAD DE CIENCIAS AGRARIAS

CURSO
Cuarto Semestre “B”

AUTORA
Mantuano Figueroa Joselyn

TEMA
Tipos de datos

ASIGNATURA
Base de Datos II

DOCENTE
Ing. Katty Lagos

AÑO LECTIVO
2018-2019
BIGINT es el tipo de entero con signo de 64 bits compatible con SQL99. Está
disponible solo en Dialect 3.
Los números de BIGINT varían de -2 63 .. 2 63 -1, o -9,223,372,036,854,775,808
.. 9,223,372,036,854,775,807.
Desde Firebird 2.5, los números BIGINT pueden ingresarse en forma
hexadecimal, con 9-16 dígitos hexadecimales. Los números hexadecimales más
cortos se interpretan como INTEGER.
BINARY [( n )] Datos binarios de longitud fija con una longitud de n bytes,
donde n es un valor de 1 a 8,000. El tamaño de almacenamiento es n bytes.

BIT El motor de base de datos de SQL Server optimiza el almacenamiento


de columnas de bits . Si hay 8 o menos columnas de bits en una tabla, las
columnas se almacenan como 1 byte. Si hay columnas de 9 a 16 bits , las
columnas se almacenan como 2 bytes, y así sucesivamente.

Los valores de cadena TRUE y FALSE se pueden convertir a valores de bit :


TRUE se convierte en 1 y FALSE se convierte en 0.

Convertir a bit promueve cualquier valor distinto de cero a 1.

CHAR [( n )] Datos de cadena no Unicode de longitud fija. n define la longitud de


la cadena y debe ser un valor de 1 a 8,000. El tamaño de almacenamiento
es n bytes. El sinónimo de ISO para char es el personaje .

DATE Distancia de 0001-01-01 a 9999-12-31 (1582-10-15 a 9999-12-31 para


Informatica) 1 de enero, 1 CE hasta el 31 de diciembre de 9999 CE (15 de
octubre de 1582 CE hasta el 31 de diciembre de 9999 CE para Informatica) y
tiene un rango de YYYY tiene cuatro dígitos de 0001 a 9999 que representan un
año. Para Informatica, YYYY está limitado al rango de 1582 a 9999.

MM es dos dígitos de 01 a 12 que representan un mes en el año especificado.

DD tiene dos dígitos del 01 al 31, según el mes, que representa un día del mes
especificado, Longitud del personaje 10 posiciones
DATETIME
 Rangos de elementos YYYY tiene cuatro dígitos de 1753 a 9999 que
representan un año.

 MM tiene dos dígitos, que van de 01 a 12, que representan un mes en el


año especificado.

 DD tiene dos dígitos, que van de 01 a 31 según el mes, que representan


un día del mes especificado.
 hh tiene dos dígitos, que van de 00 a 23, que representan la hora.

 mm tiene dos dígitos, que van de 00 a 59, que representan el minuto.

 ss tiene dos dígitos, que van de 00 a 59, que representan el segundo.

 n * tiene cero a tres dígitos, que van de 0 a 999, que representan los
segundos fraccionarios.

Tamaño de almacenamiento 8 bytes


DATETIME 2
Rangos de elementos YYYY es un número de cuatro dígitos, que va de 0001
a 9999, que representa un año.

MM es un número de dos dígitos, que va de 01 a 12, que representa un mes en


el año especificado.

DD es un número de dos dígitos, que va de 01 a 31 según el mes, que representa


un día del mes especificado.

hh es un número de dos dígitos, que va de 00 a 23, que representa la hora.

mm es un número de dos dígitos, que va de 00 a 59, que representa el minuto.

ss es un número de dos dígitos, que va de 00 a 59, que representa el segundo.

n * es un número de cero a siete dígitos de 0 a 9999999 que representa los


segundos fraccionarios. En Informatica, los segundos fraccionarios se truncarán
cuando n> 3.
Tamaño de almacenamiento es de 6 bytes para precisiones menores que 3; 7
bytes para las precisiones 3 y 4. Todas las demás precisiones requieren 8 bytes.

DATETIMEOFFSET
Rangos de elementos YYYY tiene cuatro dígitos, que van desde 0001 hasta
9999, que representan un año.

MM tiene dos dígitos, que van de 01 a 12, que representan un mes en el año
especificado.
DD tiene dos dígitos, que van de 01 a 31 según el mes, que representan un día
del mes especificado.

hh tiene dos dígitos, que van de 00 a 23, que representan la hora.

mm tiene dos dígitos, que van de 00 a 59, que representan el minuto.

ss tiene dos dígitos, que van de 00 a 59, que representan el segundo.

n * tiene cero a siete dígitos, que van de 0 a 9999999, que representan los
segundos fraccionarios. Los segundos fraccionarios no son compatibles con
Informatica.

hh tiene dos dígitos que van de -14 a +14. El desplazamiento de la zona horaria
se ignora en Informatica.

mm es dos dígitos que van de 00 a 59. El desplazamiento de la zona horaria se


ignora en Informatica.
Tamaño de almacenamiento 10 bytes, fijo es el predeterminado con el
predeterminado de 100ns de precisión fraccional de segundo.

DECIMAL [ ( p [ , s ] ) ] y numérico [ ( p [ , s ] ) ]
Números de precisión y escala fijas. Cuando se usa precisión máxima, los
valores válidos son de - 10 ^ 38 +1 a 10 ^ 38 - 1. Los sinónimos de ISO para
decimales son dec y dec ( p , s ) . numérico es funcionalmente equivalente a
decimal .

p (precisión)
El número total máximo de dígitos decimales que se almacenarán, tanto a la
izquierda como a la derecha del punto decimal. La precisión debe ser un valor
de 1 a la precisión máxima de 38. La precisión predeterminada es 18.

Precisión Bytes de almacenamiento


1–9 5
10-19 9
20-28 13
29-38 17

FLOAT [ ( n ) ] Donde n es el número de bits que se utilizan para almacenar la


mantisa del número flotante en notación científica y, por lo tanto, determina la
precisión y el tamaño de almacenamiento. Si se especifica n , debe ser un valor
entre 1 y 53 . El valor predeterminado de n es 53 .

n valor Precisión Tamaño de almacenamiento


1-24 7 dígitos 4 bytes
25-53 15 dígitos 8 bytes
GEOGRAPHY El tipo de datos espaciales de geografía, geografía, se
implementa como un tipo de datos de tiempo de ejecución de lenguaje común
.NET (CLR) en SQL Server. Este tipo representa datos en un sistema de
coordenadas de tierra redonda. El tipo de datos de geografía de SQL Server
almacena datos elipsoidales (tierra redonda), como coordenadas de latitud y
longitud GPS.

SQL Server admite un conjunto de métodos para el tipo de datos espaciales de


geografía. Esto incluye métodos de geografía definidos por el estándar del Open
Geospatial Consortium (OGC) y un conjunto de extensiones de Microsoft para
ese estándar.

La tolerancia de error para los métodos de geografía puede ser tan grande como
1.0e-7 * extensiones. Las extensiones se refieren a la distancia máxima
aproximada entre puntos del objeto de geografía.

GEOMETRY Se implementa como un tipo de datos de tiempo de ejecución de


lenguaje común (CLR) en SQL Server. Este tipo representa datos en un sistema
de coordenadas euclidianas (planas).

SQL Server admite un conjunto de métodos para el tipo de datos espaciales de


geometría. Estos métodos incluyen métodos de geometría definidos por el
estándar Open Geospatial Consortium (OGC) y un conjunto de extensiones de
Microsoft para ese estándar.

La tolerancia de error para los métodos de geometría puede ser tan grande como
1.0e-7 * extensiones. Las extensiones se refieren a la distancia máxima
aproximada entre puntos del objeto geométrico.

Hierarchyid: El tipo de datos hierarchyid es una longitud variable, tipo de datos


del sistema. Use hierarchyid para representar la posición en una jerarquía. Una
columna de tipo hierarchyid no representa automáticamente un árbol. Depende
de la aplicación generar y asignar valores de hierarchyid de tal manera que la
relación deseada entre las filas se refleje en los valores.

Un valor del tipo de datos hierarchyid representa una posición en una jerarquía
de árbol. Los valores para hierarchyid tienen las siguientes propiedades:

Extremadamente compacto
El número promedio de bits que se requieren para representar un nodo en un
árbol con n nodos depende del fanout promedio (el número promedio de hijos de
un nodo). Para pequeños fanouts (0-7), el tamaño es de aproximadamente 6 *
logA n bits, donde A es el fanout promedio. Un nodo en una jerarquía
organizacional de 100,000 personas con un fanout promedio de 6 niveles toma
alrededor de 38 bits. Esto se redondea a 40 bits o 5 bytes para el
almacenamiento.
La comparación se realiza en primer orden:

dados dos valores jerárquidos a y b , a <b significa que a viene antes de b en un


recorrido en profundidad del árbol. Los índices en los tipos de datos hierarchyid
están en primer orden en profundidad, y los nodos cercanos entre sí en un
recorrido en profundidad primero se almacenan cerca uno del otro. Por ejemplo,
los hijos de un registro se almacenan adyacentes a ese registro. Para obtener
más información, vea Datos jerárquicos (SQL Server) .
Soporte para inserciones arbitrarias y deleciones

Mediante el uso de la GetDescendant método, siempre es posible generar un


hermano a la derecha de cualquier nodo dado, a la izquierda de cualquier nodo
dado, o entre dos hermanos. La propiedad de comparación se mantiene cuando
se inserta o elimina una cantidad arbitraria de nodos desde la jerarquía. La
mayoría de las inserciones y eliminaciones conservan la propiedad de
compacidad. Sin embargo, las inserciones entre dos nodos producirán valores
jerárquicos con una representación ligeramente menos compacta.
La codificación utilizada en el tipo hierarchyid está limitada a 892 bytes. En
consecuencia, los nodos que tienen demasiados niveles en su representación
para caber en 892 bytes no pueden ser representados por el tipo hierarchyid .

Image Datos binarios de longitud variable de 0 a 2 ^ 31-1 (2,147,483,647) bytes.

INT
Tamaño de almacenamiento 4 bytes
Valor mínimo-2,147,483,648 (-2 ^ 31)
Valor máximo 2,147,483,647 (2 ^ 31-1)

Money Tipos de datos que representan valores monetarios o monetarios.


Distancia de -922,337,203,685,477.5808 a 922,337,203,685,477.5807 (-
922,337,203,685,477.58
a 922,337,203,685,477.58 para Informática. Informática solo admite dos
decimales, no cuatro). Y almacenamiento de 8 bytes.

CHAR Datos de cadena Unicode de longitud fija. n define la longitud de la


cadena y debe ser un valor entre 1 y 4.000. El tamaño de almacenamiento es
dos veces n bytes. Si la página de códigos de la intercalación utiliza caracteres
de doble byte, el tamaño de almacenamiento sigue siendo de n bytes.
Dependiendo de la cadena, el tamaño de almacenamiento de n bytes puede ser
inferior al valor especificado para n. Los sinónimos ISO de nchar son national
char y national character.
NTEXT Datos Unicode de longitud variable con una longitud de cadena máxima
de 2 ^ 30 - 1 (1,073,741,823) bytes. El tamaño de almacenamiento, en bytes, es
dos veces la longitud de cadena que se ingresa. El sinónimo de ISO
para ntext es texto nacional.

TIME Define un tiempo de un día. La hora es sin conocimiento de zona horaria y


se basa en un reloj de 24 horas.
Escala de segundo:
 escala fraccional de segundos
 Especifica la cantidad de dígitos para la parte fraccionaria de los
segundos.
 Puede ser un número entero de 0 a 7.
 Para Informatica, este puede ser un número entero de 0 a 3.
 La escala fraccional predeterminada es 7 (100ns).

TIMESTAMP
Esta función devuelve la marca de tiempo del sistema de base de datos actual
como un valor de fecha y hora , sin el desplazamiento de la zona horaria de la
base de datos. CURRENT_TIMESTAMP deriva este valor del sistema operativo
de la computadora en la que se ejecuta la instancia de SQL Server.

TINYINT la distancia es de 0 a 255 y Almacenamiento es de 1 byte. tinyint sería


suficiente para la edad de una persona porque nadie vive para tener más de 255
años. Pero tinyint no sería suficiente para la edad de un edificio porque un edificio
puede tener más de 255 años.

Uniqueidentifier Una columna o variable local de tipo de


datos uniqueidentifier se puede inicializar a un valor de las siguientes maneras:

 Al usar las funciones NEWID o NEWSEQUENTIALID .


 Al convertir de una constante de cadena en la
forma xxxxxxxx - xxxx - xxxx - xxxx - xxxxxxxxxxxx , en la que cada xes un
dígito hexadecimal en el rango 0-9 o af. Por ejemplo, 6F9619FF-8B86-
D011-B42D-00C04FC964FF es un valor identificador único válido .

Los operadores de comparación se pueden usar con valores de identificador


único . Sin embargo, el orden no se implementa al comparar los patrones de bits
de los dos valores. Las únicas operaciones que se pueden realizar contra
un valor de identificador único son las comparaciones (=, <>, <,>, <=,> =) y la
comprobación de NULL (IS NULL y IS NOT NULL). No se pueden usar otros
operadores aritméticos. Todas las restricciones y propiedades de columna,
excepto IDENTIDAD, se pueden usar en el tipo de datos uniqueidentifier .

La duplicación de mezcla y la replicación transaccional con suscripciones de


actualización utilizan columnas uniqueidentifier para garantizar que las filas se
identifiquen de forma única en varias copias de la tabla.
varbinary [( n | max )] Datos binarios de longitud variable. n puede ser un valor
de 1 a 8,000. max indica que el tamaño de almacenamiento máximo es de 2 ^
31-1 bytes. El tamaño de almacenamiento es la longitud real de los datos
ingresados + 2 bytes. Los datos que se ingresan pueden tener 0 bytes de
longitud. El sinónimo ANSI SQL para varbinary es binario variable .

varchar Datos de cadena de longitud variable no Unicode. n define la longitud


de la cadena y puede ser un valor de 1 a 8,000. max indica que el tamaño
máximo de almacenamiento es 2 ^ 31-1 bytes (2 GB). El tamaño de
almacenamiento es la longitud real de los datos ingresados + 2 bytes. Los
sinónimos de ISO para varchar son charvarying o charactervarying.

XML SQL Server proporciona una potente plataforma para desarrollar


aplicaciones ricas para la gestión de datos semiestructurada. El soporte para
XML está integrado en todos los componentes en SQL Server e incluye lo
siguiente:

 El tipo de datos xml . Los valores XML se pueden almacenar de forma


nativa en una columna de tipo de datos xml que se puede escribir de
acuerdo con una colección de esquemas XML, o se pueden dejar sin
tipo. Puede indexar la columna XML.
 La capacidad de especificar una consulta XQuery contra datos XML
almacenados en columnas y variables del tipo xml .
 Mejoras en OPENROWSET para permitir la carga masiva de datos XML.
 La cláusula FOR XML, para recuperar datos relacionales en formato XML.
 La función OPENXML, para recuperar datos XML en formato relacional.

También podría gustarte