Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“...es importante recordar que las bases de datos se establecen para beneficio de los
usuarios finales, y no para los programadores de aplicaciones quienes actúan como
intermediaros para las necesidades actuales de procesamiento de datos”.
Introducción.
En este tema haremos un bosquejo sobre la organización o diseño de los datos para
implementar una base de datos, estudiaremos las características de los sistemas de
gestión de bases de datos (SGBD) y se particularizará en el SGBD Microsoft- Access.
3.1. Nociones esenciales sobre una base de datos y elementos fundamentales para su
diseño.
3.1.1 Base de Datos.
Muchas son las esferas de la sociedad donde es necesario almacenar y manejar grandes
volúmenes de datos, por ejemplo: en una escuela donde se archivan los datos personales
y académicos de los estudiantes, las asignaturas de los programas de estudio que se
imparten, los datos de los profesores que pertenecen a la escuela, etc.; en un torneo
deportivo, como la Serie Nacional de Béisbol es muy importante el almacenamiento y
manejo de los datos para las estadísticas individuales y colectivas de los jugadores y
equipos respectivamente; en una biblioteca donde se encuentra organizada la
información sobre todos los libros que posee, facilitando la búsqueda de un ejemplar
específico por su autor, género, título, etc.; y así sucesivamente sería interminable la lista
de ejemplos. Todos estos casos constituyen bases de datos
Podemos definir entonces el concepto de base de datos (BD) como:
Conjunto de datos organizados, relacionados entre sí, a los cuales se puede acceder con
facilidad con diferentes propósitos.
Tradicionalmente las bases de datos eran almacenadas en papel y manipuladas
manualmente, esto traía lentitud en su gestión (es decir al añadir, buscar, eliminar,
modificar o resumir los datos) resultando engorroso hacer una búsqueda por algún
criterio distinto al elegido a la hora de almacenar los datos, por ejemplo al buscar los
estudiantes de un municipio específico, si los datos se organizaron alfabéticamente por el
primer apellido. También, si consideramos el caso de la biblioteca, el añadir un nuevo
libro a la misma, implicaría agregar una nueva ficha por autor y otra por título, esto trae
por consecuencia la repetición de datos.
Las bases de datos automatizadas se extienden a diario por el mundo moderno, por la
conveniencia que reportan en el almacenamiento, modificación y recuperación de
información rápida, segura y eficiente.
Por ejemplo, una característica de la sociedad de hoy es la gran cantidad de información
disponible en Internet sobre cualquier tema; sería imposible de obtener la información
precisa que buscamos sin el uso de los conocidos buscadores como Google, Yahoo, entre
otros. La rapidez y exactitud en la búsqueda que ofrecen estas herramientas, es producto
de un uso eficiente de las base de datos donde guardan la información.
_ Los datos son compartidos por diferentes usuarios y aplicaciones: La base de datos
pretende servir a toda la empresa u organismo, por tanto, la base de datos a de atender a
múltiples usuarios y a diferentes aplicaciones.
_ Los procesos para gestionar la base de datos deben estar bien determinados de modo
que se mantenga la integridad, seguridad y confidencialidad de la misma: La
actualización y recuperación en las bases de datos debe realizarse mediante procesos bien
determinados del SGBD; Estos procedimientos han de estar diseñados de modo que se
mantenga la integridad no permitiéndole a más de un usuario actualizar el mismo registro
al mismo tiempo e impidiendo los registros duplicados en la base de datos; la seguridad,
protegiendo la BD contra fallos y errores que puedan dañar los datos total o parcialmente
y la confidencialidad, permitiendo solo accesos autorizados.
_ La información que se desea almacenar es un gran volumen que se precisa conservar
por un período de tiempo a considerar por el creador de la base de datos.
Esto implica que el primer paso en la creación de una base de datos es identificar los
datos que necesitamos, según el objetivo o finalidad de la base de datos que se va a crear,
para que ésta responda a los intereses de los usuarios.
Por ejemplo, en un contexto como es una escuela, se pueden definir objetivos diferentes:
el relativo a los profesores con las asignaturas que imparten, departamentos a que
pertenecen, estudiantes con sus notas, etc.; y el concerniente a la gestión de empleados,
nóminas, contabilidad, etc. Es decir, el objetivo en el primer caso es de gestión docente,
mientras que en el segundo es de pura gestión empresarial.
En esta primera etapa, luego de identificar toda la información que necesitamos (esto
puede ser, entre otros, mediante el análisis de las preguntas sobre las necesidades de los
usuarios) es imprescindible organizar los datos y las interrelaciones existentes entre ellos.
Nota: Muchas personas no dan importancia a esta etapa en que se planifica la estructura
de la base de datos, lo que conlleva a duplicar la información que se almacena, creando
bases de datos que no correspondan a los intereses de los usuarios en cuanto a la
búsqueda, adición, eliminación o elaboración de informes o resúmenes sobre los datos
almacenados.
En la sección “saber más” (Definición y objetivos de modelo de datos) se profundiza en
este aspecto)
Por ejemplo. Supongamos que se desea automatizar el almacenamiento de los datos sobre
los estudiantes de una escuela para satisfacer las necesidades de información por parte de
la dirección de la misma, en cuanto a los datos personales de los alumnos. Se necesitan
hacer diferentes búsquedas (por el carné de identidad, por el sexo, por la fecha de
nacimiento, entre otras.), actualizaciones de los datos, generar informes con datos
generales de cada alumno, etc.
El primer paso es determinar qué datos necesitamos para crear una BD que responda a
los intereses de los usuarios. En este caso se necesita el nombre, apellidos, carné de
identidad (ci), sexo fecha de nacimiento, grado y dirección, ya que el objetivo es la
actualización, búsqueda y elaboración de informes sobre los de datos personales de los
estudiantes.
Luego, es preciso organizar los datos y las interrelaciones existentes entre ellos.
Para lograr este objetivo podemos auxiliarnos de algunos conceptos que nos darán
claridad en la organización de los datos, tales como:
Entidad: Aquel objeto (real o abstracto) acerca del cual se quiere almacenar información
en la base de datos.
Según ANSI, es como "una persona, lugar, cosa, concepto o suceso, real o abstracto, de
interés para la empresa”.
Por ejemplo, las aulas, los libros, las asignaturas, los planes de estudio, etc. Una entidad
en específico es una versión singular, instancia o ejemplar.
En nuestro caso, cada estudiante es una entidad ya que de cada uno se quiere almacenar
información como es el nombre, apellidos, carné de identidad (ci), sexo fecha de
nacimiento, grado y dirección.
Al conjunto de entidades, ocurrencias, o instancias de una misma clase o género, se
denomina Tipo de Entidad.
En nuestro caso, el conjunto de estudiantes que pertenecen a una misma escuela
constituyen el tipo de entidad.
2.- Cada ocurrencia de un tipo de entidad debe poder distinguirse de las demás. (En
efecto, cada uno de los estudiantes (ocurrencias) que forman el conjunto de estudiantes
(tipo de entidad) se distinguen entre sí por su carné de identidad, nombre, apellidos, sexo
fecha de nacimiento, grado y dirección.)
3.- Todas las ocurrencias de un tipo de entidad deben tener los mismos tipos de
características o atributos.
Se denomina atributo a cada una de las propiedades o características que tienen o
describen un tipo de entidad.
En nuestro caso: el nombre, apellidos, carné de identidad (ci), sexo, fecha de nacimiento
(f_nac), grado y dirección son atributos, porque al tomar valores describen a cada uno de
los estudiantes. Por ejemplo:
Cada estudiante se describe con los mismos atributos, estos toman valores diferentes para
cada uno.
La representación gráfica de un atributo consiste en un círculo u óvalo con el nombre del
atributo unido al rectángulo que representa el tipo de entidad.
Representación gráfica:
Fecha/nacimiento Carné
Identidad Apellidos Nombre ESTUDIANTE Sexo Grado Dirección Figura 3.2.b:
Representación gráfica del tipo de entidad y sus atributos.
Entre todos los atributos de un tipo de entidad, se debe elegir uno que identifique de
manera única cada una de las ocurrencias de ese tipo de entidad. Este atributo se
denomina Atributo identificador; Por ejemplo, el carné de identidad es una buena opción
como Atributo identificador, no así su nombre puesto que varios estudiantes pueden tener
el mismo nombre.
De esta forma hemos organizado los datos. Es importante precisar que cuando sea
necesario además, almacenar otros objetos de datos es importante distinguir unos de otros
identificando los atributos que describen a cada uno de manera independiente así como
las relaciones entre ellos.
Estos conceptos forman parte de una herramienta o modelo llamado “Modelo
Entidad/Interrelación (E/R)” que brinda muchas comodidades para representar y
organizar los datos en la etapa organización y diseño de los datos. Pueden aparecer
además, otros objetos e interrelaciones entre los datos que sean necesarios representar. En
la sección “Saber más” (Modelo Entidad-Interrelación) se profundiza en este aspecto.
Casi todos los SGBD desarrollados como productos comerciales en las dos últimas
décadas (entre ellos MS-Access) han tenido su fundamento en el modelo relacional.
El modelo relacional es aquel que tiene como elemento básico a la relación, la cual se
puede representar como una tabla. En ella se puede distinguir un conjunto de columnas,
denominadas atributos, que representan propiedades de la misma y que están
caracterizadas por un nombre; y un conjunto de filas llamadas tuplas, que son las
ocurrencias de la relación. Existen también los dominios, que es de donde los atributos
toman sus valores, Cada atributo toma sus valores de un único dominio. Por tanto, en una
base de datos creada según el modelo relacional, la información se organiza en forma de
tabla y se le llama base de datos relacional.
Representación gráfica de la Relación y sus componentes principales.
Una relación se puede representar en forma de tabla, aunque no son lo mismo, pues tiene
una serie de elementos característicos que la distinguen de la tabla:
1.- No pueden existir filas duplicadas. Esto quiere decir que todas las tuplas tienen que
ser distintas.
3.-En el cruce de una fila y una columna sólo puede existir un valor.
Las propiedades anteriores diferencian una relación de una tabla, aunque por comodidad
y en aras del acercamiento a los usuarios generales, estos términos se utilizan
indistintamente en lo cotidiano, así como los términos (atributo-columna) y (tupla-fila).
La relación se puede denotar o escribir de forma compacta, teniendo en cuenta
esencialmente los elementos que la describen como son: su nombre y los atributos que la
componen. Para ello se escribe el nombre de la relación seguida por la lista de sus
nombres de atributos entre paréntesis.
En nuestro caso se denotaría como sigue:
ESTUDIANTE (nombre, apellidos, carné de identidad, sexo, fecha de nacimiento, grado,
dirección) Hemos estudiado los elementos básicos del modelo relacional en que se apoya
MS-Access, que será el SGBD que estudiaremos para implementar la BD .
Fecha/nacimiento Carné
Identidad Apellidos Nombre ESTUDIANTE Sexo Grado Dirección Se transforma al
esquema relacional:
ESTUDIANTE (ci, nombre, apellidos, sexo, f_nac, grado, dirección) Se representa a
través de la tabla:
Estudiante sexo ci apellidos nombre m 88100923433 García Pérez Luis f 88010216366
Glz Martínez Carmen f 88030316312 Sexto Bravo Niurka m 88040416321 Fdez Manso
Enrique .............
.............
.............
.............
dirección grado f_nac Calle B#23.SC.
noveno 09/10/1988 Ave. A #3.SC.
noveno 02/01/1988 Calle 100 noveno 03/03/1988 Calle Martí#56.SC noveno
04/04/1988 .............
.............
.............
Nota: Si desea profundizar en estos aspectos, recomendamos estudiar primero “Modelo
Entidad-Interrelación” y luego “Otras reglas para transformar al esquema relacional”
ambas en la sección “saber más” de este epígrafe.
Una vez terminada esta etapa se puede pasar a implementar la BD utilizando el SGBD
MS-Access.
A continuación se muestra un ejemplo que resume los pasos principales para organizar la
información que se almacenará en una base de datos.
Problema: La dirección de una empresa desea crear una base de datos automatizada con
la información de sus trabajadores con el objetivo de realizar búsquedas, actualizaciones
de datos, generar informes, etc. de forma rápida y eficiente. Ejecute el siguiente
diaporama para detallar la solución.
Organización de la información para una BD 3.2 Antecedentes históricos, características
y principales funciones de los SGBD.
Hoy en día el flujo de información entre el usuario y la base de datos siempre se realiza a
través de un sistema de gestión de bases de datos (SGBD).Estos sistemas permiten
almacenar y organizar la información de manera que operaciones como la búsqueda,
ordenamiento, obtención de nuevos datos, recuperación de información almacenada,
pueden resultar mucho más fáciles y rápidas, de lo que resultaría con otras aplicaciones y
por supuesto, mucho más eficiente para el usuario al manipular una base de datos manual.
Usuario SGBD Datos Los Sistemas Gestores de Bases de Datos
pueden gestionar eficazmente un enorme número de elementos de datos. Los primeros
Sistemas Gestores de Bases de Datos se utilizaban fundamentalmente en los grandes
ordenadores porque estos sistemas requerían un procesador potente y una enorme
cantidad de memoria. El lenguaje de proceso de estos Sistemas Gestores de Bases de
Datos era extraño para la mayoría de los no programadores y se requerían programadores
profesionales para escribir los códigos o programas para procesar los datos de estos
sistemas.
El lanzamiento de DBase II representó un intento para aprovechar la potencia de los
recientemente (en su época) desarrollados microordenadores. Sin embargo, la limitada
potencia de proceso y capacidad de memoria comprometía a menudo la potencia de
DBase II. De todos modos DBase II revolucionó la forma en que se manejaba la
información en un microordenador.
Algunos autores han divido el surgimiento y desarrollo de los Sistemas Gestores de Bases
de Datos en las siguientes etapas:
1.- Primera etapa: Años iniciales de la década de los 60. Se inicia el almacenamiento de
datos (archivos).
2.- Segunda etapa: Años avanzados de la década de los 60 e inicios de los 70. Se crean
métodos y herramientas de tratamiento de datos a través de lenguajes y sistemas
operativos (primeros gestores de datos, estructura jerárquica y reticular).
3.- Tercera etapa: Años finales de la década de los 70 y años 80. Se generaliza el uso de
los Sistemas Gestores de Bases de Datos profesionales en diferentes esferas. Los
Sistemas Gestores de Bases de Datos incluían Lenguajes de Definición de Datos y
Lenguajes de Manipulación de Datos. Modelo relacional.
4.- Cuarta etapa: Años de la década del 90. Manipulación complicada de información. Se
amplía el modelo relacional, el modelo de objetos, las bases de datos deductivas,
espaciales, etc.
Muchas compañías han desarrollado Sistemas Gestores de Bases de Datos, los cuales
han sido nombrados de distintas maneras. Entre los más utilizados en el mundo está la
línea xBase, con sus dBASE II, dBASE III, FoxBase, etc. Otros Sistemas Gestores de
Bases de Datos son el DataEase, el Microsoft Access, el Paradox, el Approach, el
Oracle, etc. Concepto y principales funciones.
3.- Sobre registros concretos Figura 3.4: Operaciones que realizan las SGBD 2.- Función
de manipulación: La función de manipulación permite a los usuarios de la base de datos
sean informáticos o no, buscar, añadir, suprimir o modificar los datos de la misma,
dependiendo de las especificaciones y las normas de seguridad dictadas por el
administrador de la base de datos.
a) Inserción.
b) Borrado.
c) Modificación.
d) Consulta selectiva.
Actualización.
Esta función es realizada por un lenguaje de manipulación de datos (LMD) que facilita
los instrumentos necesarios para la realización de estas tareas. Para que la manipulación
de los datos sea efectiva son necesarios lenguajes que den a los usuarios la posibilidad
de referirse a determinados conjuntos de datos, los cuales cumplen ciertas condiciones
(criterio de selección) 3.- Función de utilización: Muchos autores consideran esta función
integrada en las dos anteriores, otros la especifican, definiéndola como: todas las
interfaces que necesitan los diferentes usuarios para comunicarse con la base de datos y
proporciona un conjunto de procedimientos para el administrador de la base de datos.
El primer cuadro de diálogo que aparece al abrir Access tiene por título Microsoft
Access, (Figura 3.5). En este cuadro se tienen las opciones de crear una nueva base de
datos en blanco, crearla mediante un asistente o abrir una base de datos ya existente.
Nota aclaratoria: Aunque las imágenes que se muestran se corresponden con la versión de
Access 2003, los procedimientos descritos son generales para cualquier versión del
producto.
Otras opciones:
_ Desde el icono de Access 2003 del escritorio.
_ Haciendo doble clic desde el Explorer sobre cualquier fichero creado con Access
(extensión *.mdb); (si es un fichero generado en versiones anteriores, se pregunta si se
desea realizar la conversión de formato a la versión actual o abrirlo sin convertir. Si la
base de datos no se convierte es posible que haya algunas operaciones que no se puedan
realizar sobre ella).
Salir de Access:
Para cerrar Access, puedes utilizar cualquiera de las siguientes operaciones:
_ Hacer clic en el botón Cerrar.
_ Pulsar la combinación de teclas ALT+F4.
_ Hacer clic sobre el menú Archivo y elegir la opción Salir.
Puede crear una base de datos en blanco y, posteriormente, agregar las tablas,
formularios, informes y demás objetos que desee.
_ Hacer clic sobre la opción Base de datos en blanco del panel de tareas que aparece a la
derecha de la pantalla.
_ Si este panel no está visible podemos utilizar en el menú Archivo de la barra de
menús la opción Nuevo.
_ O bien hacer clic sobre el icono
Nuevo de la barra de herramientas.
En estos dos últimos casos aparecerá el panel de tareas Nuevo archivo podremos
seleccionar Base de datos en blanco.
_ A continuación aparecerá el siguiente cuadro de diálogo donde indicaremos el
nombre de la base de datos que estamos creando y el lugar donde se guardará.
_ En el cuadro Guardar en: hacer clic sobre la flecha de la derecha para seleccionar la
carpeta donde vamos a guardar la base de datos. Observa cómo en el recuadro inferior
aparecen las distintas subcarpetas de la carpeta seleccionada. Hacer doble clic sobre la
carpeta donde guardaremos el archivo. _ En el cuadro Nombre de archivo: escribir el
nombre que queremos poner a la base de datos. Hacer clic sobre el botón Crear.
_ Automáticamente se creará la nueva base de datos a la cual Access asignará la
extensión ".mdb", y aparecerá la ventana Base de datos , donde podrá crear los objetos
que desee en la base de datos.
Se puede cerrar una base de datos de varias formas: _ Ir al menú Archivo y elegir la
opción Cerrar.
Partes de la ventana:
1.- La barra de título de la ventana Base de datos muestra el nombre y el formato de
archivo de la base de datos.
2.- La barra de herramientas de la ventana Base de datos, puede utilizar el botón Abrir
para trabajar con objetos existentes, el botón Diseño para modificar objetos existentes o
el botón Nuevo para crear objetos nuevos.
3.- En Objetos, haga clic en uno de los tipos de objeto, por ejemplo, Tablas o
Formularios, para ver la lista de objetos de ese tipo.
4.- En Grupos aparece una lista de grupos de objetos de base de datos. Puede agregar
objetos de distintos tipos a un grupo, que está formado por accesos directos a los objetos
de base de datos que pertenecen a él.
5.- Puede utilizar los nuevos accesos directos a objetos de la parte superior de la lista de
objetos para crear nuevos objetos de base de datos.
6.- La lista de objetos de base de datos varía en función del tipo de objeto que haya
seleccionado en Objetos.
3.4.1 Campos. Tipos de datos para cada campo. Propiedades de los campos.
Para definir los campos de la tabla debemos acceder a la ventana de diseño.
Descripción de la ventana de diseño
Está formada por un panel superior en el que se introducen en cada fila de la cuadrícula el
nombre y el tipo de datos para cada campo de la tabla y un panel inferior dividido en dos
zonas; en una, se especifican las propiedades para cada campo en el que esté posicionado
el selector de registro de la cuadrícula, en la otra una ayuda del sistema correspondiente
al objeto enfocado.
_ En la columna Nombre del campo se teclea el nombre de los campos que conformarán
la tabla. Su longitud máxima es de 64 caracteres de longitud, presionando F1 se obtiene
ayuda acerca de las reglas que deben cumplir los nombres de los campos.
_ El tipo de datos de un campo define la clase de datos que el campo puede almacenar.
Para establecer el tipo de datos de un campo, haga clic en la columna Tipo de datos y
seleccione una de las opciones de la lista desplegable. Figura 3.10 Los tipos de datos
básicos son:
Tabla3.1: Tipos de datos Tipo de datos.
Descripción.
Texto (Por defecto).
Texto o combinación de texto y números, además de números que no requieran cálculos
como pueden ser números telefónicos o de carné de identidad. Está limitado a 255
caracteres.
Memo.
Un texto o una combinación de texto y números de gran longitud. Está limitado a 64000
caracteres.
Numérico.
Datos numéricos utilizados en cálculos matemáticos.
Fecha/Hora.
Valores de fecha y hora para los años comprendidos entre 100 y 9999.
Moneda.
Valores de moneda y datos numéricos utilizados en cálculos matemáticos que implican
datos que contengan entre 1 y 4 posiciones decimales. Los valores son exactos hasta 15
dígitos a la izquierda del separador decimal.
Descripción.
Tipo de datos.
Un número secuencial único (que va aumentando de uno en uno) o un número aleatorio
que Microsoft Access asigna siempre que se agrega un nuevo registro a una tabla. Los
campos autonuméricos no podrán ser modificados.
Autonumérico.
Un campo que contiene solo uno de dos valores (Por ejemplo Sí/No, Verdadero/Falso,
Activado/Desactivado).
Sí/No.
Un objeto (Como una hoja de cálculo de Microsoft Excel) vinculado a/o incrustado en
una tabla de Microsoft Access.
Objeto OLE.
Un vínculo que cuando se hace clic sobre el lleva a otro archivo, a una ubicación de
archivo o a un sitio de la World Wide Web. Hipervínculo.
Un asistente que ayuda a crear un campo cuyos valores son elegidos desde los valores de
otra tabla, consulta o lista de valores.
Asistente para búsquedas.
En la tabla TRABAJADOR el tipo de dato de cada campo sería:
Almacena números entre -10^28-1 y 10^28-1 (.MDB) Decimal Almacena números entre
-32768 y 32767 (no admite fracciones).
Entero (Integer) Entero largo (Predeterminado) Almacena números entre -2147483648 y
2147483647 (no admite fracciones).
Tamaño de almacenamiento Precisión decimal Ninguna 1 byte 12 bytes 28 2 bytes
Ninguna Ninguna 4 bytes Valor Descripción Almacena números entre -3,402823E38 y
-1,401298E-45para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores
positivos.
Simple (single) Almacena números entre -1,79769313486231E308 y
-4,94065645841247E-324 para valores negativos, y entre 4,94065645841247E-324 y
1,79769313486231E308 para valores positivos.
Doble Identificador global único (GUID). GUID campo de 16 bytes utilizado en una BD
de Access para establecer un identificador exclusivo para la replicación. Los GUID se
utilizan para identificar réplicas, conjunto de réplicas, tablas, registros y otros objetos. En
una BD los GUID se denominan Id de Réplica Id. de réplica Tamaño de almacenamiento
Precisión decimal 4 bytes 7 8 bytes 15 N/A 16 bytes Sólo es posible establecer esta
propiedad en la hoja de propiedades de la tabla.
Nota: es conveniente tratar de definir una longitud lo más exacta posible; una definición
de tamaño muy grande ocupa memoria innecesaria y muy pequeña puede hacer que los
datos sean truncados, redondeados o se pierdan.
_ Si cambia un valor de Tamaño del campo grande por otro más pequeño para un campo
que ya contiene datos, es posible que pierda información. Por ejemplo, si un campo de
tipo Texto tiene el valor 255 en Tamaño del campo y lo cambia por 50, los datos que se
extiendan más allá de los 50 primeros caracteres se perderán.
No es posible deshacer los cambios en los datos provocados por una modificación de la
propiedad Tamaño del campo después de haberlos guardado en la vista Diseño de la
tabla.
Formato:
Los tipos de datos numéricos, fecha/hora, moneda, autonumérico, si/no, tienen distintos
formatos predefinidos entre los cuales se pueden elegir el adecuado a las situaciones
particulares.
FORMATOS PREDEFINIDOS:
Tabla 3.4: Formato predefinidos para el tipo de datos Numérico y Moneda Descripción
Valor (Predeterminado) Muestra el número tal como se escribe.
Número general Usa el separador de miles y aplica la configuración especificada en la
configuración regional de Windows para todo lo relativo a importes negativos, símbolos
decimales y de moneda, y cifras decimales.
Moneda Utiliza el símbolo del euro ( ), independientemente del símbolo de moneda
especificado en la configuración regional de Windows.
Euro Muestra al menos un dígito; aplica la configuración especificada en la configuración
regional de Windows, para todo lo relativo a importes negativos, símbolos decimales y de
moneda, y cifras decimales.
Fijo Usa el separador de miles y aplica la configuración especificada en la configuración
regional de Windows para todo lo relativo a importes negativos, símbolos decimales y
cifras decimales.
Estándar Descripción Valor Multiplica el valor por 100 y agrega el signo de porcentaje
(%); aplica la configuración especificada en la configuración regional de Windows, para
todo lo relativo a importes negativos, símbolos decimales y cifras decimales.
Porcentaje Utiliza la notación científica estándar.
Científico _ Tipo de datos Sí/No:
Puede establecer la propiedad Formato a los formatos predefinidos Sí/No,
Verdadero/Falso o Activado/Desactivado o a un formato personalizado para el tipo de
datos Sí/No. Microsoft Access utiliza un control de casilla de verificación como control
predeterminado para el tipo de datos Sí/No.
Nota: La propiedad Formato afecta sólo a cómo se muestran los datos. No afecta a cómo
se almacenan los datos.
La manera más fácil de aplicar una máscara de entrada es hacer clic en el botón generar o
el botón con tres puntos que aparece a la derecha de la propiedad. Aparecerá el Asistente
para máscaras de entrada, que se muestra en la figura 3.14.
La propiedad Valor Predeterminado es aplicable a todos los campos de las tablas, excepto
a aquéllos cuyo tipo de datos sea el Autonumérico. Cuando los usuarios agregan un
registro a la tabla,pueden aceptar este valor o especificar uno diferente. La longitud
máxima de un valor de la propiedad Valor Predeterminado es de 255 caracteres.
Regla de validación.
Requerido.
Nota: La propiedad Requerido no se aplica a los campos de tipo Autonumérico.
Indexado.
La propiedad Indexado puede tener los valores siguientes: Tabla 3.6: Valores de la
propiedad indexado.
Valor Descripción.
No.
Sin índice (Predeterminado).
Si. (Con duplicados) El índice admite valores duplicados.
Si. (Sin duplicados) El índice no admite valores duplicados.
La figura 3.15 muestra parte de la vista diseño de la tabla TRABAJADOR, observe los
valores de las propiedades "tamaño del campo", "máscara de entrada", "título",
"requerido" e "indexado" para el campo "ci" (carné de identidad)
3.4.2 Operaciones fundamentales para visualizar, eliminar, insertar y modificar los
campos en la estructura de una tabla.
Para insertar, eliminar y modificar el nombre de un campo de una tabla, ésta debe haber
sido creada con anterioridad por una de las vías mencionadas en epígrafes anteriores.
Una vez creada la tabla, se siguen los siguientes pasos para:
2.- Hacer clic en “Diseño” en la barra de herramientas, o hacer clic derecho sobre el
icono o el nombre de la tabla y luego en “Vista Diseño”, u oprimir la combinación de
teclas “Alt + O”, con lo que aparece una nueva ventana.
Insertar un campo a la tabla.
1.- Seleccionar la tabla en la que se va a trabajar.
2.- Hacer clic en “Diseño” en la barra de herramientas, o hacer clic derecho sobre el
icono o el nombre de la tabla y luego en “Vista Diseño”, u oprimir la combinación de
teclas “Alt + O”, con lo que aparece una nueva ventana.
3.- En “Nombre de campo” seleccionar una fila que esté vacía y asignarle un nombre al
campo. En “Tipo de datos” seleccionas el tipo de datos que almacenará el campo.
2.- Hacer clic con el selector en el (los) campo(s) que se van a eliminar, cuando esté
enfocado toda la fila correspondiente al(los) campo(s) seleccionado(s), (para ello
ubicarse en la primera columna de la cuadrícula)
3.- Oprimir la tecla “Delete” (“Supr”), o se oprime la combinación de teclas “Alt + E +
L”, o se hace clic en el menú “Edición” y luego en “Eliminar”.
Para cambiar el nombre de un campo de una tabla :
2.- Hacer clic en el nombre del campo para ubicar el cursor de edición.
Aunque Microsoft Access no obliga a tener una clave principal, es recomendable que se
defina. La clave principal de una tabla se indexa automáticamente. Cada vez que trate de
modificar la estructura de una tabla sin clave principal, se le preguntará si quiere crear
una o permitir que Microsoft Access lo haga por usted.
Cuando Microsoft Access establece la clave principal de una tabla, usa un campo con el
tipo Autonumérico. Si ya tiene un campo de ese tipo en la tabla, Microsoft Access lo
utiliza; de lo contrario, inserta uno, lo nombra ID y lo establece como clave principal.
La propiedad Indexado del campo que será usado como clave principal se establece
automáticamente a Sí (Sin duplicados), para asegurar que no se dupliquen los valores.
2.- Hacer clic en el selector de registros del campo definido como clave principal cuando
el cursor cambie a la forma de una flecha negra y seleccione el campo.
3.- Hacer clic en “Clave principal” en la barra de menú, o hacer clic en el menú
“Edición” y luego en “Clave principal”, u oprimir la combinación de teclas “Alt + E +V”
para quitar la clave principal.
4.- Hacer clic en el selector de registros del nuevo campo que se va a definir como clave
principal cuando el cursor cambie a la forma de una flecha negra y seleccione el
campo.
5.- Hacer clic en “Clave principal” en la barra de menú, o hacer clic en el menú
“Edición” y luego en “Clave principal”, u oprimir la combinación de teclas “Alt + E +V”.
Para quitar la clave principal se siguen los siguientes pasos:
1.- Abrir la tabla en el modo de presentación “Diseño”.
2.- Hacer clic en el selector de registros del campo que está definido como clave
principal, cuando el cursor cambie a la forma de una flecha negra y seleccione el campo.
3.- Hacer clic en “Clave principal” en la barra de menú, o hacer clic en el menú
“Edición” y luego en Clave principal, u oprimir la combinación de teclas Alt+E+V.
Ejecute el siguiente paso a paso, para crear la tabla TRABAJADOR
Creación de una tabla.
Puede crear una nueva tabla utilizando el Asistente para tablas que le permite elegir los
campos de la tabla entre una gran variedad de tablas predefinidas.
2.- Seleccione el Asistente para tablas. Aparece el cuadro de diálogo Asistente para
tablas.
3.- A través de las diferentes ventanas del asistente, podrá seleccionar de las tablas
predefinidas, los campos que desee para crear la nueva tabla, el nombre de la misma, la
clave principal y sus Relaciones.
_ Crear una tabla introduciendo datos.
Cuando se diseña una tabla de esta manera, Microsoft Access presenta una hoja de datos
en blanco con campos genéricos y nombres de campo predeterminados tales como
CAMPO1, CAMPO2, etc. La tarea es llenar la primera fila con datos de muestra para que
Microsoft Access pueda determinar los tipos de datos.
1.- Elija la ficha Tabla
4.- Elija Archivo – Guardar o el botón cerrar. Microsoft Access propone un nombre para
la tabla, que el usuario puede modificar, y responder si se quiere o no que Microsoft
Access defina la clave principal.
5.- Elija Ver - Vista diseño o hacer clic en el botón Vista de la barra de herramientas.
Notar que Microsoft Access ha definido los tipos de datos y propiedades. Ahora se
pueden hacer los cambios que considere necesarios.
Una vez creadas cada una de las tablas para la base de datos de forma independiente, se
necesita una forma para indicar a Access cómo debe combinar la información. Para ello
es necesario definir las relaciones entre las tablas. Una vez realizada esta operación, ya
se puede comenzar a crear otros tipos de objetos, como consultas, formularios e informes
para mostrar información de varias tablas a la vez.
Para estudiar este contenido se recomienda haber estudiado previamente cómo organizar
los datos y las interrelaciones existentes entre ellos para que la base de datos responda
satisfactoriamente a las necesidades de información de los usuarios y luego
transformarlos para implementarlos en MS-Access, ya que un buen diseño es la pieza
clave para crear una base de datos que realice las operaciones que desee de una forma
efectiva, precisa y eficaz. En la sección saber más en “Modelo Entidad-Interrelación” y
“Otras reglas para transformar al esquema relacional”, puede profundizar en este
aspecto.
La Relación es la asociación que se establece entre campos comunes (columnas) en dos
tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.
En una relación se hacen coincidir los datos de los campos clave (normalmente un campo
con el mismo nombre) en ambas tablas. Estos campos coincidentes son la clave principal
de una tabla, que proporciona un identificador único para cada registro, y una llave
extranjera de la otra tabla. Veamos los tipos de relaciones que se pueden establecer
entre dos tablas:
_ uno a uno
_ uno a muchos
_ muchos a muchos La relación uno a muchos es el tipo de relación más común. En este
tipo de relaciones, un registro de la Tabla A puede tener muchos registros coincidentes en
la Tabla B, pero un registro de la Tabla B no tiene más de un registro coincidente en la
Tabla A.
Por ejemplo: Si revisa Organización de los datos, al implementar en Access este
esquema, luego de haber aplicado las reglas de transformación a la información
organizada (según modelo E/R) para llevarla al Esquema Relacional, quedarían las
tablas:
En una relación uno a uno, un registro de la Tabla A no puede tener más de un registro
coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que
la información relacionada de esta forma podría estar en una sola tabla. Podría usar la
relación uno a uno para dividir una tabla grande, aislar parte de una tabla por motivos de
seguridad o almacenar información que sólo se aplica a un subconjunto de la tabla
principal. A continuación puede ejecutar el paso a paso “Relaciones”, el cual le enseñará
en detalles, cómo establecer en Access las relaciones entre las tablas, tomando como
base el ejemplo planteado anteriormente.
Establecimiento de relaciones.
3.4.6 Operaciones fundamentales para visualizar, editar o modificar, añadir y eliminar
los datos en la vista hoja de datos.
Una vez diseñadas las tablas, es necesario conocer cómo desplazarse por la hoja de datos
para poder realizar diferentes operaciones con los registros.
Para visualizar una tabla en vista Hoja de datos, siga estos pasos:
1.- Seleccione el objeto Tabla de la ventana Base de datos.
3.- Si comete un error al escribir, presione BackSpace. Si desea cancelar los cambios en
el campo actual, presione Esc. Si desea cancelar los cambios en todo el registro, presione
Esc de nuevo antes de salir del campo. Cuando se mueva a otro registro, Microsoft
Access guardará los cambios.
Añadir nuevos registros.
Para añadir un nuevo registro a una tabla, necesita primero acceder a la última fila de una
hoja de datos. Puede hacer esto de varias maneras:
1.- Usar la tecla flecha abajo del teclado para moverse a la última fila.
2.- Elegir Insertar - Nuevo registro o haga clic en el botón Nuevo registro.
3.- Utilizar el botón de navegación Ir a nuevo registro en la parte inferior de la hoja de
datos.
Aparece un asterisco en el selector de la fila en blanco que indica que la fila no es un
registro todavía. Al posicionarse en la fila, el asterisco se torna un marcador en forma de
triángulo.
Eliminar un registro.
2.- Elegir Edición-Eliminar registro o haga clic en el botón Eliminar registro. También
puede seleccionar el registro y presionar la tecla Delete.
3.4.7 Localización de los datos.
Microsoft Access ofrece muchas formas de buscar o reemplazar exactamente los datos
que se necesiten a la hora de buscar un valor determinado, un registro o un grupo de
registros.
5.- En Buscar en se especifica el campo de búsqueda, suele ser más rápida la búsqueda, si
el campo está indexado.(Implícitamente aparecerá el nombre del campo donde está
posicionado el cursor en la tabla)
9.- Al activar la casilla de verificación Buscar los campos con formato, busca los datos
basándose en su formato de presentación y no por su valor, se recomienda desactivarla
Reemplazar datos en una tabla.
Existen cuatro métodos para filtrar registros: Filtro por selección, Filtro por formulario,
Filtro excluyendo la selección y Filtro u orden avanzado.
El filtro por selección es el método más rápido y fácil, aunque el más limitado. Los pasos
a realizar son los siguientes:
1.- En el campo de la hoja de datos, encuentre una instancia del valor que desea que los
registros contengan para incluirla en el resultado de los filtros.
2.- Seleccione el valor y después haga clic sobre el botón Filtro por selección en la barra
de herramientas o elija Registros-Filtro-Filtro por selección.
3.- Para deshacer el filtro, seleccione botón Quitar Filtro en la barra de herramientas o
elija Registros-Quitar filtro u orden.
Ejemplo: Filtrar los datos de los trabajadores del sexo masculino. Para ello se selecciona
el criterio como se muestra en la Figura 3.17.a
2.- Introduzca los criterios seleccionando en la lista del campo el valor que
desea buscar (si la lista incluye valores de campo) o escribiendo el valor en el campo.
3.- Para especificar valores alternativos que los registros deban tener para ser
incluidos en los resultados de un filtro, elija ficha O, situada en la parte inferior de la
ventana. El filtro devuelve registros si tienen todos los valores especificados en la ficha
Buscar o todos los valores especificados en la primera ficha O, o bien, todos los valores
especificados en la segunda ficha O, y así sucesivamente.
4. Haga clic en el botón Aplicar filtro o elija Filtro-Aplicar filtro u ordenar.
5.- Para deshacer el filtro, seleccione botón Quitar Filtro en la barra de herramientas o
elija Registros-Quitar filtro u orden.
Ejemplo: Filtrar los trabajadores del sexo femenino, militantes del Partido y con salario
= $500.00.
Para deshacer el filtro, seleccione botón Quitar Filtro en la barra de herramientas o elija
Registros-Quitar filtro u orden.
Ejemplo: Se desea mostrar los datos de todos los trabajadores excepto un trabajador en
específico.
Filtro avanzado.
Aunque se especificarán los pasos para realizar un filtro avanzado, se recomienda
estudiar el epígrafe Creación de consultas a la base de datos en vista diseño.
3.- Escriba el valor que busque o introduzca una expresión en la celda Criterios para los
campos que haya incluido.
4.- Aplique el filtro haciendo clic en el botón Aplicar filtro o eligiendo Filtro-Aplicar
filtro u ordenar.
2.- Haga clic en el botón Orden ascendente o en el botón Orden descendente Nota: En
la vista Hoja de datos, puede seleccionar dos o más columnas adyacentes a la vez y
ordenarlas. Access ordena los registros empezando por la columna seleccionada situada
más a la izquierda. Al guardar el formulario o la hoja de datos, Access guarda el criterio
de ordenación.
Para crear una consulta en vista diseño debe seguir los siguientes pasos:
1.- En la ventana Base de datos, elegir la ficha Consultas.
2.- Hacer clic en el botón Nuevo.
3.- En el cuadro de diálogo Nueva consulta (figura 3.23), seleccionar Vista Diseño y
hacer clic en el botón Aceptar.
4.- Como no se ha elegido tabla alguna, en primer lugar aparece el cuadro de diálogo
Mostrar tabla (Figura 3.24) en el que se seleccionará la tabla (o las tablas y/o consultas)
necesarias y a continuación se hace clic en los botones Agregar y Cerrar respectivamente.
El cuadro de diálogo Mostrar Tabla puede abrirse además, eligiendo el botón Mostrar
tabla en la barra de herramientas o Consulta-Mostrar tabla.
La figura 3.25 muestra la ventana de consulta en Vista Diseño, con la lista de campos de
la tabla seleccionada en la parte superior.
La ventana de vista diseño de una consulta.
Esta ventana se compone de dos paneles: el panel superior para entrada de tabla/consulta
que muestra las estructuras de diseño(es decir la o las tablas y/o consultas y sus
relaciones, en caso de existir) y el panel inferior. La barra de título, en la parte superior,
proporciona información acerca del tipo de consulta y el nombre. La barra de título de la
figura 3.27 indica “Consulta 2:Consulta de Selección” ("Consulta de Selección", es el
tipo de consulta que Access crea por defecto. En ese momento no se ha guardado ni
denominado la consulta)
La barra de título, en la parte superior, proporciona información acerca del tipo de
consulta y el nombre. La barra de título de la figura 3.27 indica “Consulta 4:Consulta de
Selección” (aún no se ha guardado ni denominado) y "Consulta de Selección", que es el
tipo de consulta que Access crea por defecto.
La barra de herramientas Consulta.
La figura 3.26 muestra la barra de herramientas que aparece al abrir una consulta en
modo Vista Diseño.
La cuadrícula de diseño de consulta.
La figura 3.27 muestra una cuadrícula de diseño vacía, con los siguientes nombres de
filas:
_ Campo: Para agregar nombres de campos.
Cuando arrastramos varios campos con la primera técnica, arrastramos los nombres de
los campos de la tabla a la cuadrícula, por lo que colocamos los campos de forma
separada. Si modificamos el diseño de la tabla más tarde, hay que cambiar el diseño de la
consulta. La ventaja de utilizar el asterisco para seleccionar todos los campos es que no
hará falta modificar la consulta más adelante si añadimos, borramos o renombramos los
campos de la tabla, porque se modificarán automáticamente.
Una vez seleccionado el campo deseado el puntero nuevamente adquiere su forma por
defecto, seguidamente pulsamos el botón principal del ratón, y sin soltarlo movemos el
puntero delante del campo donde deseamos insertarlo y es aquí donde liberamos el botón,
quedando el campo donde se desea.
Eliminar un campo.
Para eliminar un campo, hay que seleccionarlo y pulsar Supr o elegir Edición- Eliminar
columnas.
Insertar un campo.
Para insertar un campo del panel de entrada de tabla/ consulta en la cuadrícula de diseño
de Consulta, hacer:
1.- Seleccionar primero el campo deseado de la Lista de campos.
2.- Arrastrar el campo a la columna necesaria. Colocarlo soltando el botón del ratón.
El campo desplaza al que hubiera en su lugar y queda insertado.
Renombrar un campo:
Para renombrar un campo:
1.- Hacer clic a la izquierda del rótulo del campo en la fila de la cuadrícula Campo.
2.- Escribir un nombre nuevo y dos puntos.
3.- El encabezado dice ahora Nombre nuevo: Rótulo del campo.
Ejemplo: Ver figura 3.30. Mostrar u ocultar un campo:
Cuando se trabaja con consultas que tienen múltiples tablas resulta difícil determinar la
procedencia de un campo. Access tiene la capacidad de visualizar la tabla de la que
procede un campo seleccionando, para ello: Ver- Nombres de tabla, como muestra la
figura 3.31.
El orden de clasificación:
Para ordenar los registros en la hoja de datos por uno o más campos realizar los
siguientes pasos:
1.- En Vista Diseño de consulta, hacer clic en la celda del campo deseado
correspondiente a la fila Orden.
2.- Hacer clic en la flecha, en la que se despliegan los tipos de ordenamiento.
3.- Elegir el orden.
La figura 3.32 muestra la cuadrícula de diseño de consulta con el campo nombre para
ordenar de forma ascendente.
La Hoja de Respuestas Dinámica
Una vez seleccionados los campos de la tabla deseada, se puede elegir Ver, Vista Hoja
de datos, o el botón Ejecutar para visualizar el resultado de la Consulta, Ejemplo la
figura 3.33 que muestra Nombre, Apellidos y Dirección de los Trabajadores.
La hoja de respuestas dinámica se maneja exactamente igual que la hoja de datos. Access
permite ordenar y filtrar los resultados de una hoja de datos creada mediante una
consulta, para profundizar en este aspecto remitirse a los epígrafes 3.4.7 y epígrafe 3.4.8.
Todos los datos en Access son editables en cualquier momento. Si se tiene necesidad de
modificar alguna propiedad de la tabla, es preciso volver a Vista Diseño.
Después de generar una consulta, se puede imprimir la hoja de datos resultante, eligiendo
Archivo, Imprimir y especificando los parámetros.
Para guardar una consulta, basta elegir Archivo, Guardar o hacer clic en el botón
Guardar, dándole un nombre cuando Access lo solicite. También se puede pulsar la tecla
F12.
Es el tipo de consulta que por defecto emplea Access al definir una consulta por vista
diseño. En el proceso de creación de una consulta visto en el epígrafe anterior en el modo
Vista Diseño, la consulta que por defecto se creó, es una consulta de selección.
Para realizar un agrupamiento, una vez seleccionadas las tablas y campos, muestre la fila
Total en la cuadrícula, para ello haga clic en el botón Totales o elija Ver-Totales.
1.- En la fila Total seleccione la opción apropiada para cada campo. En el campo o
campos por los que desee agrupar, deje Agrupar por en la celda Total, las otras opciones
disponibles son:
Tabla 3.7: Funciones agregadas de la fila total. Opción Halla Cuenta El número de
valores no-Nulo de un campo Suma El total de valores de un campo Promedio La media
de los valores de un campo Máx El mayor valor de un campo Mín El menor valor de un
campo DesvEst La desviación estándar de los valores de un campo Tipo de campo
Autonumérico, numérico, moneda, Fecha/Hora, Sí/No, Texto, Memo, Objeto OLE
Autonumérico, numérico, moneda, Fecha/Hora, Sí/No Autonumérico, numérico, moneda,
Fecha/Hora, Sí/No Autonumérico, numérico, moneda, Fecha/Hora, Sí/No, Texto.
Autonumérico, numérico, moneda, Fecha/Hora, Sí/No, Texto.
Autonumérico, numérico, moneda, Fecha/Hora, Sí/No.
Tipo de campo Autonumérico, numérico, moneda, Fecha/Hora, Sí/No.
Autonumérico, numérico, moneda, Fecha/Hora, Sí/No, Texto, Memo, Objeto OLE
Autonumérico, numérico, moneda, Fecha/Hora, Sí/No, Texto, Memo, Objeto OLE.
Halla Opción La varianza de los valores de un campo Var El valor del campo del primer
registro de una tabla o consulta Primero El valor del campo del último registro de una
tabla o consulta Último En la figura 3.34 y 3.35 se muestra la vista diseño y vista hoja de
datos de una consulta donde se calcula el salario promedio de los trabajadores agrupados
por el sexo.
3.5.2.2 Expresiones.
Las expresiones son una parte fundamental de las operaciones que se realizan en
Microsoft Access y se utilizan, por ejemplo, para especificar criterios en las consultas,
para definir reglas de validación o valores predeterminados; para definir el contenido de
controles calculados en formularios o informes, para realizar cálculos; etc.
Una expresión está formada por operadores, identificadores, funciones, valores
literales y constantes, que se combinan para obtener un valor.
Ejemplo: [salario]+100 (en este caso, se suma el valor 100 al campo salario el cual se
especifica entre corchetes.
A continuación se detallan los elementos que pueden formar una expresión:
Operadores.
Los operadores describen el tipo de acción que debe realizarse o cómo deben compararse
los valores. Los operadores en Microsoft Access se agrupan en cinco categorías:
aritméticos, de concatenación, de comparación, lógicos y varios.
Operadores aritméticos.
Los operadores aritméticos realizan cálculos matemáticos con números. Estos operadores
son los siguientes:
+ Suma
- Resta * Multiplicación
/ División
\ División de enteros
^ Exponenciación
Mod Módulo aritmético.
Operadores de concatenación.
Operadores lógicos.
Los operadores lógicos comparan expresiones, dando por resultado un valor verdadero o
falso, fruto de la comparación. Los operadores lógicos son los siguientes:
Y Conjunción
O Disyunción
Negado Negación
Otros operadores.
! Precede al nombre de un objeto definido por el usuario. (Para más detalle ver
Identificadores)
. Precede al nombre de un objeto o propiedad definido por Microsoft Access. (Para más
detalle ver Identificadores) Entre…Y Determina si el valor de una expresión está
comprendido entre un rango de valores.
En Determina si el valor de una expresión está incluido en los valores de una lista
especificada.
Es Se utiliza con la palabra reservada Null para determinar si una expresión es nula o
vacía.
Prioridad de los operadores.
Aritméticos
Exponenciación
Negación
Multiplicación y división
División de números enteros
Módulo aritmético
Suma y resta
Concatenación
&
Comparación
Todos tienen el mismo orden de prioridad
Lógicos
Negado
Y
O
Identificadores.
Un identificador se utiliza para hacer referencia al valor de un campo, control o
propiedad de un formulario o informe. Los identificadores nos permiten resolver
referencias ambiguas a campos con el mismo nombre en tablas diferentes o identificar
controles de formularios e informes. Los identificadores suelen incluir:
_ El tipo de objeto.
Funciones.
Las funciones permiten realizar muchas acciones sin tener que programarlas. Una
función realiza algún cálculo sobre los datos, introducidos como argumentos, y devuelve
el resultado de ese cálculo.
A continuación se brinda un resumen de las mismas. Para más detalle remitirse a la ayuda
de MS Access.
Funciones financieras.
Las funciones financieras calculan valores tratados en el mundo de las finanzas, tales
como: depreciaciones, tasas internas de retorno, etc. Dentro de este grupo están Amortiz,
DDB, VF, FV, Interés, Ipmt, IRR, MIRR, Nper, VNA, NPV, Pago, Pmt, Ppago, PPmt,
VA, PV, Tasa, Rate, SLN y SYD.
Funciones matemáticas.
Entre las funciones matemáticas disponibles en Microsoft Access están: Abs, ArcTg,
Cos, Exp, Ln, NúmAleat, Raíz2, Sen, Signo, Tg, Ent y SinDec.
Las funciones de fecha u hora operan sobre fechas calculando períodos de tiempo
transcurridos (la fecha y hora actual), o dan formato a las fechas.
Algunas de estas funciones son: Fecha, Ahora, Año, Día, DíaSemana, Formato,
ParcFecha, SerieFecha, Fecha, Mes, SerieHora, ValorFecha, ValorHora y DifFecha.
Ejemplo: Observar Figura 3.36. En ella se muestra la vista diseño de una consulta donde
se utiliza una expresión que incluye una función de fecha u hora(Año).Esta expresión se
explica a continuación de la imagen.
Las funciones de cadenas de caracteres realizan operaciones sobre cadenas de texto como
son: Mayús, Minús, EsNulo, Recortar, RecortarIzq, RecortarDer, Izq, Longitd y Medio.
Funciones lógicas.
Las dos funciones lógicas disponibles en Microsoft Access son: Silnm y Elegir. Estas nos
permiten tomar decisiones o asignar valores dependiendo del resultado de su primer
argumento. Por ejemplo, si el campo Sexo de una tabla contiene el valor Sí o No, la
función Silnm([Sexo], “Hombre”, “Mujer”) devolvería hombre o mujer.
Funciones agregadas.
Las funciones agregadas (también denominadas funciones de totales) realizan cálculos
estadísticos sobre los datos contenidos en una tabla o consulta.
Estas funciones son: Promedio, Cuenta, Primero, Último, Mín, Máx, DesvEst, DesvEstp,
Suma, Var y varP.
Las funciones agregadas de dominio son similares a las funciones agregadas. Sin
embargo, estas funciones pueden basar sus cálculos en cualquier tabla de la base de datos
actual, incluyendo las tablas que no están abiertas, e incluir en el cálculo todos los
registros o un grupo determinado de ellos. También se pueden utilizar en expresiones de
controles calculados en formularios o informes. La sintaxis de este tipo de funciones es:
Dfunción(“expresión”“dominio”“criterio”)
Ejemplo: Observar Figura 3.37b. En ella se muestra la vista diseño de una consulta donde
se utiliza una expresión que incluye una función Agregada de dominio(DSuma).Esta
expresión se explica a continuación de la imagen.
Literales.
Un literal es un valor (número, cadena o fecha) que Microsoft Access evalúa tal como se
indica en la expresión. En algunas situaciones, Microsoft Access encierra
automáticamente los literales entre delimitadores; en otras, es el usuario quien tiene que
añadirlos. En este sentido, los números carecen de símbolos delimitadores; las cadenas de
texto deben ir encerradas entre comillas; las fechas y horas deben ir encerradas por el
símbolo #.
Constantes.
Es posible crear expresiones mediante una herramienta incorporada por Microsoft Access
que se denomina Generador de expresiones. Está disponible siempre que se desee crear
una expresión (por ejemplo, en muchos cuadros de propiedades, en las filas Campo o
Criterio en la vista Diseño de consulta). El Generador de expresiones incluye una relación
de las expresiones más comunes que se pueden seleccionar.
Para ejecutar este generador, haga clic en el botón Generar colocado junto a la
propiedad correspondiente de la hoja de propiedades o haga clic en el botón Generar de
las barras de herramientas Diseño de consultas.
Para introducir criterios en una consulta: en la fila que encabeza el rótulo Criterios, se
establecen las normas de filtrado para facilitar las búsquedas.
Para introducir criterios en una consulta:
1.- En la vista Diseño haga clic en la primera celda de la fila Criterios del campo donde
desee establecer criterios.
3.- Para introducir otra expresión en el mismo campo o en otro campo, muévase a la
celda apropiada y escriba la expresión.
Las expresiones permiten especificar varios criterios dentro de una o más celdas de una
consulta. Cuando se escriben expresiones en varias celdas de la fila Criterios, Microsoft
Access las combina utilizando los operadores lógicos O o Y; las expresiones que se
encuentran en la misma fila de la cuadrícula son evaluadas con el operador Y; las
expresiones escritas en diferente filas son evaluadas con el operador O.
Ejemplo:
La figura 3.36 muestra la vista diseño de una consulta en la que se requiere el nombre y
apellidos de los trabajadores militantes del PCC y nacidos a partir del año 1970.
_ Observe la condición establecida en la fila Criterios del campo Militante PCC (Sí)
Este proceso se realiza para todos los registros de la tabla(s) o consulta(s) donde se
aplica.
Los criterios se pueden establecer para cualquier tipo de consultas.
Ejecute el siguiente paso a paso para crear una consulta que muestre nombre, apellidos y
dirección de los trabajadores con salario menor a $400.00 y diez o más años de trabajo.
Creación de la consulta en vista de diseño.
Introduzca la expresión del campo calculado en una celda vacía de la fila Campo. Si el
campo calculado hace referencia a otros campos, éstos deberán estar en una de las tablas
agregadas a la consulta.
Total del presupuesto con que cuenta la empresa.
La figura 3.37b muestra la vista diseño de la consulta que da respuesta al ejemplo
planteado anteriormente
Para profundizar en el acabado de los datos que se muestran en la consulta, se
recomienda modificar el formato del campo, para ello es necesario posicionarse en la
columna del campo calculado, acceder a sus propiedades y en la propiedad Formato
tomar la opción Porcentaje, estas acciones traen por consecuencia que los valores del
campo se multipliquen por 100 y le añade el símbolo de por ciento (%), es necesario
entonces, eliminar la multiplicación por 100 en la expresión de cálculo.
Ejemplo: Mostrar los datos de los trabajadores según el sexo. Es decir en ocasiones se
desea ejecutar la consulta para el sexo masculino y en otras ocasiones para el sexo
femenino.
Para ello:
1.- Dentro de la vista diseño de la consulta, posicionarse en la cuadrícula criterios del
campo sexo.
2.- Introducir el texto de la pregunta entre corchetes. Figura 3.40.
Ejemplo: A partir de la tabla Trabajador, crear una nueva tabla que contenga las mismas
columnas, pero los registros correspondientes a los trabajadores del sexo femenino. Los
pasos para crear una consulta de este tipo son los siguientes:
1.- Cree la consulta en vista diseño, seleccionando las tablas o consultas que contienen
los registros que desea incluir en la nueva tabla.
2.- Especificar (si es necesario) los criterios para la selección.
3.- Hacer clic en el botón Vista hoja de datos o botón ejecutar. Asegurarse de que la hoja
de datos dinámica sólo tiene los registros especificados.
4.- En la vista Diseño de la consulta, elija el botón Consulta de Creación de tabla o del
menú Consulta- Consulta de Creación de tabla. Quitar – si así se desea - la marca de la
casilla Mostrar: en el(los) campo(s) en los que se especificaron los criterios.
5.- En el cuadro Nombre de tabla, escriba el nombre de la tabla que desea crear o haga
clic en el nombre de una tabla que desee remplazar. Figura 3.42
6.- Haga clic en Base de datos activa para incluir la nueva tabla en la base de datos activa
abierta o haga clic en Otra base de datos y escriba el nombre de la base de datos en la que
desea incluir la nueva tabla.
8.- Para crear la nueva tabla, haga clic en el botón Ejecutar de la barra de herramientas.
Access indica cuántos registros va a pegar en la nueva tabla. Véase figura 3.39.Hacer clic
en el botón Sí para completar la consulta y realizar la tabla nueva. Si selecciona No, para
completar la consulta y realizar la tabla nueva. Si selecciona No, entonces no se copia .
Creación de una consulta de datos anexados.
3.- En Nombre de tabla, escriba el nombre de la tabla a la que desea anexar registros.
4.- Arrastre desde la lista de campos hasta la cuadrícula de diseño los campos que desee
anexar y cualquier campo que desee utilizar para establecer criterios.
5.- Haga clic en Ejecutar en la barra de herramientas para agregar los registros,
mostrándose la ventana de la figura 3.45 Creación de una consulta de eliminación.
De todas las consultas de acción, las consultas de eliminación son las más peligrosas,
porque sus resultados son permanentes e irreversibles.
Se usa para eliminar masivamente conjuntos de registros provenientes de una o varias
tablas. Una consulta de eliminación puede trabajar con varias tablas para eliminar
registros.
Para crear una consulta de eliminación deben seguirse los siguientes pasos:
1.- Crear una consulta de selección (Ver consulta de selección). (Utilice el asterisco en la
cuadrícula de diseño para especificar todos los campos de la tabla)
3.- Visualizar en la Vista Hoja de Respuesta Dinámica si se muestran los registros que
cumplen la condición por la que deseamos eliminarlos.
4.- Elegir tipo de consulta en el menú Consulta, Consulta de eliminación en Vista Diseño
de la consulta, mostrándose una pantalla como la que se observa en la figura 3.46.
Access inserta la fila Eliminar. En esta fila sitúa el operador desde bajo el asterisco para
indicar que los registros se borrarán de esa tabla y el operador bajo cualquier campo que
se haya utilizado para establecer criterios..
6.- Teclear sí Access ofrece otros tipos de Consultas, para profundizar en este aspecto se
recomienda la ayuda de MS-Access.
Además del método de crear una consulta en modo vista diseño, visto hasta ahora, existe
otro método con similar finalidad, el asistente.
Una vez elegida esta opción, se mostrará el cuadro de diálogo Nueva consulta, se procede
a elegir la opción Asistentes para consultas sencillas, mostrándose una ventana como la
de la figura 3.47.
En esta ventana se seleccionan los campos en las opciones de Campos disponibles,
posteriormente haciendo clic en los botones de la derecha en dependencia de la necesidad
(>) si se desea pasar a Campos seleccionados, aquellos campos que se seleccionaron en
Campos disponibles o (>>) si se desea trasladar – en la misma dirección – todos los
Campos disponibles. Los dos botones restantes (<) y (<<) presentan la misma función
que sus similares anteriores pero en sentido opuesto, o sea para eliminar selección.
Posteriormente, se hace clic en Siguiente>, mostrándose la figura 3.48.
Es en la pantalla de la Figura 3.48, que se introduce el nombre de la consulta, en la caja
de texto ¿Qué título desea asignar a la consulta?. A continuación el usuario podrá elegir
la opción si desea ejecutar la consulta o visualizarla en modo diseño para proceder a
hacerle modificaciones.
4.- Hacer clic en el nombre de la tabla u otro origen de registros que contenga los datos
en los que desee basar el formulario.
_ Detalle: Un formulario siempre tiene una sección Detalle. En esta sección se colocan
los campos que desea visualizar o alguna información adicional, como controles donde
se calculen valores, totales, etc.
_ Pie de formulario: Los elementos colocados en esta sección aparecen una sola vez al
final del formulario mostrado.
Cada sección posee su propia hoja de propiedades. La hoja de propiedades nos permite
establecer o modificar las propiedades de la sección. Para mostrar la hoja de propiedades
haga doble clic en la sección correspondiente o seleccione la sección, haciendo clic en su
encabezado y elija Propiedades.
Una vez visualizada, al hacer clic en cualquier otra sección, la hoja de cualquier otra
sección, la hoja de propiedades será sustituida por la correspondiente a la sección
seleccionada.
Las reglas
La ventana de diseño contiene dos reglas graduadas que se pueden utilizar como guías
para dibujar y colocar controles en el formulario. Cuando se selecciona un control y se
desplaza por la ventana, sobre las reglas aparecerán unas líneas que indican el lugar
exacto en el que se encuentra el control. Las reglas se pueden mostrar u ocultar con la
opción Regla del menú Ver.
2.- Control Cuadro de texto: Se emplea para mostrar, incluir o modificar los datos del
origen de registros base de un formulario o informe. También para mostrar los resultados
de un cálculo o aceptar los datos especificados por el usuario.
6.- Control Cuadro de lista: Muestra una lista de valores desplazable. Cuando se abre un
formulario en la vista Formulario se puede seleccionar de la lista un valor para introducir
en un nuevo registro o para cambiar un valor de un registro existente.
7.- Control Botón de comando: Se utiliza para realizar acciones, como encontrar un
registro, imprimir un registro o aplicar un filtro de formulario, entre otras.
8.- Control Imagen: Se utiliza para mostrar una imagen estática en un formulario o
informe.
9.- Control Marco de objeto independiente: Se utiliza para mostrar un objeto OLE
independiente, como una hoja de cálculo de Microsoft Excel, en un formulario o informe.
El objeto permanece constante mientras el usuario se desplaza de registro en registro.
10.- Control Marco de objeto dependiente: Se utiliza para mostrar los objetos OLE, como
una serie de imágenes en un formulario o informe. Este control es para objetos
almacenados en un campo del origen de registros base del formulario o informe. A
medida que se desplaza el usuario de registro en registro, aparece un objeto diferente en
el formulario o informe.
11.- Control Salto de página: Se utiliza para comenzar una nueva pantalla en un
formulario, una nueva página en un formulario impreso o una nueva página de un
impreso.
12.- Control Ficha: Se emplea para crear un formulario con fichas de varias páginas o un
cuadro de diálogo con fichas. Puede copiar o agregar otros controles a un control ficha.
Haciendo clic con el botón secundario del mouse en el control “Ficha” de la cuadrícula
de diseño se puede modificar el número de páginas, el orden de las mismas, sus
propiedades y las del control “Ficha”.
15.- Control Rectángulo: Se emplea para crear efectos gráficos, como agrupar un
conjunto de controles relacionados o resaltar los datos importantes de un formulario o
informe.
Controles calculados.
Por ejemplo, si basado en los datos de la tabla PROYECTO (figura 3.57), quisiéramos
mostrar un formulario con el nombre de los proyectos, su fecha de inicio y de
terminación y calcular para cada uno de ellos el tiempo de duración de los mismos.
Se puede agregar un cuadro de texto en el formulario y se especifica una expresión en la
propiedad Origen del control (ControlSource) en el cuadro de propiedades del cuadro de
texto. Para ello se siguen los siguientes pasos:
1.- Abrir el formulario en la vista Diseño.
2.- Seleccionar el control deseado en el cuadro de herramientas.
3.- Ubicar en el formulario (generalmente en la zona Detalle) el control Cuadro de texto,
haciendo clic y arrastrándolo hasta abrir el control al tamaño deseado.
4.- Escribir la expresión (siempre precedida del signo =) que se desea para el cálculo que
se quiere que el control realice. Puede ser escrita en el espacio en blanco del control,
como lo muestra la figura siguiente.
_ Autoformulario: en tabla. Los campos de cada registro aparecen en una línea y las
etiquetas se muestran una vez en la parte superior del formulario.
5.- Hacer clic en el botón Aceptar. Microsoft Access aplica al formulario el último
autoformato utilizado. Si no se ha creado anteriormente un formulario con un asistente o
no se ha utilizado el comando Autoformato del menú Formato, utilizará el autoformato
Estándar.
_ Establecer un formato atractivo que ayudará a que sea más fácil de leer y de
entender.
_ Encabezado de página: texto que aparece en la parte superior de cada página del
informe. Permite mostrar títulos, encabezados de columnas o alguna otra información
al principio de cada una de las páginas que conforma el informe, ejemplo: el nombre de
los campos que encabezan las columnas del informe (“NOMBRE”, ”APELLIDOS”,
”FECHA_NAC”, ”SALARIO”).
_ Pie de informe: Los elementos colocados en esta sección aparecen una sola vez al final
del informe mostrado.
_ Pie de página: La información colocada en esta sección aparece al final de cada página
del informe.
_ Detalle: Contiene el cuerpo principal del informe, los campos que muestran valores.
que muestran valores.
Para crear se utiliza el Asistente para gráficos. Se puede crear un gráfico siguiendo los
siguientes pasos:
1.- En la ventana Base de Datos, hacer clic en Informes en la sección Objetos.
2.- Hacer clic en el botón Nuevo en la barra de herramientas de la ventana Base de Datos.
3.- En el cuadro de diálogo Nuevo Informe, hacer clic en Asistente para gráficos.
4.- En el cuadro de diálogo Nuevo Informe, elegir la tabla o consulta que contiene los
datos en los que se basará su gráfico.
5.- En la ventana Asistente para gráficos, escoger los campos que desea incluir en el
gráfico y oprimir el botón Siguiente.
6.- En la ventana Asistente para gráficos, escoger el tipo de gráfico que desea y oprimir el
botón Siguiente.
7.- Escoger la distribución de los datos en el gráfico oprimir el botón Siguiente.
8.- Asignarle un nombre al gráfico y hacer clic en el botón Finalizar.
Puede importar otros objetos (además de las tablas) desde una base de datos de Microsoft
Access a la base de datos activa. Cuando importe desde Microsoft Access, la ventana
Importar objetos se abre para permitir que se seleccionen los objetos, también se puede
importar desde un fichero de texto, un programa de correo, una página Web, SQL u otro
origen de datos ODBC.
La vinculación de datos se recomienda cuando se esté trabajando con datos externos que
es necesario mantener en necesario mantener en su formato original. Para ampliar el
tema acudir a la ayuda que ofrece Microsoft Access.