Sei sulla pagina 1di 16

BASE DE DATOS I

2013-II

UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN

FACULTAD DE INGENIERA ESCUELA ACADMICA PROFESIONAL INGENIERA DE SISTEMAS

Tema: TIPO DE DATOS EN LENGUAJE TRANSACT-SQL

TRABAJO DE INVESTIGACIN ACDEMICO

INTEGRANTE:
MANRIQUE LEZAMETA, Stephany.

DOCENTE:
ING. BARRERA LOZA, Ana Doris Magdalena.

HUACHO- PER 2013

TRANSACT-SQL

BASE DE DATOS I

2013-II

DEDICATORIA.
A mis padres y profesores que Me brindan su apoyo en todo momento Y nos impulsan a salir adelante.

TRANSACT-SQL

BASE DE DATOS I

2013-II

NDICE
PORTADA DEDICATORIA INDICE INTRODUCCION CAPITULO I TIPO DE DATOS DE SQL Server 1 2 3 4 5 6 9 11 14

TIPO DE DATOS DE MICROSOFT ACCESS TIPOS DE DATOS DE MySQL Db2

TRANSACT-SQL

BASE DE DATOS I

2013-II

INTRODUCCIN

Todos los campos de una tabla tienen propiedades. stas definen las caractersticas y el comportamiento del campo. La propiedad ms importante de un campo es su tipo de datos. El tipo de datos de un campo determina la clase de datos que va a poder almacenar. Por ejemplo, un campo cuyo tipo de datos sea Texto podr almacenar datos que se compongan de caracteres de texto o numricos, mientras que un campo cuyo tipo de datos sea Nmero slo podr almacenar datos numricos. El tipo de datos de un campo determina otras muchas cualidades importantes del mismo, como: La forma de usar el campo en expresiones. El tamao mximo de un valor del campo. Si el campo se puede indizar. Los formatos que se pueden usar con el campo.

TRANSACT-SQL

BASE DE DATOS I

2013-II

CAPITULO I

TRANSACT-SQL

BASE DE DATOS I

2013-II

TIPO DE DATOS DE SQL Server

TRANSACT-SQL

BASE DE DATOS I

2013-II

Tipo de Cadena

BINARY BIT CHAR IMAGE NCHAR

Cadena binaria anchura fija (n). Mximo 8.000 bytes Permite a 0, 1, o NULL Fijo cadena de caracteres de ancho. Mximo 8.000 caracteres Cadena binaria ancho variable. 2GB Cadena Unicode ancho fijo. Mximo 4.000 caracteres definidos ancho x 2 Cadena Unicode ancho variable. 2GB mximo de datos de texto Cadena Unicode ancho variable. Mximo 4000 caracteres Cadena Unicode ancho variable. Mximo caracteres 536870912 Cadena de caracteres de ancho variable hasta 2GB mximo de datos de texto Cadena binaria ancho variable varbinary. Mximo 8.000 bytes Variable ancho de caracteres. Mximo 8.000 caracteres Definido por dos caracteres

NTEXT NVARCHAR NVARCHAR(Max) TEXT VARBINARY VARCHAR

2 bytes+ caracteres

Tipo de Nmeros
BIGINT
Permite nmeros enteros entre 9.223.372.036.854.775.808 y 9.223.372.036.854.775.807 Fijo nmeros de precisin y escala. Permite nmeros de -10 ^ 38 1 a 10 ^ 38 1. El parmetro p indica el nmero total mximo de dgitos que se pueden almacenar (tanto a la izquierda como a la derecha del punto decimal). p debe ser un valor de 1 a 38. El valor predeterminado es 18. Los datos de nmero flotante de precisin de 1,79 E-308 a 1,79 E 308. El parmetro n indica si el campo debe contener 4 o 8 bytes. Flotador (24) tiene un campo y flotador de 4 bytes (53) sostiene un campo de 8 bytes. El valor por defecto de n es 53.

8 bytes

DECIMAL

bytes 5-17

FLOAT(N)

4 a 8 bytes

TRANSACT-SQL

BASE DE DATOS I INT MONEY

2013-II
4 bytes 8 bytes

NUMERIC

Permite nmeros enteros entre 2147483648 y 2147483647 Los datos monetarios de 922.337.203.685.477,5808 a 922.337.203.685.477,5807 Fijo nmeros de precisin y escala. Permite nmeros de -10 ^ 38 1 a 10 ^ 38 1. El parmetro p indica el nmero total mximo de dgitos que se pueden almacenar (tanto a la izquierda como a la derecha del punto decimal). p debe ser un valor de 1 a 38. El valor predeterminado es 18. Datos de nmero flotante de precisin reales de 3,40 E-38 3,40 E 38 Permite nmeros enteros entre -32.768 y 32.767 Los datos monetarios de -214.748,3648 a 214.748,3647 Permite nmeros enteros de 0 a 255

bytes 5-17

REAL SAMLLINT SMALLMONEY TINYINT

4 bytes 2 bytes 4 bytes 1 bytes

Tipo de fecha
DATE DATETIME
Guarde una fecha nica. A partir del 1 de enero de 0001 al 31 de diciembre, 9999. Del 1 de enero 1753 hasta 31 de diciembre de 9999, con una precisin de 3,33 milisegundos. A partir del 1 de enero de 0001 al 31 de diciembre de 9999, con una precisin de 100 nanosegundos. El mismo que datetime2 con la adicin de un desplazamiento de zona horaria. A partir de enero 1, 1900 hasta junio 6, 2079, con una precisin de 1 minuto. Almacena un nmero nico que se actualiza cada vez que una fila se crea o modifica. El valor de marca de tiempo se basa en un reloj interno y no corresponde al tiempo real. Cada tabla puede tener slo una variable timestamp. 3 bytes 8 bytes

DATETIME2

6 a 8 bytes

DATETIMEOFFSET SMALLDATETIME TIME TIMESTAMP

8-10 bytes 4 bytes

TRANSACT-SQL

BASE DE DATOS I

2013-II

TIPO DE DATOS DE MICROSOFT ACCESS

TRANSACT-SQL

BASE DE DATOS I

2013-II
ALMACENAMIENTO

AUTONUMBER

Dan automticamente cada registro de su propio nmero, por lo general a partir de las 1

4 bytes

Permite nmeros enteros de 0 a 255 BYTE CURRENCY Utilice la moneda. Puede contener hasta 15 dgitos de dlares enteros, adems de 4 decimales. Consejo: Usted puede elegir la moneda del pas de usar Se utiliza para fechas y horas 8 bytes DOUBLE HYPERLINK Precisin de punto flotante. Se adaptar a la mayora de los decimales Contiene enlaces a otros archivos, incluyendo pginas web Asistente para bsquedas Deje de escribir una lista de opciones, que puede ser elegido de una lista desplegable Permite nmeros enteros entre -32.768 y 32.767 Permite nmeros enteros entre 2147483648 y 2147483647 Le permite escribir una lista de opciones, que puede ser elegido de una lista desplegable Se utiliza para grandes cantidades de texto. Almacena hasta 65.536 caracteres. Nota: no se puede ordenar un campo memo. Sin embargo, se pueden buscar Puede almacenar fotos, audio, video, u otros BLOB (grandes objetos binarios) Precisin simple de punto flotante. Se adaptar a la mayora de los decimales Se utiliza para texto o combinaciones de texto y nmeros. 255 caracteres como mximo Un campo lgico se puede mostrar como S / No, Verdadero / Falso o S / No. En el cdigo, utilice las constantes True y False (equivalente a -1 y 0). 8 bytes 1 bytes

DATE/TIME

4 bytes

INTEGER LONG LOOKUP WIZARD

2 bytes 4 bytes 4 bytes

MEMO

OLE OBJECT SINGLE TEXT

1GB 4 bytes

YES/NO

1 bit

TRANSACT-SQL

10

BASE DE DATOS I

2013-II

TIPOS DE DATOS DE MySQL

TRANSACT-SQL

11

BASE DE DATOS I

2013-II

Tipo De Texto
BLOB CHAR BLOB (grandes objetos binarios). Tiene capacidad para 65.535 bytes de datos Contiene una cadena de longitud fija (puede contener letras, nmeros y caracteres especiales). El tamao fijo se especifica entre parntesis. Puede almacenar un mximo de 255 caracteres Le permite introducir una lista de valores posibles. Puedes incluir hasta 65.535 valores en una lista ENUM. Si se introduce un valor que no est en la lista, se le insertar un valor en blanco. BLOB (grandes objetos binarios). Puede contener hasta 4294967295 bytes de datos. Contiene una cadena con una longitud mxima de 4294967295 caracteres BLOB (grandes objetos binarios). Puede contener hasta 16.777.215 bytes de datos. Contiene una cadena con una longitud mxima de caracteres 16777215. Similar to ENUM excepto that SET may contis up t1 64 lista items and can store more tan une choice. Contiene una cadena con una longitud mxima de 65.535 caracteres. Contiene una cadena con una longitud mxima de 255 caracteres. VARCHAR (tamao) tiene una cadena de longitud variable (puede contener letras, nmeros y caracteres especiales). El tamao mximo se especifica entre parntesis. Puede almacenar hasta 255 caracteres.

ENUM

LONGBOB LONGTEXT MEDIEUMBLOB MEDIUMTEXT SET TEXT TINYINT VARCHAR

Tipo Numrico
BIGINT DECIMAL -9223372036854775808-9223372036854775807 normal. 0-18446744073709551615 Almacenado como una cadena, lo que permite un punto decimal fijo. El nmero mximo de dgitos que puede ser especificado en el parmetro de tamao. Se especifica el nmero mximo de dgitos a la derecha del punto decimal en el parmetro Un gran nmero con un punto decimal flotante. El nmero mximo de dgitos que puede ser especificado en el parmetro de tamao. Se especifica el nmero mximo de dgitos a la derecha del punto decimal en el parmetro Un pequeo nmero con un punto decimal flotante. El nmero mximo de dgitos que puede ser especificado en el parmetro de tamao. -2147483648 hasta 2147.483647 millones normal. 04294967295

DOUBLE

FLOAT

INT

TRANSACT-SQL

12

BASE DE DATOS I MEDIUMINT SMALLINT TINYINT

2013-II

-8388608 a 8388607 normal. 0-16.777.215 -128 a 127 normal. 0 a 255

TRANSACT-SQL

13

BASE DE DATOS I

2013-II

Db2

TRANSACT-SQL

14

BASE DE DATOS I

2013-II

El DB2 proporciona una seleccin rica y flexible de tipos de datos. Los tipos de datos definidos por usuario se categorizan como: distintivos, estructurados y de referencia. Tipos de datos numricos

El DB2 proporciona varios tipos de datos para el almacenamiento de datos o cadenas de caracteres, como se diagram en la anterior figura. Seleccione un tipo de datos con base en el tamao de la cadena de caracteres que vaya a almacenar y a qu datos habr en la secuencia. Los siguientes tipos de datos se utilizan para almacenar secuencias de caracteres byte doble: GRAPHIC se utiliza para almacenar secuencias de caracteres de longitud arreglada de doble byte. La mxima longitud de una columna GRAPHIC es 127 caracteres. VARGRAPHIC se utiliza para almacenar secuencias de caracteres de longitud variable de doble byte. La mxima longitud de una columna VARGRAPHIC es de 16,336 caracteres

El DB2 tambin proporciona tipos de datos para almacenar secuencias de datos muy extensas. Todos los tipos de datos de la cadena larga de caracteres a tienen caractersticas similares. Primero, los datos no son almacenados fsicamente en la base de datos, lo cual significa que se requiere procesamiento adicional para acceder a estos datos. Los tipos de datos extensos pueden definirse hasta 2GB de longitud. No obstante, solo se usa el espacio requerido efectivamente. Los tipos de datos extensos son: LONG VARCHAR CLOB (character large object) LONG VARGRAPHIC DBCLOB (double-byte character large object)

TRANSACT-SQL

15

BASE DE DATOS I
BLOB (binary large object)

2013-II

El DB2 proporciona funciones integradas para manipular valores de fecha y hora. Por ejemplo, usted puede determinar el da de la semana de un valor de fecha usando las funciones DAYOFWEEK o DAYNAME .Use la funcin DAYS para calcular cuntos das haya entre dos fechas. El DB2 tambin proporciona registros especiales para generar la fecha, hora y marca de tiempo actuales con base en el reloj time-of-day. Por ejemplo: CURRENT DATE retorna una secuencia de la cadena de caracteres que representa la fecha actual en el sistema.

Tipos de datos XML


El DB2 proporciona los tipos de datos XML para almacenar documentos XML bien formados. Los valores en las columnas XML son almacenados en una representacin interna diferente a los tipos de datos de cadena de caracteres. Para almacenar datos XML en una columna de tipo de datos XML, transforme los datos usando la funcin XMLPARSE. Un valor de datos de tipo XML puede transformarse en un valor de cadena de caracteres serializada, representante del documento XML que usa la funcin XMLSERIALIZE. DB2 proporciona muchas otras funciones integradas para manipular tipos de datos XML.

TRANSACT-SQL

16

Potrebbero piacerti anche