1. LOS DIFERENTES TIPOS DE DATOS DE ACCESS SON: Texto: cuando en el campo vamos a introducir texto, tanto caracteres como dígitos. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres. Memo: se utiliza para textos extensos como comentarios o explicaciones. Tiene una longitud fija de 65.535 caracteres. Numérico: para datos numéricos utilizados en cálculos matemáticos. Fecha/Hora: para la introducción de fechas y horas de sde el año 100 al año 9999. Moneda: para valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo. Auto numérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Auto numérico no se pueden actualizar. Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado). Objeto OLE: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráfic os, sonidos u otros datos binarios). Hipervínculo: Texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes: Texto: el texto que aparece en el cam po o control. Dirección: ruta de acceso de un archivo o página. Subdirección: posición dentro del archivo o página. Sugerencia: el texto que aparece como información sobre herramientas. Existe otra posibilidad que es la Asistente para búsquedas que crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Al hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él. 2. COMPARACIONES DE MS ACCESS Y MYSQL : a) Funcionamiento: MS Access tiene un funcionamiento distinto al de la mayoría de SSGGBBDD (Sistemas Gestores de Bases de Datos). Dispone de una interfaz de usuario que está íntimamente ligada al fichero de base de datos. Es decir, la forma 'nativa' de trabajar con MS Access es abrir el programa y luego abrir un fichero de base de datos Podríamos decir que MS Access contiene juntamente la base de datos y la aplicación, pues permite realizar formularios e informes Por otra parte, MySQL funciona como otros SSGGBBDD que se han mencionado Lo que se instala en el sistema es un 'proceso servidor', es decir, un programa 'invisible' gestionado por el sistema operativo que 'e scucha' en un puerto del PC. Las aplicaciones que funcionan sobre este tipo de bases de datos, acceden a los datos a través de este 'servicio de red', ya estén en la misma máquina o no que el propio MySQL. No obstante, no se ha comentado en esta discusión, que mediante los DSN de sistema en Windows, puede emularse este comportamiento con MS Access. Se crea una 'fuente de datos ODBC', que encapsula una base de datos de MS Access. De esta forma, una aplicación podría acceder a MS Access de la misma forma que accede a MySQL (simplemente cambiando el driver y la cadena de conexión). b) Rendimiento: Bueno, este punto se ha comentado ampliamente. MySQL ofrece un rendimiento mucho mayor al de MS Access. Realmente en las condiciones habituales, MySQL pasa por ser un o de los SSGGBBDD más rápidos de hoy en día, al nivel de Oracle (si bien no ofrece una funcionalidad tan completa). c) Capacidad: Igual que el punto anterior, MS Access comenzará a tener problemas a partir de un número crítico de registros, que dependerá d e las características de la máquina, de las versiones de software, etc. En cualquier caso, MySQL soportará un número bastante mayor de registros. d) Concurrencia: Las bases de datos gestionan la concurrencia de distintas formas. Bloquean tablas enteras (si alguien está modificando los datos de una tabla, nadie más puede modificarlos), conjuntos de registros o incluso registros individuales. Cuanto más se afine, mejor se gestiona la concurrencia, pero más elevado es el coste computacional. MS Access, hasta donde yo sé, bloquea a nivel de tabla MySQL lo hace mejor Tampoco es éste un punto crítico, pues la tendencia actual es gestionar la concurrencia en el servidor de aplicaciones en lugar de en el de base de datos. e) Tipo de licencia: Bueno, es obvio, pero n o debes olvidarte de ello. MySQL es Open Source, lo que implica que tienes acceso incluso al código fuente, y que la licencia de uso es gratuita. MS Access es Microsoft, y has de pagar por su uso, además de que el código fuente de la aplicación es sólo conocido por Microsoft. f) Seguridad: La seguridad que ofrece MS Access es de juguete. No obstante coincido con quien decia antes que no se deben matar moscas a cañonazos. MS Access no es una BD para usar en una aplicación de miles de usuarios, con unos mínim os requisitos de seguridad. No obstante, para una aplicación de gestión de una PYME, la seguridad que implementa es más que suficiente. g) Flexibilidad: MySQL es multiplataforma. Funciona sobre Linux, Windows, Solaris, etc. MS Access sólo funciona sobre Wi ndows. ME PARACE SER MYSQL UN SGBD MUCHO MAS POTENTE 3. Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos. La mayoría de los SGBD incluyen un generador de informes 4. Un diagrama o modelo entidad-relación o del español DER "Diagrama de Entidad Relación") es una herramie nta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. Y SIRVE PARA IDENTIFICAR LOS CAMPOS ÚNICOS DE UNA BASE DE DATOS. Uno de los objetivos de un buen diseño de base de datos es eliminar la redundancia de los datos (datos duplicados). Para lograr dicho objetivo, conviene desglosar los datos en muchas tablas basadas en temas para que cada hecho esté representado sólo una vez. 5. ¿Cómo establecer relaciones de tablas? Paso 1: Haz clic en el comando Relaciones del grupo Mostrar u Ocultar en la pestaña o ficha Herramientas de Base de Datos en la cinta de opciones. Paso 2: Luego haz clic en el comando Mostrar Tabla del grupo Relaciones en la pestaña o ficha Diseño en la Cinta. Las tablas deben estar cerradas para poder establecer relaciones. Paso 3: Selecciona el nombre de cada una de las tablas y haz clic en Agregar o haz doble clic sobre el nombre de cada una de las tablas que deseas relacionar. Paso 4: Cuando hayas terminado, haz clic en Cerrar la ventana que aparece en el cuadro Mostrar Tabla. Paso 5: Ahora deberás ver un mapa de relaciones que contiene todas las tablas que fueron seleccionadas. Mapa de Relaciones Paso 6: Ubica el mouse sobre la tabla que deseas mover. Paso 7: Mantén sostenido el botón izquierdo del mouse, y arrastra la tabla a la nueva ubicación. Paso 8: Libera el botón del mouse para soltar la tabla en su nueva ubicación.