8/2/12

TEORIA DE ACCESS

Base de datos.
Una base de datos es un conjunto de registros que están organizados para un uso determinado.
  Las bases de datos de Access tienen la extensión .MDB.
Una base de datos  es una recopilación o colección de datos de información relativa a un asunto o propósito particular, relacionados con un tema o propósito determinado, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música, etc.
Por ejemplo, los datos completos de los empleados de una empresa. Se puede deducir, por lo tanto, que casi todas las empresas necesitan almacenar la información que manejan de una manera organizada, y una base de datos es la herramienta óptima para este fin.

Microsoft Access, permite ordenar y estructurar la información de manera que su actualización y gestión sea sencilla y eficaz.
El primer paso que debe seguir para la creación de bases de datos consiste en crear tablas. Cualquiera que sea la información que tenga, necesita una o más tablas en la base de datos para almacenar dicha información.

Permite compartir información.
CONCEPTOS BASICOS
Dato: Cualquier pieza de información puede ser llamada dato.  Los datos y los hechos son representados por medio de valores cómo números, cadenas de caracteres, o símbolos que sustenten algún significado.
Archivo: Colección de registros almacenados siguiendo una estructura homogénea.
Información: Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario.
Contiene información sobre un tema o asunto particular, como pueden ser  clientes o pedidos. Contiene filas, denominadas registros, y columnas, denominadas campos.

Campo: Es el componente de una tabla que contiene un elemento específico de información. Por ejemplo, nombres, apellidos, direcciones, ciudades, etc. En una tabla los campos corresponden a las columnas.
Registro: Un conjunto de datos acerca de un evento, persona, lugar, o algún otro elemento en una tabla. Por ejemplo, datos personales de un empleado, datos de un producto. Cada registro contiene todos los campos de la tabla diseñada. Los registros en una tabla corresponden a las filas.
Clave principal: La clave principal es un identificador, como un número de pieza o el  código de producto, son valores  únicos para cada registro. Se utiliza para distinguir un registro de otro, las tablas contienen un campo de clave principal, además  debe ser una información que no cambie con frecuencia.
OBJETOS  O ELEMENTOS DE UNA BASE DE DATOS EN ACCESS
Tabla: En Access, una tabla es un objeto que almacena datos en filas(registro) y en columnas(campos). Es la estructura fundamental de un sistema de administración de bases de datos relacional.

   
Contiene información sobre un tema o asunto particular, como pueden ser como hemos visto antes, clientes o pedidos.
Las tablas contienen campos que almacenan los diferentes tipos de datos como el código del cliente, nombre del cliente, dirección,...
Las tablas almacenan información sobre un tema como pueden ser los clientes de una empresa, o los pedidos realizados por cada uno de ellos, y las tablas se relacionan de forma que a partir de los datos de la tabla de clientes podamos obtener información sobre los pedidos de éstos.
Cada tabla contiene filas, denominadas registros, y columnas, denominadas campos.

Consultas: es el objeto de Access que proporciona una visión personal de los datos de las tablas ya creadas.
 Es la acción a través de la cual se puede localizar información contenida en una base de datos.
Formularios: es el objeto de Access diseñado para la introducción, visualización y modificación de los datos de las tablas. permite introducir, modificar, consultar y borrar los registros de la tabla o consulta para la que se ha diseñado.
Informes: Es usado para imprimir los registros almacenados en una base de datos, utilizando un formato personalizado por el usuario. recopilan los datos de las tablas o consultas para permitir su impresión o análisis, facilitando la individualización de los datos más importantes.
Macros: Es una lista de acciones diseñadas por el usuario y que Access realiza en forma automática. Se puede interpretar como un comando, que al ejecutarlo, desarrolla una serie de acciones en un orden específico automáticamente.
Páginas.
    Una página de acceso a datos es un tipo especial de página Web diseñada para ver datos y trabajar con ellos desde Internet o desde una intranet. Este tema lo trataremos en otro curso más avanzado.

Módulos.
    Un módulo es el objeto de Access2003 que contiene procedimientos personales que se codifican utilizando Visual Basic. Realmente se trata de programación con Access.
la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo.

Diseñar una base de datos:
En una base de datos relacional, como las que se crean con Access, la información sobre diferentes temas se almacena en tablas separadas. Para reunir la información de una manera significativa, deberá indicar a Access cómo se relacionan entre sí los diferentes temas.

a)     Determine el propósito de la base de datos. Esto le ayudará a decidir qué se desea almacenar.
b)     Determine las tablas: Divida la información en diferentes temas.
c)     Determine los campos: Decida qué información desea almacenar en cada tabla. Cada campo se muestra como una columna en la tabla.

Los diferentes tipos de datos de Access2003 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 desde 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.
 Autonumé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 Autonumé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áficos, 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 campo 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.
Propiedades de los campos.
 Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo.
Las propiedades pueden cambiar para un tipo de dato u otro.
Si se modifican las propiedades de un campo después de haber introducido datos o información se pueden perder los datos introducidos.
A continuación les explicaremos las propiedades de los diferentes tipos de datos.
  Tamaño del campo.
   Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto de 50 caracteres y valor máximo de 255.
 Para los campos Numérico, las opciones son:
Byte (equivalente a un carácter) para almacenar valores enteros entre 0 y 255.
Decimal para almacenar valores comprendidos entre -1028-1 y 1028-1. Es decir, valores con una precisión decimal de 28.
Entero para valores enteros comprendidos entre -37.768 y 32.767.
Entero largo para valores enteros comprendidos entre -2.147.483.648 y 2.147.483.647.
Simple para la introducción de valores comprendidos entre -3,402823E38 y -1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos.
Doble para valores comprendidos entre -1,79769313486231E308 y -4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para valores positivos.
 Los campos Autonumérico son Entero largo.
A los demás tipos de datos no se les puede especificar tamaño.
 Formato del campo.
  Esta propiedad se utiliza para personalizar la forma de presentar los datos en pantalla o en un informe.
Se puede establecer para todos los tipos de datos excepto el Objeto OLE y Autonumérico.
 Para los campos Numérico y Moneda, las opciones son:
Número general: presenta los números tal como fueron introducidos.
Moneda: presenta a los valores introducidos el separador de millares y el símbolo monetario asignado en Windows como puede ser Pts.
Euro: utiliza el formato de moneda, con el símbolo del euro.
Fijo: presenta los valores sin separador de millares.
Estándar: presenta los valores con separador de millares.
Porcentaje: multiplica el valor por 100 y agrega el signo de porcentaje (%).
Científico: presenta el número con notación científica.
 Los campos Fecha/Hora tienen los siguientes formatos:
Fecha general:si el valor es sólo una fecha, no se muestra ninguna hora; si el valor es sólo una hora, no se muestra ninguna fecha. Este valor es una combinación de los valores de Fecha corta y Hora larga. Ejemplos: 3/4/93, 05:34:00 PM y 3/4/93 05:34:00 PM.
Fecha larga: se visualiza la fecha con el día de la semana y el mes completo. Ejemplo: Lunes 21 de agosto de 2003.
Fecha mediana: presenta el mes con los tres primeros caracteres. Ejemplo: 21-Ago-2003.
Fecha corta: se presenta la fecha con dos dígitos para el día, mes y año. Ejemplo: 01/08/00.
El formato Fecha corta asume que las fechas comprendidas entre el 1/1/00 y el 31/12/29 son fechas comprendidas entre los años 2003 y el 2029 y las fechas comprendidas entre el 1/1/30 y el 31/12/99 pertenecen al intervalo de años entre 1930 y 1999.
Hora larga: presenta la hora con el formato normal. Ejemplo: 17:35:20.
Hora mediana: presenta la hora con formato Pm o Am. Ejemplo: 5:35 Pm.
Hora corta presenta la hora sin los segundos. Ejemplo: 17:35.
 Los campos Sí/No disponen de los formatos predefinidos Sí/No, Verdadero/Falso y Activado/Desactivado.
Sí, Verdadero y Activado son equivalentes entre sí, al igual que lo son No, Falso y Desactivado.
 Los campos Texto y Memo no disponen de formatos predefinidos, se tendrían que crear formatos personalizados.
Máscara de entrada.
    Se utiliza la máscara de entrada para facilitar la entrada de datos y para controlar los valores que los usuarios pueden introducir. Por ejemplo, puedes crear una máscara de entrada para un campo Número de teléfono que muestre exactamente cómo debe introducirse un número nuevo: (___) ___-____.

Access2003 dispone de un Asistente para máscaras de entradas que nos facilita el establecer esta propiedad, y al cual accederemos al hacer clic sobre el botón  que aparece a la derecha de la propiedad a modificar una vez activada dicha propiedad.
 Título.
  Se utiliza esta propiedad para indicar cómo queremos que se visualice la cabecera del campo.
Por ejemplo, si un campo se llama Fnac e indicamos Fecha de nacimiento como valor en la propiedad Título, como cabecera del campo Fnac veremos Fecha de nacimiento.
  Lugares decimales.
  Esta propiedad nos permite indicar el número de decimales que queremos asignar a un tipo de dato Numérico o Moneda.
 Valor predeterminado.
 Si se sabe que un determinado campo va a tener la mayoría de las veces el mismo valor, se utiliza esta propiedad para indicar o especificar cuál va a ser ese valor y así que se introduzca automáticamente en el campo a la hora de introducir los datos de la tabla.
Por ejemplo si tenemos la tabla Clientes con el campo Provincia y la mayoría de clientes son la provincia Valencia, se puede introducir ese valor en la propiedad Valor determinado del campo Provincia y así a la hora de introducir los diferentes clientes, automáticamente aparecerá el valor Valencia.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumérico.
Regla de validación.
   Esta propiedad nos permite controlar la entrada de datos según el criterio que se especifique. Hay que escribir el criterio que debe cumplir el valor introducido en el campo para que sea introducido correctamente.
Por ejemplo si queremos que un valor introducido esté comprendido entre 100 y 2003, se puede especificar en esta propiedad >=100 Y <=2003.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumérico.
Texto de validación.
En esta propiedad escribiremos el texto que queremos nos aparezca en pantalla si introducimos en un campo un valor que no cumple la regla de validación especificada en la propiedad anterior.
Debe ser un mensaje para que la persona que se equivoque a la hora de introducir los datos, sepa el porqué de su error y pueda solucionarlo.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumérico.
Requerido.
  Si queremos que un campo se rellene obligatoriamente tendremos que asignar a esta propiedad el valor Sí, en caso contrario el valor será el de No.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumérico.
 Permitir longitud cero.
  Los campos Memo y Texto cuentan con esta propiedad para controlar que no se puedan introducir valores de cadena que no contengan caracteres o estén vacíos.
  Indexado.
Se utiliza esta propiedad para establecer un índice de un solo campo. Los índices hacen que las consultas basadas en los campos indexados sean más rápidas, y también aceleran las operaciones de ordenación y agrupación.
Por ejemplo, si buscas empleados basándose en un campo llamado Apellidos, puedes crear un índice para este campo para hacer más rápida la búsqueda.
Esta propiedad dispone de tres valores:
No: Sin índice.
Sí (con duplicados): Cuando de asigna un índice a ese campo y además admite valores duplicados.
Sí (sin duplicados): Cuando se asigna un índice pero sin admitir valores duplicados

No hay comentarios:

Publicar un comentario