Está en la página 1de 6

Unidad Acadmica San Luis Ro Colorado, Sonora

CENTRO DE ESTUDIOS SUPERIORES DEL ESTADO DE SONORA

M a t e r i a:

Base de Datos II
M a e s t r o:

Dr. Victor Yaurima


T r a b a j o:

Inv. Ti os de Datos de S!L S"RV"R #$$%


Nombre del A l u m n o(a :

Castillo Ta ia &a'mn Del Carmen

Periodo

E s ! o l a r:

#$($)#
San Luis R"o C o l o r a d o# S o n o r a %&'& A$osto

Descripcin de las diferencias entre los tipos de datos SQL Server 2005
Hay varias diferencias entre los tipos de datos del lenguaje de programacin Java y los tipos de datos de SQL Server 2005. El controlador J !" de #icrosoft SQL Server 2005 ayuda a facilitar esas diferencias mediante varios tipos de conversiones. $ipos de caracteres Los tipos de datos de cadenas son "H%&' (%&"H%& y L)*+(%&"H%&. $ipo Longitud fija escripcin Los tipos de datos SQL Serverc,ar y nc,ar se asignan directamente al tipo "H%& de J !". Estos son tipos de longitud fija con relleno -ue proporciona el servidor en el caso de -ue la columna tenga ,a.ilitado SE$ %*S/01% /*+. El relleno siempre est2 ,a.ilitado para nc,ar' pero para c,ar' si las columnas c,ar del servidor no tienen relleno' 3ste lo agrega el controlador J !". Los tipos SQL Server varc,ar y nvarc,ar se asignan directamente al tipo (%&"H%& de J !". Los tipos SQL Server te4t y nte4t se asignan al tipo L)*+(%&"H%& J !". Estos son tipos o.soletos para SQL Server 2005' por lo -ue de.er5a usar tipos de valores mayores en su lugar. *o se pueden usar los m3todos update6*umeric $ype7 y update).ject 8int' java.lang.).ject9 con las columnas de servidor te4t y nte4t. *o o.stante' se admite el uso del m3todo set).ject con un tipo espec5fico de conversin de caracteres en columnas te4t y nte4t del servidor. $ipos de cadenas .inarias Los tipos de datos de cadenas son !/*%&:' (%&!/*%&: y L)*+(%&!/*%&:. .inarias de J !" de caracteres de J !"

Longitud varia.le Long

$ipo Longitud fija

escripcin El tipo SQL Server.inary se asigna directamente al tipo de J !" !/*%&:. Es un tipo de longitud fija con relleno -ue proporciona el servidor en el caso de -ue la columna tenga ,a.ilitado SE$ %*S/01% /*+. "uando las columnas c,ar del servidor no tienen relleno' 3ste lo agrega el controlador J !". El tipo SQL Servertimestamp es un tipo de J !" !/*%&: con la longitud fija de ; .ytes.

Longitud varia.le Long

El tipo SQL Server var.inary se asigna al tipo de J !" (%&!/*%&:.

El tipo SQL Server image se asigna al tipo de J !" L)*+(%&!/*%&:. <ste es un tipo -ue SQL Server 2005 no aprue.a' por lo -ue de.er5a usar un tipo de valor grande en su lugar. El tipo udt de SQL Server 2005 se asigna a J !" como un tipo L)*+!/*%&:.

$ipos num3ricos e4actos Los tipos num3ricos e4actos de J !" se asignan directamente a los tipos de SQL Server correspondientes. $ipo !/$ escripcin El tipo de J !" !/$ representa un .it =nico -ue puede ser 0 >. Esto se asigna a un tipo .it de SQL Server. El tipo de J !" $/*:/*$ representa un .yte =nico. Esto se asigna a un tipo tinynt de SQL Server.

$/*:/*$

S#%LL/*$ El tipo S#%LL/*$ de J !" representa un entero con signo de >? .its. Esto se asigna a un tipo smallintde SQL Server.

/*$E+E&

El tipo de J !" /*$E+E& representa un entero de @2 .its con signo. Esto se asigna a un tipo int de SQL Server. El tipo de J !" !/+/*$ representa un entero con signo de ?A .its. Esto se asigna a un tipo .igint de SQL Server.

!/+/*$

*B#E&/" El tipo *B#E&/" de J !" representa un valor decimal de precisin fija -ue contiene valores de precisin id3ntica. El tipo *B#E&/" se asigna al tipo numeric de SQL Server. E"/#%L El tipo E"/#%L de J !" representa un valor decimal de precisin fija -ue contiene valores de' al menos' la precisin especificada. El tipo E"/#%L se asigna al tipo SQL Server decimal. El tipo E"/#%L de J !" tam.i3n se asigna a los tipos money y smallmoney de SQL Server' -ue son tipos decimales de precisin fija almacenados en ; y A .ytes' respectivamente. $ipos num3ricos apro4imados Los tipos num3ricos apro4imados de J !" son &E%L' $ipo &E%L escripcin El tipo de J !" &E%L tiene siete d5gitos de precisin 8precisin simple9 y se asigna directamente al tipo SQL Serverreal. )B!LE y CL)%$.

)B!LE El tipo )B!LE de J !" tiene >5 d5gitos de precisin 8precisin do.le9 y se asigna directamente al tipofloat de SQL Server. El tipo de J !" CL)%$ es un sinnimo de )B!LE. ado -ue puede ,a.er confusin entre CL)%$ y )B!LE' se prefiere )B!LE. $ipos de fec,a y ,ora El tipo de J !" $/#ES$%#1 se asigna a los tipos SQL Server datetime y smalldatetime. El tipo datetime se almacena en dos enteros de A .ytes. El tipo smalldatetime contiene la misma informacin 8fec,a y ,ora9' pero con menos precisin' en dos enteros pe-ueDos de 2 .ytes.

También podría gustarte