Tipos datos acces PDF

Title Tipos datos acces
Author Cristian Yañez Adelaido
Course Programación Avanzada
Institution Universidad Autónoma del Estado de Morelos
Pages 6
File Size 217.4 KB
File Type PDF
Total Downloads 12
Total Views 138

Summary

interesante...


Description

Tipos de datos de campo disponibles en Access (MDB) Nota La información recogida en este tema sólo se aplicará a bases de datos de Microsoft Access (.mdb). La siguiente lista resume todos los tipos de datos de campo (tipo de datos de campo: característica de un campo que determina el tipo de datos que puede almacenar. Por ejemplo, un campo cuyo tipo de datos es Texto puede almacenar datos que consten de letras o números, pero un campo de tipo Numérico sólo puede almacenar datos numéricos.) disponibles en Microsoft Access, su utilización y su tamaño de almacenamiento. Texto Se utiliza para texto o combinaciones de texto y números, como direcciones, o para números que no requieren cálculo, como números de teléfono, números de pieza o códigos postales. Almacena hasta 255 caracteres. La propiedad TamañoDelCampo (FieldSize) controla el número máximo de caracteres que se puede escribir. Memo Se utiliza para texto de gran longitud y números, como notas o descripciones. Almacena hasta 65.536 caracteres. Numérico Se utiliza para los datos que se van a incluir en cálculos matemáticos, exceptuando los cálculos monetarios (en este caso se utiliza el tipo Moneda). Almacena 1, 2, 4 u 8 bytes; almacena 16 bytes para Id. de réplica (GUID). La propiedad TamañoDelCampo (FieldSize) define el tipo Numérico específico. Fecha/Hora Se utiliza para fechas y horas. Almacena 8 bytes. Currency Se utiliza para valores de moneda y para evitar el redondeo durante los cálculos. Almacena 8 bytes. Autonumérico Se utiliza para números secuenciales exclusivos (con incremento de una unidad) o números aleatorios que se insertan automáticamente cuando se agrega un registro. Almacena 4 bytes; almacena 16 bytes para Id. de réplica (GUID). Sí/No Se utiliza para datos que pueden ser uno de dos valores posibles, como Sí/No, Verdadero/Falso, Activado/Desactivado. Los valores Nulos (Null: valor que puede especificarse en un campo o utilizarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave principal, no pueden contener Null.) no están permitidos. Almacena 1 bit. Objeto OLE Se utiliza para objetos OLE (como documentos de Microsoft Word, hojas de cálculo de Microsoft Excel, imágenes, sonidos u otros datos binarios) que se crearon en otros programas mediante el protocolo OLE (OLE: tecnología de integración de programas que se puede utilizar para compartir información entre programas. Todos los programas de Office admiten OLE, de manera que es posible compartir información a través de objetos vinculados e incrustados.). Almacena hasta 1 gigabyte (está limitado por el espacio de disco). Hipervínculo Se utiliza para hipervínculos (hipervínculo: texto con color y subrayado o gráfico en el que se hace clic para ir a un archivo, una ubicación en un archivo, una página Web en World Wide Web o una página Web en una intranet. Los hipervínculos también pueden dirigirse a grupos de noticias y a sitios Gopher, Telnet y FTP.). Un hipervínculo puede ser una ruta UNC (convención de nomenclatura universal (UNC): convención de nomenclatura para archivos que proporciona un sentido de ubicación de un archivo independiente del equipo. En vez de especificar una ruta de acceso y una letra de unidad, un nombre UNC utiliza la sintaxis \\servidor\recurso_compartido\ruta_acceso \nombre_archivo.) o una dirección URL (Localizador de recursos uniforme (URL): dirección que especifica un protocolo (como HTTP o FTP) y la ubicación de un objeto, documento, página World Wide Web u otro destino en Internet o una intranet, por ejemplo: http://www.microsoft.com/.). Almacena hasta 64.000 caracteres. Asistente para búsquedas Se utiliza para crear un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro combinado. La elección de esta opción en la lista de tipos de datos inicia un asistente que realiza la definición automáticamente. Requiere el mismo tamaño de almacenamiento que la clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) que corresponde al campo de búsqueda (campo de búsqueda: campo utilizado en un formulario o un informe de una base de datos de Access que muestra una lista de valores recuperados de una tabla o consulta, o almacena un conjunto estático de valores.), normalmente 4 bytes.

Diferencias entre tipos de datos en una base de datos de Access y un proyecto de Access Tipos de datos de una base de datos de Access Para decidir que clase de tipo de datos (tipo de datos: característica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) aplicar a un campo, tenga en cuenta estas consideraciones: z ¿Qué clase de valores desea permitir para el campo? Por ejemplo, no se puede almacenar texto en un campo con un tipo de

datos numérico. z ¿Cuánto espacio desea utilizar par los valores del campo? z ¿Qué clase de operaciones desea realizar en los valores del campo? Por ejemplo, Microsoft Access puede sumar valores de

campos Numérico y Moneda, pero no valores de campos Texto (tipo de datos Texto: en una base de datos de Microsoft Access, tipo de datos de campo. Los campos de texto pueden contener hasta 255 caracteres o el número de caracteres especificado por la propiedad TamañoDeCampo, el que sea inferior.) u Objeto OLE (tipo de datos Objeto OLE: tipo de datos de campo que se usa para objetos creados en otras aplicaciones que pueden vincularse o incrustarse (insertarse) en una base de datos de Access.). z ¿Desea ordenar o indizar (índice: función que acelera la búsqueda y la ordenación de una tabla según unos valores clave y que

puede ayudar a evitar duplicados en las filas de una tabla. La clave principal de una tabla se indiza automáticamente. Algunos campos no se pueden indizar debido a su tipo de datos.) un campo? Los campos Objeto OLE no pueden ni ordenarse ni indizarse. z ¿Desea utilizar un campo para agrupar registros de consultas o informes? Los campos Objeto OLE no puede usarse para

agrupar registros. z ¿Cómo desea ordenar los valores de un campo? En un campo Texto, los números se ordenan como cadenas de caracteres (1,

10, 100, 2, 20, 200 y así sucesivamente), no como valores numéricos. Use campos Numérico o Moneda para ordenar números como valores numéricos. Asimismo, muchos formatos de fecha no se ordenarán correctamente si se escriben en un campo de texto. Use campos Fecha/Hira para garantizar una ordenación correcta de las fechas. z ¿Tendrá que almacenar documentos Microsoft Word o Microsoft Excel, imágenes, sonido u otro tipo de datos binarios creados

con otros programas? Los objetos OLE pueden vincularse (vínculo OLE y DDE: conexión entre un objeto OLE y su servidor OLE o entre un documento origen de intercambio dinámico de datos (DDE) y un documento destino.) o incrustarse (incrustar: insertar una copia de un objeto OLE de otra aplicación. El origen del objeto, denominado servidor OLE, puede ser cualquier aplicación que admita incrustación y vinculación de objetos. Los cambios realizados en un objeto incrustado no se reflejan en el objeto original.) en campos Objeto OLE de tablas Microsoft Access. Para mostrar el objeto OLE, utilice un control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.) en un formulario o informe. Elegir entre campos Texto o Memo Microsoft Access proporciona dos tipos de datos de campo (tipo de datos de campo: característica de un campo que determina el tipo de datos que puede almacenar. Por ejemplo, un campo cuyo tipo de datos es Texto puede almacenar datos que consten de letras o números, pero un campo de tipo Numérico sólo puede almacenar datos numéricos.) para almacenar información con texo o combinaciones de texto y números: Texto y Memo. Utilice un tipo de datos Texto para almacenar datos como nombres, direcciones y cualquier número que no necesite cálculos, como números de teléfono, números de pieza o códigos postales. Un campo Texto puede almacenar hasta 255 caracteres, pero el tamaño de campo predeterminado es 50 caracteres. La propiedad Tamaño de campo (FieldSize) controla el número máximo de caracteres que se pueden escribir en un campo Texto. Utilice el tipo de datos Memo si necesita almacenar más de 255 caracteres. Un campo Memo puede contener hasta 65.536 caracteres. Si desea almacenar texto con formato o documentos largos, es más conveniente que cree un campo Objeto OLE en lugar de un campo Memo. Los tipos de datos Texto y Memo sólo pueden almacenar los caracteres escritos en un campo; los espacios de las posiciones no utilizadas del campo no se guardan. En los campos Texo o Memo puede ordenar o agrupar, pero Access sólo utiliza los 255 primeros caracteres al ordenar o agrupar los campos Memo. Elegir entre un campo Numérico o Moneda Microsoft Access proporciona dos tipos de datos de campo (tipo de datos de campo: característica de un campo que determina el tipo de datos que puede almacenar. Por ejemplo, un campo cuyo tipo de datos es Texto puede almacenar datos que consten de letras o números, pero un campo de tipo Numérico sólo puede almacenar datos numéricos.) para almacenar información que contenga valores numéricos: Numérico y Moneda. Utilice un campo Numérico para almacenar datos numéricos que se utilizarán para cálculos matemáticos, excepto cálculos relacionados con dinero o que requieran un alto grado de precisión. El tipo y el tamaño de los valores numéricos que pueden almacenarse en un campo Numérico se controla mediante la propiedad Tamaño del campo (FieldSize). Por ejemplo, el tamaño de campo Byte sólo almacenará números enteros (sin valores decimales) de 0 a 255 y ocupa 1 byte de espacio en disco. Utilice un campo Moneda para impedir el redondeo de cifras en los cálculos. Un campo Moneda tiene una precisión de hasta 15 dígitos a la izquierda de la coma decimal y 4 dígitos a la derecha. Un campo Moneda ocupa 8 bytes de espacio en disco.

Los camos Numérico y Moneda proporcionan formatos de presentación (formato: especifica cómo se muestran e imprimen los datos. Una base de datos de Access proporciona formatos estándar para tipos de datos específicos, igual que un proyecto de Access para los tipos de datos de SQL equivalentes. También se pueden crear formatos personalizados.) predefinidos, y si lo desea, puede crear formatos personalizados. Elegir entre campos Autonumérico incrementados o aleatorios En Microsoft Access existe el tipo de datos Autonumérico, que permite crear campos que introduzcan automáticamente un número exclusivo cuando se agrega un registro. Una vez generado un número para un registro, este número no puede eliminarse ni cambiarse. Un campo Autonumérico puede generar tres tipos de números: números secuenciales con incrementos de uno, números aleatorios e Id. de réplica (también conocidos como GUIDS, identificadores únicos globalmente). Los campos Autonuméricos que aumentan de uno en uno son los más comunes y los más adecuados para utilizar como clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) de una tabla. Los campos Autonuméricos aleatorios generan un número aleatorio que es exclusivo para cada registro dentro de la tabla. Los campos Autonuméricos de Id. de réplica se utilizan en las réplicas de base de datos (replicación de base de datos: proceso por el que se crean dos o más copias especiales (réplicas) de una base de datos de Access. Las réplicas se pueden sincronizar, es decir, los cambios realizados en una réplica o los cambios de diseño realizados en el Diseño principal se envía a otras réplicas.) para generar identificadores únicos que permitan sincronizar réplicas (réplica: copia de una base de datos que es integrante de un conjunto de réplicas y que se puede sincronizar con otras réplicas del conjunto. Los cambios realizados en los datos de una tabla replicada se envía y aplican a las demás réplicas.). Tipos de datos de un proyecto de Access (SQL Server) A los objetos que contienen datos se les asocia un tipo de datos que define la clase de datos (carácter, entero, binario, etc.) que puede contener el objeto. Los objetos siguientes tienen tipos de datos: z Columnas en tablas y vistas z Parámetros en procedimientos almacenados z Variables z Funciones Transact-SQL que devuelven uno o más valores de datos de un tipo de datos específico z Procedimientos almacenados que tienen un código de retorno, que contiene siempre un tipo de datos entero

La asignación de un tipo de datos a un objeto define cuatro atributos del objeto: z La clase de datos que contiene el objeto. Por ejemplo, carácter, entero o binario. z La longitud del valor almacenado o su tamaño. La longitud de un tipo de datos de imagen, binario y varbinario se define en

bytes. La longitud de cualquiera de los tipos de datos numéricos es el número de bytes necesario para albergar el número de dígitos permitido para ese tipo de datos. La longitud de los tipos de datos de cadena de caracteres y Uncido se define en caracteres. z La precisión del número (sólo tipos de datos numéricos). La precisión es el número de dígitos que puede tener el número. Por

ejemplo, un objeto smallint puede tener un máximo de 5 dígitos; tiene una precisión de 5. z La escala del número (sólo tipos de datos numéricos). La escala es el número de dígitos que puede haber a la derecha de la

coma decimal. Por ejemplo, un objeto int no puede aceptar comas decimales y tiene una escala de 0. Un objeto dinero puede tener un máximo de 4 dígitos a la derecha de la coma decimal y tiene una escala de 4. Por ejemplo, si un objeto se define como dinero, puede tener un máximo de 19 dígitos, 4 de los cuales pueden estar a la derecha del decimal. El objeto utiliza 8 bytes para almacenar los datos. Por lo tanto, el tipo de datos dinero tiene una precisión de 19, una escala de 4 y una longitud de 8. Todos los datos almacenados en SQL Server deben ser compatibles con uno de estos tipos de datos básicos. El tipo de datos cursor es el único tipo de datos básico que no puede asignarse a una columna de tabla. Sólo puede utilizarse para variables y parámetros de procedimiento almacenado. También pueden crearse tipos de datos definidos por el usuario como, por ejemplo:

-- Create a birthday datetype that allows nulls. EXEC sp_addtype birthday, datetime, 'NULL'

-- Create a table using the new data type. CREATE TABLE employee emp_id char(5) emp_first_name char(30) emp_last_name char(40) emp_birthday birthday

Los tipos de datos definidos por el usuario siempre se definen en función de un tipo de datos básico. Ofrecen un mecanismo para aplicar un nombre a un tipo de datos que describe mejor los tipos de valores que contendrá el objeto. Esto hará que el programador o administrador de la base de datos entiendan mejor el uso que se desea hacer de cualquier objeto definido con el tipo de datos. Comparación o asignación de tipos de datos entre una base de datos de Access y un proyecto de Access. En la tabla siguiente se comparan tipos de datos (tipo de datos: característica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) entre una base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.) y un proyecto de Microsoft Access (proyecto de Microsoft Access: archivo de Access que se conecta con una base de datos de Microsoft SQL Server y se utiliza para crear aplicaciones cliente-servidor. Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos, como, por ejemplo, tablas o vistas.). Tipo de datos de Microsoft Access

Tipo de datos de SQL Server

Sí/No (tipo de datos Sí o No: tipo de datos de campo que se utiliza para campos que contendrán únicamente uno de dos valores, como Sí o No y Verdadero o Falso. No se permiten valores Nulo.)

bit (tipo de datos bit: en un proyecto de Access, tipo de datos que almacena un valor 1 ó 0. Se aceptan valores enteros distintos de 1 ó 0, pero se interpretan siempre como 1.)

Número (tipo de datos Numérico: en una base de datos de Microsoft Access, tipo de datos de campo diseñado para datos numéricos que se utilizarán en cálculos matemáticos. Utilice el tipo de datos Moneda, sin embargo, para mostrar o calcular valores de moneda.) (Byte)

tinyint (tipo de datos tinyint: en un proyecto de Access, tipo de datos de 1 byte (8 bits) que almacena números enteros en el intervalo de 0 a 255.)

Número (Entero)

smallint (tipo de datos smallint: en un proyecto de Access, tipo de datos de 2 bytes (16 bits) que almacena números enteros que oscilan entre -2^15 (-32.768) y 2^15 - 1 (32.767).)

Número (Entero largo)

int (tipo de datos int: en un proyecto de Access, tipo de datos de 4 bytes (32 bits) que almacena números enteros que oscilan entre –2^31 (-2.147.483.648) y 2^31 -1 (2.147.483.647).

Número (Simple)

real (tipo de datos real: en un proyecto de Access, tipo de datos numérico aproximado con una precisión de siete dígitos. Puede albergar valores positivos desde aproximadamente 1,18E- 38 hasta 3,40E +38, valores negativos desde aproximadamente -1,18E - 38 hasta -3,40E +38, o cero.)

(no existe equivalente)

bigint (tipo de datos bigint: en un proyecto de Access, un tipo de datos de 8 bytes (64 bits) que almacena números enteros en el intervalo de -2^63 (-9,223,372,036,854,775,808) a 2^63-1 (9,223,372,036,854,775,807).)

Número (Doble)

float (tipo de datos float: en un proyecto de Access, tipo de datos numérico aproximado con una precisión de 15 dígitos. Puede albergar valores positivos desde aproximadamente 2,23E -308 hasta 1,79E + 308, valores negativos desde aproximadamente -2,23E -308 hasta -1,79E + 308, o cero.)

Currency (tipo de datos Moneda: en una base de datos de Microsoft Access, un tipo de datos útil para realizar cálculos que incluyan dinero o cálculos de signo decimal fijo en los que la exactitud es extremadamente importante.)

money (tipo de datos money: en un proyecto de Access, tipo de datos que almacena valores monetarios en el intervalo de 922.337.203.685.477,5707 hasta 922.337.203.685.477,5807, con una precisión de una diezmilésima de una unidad monetaria.) smallmoney (tipo de datos smallmoney: en un proyecto de Access, tipo de datos que almacena valores monetarios desde 214.748,3648 hasta 214.748,3647, con una precisión de la diezmilésima parte de una unidad monetaria. Cuando se muestran valores smallmoney, se redondean a dos decimales.)

Decimal/numérico (tipo de datos decimal (base de datos de Access): tipo de datos numérico exacto que alberga valores desde –10^28 -1 hasta 10^28 -1. Se puede especificar la escala (número de dígitos máximo) y la precisión (número total de dígitos máximo a la derecha de la coma decimal).)

decimal (tipo de datos decimal (proyecto de Access): tipo de datos numérico exacto que alberga valores desde –10^38 -1 hasta 10^38 -1. Se puede especificar la escala (número total de dígitos máximo) y la precisión (número de dígitos máximo a la derecha de la coma decimal).) numér...


Similar Free PDFs