Bases de Datos Acces - Guía SENA
Bases de Datos Acces - Guía SENA
Bases de Datos Acces - Guía SENA
Este blog esta diseñado para explicar de una manera fácil y pedagógica el concepto de
BASES de DATOS, esta orientado a todas aquellas personas que se deseen ampliar su
conocimientos en la herramienta Microsoft ACCESS 2010 en donde empezaremos desde
los conceptos fundamentales de los que es una Base de Datos, diseño, realización de
formularios e informes.
La bases de Datos surgen de los inconvenientes que se estaban presentado en los sistemas
de archivo; en donde estos, almacenaban los registros en varios archivos, se tenia que
desarrollar aplicaciones especiales para extraer estos registros y añadirlos a la aplicación
adecuada para la información deseada; esto inconvenientes son:
Redundancia e inconsistencia
en los datos: Debido a que los archivos y los programas de aplicación eran creados
por diferentes programadores, formatos y lenguajes; se podía presentar que la
información se encontrara duplicada e inconsistente.
Una base de datos es un conjunto de datos relacionados entre sí, a través de un SGBD que facilita
el almacenamiento, gestión y recuperación de datos.
Tablas: Son objetos que se utilizan para almacenar datos referentes aun tema particular; Por
ejemplo Clientes, Proveedores, Servicios, Alumnos, etc.
Una tabla esta definida por campos (columnas) donde cada uno de ellos tiene un tipo de datos
especifico como por ejemplo de tipo numero, texto, fecha, etc.
Los registros (Filas) es donde se almacena la información individual de cada tabla, consta de al
menos un campo.
Formularios: Son una interfaz que permite ingreso y modificación de los datos de una manera
mas agradable a través de un ambiente gráfico, el cual puede ser personalizado o incluir botones
de trabajo. Tienen la ventaja de: mostrar datos de varias tablas, calcular campos, crear y utilizar
gráficos, utilizar fuentes, colores y títulos personalizados.
Informes: Es la forma de presentar los datos
contenidos en una o varias tablas para un formato impreso o visual, normalmente los informes
son los resultados de algún tipo de consulta. Tienen ventajas similares a los formularios ya que
se pueden personalizar de una manera profesional.
Consultas: Son las que hacen el trabajo en la base de datos, cuya función es recuperar datos
específicos de diferentes tablas, las cuales están unidas a través de relaciones. Básicamente las
consultas son las preguntas que le hacemos a la Base de Datos
Existen varios criterios de como son: Consultas de selección, creación de tabla, crear
registros, de referencias cruzadas, de eliminación.
2. Diseño de Tablas
Las tablas en Access son los componentes mas importantes en la Base de datos ya que es aquí
donde se almacenara la información, por ello requiere partir de un diseño y análisis de los datos
que pretendemos almacenar, para evitar inconvenientes de inconsistencia, integridad,
inseguridad etc, u otros que se presentaban en el Sistema de Archivos.
Por ello es importante analizar la información, esto se realiza a través de un proceso que de
denomina Normalización de la Bases de Datos.
2.1 La Normalización de las Bases de Datos consiste en un proceso de ordenar los datos en las
tablas y establecer la relaciones entre la tablas de acuerdo al diseño reglas que van a garantizar
la protección de los datos, que estas sean mas flexibles al eliminar redundancias y dependencias
incoherentes; a estas reglas se denominan Forma Normal, las cuales explicare a continuación:
Primera Forma normal:
Un factor muy importante en el análisis de la Tablas es determinar las llave primaria y las llaves
foráneas, ya que a partir de estos campos se van a establecer la relaciones, las cuales van a
garantizar la integridad referencial.
2.3 Llave Foránea: Es básicamente un campo que permite establecer las relaciones entre las
diferentes tablas a través de la llave primaria. En la tabla origen es llave primaria y en la destino
es el mismo campo, con exactas propiedades. Por ejemplo en esta tabla Pedido el campo
Id_cliente es el campo que permite crear la relación ya que en la tabla Cliente es una llave
primaria.
Formato Numero
En las propiedades de los campos hay algunas que son importantes como son:
FORMATO
TÍTULO
MASCARA
INDEXADO
REQUERIDO
REGLA DE VALIDACIÓN
VALOR PREDETERMINADO
Para Mayor información sobre las propiedades en el siguiente link se encuentra detallado las
descripción de por cada campo, tomado de la pagina oficial de Microsoft Office.
CLIC AQUÍ PARA MAYOR INFORMACION DE TIPOS DE DATOS Y PROPIEDADES
En este artículo
Información general
Cuándo usar cada tipo de datos
Propiedad de tamaño de campo
Tipos de datos en las relaciones y las combinaciones
Referencia de tipos de datos
Información general
Los tipos de datos pueden parecer confusos. Por ejemplo, si el tipo de datos de un
campo es Texto, puede contener datos que constan de texto o caracteres numéricos.
Pero un campo cuyo tipo de datos es Número solo puede contener datos numéricos. Por
tanto, debe saber qué propiedades se usan con cada tipo de datos.
Principio de página
Sugerencia: A veces, es posible que los datos de un campo parezcan ser de un tipo de
datos, pero que realmente sean de otro. Por ejemplo, puede parecer que un campo
contiene valores numéricos, pero que realmente contenga valores de texto, como
números de salas. A menudo, se puede usar una expresión para comparar o convertir los
valores de tipos de datos diferentes.
En las tablas siguientes se muestran los formatos disponibles para cada tipo de datos y
se explica el efecto de la opción de formato.
Tipos básicos
Nota: Los tipos de datos Datos adjuntos y Calculado no están disponibles en los
formatos de archivo .mdb.
Número
Fecha y hora
Sí/No
Principio de página
Para los campos Número y Moneda, la propiedad Tamaño del campo es especialmente
importante, porque determina el intervalo de valores de campo. Por ejemplo, un campo
Número de un bit solo puede contener los enteros comprendidos entre 0 y 255.
La propiedad Tamaño del campo también determina cuánto espacio en disco requiere
que cada valor de un campo Número. Dependiendo del tamaño del campo, el número
puede usar exactamente 1, 2, 4, 8, 12 o 16 bytes.
Nota: Los campos Texto y Memo tienen tamaños de valor de campo variables. Para
estos tipos de datos, Tamaño del campo establece el espacio máximo disponible para
cualquier valor.
Para obtener más información sobre las propiedades de los campos y cómo funcionan
con los distintos tipos de datos, vea la sección Referencia de tipos de datos. Lea también
el artículo Configurar el tamaño de campo.
Principio de página
Tipos de datos en las relaciones y las combinaciones
Una relación de tabla es una asociación entre campos comunes de dos tablas. Una
relación puede ser uno a uno, uno a varios o varios a varios.
Una combinación es una operación SQL que combina datos de dos orígenes en un
registro de un conjunto de registros de una consulta basándose en los valores de un
campo especificado que los orígenes tienen en común. Una combinación puede ser una
combinación interna, una combinación externa izquierda o una combinación externa
derecha.
Al crear una relación de tabla o agregar una combinación a una consulta, los campos
que se conectan deben tener los mismos tipos de datos o compatibles. Por ejemplo, no
se puede crear una combinación entre un campo Número y un campo Texto, incluso si
coinciden los valores de esos campos.
Principio de página
Datos adjuntos
Autonumeración
Campo calculado
Moneda
Fecha y hora
Hipervínculo
Memo
Número
Número grande
Objeto OLE
Texto
Sí/No
Datos adjuntos
Finalidad Se usa en un campo que permita adjuntar archivos o imágenes a un
registro. Por ejemplo, si tiene una base de datos de contactos de trabajo, puede usar un
campo de datos adjuntos para adjuntar una foto del contacto, o adjuntar documentos
como un currículo. En algunos tipos de archivo, Access comprime los datos adjuntos a
medida que se agregan. Los tipos de datos adjuntos solo están disponibles en las bases
de datos con el formato de archivo .accdb.
Access admite los siguientes formatos de archivo gráfico sin necesidad de instalar
software adicional en el equipo.
Los nombres de los archivos adjuntos pueden contener cualquier carácter Unicode
compatible con el sistema de archivos NTFS que se usa en Microsoft Windows NT.
Además, deben seguir las siguientes directrices:
Los nombres no deben superar los 255 caracteres, incluyendo las extensiones de
nombre de archivo.
Los nombres no pueden incluir los siguientes caracteres: signos de interrogación
(?), comillas ("), barras o barras invertidas (/ \), corchetes de apertura o cierre (<
>), asteriscos (*), barras verticales (|), dos puntos (:) o marcas de párrafo (¶).
Principio de página
Autonumeración
Supongamos que tiene una tabla que almacena información de los contactos. Puede usar
los nombres de los contactos como clave principal para la tabla pero, ¿cómo manejaría
dos contactos con exactamente el mismo nombre? Los nombres son claves naturales
inadecuadas, ya que a menudo no son únicos. Si se usa un campo Autonumeración, se
garantiza que cada registro tiene un identificador único.
Principio de página
Calculado
El cálculo debe referirse a otros campos en la misma tabla. Para crear el cálculo se usa
el Generador de expresiones. Nota: Los tipos de datos calculados aparecieron por
primera vez en Access 2010. Los tipos de datos calculados solo están disponibles en las
bases de datos con el formato de archivo .accdb.
Propiedades de campo compatibles
Propiedad Uso
El resultado de este cálculo se almacenará en la columna calculada. Si
Expresión esta columna se ha guardado, solo las columnas guardadas pueden usarse
en esta expresión.
Tipo de
El resultado del cálculo se mostrará como este tipo de datos.
resultado
Determina la forma en que aparece el campo cuando se visualiza o
imprime en hojas de datos o en formularios o informes enlazados al
Formato campo. Puede usar cualquier formato de número válido. En la mayoría
de los casos, debe establecer el valor Formato para que coincida con el
tipo de resultado.
Posiciones Especifica el número de posiciones decimales para usar al mostrar los
decimales números.
El texto de etiqueta que se muestra para este campo de forma
predeterminada en formularios, informes y consultas. Si esta propiedad
está vacía, se usa el nombre del campo. Se permite cualquier cadena de
Título
texto.
Principio de página
Moneda
Principio de página
Fecha y hora
Ejemplos
o 4/3/07
o 05:34:00 p.m.
o 4/3/07 05:34:00 p.m.
Fecha larga Es igual que el valor Fecha larga de la
configuración regional de Windows. Ejemplo: Sábado, 3
abril, 2007.
Fecha mediana Muestra la fecha como dd-mmm-aaaa.
Ejemplo: 3-Abr-2007.
Formato
Fecha corta Igual que el valor Fecha corta de la
configuración regional de Windows. Ejemplo: 4/3/07.
Componentes separadores
ddd Las tres primeras letras del día de la semana (de Dom a Sáb).
mmm Las tres primeras letras del mes (de Ene a Dic).
Formatos predefinidos
Principio de página
Hipervínculo
Principio de página
Memo
Finalidad Se usa para almacenar un bloque de texto que tenga más de 255 caracteres
de longitud y tenga formato. Nota: Desde Access 2013, se ha cambiado el nombre del
tipo de datos Memo por Texto largo.
Principio de página
Número
Principio de página
Número grande
Principio de página
Objeto OLE
Finalidad Se usa para adjuntar un objeto OLE, como una hoja de cálculo de
Microsoft Office Excel, a un registro. Si quiere usar características de OLE, debe usar el
tipo de datos Objeto OLE.
En la mayoría de los casos, debería usar un campo Datos adjuntos en lugar de un campo
Objeto OLE. Los campos Objeto OLE admiten menos tipos de archivo que los campos
Datos adjuntos. Además, los campos Objeto OLE no permiten adjuntar varios archivos
a un único registro.
Propiedades de campo compatibles
Propiedad Uso
El texto de etiqueta que se muestra para este campo de forma
predeterminada en formularios, informes y consultas. Si esta propiedad
está vacía, se usa el nombre del campo. Se permite cualquier cadena de
Título
texto.
Principio de página
Texto
Finalidad Se usa para almacenar hasta 255 caracteres de texto. Nota: Desde Access
2013, se ha cambiado el nombre del tipo de datos Texto por Texto corto.
Principio de página
Sí/No
Cuando entramos a la Apliaccion ACCESS 2010 encontramos un entorno muy similar a las otras
aplicaciones de Office (Word, Excel, Power Point, etc) como son las pestañas, en este caso vamos
a encontrar: Archivo, Inicio, Crear, Datos, Externos y Herramientas de Base de Datos.
Inicialmente no deja ubicados en Archivo nuevo y resaltado en amarillo Bases de Datos en
Blanco, en la parte inferior hay plantillas que podemos usar pero se requiere Internet.
Si determinamos que vamos a crear una base de datos en blanco, continuamos en la parte
intermedia derecha en donde encontramos la opción: Nombre de Archivo, aquí establecemos
el nombre de la base de datos y en el siguiente renglón encontramos la ruta donde se va a
guardar el la base de datos, si se quieren cambiar estos parámetros ingresamos con clic en el
Una vez se asigna el nombre de la base de datos, estamos listos para la creación de la tablas.
5. Relaciones en Access
Integridad referencial: Conjunto de reglas que utilizan la mayoría SGBD Relaciones como en
este caso Access para asegurarse que los registros de la tablas relacionadas son validos y no
cambien o se borren los datos de manera accidental produciendo un error de integridad.
Actualizar en cascada los datos relacionados: Significa que si cambio un dato en un campo
llave primaria, me va a cambiar de manera automática en los campos llaves foráneas.
Eliminar en cascada los datos relacionados: Significa que si elimino un dato en un campo llave
primaria, me va a cambiar de manera automática en los campos llaves foráneas.
Tenemos 2 tablas la tabla Artículos cuya llave primaria es Cod_Articulo.y la Tabla pedidos.
Para que ello se de es muy importante aclarar que estos campos deben tener las mismas
características en el diseño es decir que ambos deben tener el mismo tipo de dato y las mismas
propiedades, Sin importar el nombre del campo, se recomienda usar el mismo nombre en este
caso Cod_articulo.
En síntesis una relación entre tablas se da a través del campos en común que tiene las mismas
características y tipos de datos, el campo de la tabla origen es la llave primaria o primary key (en
el ejemplo tabla artículos) y el campo en la tabla destino se denomina llave foranea o foreign
key (en este caso tabla pedidos).
Posteriormente lo que se va a establecer son las relaciones para ello seleccionamos la Llave
primaria de la tabla origen y la arrastramos con el mouse hasta el campo en común en la tabla
destino que llamaremos llave foránea y soltamos el clic.
Por ejemplo:
Un cliente puede tener muchos pedidos.
Un articulo puede tener muchos pedidos.
Una zona puede tener muchos clientes.
6. Creación de Consultas
6. Consultas
Las consultas son objetos de la base de datos que nos permiten recuperar datos, modificarlos,
almacenarlos en otra tabla e inclusive eliminarlos. Por ello es muy importante establecer
correctamente las relaciones, ya que el éxito de las consultas depende de este diseño.
Las consultas se pueden crear desde 2 opciones: Vista de diseño o con asistente.
El siguiente paso es seleccionar las tablas sobre la cuales vamos a realizar la consulta, a medida
que vamos seleccionando la tabla, se nos activan los campos, los seleccionamos y los vinculamos
a campos seleccionados recuadro de la derecha con las fechas intermedias, seleccionamos la
siguiente tabla y hacemos el mismo procedimiento y cuando terminemos le damos siguiente
Consultas de Selección: Son aquellas que extraen datos de una o varias tablas, que cumplen con
los criterios especificados. Estas consultas se generan en una tabla lógica ya que no esta
físicamente en el disco duro, si no en la memoria del ordenador y cada vez que se ejecuta se
vuelve a calcular.
Consultas de acción: Son aquellas que realizan cambios en los registros, como son los casos de
acción, eliminación, actualización, de anexar datos y creación de tablas
Consultas de SQL: Este tipo de consultas requiere un conocimiento mas avanzados de lenguaje
de manipulación y descripción de dato, el cual no es objeto del curso, pero que igualmente
quienes estén interesados en el siguiente link podrán encontrar un buen material.
MANUAL PRACTICO SQL
Una vez le damos agregar seleccionamos los campos en las Propiedades de la consulta;
Seleccionamos el tipo de consulta Selección, Crear Tabla, Anexar, Actualizar, General , Eliminar,
dependiendo el tipo de consulta se activan en las Propiedades de consultas unos
campos específicos de acuerdo al análisis de la consulta los diligenciamos.
Mostrar: se encuentra activado, permite ver el campo en la consulta, si no se activa hace parte
de la consulta pero no se visualiza.
Criterios: permite establecer criterios de relación, operación, etc sobre los cuales van actuar en
la consulta.
Parámetros: Funciona de forma parecida a un campo de la tabla, pero el valor que almacena lo
introduce el usuario cuando se ejecuta la consulta, básicamente cuando se tiene el parámetro
me da una característica a la consulta. Dar clic aquí para tener una explicación mas detallada de
creación de parámetro.
7. Formularios en Access
7. Formularios
Crear Formulario
Diseño de Formulario
Formulario en blanco
Asistente para formulario
Navegación
Mas Formularios
Diseño: Se puede personalizar todo que son temas, controles de funciones, encabezados, pie de
pagina.
Organizar: Se puede personalizar todo que son la disposición de filas y columnas. Es organizar
como va a quedar distribuidos los datos en el formulario.
Formato: Son la características que va a tener los campos en formulario como son la fuentes,
imagen de fondo, justificaciones, etc.
La vista de Presentación: es una vista preliminar del formulario de como va a quedar finalmente,
con la ventaja que podemos ver la información y personalizarlo viendo los cambios de manera
gráfica inmediata.
La vista de diseño: es la vista de creación del formulario, en esta vista no se ven los datos, pero
sí el diseño de la variables cuando trabajamos con botones de control.
Como el formulario es una interfaz, se puede configurar los colores de fondo, letras: para ello
clic derecho sobre el lienzo, una vez se tiene el formulario listo se guarda, con e clic derecho
sobre la pestaña de formulario.
Igual que en Crear Formulario, se pueden incluir botones de control, Titulo, fecha y demás
personalización. Se guarda con clic derecho cobre la pestaña del formulario.
8. Informes en Access
8. Informes
Un informe es un objeto de
Access que permite presentar los datos de una tabla o de las consulta a nivel general o en
resumidos. Los informes se generan para que sean impresos, para convertirlos en PDF o XLS u
otros formatos, por lo cual a diferencia de los formularios no permiten modificaciones.
Crear Informe.
Diseño de Informe
Informe en blanco
Asistente para Informe
La vista de Presentación: es una vista preliminar del formulario de como va a quedar finalmente,
con la ventaja que podemos ver la información y personalizarlo viendo los cambios de manera
gráfica inmediata.
La vista de diseño: es la vista de creación del formulario, en esta vista no se ven los datos, pero
sí el diseño de la variables cuando trabajamos con botones de control.
Diseño: Se puede personalizar todo que son temas, controles de funciones, encabezados, pie de
pagina.
Organizar: Se puede personalizar todo que son la disposición de filas y columnas. Es organizar
como va a quedar distribuidos los datos en el informe.
Formato: Son la características que va a tener los campos en formulario como son la fuentes,
imagen de fondo, justificaciones, etc.
Configurar página: Como una de las características del Informe son las impresiones, en
este menú se pueden determinar tamaño, margenes, orientación, configuración de impresión.
Nos va aparecer un informe el cual esta activo en vista de presentación, en donde están activos
las funciones de los controles, igual que en la creación de formularios, estos permiten realizar
funciones en el Informe, Logotipo, Titulo, Fecha.
Si se quiere modificar el
diseño, se puede realizar desde Vista de presentación o Vista de Diseño, en donde nos va da la
opción de realizar una personalización, como es incluir un logotipo que puede ser una imagen
pre diseñada, el Titulo, Fecha y hora la cual es asignada por el sistema, se pueden agregar mas
campos, etc.
9. Macros en Access
9. Macros
Una macro es un objeto que permite crear subrutinas de realizar acciones, como abrir una tabla,
una consulta, un formulario, generar un informe, crear abreviaturas en el teclado, acciones de
impresión, enviar mensajes, cerrar los objetos, etc.
Crear.
Ubicar Macros y codigo, costado derecho
seleccionar Macro
Flujo de programas: Lista de bloques que puede cambiar el orden en que se ejecutan las
acciones, aquí se pueden crear comentarios y crear los grupos, los cuales consisten en agrupar
varias acciones en un bloque el cual se le asigna un nombre, si el cual permite crear un bloque
lógico que da como resultado verdadero y submacro que consiste en crear una macro dentro
de una macro.
Acciones: conjunto de funciones que se pueden ejecutar.
En la base de datos: Lista de Objetos con macros en la base de datos, como por ejemplo ,
formularios, informes y las mismas macros.
Para ejecutar la macro se utiliza el botón ejecutar o se puede utilizar el botón paso a paso y
ejecuta la macro de acción en acción, lo cual resulta útil cuando tenemos inconvenientes y
podemos encontrar específicamente el error
Una macro nos sirven para crear mensajes para ello se selecciona CuadroDeMensaje: En donde
Se debe introducir el mensaje y utilizamos el @ que permite llenar de párrafos y cambiar de
linea. para tener finalmente el mensaje.