SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
IES M ÀNGELS CARDONA




APLICACIONS INFORMÀTIQUES


 UNIDAD: MICROSOFT ACCESS 2007 BASES DE DATOS




                      1
El uso de grandes volúmenes de datos se ha convertido en uno de los rasgos más
característicos de nuestra época, hasta el punto de que, desde hace una veintena de años, se
la ha bautizado como Era de la información.



Aunque mucha veces no nos demos cuenta, en nuestra vida laboral y familiar
dedicamos buena parte del tiempo a compilar, intercambiar y recuperar datos, de ahí
que sea tan necesario disponer de herramientas que permitan almacenar cantidades
considerables de información que pueda consultarse y gestionarse con la mayor
eficacia y rapidez posibles.



Las bases de datos cumplen con este cometido. Podemos definirlas de dos modos:

      Conjunto de información almacenada de forma organizada.
      Conjunto de información relacionada y agrupada como un todo.
      Conjunto de registros y archivos que están organizados para un propósito en
       particular.



La mayor parte de las empresas las emplea para desarrollar diversas tareas de
gestión administrativa. Las más importantes son las siguientes:

      Conservar gran cantidad de información
      Ordenar esa información según unos criterios determinados, automatizando las
       tareas tediosas o monótonas.
      Ofrecer la posibilidad de disponer de esa información en otros programas, por
       ejemplo, hoja de cálculo.
      Imprimir informes.

En principio, se podrían distinguir dos tipos:



      Base de datos documental: También llamada de archivos simples, contiene la
       información en una sola tabla. Los datos comunes a varios registros deberán
       estar repetidos para cada uno de ellos.
      Base de datos relacional: Utiliza tablas relacionadas o vinculadas entre sí. De
       este modo, se puede introducir la información de manera que los datos de una
       estén vinculados con los de otras. Puede considerarse un desarrollo de las
       bases de datos documentales, memos eficaces a medida que aumenta la
       cantidad y la complejidad de los elementos que se deben almacenar. El
       nombre de relacional procede del hecho de que cada registro de la base de
       datos contiene información relacionada con un tema y sólo con ese tema.




                                             2
Terminología sobre bases de datos relacionales:



      Relación: Información sobre un único tema tal como los clientes, pedidos,
       golfistas, puntuaciones…..Normalmente, una relación es almacenada como
       una tabla en un sistema de gestión de base de datos.
      Atributo: Una parte específica de información sobre un tema, tal como la
       dirección de una facultad o la puntuación media para un estudiante.
       Normalmente, un atributo está almacenado como una columna o campo de
       datos en una tabla.
      Relación: La forma en que la información de una relación está relacionada con
       la información de otra relación. Por ejemplo, los clientes tienen una relación
       uno a varios con los pedidos ya que un cliente puede realizar varios pedidos,
       pero cualquier pedido sólo pertenece a un cliente.
      Combinación: El proceso de unir tablas o consultas de tablas mediante sus
       valores de datos relacionados. Por ejemplo, los clientes pueden unirse a los
       pedidos basándose en la coincidencia del número de identificación del cliente
       en una tabla de clientes y una tabla de pedidos.



Posibilidades de una base de datos:



      Definición de datos: Es posible definir los datos que se almacenarán en una
       base de datos, el tipo de los mismos y la forma en que están relacionados.
      Manipulación de los datos: Es posible trabajar con los datos de muchas
       formas. Podemos seleccionar los campos de datos que deseamos, o podemos
       filtrar los datos y ordenarlos. Además, podemos unir los datos con otra
       información relacionada y calcular totales sobre esos datos. También, podemos
       seleccionar un conjunto de información y pedir al sistema de gestión de base
       de datos que actualice, elimine, copie en otra tabla o cree una nueva tabla que
       contenga esos datos.
      Control de los datos: Podemos definir las personas que están autorizadas
       para leer, actualizar o insertar los datos.




                                          3
Razones para cambiarse a una base de datos:



   1. Disponer de demasiados archivos independientes o demasiados datos en
      archivos individuales, ya que hará más difícil la gestión de los datos.
   2. Utilizar los datos para varios usos
   3. Necesidad de compartir los datos. Por ejemplo, varias personas pueden estar
      introduciendo, actualizando y analizando los datos.
   4. Necesidad de controlar los datos debido a que diferentes usuarios tienen
      acceso a ellos, bien porque son utilizados para el funcionamiento del negocio o
      porque están relacionados.




Usos de Microsoft Access

Pequeñas empresas
    Contabilidad
    Entradas de pedidos
    Seguimiento de clientes
    Gestión de contactos

Ventas y marketing
    Promoción de un producto
    Fuente de información de ventas
    Proceso de pedidos

Grandes empresas
    Aplicaciones de grupos de trabajo
    Sistemas de tratamiento de la información
    Publicaciones en una intranet

Uso Personal
    Agenda de direcciones
    Gestión de inversiones
    Recetas de cocina
    Colecciones de discos, películas….




                                          4
OBJETOS DE ACCESS

En Access, una base de datos engloba todos los objetos principales relacionados con
el almacenamiento de los datos, incluyendo aquellos objetos principales relacionados
con el almacenamiento de los datos, incluyendo aquellos objetos que se definen para
automatizar el uso de los datos. Dentro de Access los objetos principales son los
siguientes:

      Tablas: Objeto que se define y utiliza para almacenar los datos. Una tabla
       contiene información sobre un tema o asunto en particular, por ejemplo los
       clientes o los estudiantes. Las tablas contienen campos que almacenan los
       diferentes tipos de datos, tales como el nombre o la dirección de un estudiante
       y registros (o filas) que recogen toda la información sobre una determinada
       instancia del tema, tal como la información acerca de un grupo de
       entretenimiento llamado The Beetles. Podemos definir una clave principal (uno
       o más campos que poseen un valor único para cada registro) y uno o más
       índices en cada tabla para facilitar la recuperación de los datos.
      Consulta: Objeto que proporciona una visión personal de los datos a partir de
       una o más tablas. En Access, podemos crear las consultas utilizando la
       facilidad gráfica o escribiendo las sentencias en SQL. Podemos definir
       consultas para seleccionar, actualizar, insertar o eliminar datos. También se
       pueden definir consultas para crear nuevas tablas a partir de los datos de una o
       más tablas existentes.
      Formulario: Objeto diseñado principalmente para la introducción y
       visualización de los datos, o el control de la ejecución de la aplicación.
       Podemos utilizar formularios para personalizar completamente la presentación
       de los datos que se extraen procedentes de las consultas o tablas, Los
       formularios, además se pueden imprimir. Es posible diseñar un formulario para
       ejecutar una macro o procedimiento Visual Basic.
      Informe: Objeto diseñado para dar formato, calcular, imprimir y resumir datos
       seleccionados. Un informe puede ser visualizado en la pantalla antes de que
       éste sea impreso.
      Macro: Objeto que define de forma estructurada la acción o acciones que el
       usuario desea que Access realice en respuesta a un evento determinado.
      Módulo: Objeto que contiene procedimientos personales que se codifican
       utilizando Visual Basic. Los módulos pueden ser objetos independientes que
       contiene funciones que pueden ser llamadas desde cualquier parte de su
       aplicación, o pueden estar directamente asociados con formularios o informes
       para responder a los eventos asociados a éstos.


CREACIÓN Y MANEJO DE TABLAS

A la hora de diseñar una base de datos, se deben cumplir dos requisitos principales:

      Evitar la información duplicada
      Procurar que la información sea correcta y completa


                                          5
Si se desarrollan varias tablas en las condiciones óptimas para una base de datos, se
ahorra espacio en el disco y pueden localizarse las referencias de una manera más
fácil y segura.



Una tabla es un conjunto de datos, ordenados por filas y columnas, que tienen
relación con un tema determinado. Cada fila constituye un registro y cada columna un
campo.



Los registros contienen información sobre algún asunto específico, por ejemplo, en la
tabla Clientes, cada registro presenta información sobre un cliente determinado. Los
campos incluyen las características de un registro, de forma que estos están formados
por un conjunto de campos relacionados entre sí.



Las cuatro reglas para un buen diseño de tabla:



   1. Cada campo de una tabla debe contener un único tipo de información.
   2. Cada tabla debe tener único identificador, o clave principal, que esté formado
      por uno o más campos de la tabla.
   3. Para cada valor único de la clave principal, los valores de las columnas de
      datos deben estar relacionados y deben describir completamente el contenido
      de la tabla.
   4. Debe ser posible realizar cambios en cualquier campo que no forme parte de la
      clave principal sin que para ello se vea afectado ningún otro campo.




                                         6
TIPOS DE DATOS




    TIPOS DE DATOS                         DEFINICIÓN                                              EJEMPLOS

Autonumérico         Valor numérico único que se inserta de manera automática      Número de cliente, Número de factura,
                     al crear un nuevo registro. Por defecto, aumenta de uno en    Número de regsitro,…
                     uno. Se utiliza en campos que serán clave principal.
Texto                Conjunto de datos alfanuméricos, es decir, no solo letras,    Nombre, domicilio, CP, etc…
                     sino también números con los que no se realizarán cálculos.
                     Algunos campos, a pesar de estar compuestos solo por
                     números, serán de tipo Texto. Se pueden almacenar 255
                     caracteres.
Memo                 Conjunto de datos similar al tipo Texto, pero con mayor       Observaciones, Historial médico, etc.
                     capacidad de almacenamiento. Admite hasta 65.535
                     caracteres en cada campo con características de texto
                     enriquecido.
Numérico             Conjunto de datos numéricos con los que realizar              Estatura, precio, descuento, beneficio, etc.
                     operaciones matemáticas. Conviene utilizar siempre este
                     tipo para almacenar cifras, pues ocupan menos espacio en
                     el disco que el modo Texto.
Fecha/Hora           Estructura utilizada para introducir fechas y horas en los    Fecha de nacimiento, Fecha de ingreso, etc.
                     registros.
Moneda               Tipo asignado a los valores monetarios. Similar a Numérico,   Salario, IVA, Importe, Beneficio Bruto, Total
                     permite además añadir el símbolo de la moneda a cualquier     factura, Salario neto, etc.
                     cifra que contenga el campo en cuestión.
Sí/No                Estructura utilizada para valores afirmativos o negativos,    Casado, Pagado, Trabaja


                                                         7
verdaderos o falsos, etc.
Objeto OLE                 Objeto vinculado o incrustado en una tabla de Microsoft          Tabla de Excel, Documento de Word, Imagen
                           Access. Puede contener información que provenga de otras         de Word, etc.
                           aplicaciones.
Hipervínculo               Combinación alfanumérica almacenada como texto y                 www.google.es
                           utilizada como dirección de hipervínvulo. Se utiliza para        mario@gmail.com
                           enlazar objetos integrados en Internet.
Asistente para búsquedas   Aplicación que crea un campo para elegir un valor de otra        Color, día de la semana, etc.
                           tabla o de una lista de valores, mediante un cuadro de lista o
                           un cuadro combinado. Establece el tipo de datos basándose
                           en los valores seleccionados.
Datos adjuntos             Estructura concebida para almacenar los tipos de
                           documentos de la base de datos sin necesidad de aumentar         Facturación.pdf (dato adjunto)
                           el tamaño. Office Access 2007 comprime de forma                  Cuadrante.jpg (dato adjunto)
                           automática los datos adjuntos, cuando resulta posible, a fin
                           de minimizar el uso de espacio.




                                                                 8
LA CLAVE PRINCIPAL

Se conoce como clave principal a la característica que se añade al campo de una tabla
para que Access reconozca que se trata del campo clave. SE utilizan para establecer
relaciones entre las tablas. La clave principal también define la naturaleza de dichas
relaciones. Mediante los campos clave, Access crea de forma automática un índice
para facilitar y acelerar la búsqueda de valores.



¿Cuál será la clave principal? Uno o más campos que reúnan estos requisitos:



   1. Que no se repita en ninguno de los registros.
   2. Que no adquiera un valor nulo.



LAS PROPIEDADES DE LOS CAMPOS

Al abrir una tabla en el modo Vista diseño, si se selecciona el cuadro de diálogo, podrá
verse en la parte inferior de la ficha General; en esta se muestran las propiedades de
los campos.

Como es habitual, el documento se presenta con unos valores preestablecidos que se
pueden modificar. Basta con hacer clic en cada campo e introducir los nuevos datos.

Los campos presentan las propiedades siguientes:

Tamaño: Indica el número máximo de caracteres que pueden introducirse (entre 0 y
255). Por defecto, la aplicación establece tan solo 50. Podemos emplear esta
propiedad en los campos con datos alfabéticos o numéricos (es decir, de los tipos
Texto Número, respectivamente). En el caso de que se desee introducir valores
numéricos, existe una lista desplegables entre la que podemos elegir:

      Tamaño:
          - Byte: tan solo admite números enteros comprendidos entre 0 y 255.
          - Entero: Se pueden introducir números enteros comprendidos entre -
            32.768 y +32.768
          - Entero largo: Únicamente admite números enteros comprendido entre
            las siguientes cifras: -2.147.483.648 y +2.147.483.648
          - Simple: Acepta números reales (tantos enteros como fraccionarios con
            decimales)
          - Doble: Sucede lo mismo que con el anterior, pero con cantidades
            superiores.
          - Decimal
          - Id. De Réplica: También denominado GUID (Global Unique Identifier:
            Identificador global Único), se trata de un identificador exclusivo
            utilizado en la replicación.



                                           9
   Formato: Determina el formato del campo(el tipo de fuente, tamaño, color,
        formato de número, decimales, etc.) para establecer el modo en que aparecen
        los datos en la pantalla o al imprimirlos.
       Lugares decimales: Permite elegir el número de decimales cuando los datos
        son Número, Moneda o Autonumérico.
       Máscara de entrada: Controla la disposición de la información. Obliga a
        introducir los datos en un formato estándar y reduce la posibilidad de cometer
        algún error.
       Título: Es una etiqueta que aparecerá en formularios e informes. Conviene
        distinguir entre el nombre que se asigna a un campo cuando se crea y el título
        que queremos que aparezca después a la hora de presentar la tabla. Por
        ejemplo, al crear el campo Teléfono, no podemos escribirlo con el acento. Este
        problema se soluciona escribiendo Teléfono en el nombre del campo y
        Teléfono en la propiedad Título.
       Valor predeterminado: Es el valor que toma el campo de manera
        predeterminada. Access escribirá el valor asignado automáticamente en dicho
        campo en el momento de rellenar los registros de la tabla.
       Regla de validación: Expresión que limita los valores para el campo.
       Texto de validación: Es el mensaje que aparece cuando introducimos un valor
        incorrecto, es decir, que no cumple la regla de validación.
       Requerido: Al seleccionar Sí, Access exigirá que se añada obligatoriamente
        algún dato en ese campo, que nunca queda vacío.
       Permitir longitud cero: Guarda cadenas de longitud cero.
       Indexado: Acelera la búsqueda y ordenación de datos, así como las consultas
        que se hagan en el campo, aunque requiere más espacio0 para la información.
       Compresión Unicode: Es un estándar mundial para las comunicaciones entre
        ordenadores. Si se activa la opción Sí, los datos se almacenarán comprimidos.



LA PROPIEDAD DE MÁSCARA DE ENTRADA



Su uso facilita las entradas de datos en las tablas. Consta de tres partes separadas
por punto y coma:

       La primera es obligatoria y especifica la máscara propiamente dicha.
       La segunda es opcional y expresa si Access almacena los datos incluyendo los
        caracteres de la máscara (en este caso se escribe 0) o sin incluirlos (si se
        escribe un 1 o se deja en blanco)
       La tercera indica el carácter que Access muestra como marcador de posición.



          Dígito                                   Descripción
0                           Dígito (0 a 9, entrada obligatoria, signos más [+] y menos
                            [-] no permitidos)
9                           Dígito o espacio (entrada no obligatoria, signos más y
                            menos no permitidos)

                                          10
L                            Letra (A a Z, entrada obligatoria)
¿                            Letra (A a Z, entrada opcional)
A                            Letra o dígito (entrada obligatoria)
a                            Letra o dígito (entrada opcional)
&                            Cualquier carácter o un espacio (entrada obligatoria)
C                            Cualquier carácter o un espacio (entrada opcional)
<                            Hace que todos los caracteres se conviertan a
                             minúsculas.
>                            Hace que todos los caracteres se conviertan a
                             mayúsculas.
¡                            Hace que la máscara de entrada se muestre de derecha
                             a izquierda, en lugar de mostrarse de izquierda a
                             derecha.
                            Hace que el carácter siguiente se muestre como uno
                             literal.




Ejemplo: Máscara >LL-0:

       El signo > convierte las letras en mayúsculas.
       LL obliga a escribir dos letras cualesquiera
       - hace que el guión aparezca escrito.
       0 obliga a escribir un número cualquiera



EL GENERADOR DE EXPRESIONES



Es una herramienta que nos ayuda a introducir expresiones en las propiedades de los
campos. Mediante la propiedad Regla de Validación se limitan los datos que se van a
incorporar en un campo. Se crea tecleando en el mismo cuadro de texto de la Rebla
de validación o bien mediante el cuadro de diálogo Generador de expresiones que
aparece al pulsar el botón … situado a la derecha del cuadro de texto.

Se trata de formar una expresión con los signos y palabras de los botones situados en
la parte central del cuadro de diálogo, la cual va apareciendo en la parte superior de
este.

El nombre de los campos va escrito entre corchetes pro no es necesario teclearlos, ya
que Access los añade automáticamente si detecta que la palabra escrita se
corresponde con un campo. Sólo deberán añadirse en caso de que el nombre del
campo esté compuesto por más de una palabra.




                                           11
ÍNDICES Y RELACIONES

En una base de datos los índices son utilizados para clasificar alfabéticamente o
numéricamente el contenido de sus tablas. Los registros de una tabla se graban por el
orden en que se introducen. La clasificación mediante índices no recoloca los
registros, sino que crea un fichero con la secuencia adecuada.

Es recomendable establecer un índice sobre un campo clave, ya que los datos de ese
campo no se repiten. Si el índice se crea sobre otro tipo de campo que admita
duplicados, se deberá tener en cuenta que Access no ordenará esos datos idénticos,
sino que los situará juntos en el mismo orden en que estaban colocados. Para evitar
esto, es necesario elegir un segundo campo por el que se ordenará la tabla. Para
indexar un campo, basta con seguir estos pasos:



   1. Abre la tabla que contenga el campo para indexar en vista diseño.
   2. Selecciona el campo en cuestión. Haz clic en la propiedad Indexado.
   3. Abre la lista desplegable y elige una de las dos opciones: Sí (con duplicados),
      si se admite que pueda existir más de un valor igual en ese campo, o Sí (sin
      duplicados), si se desea que no haya valores repetidos.
   4. Cierra la tabla guardando los cambios.



Relaciones entre las tablas:

El hecho de separar la información repetida presenta algunas ventajas:

      Se ahorra tiempo, pues permite introducir la misma información en los distintos
       registros.
      La base de datos será más pequeña, con el consiguiente ahorro de espacio.
      Se reduce el número de errores en la entrada de datos.

Access determinará el tipo de relación del modo siguiente:



      Si el campo común en ambas tablas está definido como Clave Principal o tiene
       un índice único, se creará una relación Uno a Uno.
      Si el campo común solo es Clave Principal o tiene índice único solo en una de
       las tablas, será de Uno a varios.
      Y si el campo común no es Clave Principal o no tiene índice común en ninguna
       de las tablas, se creará una relación no definida, es decir, de Varios a Varios.

Access nos permite gestionar relaciones entre dos tablas, siempre que cuenten con un campo
del mismo tipo.




                                           12
Relaciones entre las tablas
                   Uno a Uno                                           Uno a Varios                                        Varios a Varios
Se da cuando un elemento de la Tabla 1 está          Si cada elemento de la Tabla 1 se relaciona con      En este caso, cada elemento de la Tabla 1 se
relacionado con otro de la Tabla 2 y viceversa.      varios elementos de la Tabla 2; pero cada            encuentra relacionado con varios de la Tabla 2 y
                                                     elemento de la Tabla 2 solo lo está con un           viceversa.
Ejemplo:                                             elemento de la Tabla 1.
                                                                                                          Ejemplo:
Tabla 1: nombre de las personas                      Ejemplo:
Tabla 2: DNI delas personas                                                                               Tabla 1: título de películas.
                                                     Tabla 1: equipos de fútbol.                          Tabla 2: nombre de actores.
                                                     Tabla 2: jugadores de fútbol.
Es decir, a cada persona le corresponde un                                                                Cada película está protagonizada por varios
DNI y viceversa.                           Cada equipo tiene varios jugadores, pero cada                  actores, si bien cada actor interpreta más de una
                                           jugador pertenece a un único equipo.                           película.




      Integridad referencial: Access impide que se introduzca un registro en la tabla Facturas si antes no se ha dado de alta al cliente que la debe pagar.
Tampoco se podrá eliminar una factura si previamente no se han eliminado los registros relacionados.

       Actualizar en cascada los campos relacionados: De este modo, se modifican todas las tablas si se realiza un cambio en la tabla Clientes. Por ejemplo
Código cliente.

       Eliminar en cascada los registros seleccionados: Si algún cliente se da de baja, lo eliminaremos de la tabla Clientes y ese cambio se trasladará
también a otras tablas.




                                                                             13
RECORDAR:




  Bases de datos           -Documentales.            Objetos de    Tablas.
                           -Relacionales
                                                     una base de
                                                                   Consultas
                                                        datos
                                                                   Formularios

   Requisitos a                                                    Informes
  cumplir en el            -Evitar la información duplicada.
                           -Procurar que la información sea        Macros
  diseño de una
                           correcta y completa.
  base de datos
                                                                   Módulos
                           -    Relacionales



   Estructura de            -Columnas (campos).
     las tablas             -Filas (registros).

                            - Relacionales
                      Autonumérico/ Texto/ Memo/
   Tipos de datos     Numérico/ Fecha-Hora/ Moneda/ Sí-
   de los campos      No/ Objeto OLE/ Hipervínculo/
                      Asistente para búsqueda/ Datos
                      adjuntos

    Modos de
   trabajar con        -Vista Diseño.           Clave Principal
                                                                   -Que no se
     las tablas        -Vista Hoja de            (requisitos)
                                                                   repita      en
                       Datos
                                                                   ninguno de los
                       -   Relacional                              registros.
                           es                                      -Que       no
   Propiedades      Tamaño/ Formato/ Lugares decimales/
                                                                   adquiera valor
       de los       Máscara de entrada/ Título/ Valor
                                                                   nulo.
      campos        predeterminado/ Regla de validación/
    (dependen       Texto de validación/ Requerido/
    del tipo de     Indexado/ Permitir longitud cero.
       datos)




   Relaciones        -De uno a uno.                                -Por selección.
    entre las                                        Filtros
                     -De uno a varios.                             -Por formulario.
     tablas
                     -De varios a varios.                          -Avanzados.


                                         14
CONSULTAS

Con este nombre se conoce la forma más sencilla de formular preguntas a una base de datos
sobre la información que esta almacena. La consulta puede definirse como la hoja que se
obtiene tras seleccionar los registros que cumplen unas condiciones determinadas, impuestas
siempre por el usuario. De este modo, los resultados solo muestran los datos esperados.



Las consultas se utilizan para ver, modificar o analizar información y también como origen de
registros para formularios, informes, etc.



TIPOS DE CONSULTAS:

   1. Consultas de selección: Permiten mostrar los datos, analizarlos e incluso editarlos.
      Además, se pueden combinar, de forma automática, campos de dos o más tablas o
      consultas y utiliza los criterios que se especifiquen. Los resultados se muestran en el
      orden que se desea. Son las más habituales.
      Los criterios son restricciones ( o condiciones) que se imponen en una consulta o un
      filtro avanzado para identificar los registros con los que se desea trabajar. Deben
      escribirse en la fila Criterios de la cuadrícula y los valores han de coincidir con los de la
      tabla base en el caso de que la consulta incluya tablas vinculadas.
      Los operadores se utilizan cuando se insertan criterios adicionales para el mismo
      campo o para campos diferentes; al incluirlos en más de una celda, Access las combina
      empleando el operador Y (and) y el operador O (Or).



Ejemplos:



Campo               Expresión                                  Descripción
Cliente             “Jaén”                                     Muestra los clientes de Jaén.
Cliente             “Madrid” O “Sevilla”                       Muestra los clientes de Madrid o
                                                               Sevilla.
FechaEnvio          Entre #9-Ene-2011# Y #15-Ene-2011#         Presenta los envíos realizados no
                                                               antes del 9-01-2011 ni después
                                                               del 15-01-2011
FechaEnvio          #2/12/09#                                  Aparecerán los envíos realizados
                                                               el 2-12-09
PaisEnvio           En(“España”,”Francia”)                     Muestra los envíos a España o
                                                               Francia.
PaisEnvio           Negadp “EE.UU”                             Visualiza los envíos a países
                                                               distintos de EE.UU
Clientes            Como “S*”                                  Muestra los clientes cuyo
                                                               nombre empieza por S.
NombreCompañia >=”N”                                           Aparecen las compañías cuyo


                                               15
nombre comienza por las letras N
                                                            a Z.
FechaPedido         Año([FechaPedido])=2011                 Se abren los pedidos con fechas
                                                            de entrega en 2011
RegionEnvio         Es Nulo                                 Muestra los pedidos de los
                                                            clientes cuyo campo RegionEnvio
                                                            está vacío.
RegionEnvio         No es Nulo                              Muestra los pedidos de los
                                                            clientes cuyo campo RegionEnvio
                                                            contiene un valor.
Clientes            Como “*A-D+*”                           Aparecen los clientes cuyos
                                                            nombres empiezan por las letras
                                                            comprendidas entre la A y la D.
Clientes            Como “Sanz Lope?”                       Clientes con “Sanz” como
                                                            primera parte del nombre y un
                                                            segundo nombre de cinco letras,
                                                            de las cuales las cuatro primeras
                                                            son “Lope” y la última se
                                                            desconoce.


Según la base de datos que estamos viendo en clase Gestión Comercial realizaremos:

   a) Crea una consulta de selección para mostrar un listado de Clientes de Fuengirola, así
      como las fechas de compra y los números de factura correspondientes.
   b) Realiza una consulta para visualizar un listado con los clientes de Fuengirola o de
      Marbella cuyo apellido empiece por M.



   2. Consultas para buscar duplicados:
      Permiten localizar los registros que estén repetidos en una tabla. En realidad, se trata
      de un tipo especial de consultas de selección, pero como cuentan con su propio
      Asistente, las estudiaremos por separado. Tan solo habrá que indicar los campos de la
      tabla que podrían contener valores duplicados y los campos adicionales que deseamos
      mostrar.

       Realiza una consulta para buscar las poblaciones en las cuales existe más de un cliente.
       Utiliza el Asistente para búsqueda de duplicados. Así una vez abierta la base de datos
       dirígete a la ficha Crear y, en el grupo Otros, haz clic sobre el botón Asistente para
       consultas. Se abrirá la ventana Nueva Consulta.
             Selecciona la opción Asistente para búsqueda de duplicados y pulsa el botón
                Aceptar. Aparecerá el primer cuadro de diálogo.
             Haz clic sobre la tabla Clientes y elige Siguiente.
             En el Panel Campos disponibles, haz doble clic sobre Poblacion y Provincia, ya
                que ambos pueden tener valores duplicados.
             En el nuevo cuadro de diálogo. Añade el campo Nombre como adicional y ve a
                Siguiente. Guarda la consulta como Duplicados, Clientes por población.


                                             16
   Pulsa el botón Finalizar y obtendrás el resultado de la consulta, es decir, una
                lista de poblaciones en las que existe más de un cliente.

    3. Consultas para generar campos Calculados: En estos casos se utilizan tablas o
       consultas ya existentes para crear un nuevo campo en el que se incluye un cálculo. El
       nombre del campo estará compuesto por estos elementos:
        Un nombre
        Dos puntos de separación
        Una expresión de cálculo

El nombre de los campos debe ir entre corchetes y, entre los campos, se colocará el operador.



Vamos a realizar una consulta con la tabla Ventas para crear el campo Importe, equivalente al
resultado de multiplicar el campo Cantidad por el PVOYUnitario. Tan solo debes seguir estos
pasos:



       Abre la ficha Crear y, en el grupo Otros, selecciona Diseño de consulta. Aparecerá la
        ventana Nueva consulta.
       Selecciona la tabla Ventas y pulsa el botón Agregar.
       Cierra el cuadro de diálogo Nueva consulta.
       Haz doble clic sobre todos los campos para colocarlos en la cuadrícula.
       Sitúate en la primera celda vacía de la fila Campo y escribe la siguiente expresión para
        generar el nuevo campo: Importe:[Cantidad]*[PVPUnitario]. Formateraremos el
        campo nuevo Importe de manera que tenga 2 dedimales.

Ahora la empresa ha decidido abordar una estrategia comercial y quiere cambiar los precios de
algunos artículos. Debes hacer una consulta de selección para calcular el nuevo precio de
venta a partir de los importes de compra, a los que deberás aplicar un aumento del 150%.




    4. Consultas de actualización: Esta clase de consultas sirve para cambiar los valores en
       una tabla seleccionada según los criterios introducidos en la expresión de la
       cuadrícula. No obstante, en los resultados solo se muestran los datos actualizados.

Desarrolla una consulta de actualización para consignar el cambio de domicilio del cliente
Antonio Morales Morales. Para ello:



       Abre la ficha Crear y, en Otros, haz clic en Diseño de consulta. En la ventana Nueva
        consulta selecciona la tabla Clientes y pulsa los botones Agregar y cerrar.
       Incorpora los campos CodigoCliente, Nombre, Domicilio y Población.

                                               17
   Ya en la cuadrícula, haz clic sobre el botón Actualizar del grupo Tipo de consulta de las
       Herramientas de consultas.
      Indica 1 en la fila Criterios del campo CodigoCliente. En la fila Actualizar a del campo
       Domicilio escribimos la nueva dirección del cliente que es C/ San Vicente, 30.
      En el panel de exploración habrá aparecido la consulta de actualización. Pulsamos dos
       veces y responde afirmativamente en los cuadros siguientes para corroborar la acción.
      Guarda la tabla con el nombre Actualización domicilio cliente 1.
      Entra ahora en la tabla Clientes y comprueba que se ha realizado el cambio.



   5. Consultas de creación de Tablas: El resultado de estas consultas revierte en una nueva
      tabla que se habrá generado con los datos de otra ya existente, de una consulta o
      incluso de ambos objetos a la vez.
      La nueva tabla formará parte de la base de datos activa o bien de otra distinta, según
      se elija en el cuadro de diálogo Crear tabla.
      Nosotros vamos a crear una tabla con los artículos, su referencia, los precios de
      compra y los nuevos PVP. Deberás utilizar la consulta Nuevos PVP realizada
      anteriormente. Así haremos:
           En la ficha Crear, ve a Otros y haz clic sobre Diseño de consulta. En la ventana
               Nueva consulta, selecciona Nuevos PVP y pulsa Agregar, primero, y Cerrar,
               después.
           Añade todos los campos a la nueva consulta.
           Haz clic en el botón Crear tabla del grupo Tipo de consultas. Aparecerá el
               cuadro de diálogo Crear tabla.
           En nombre de la Tabla, escribe nueva tabla y deja en funcionamiento la opción
               Base de datos activa.
           Haz clic en el botón ejecutar. Se mostrará en pantalla un mensaje que indica el
               número de filas que se pegarán en la tabla. Pulsamos Sí.
           Aparece la nueva tabla en el Panel de Exploración.

   6. Consultas de eliminación: Se utilizan para eliminar registros que cumplan una
      determinada condición. Cuando se trata de un único registro, basta con seleccionarlo y
      pulsar la tecla Supr o bien dar la orden Eliminar registro del menú contextual. Si se
      quiere borrar más de uno, deberán activarse con ayuda de la tecla Mayúsculas.

Para ejecutar una consulta de eliminación, debemos hacer lo siguiente:



      Haz clic en Diseño de consulta del grupo Otros, en la ficha Crear. En Nueva Consulta,
       selecciona la tabla de la que se van a eliminar los datos. Pulsa Agregar y Cerrar.
      Ve al grupo Tipo de consulta y elige Eliminar. Agrega los campos a la cuadrícula y
       establece los criterios que deben cumplir los registros que deseas eliminar. Después,
       ejecuta la consulta.



                                              18
7. Consultas por parámetros: En este tipo de consultas, los criterios se establecen en el
       momento de la ejecución de la consulta. Nosotros realizaremos una consulta para
       mostrar un listado de clientes de la población que se indique al ejecutarla (es decir no
       fija). Para ello sigue estos pasos:

            En la ficha Crear, ve a Otros y haz clic en Diseño de consulta. En Mostrar tabla,
             selecciona Clientes. Pulsa los botones Agregar y Cerrar.
            Añade los campos de la tabla. En la fila Criterios del campo Poblacion, escribe:
             [Introduzca la población:]
            Guarda la consulta con el nombre Parámetros clientes por población. Al ejecutarla
             cada vez Access pedirá al usuario el nombre de una población para mostrar el listado
             de clientes de esa población.



Actividades:

    a) Muestra todos los clientes cuyo CIF comience por 24. Guárdala como consulta
       ClientesCIFpor24.
    b) Todos los clientes de Fuengirola y de Ronda. Guárdala como ClientesFuengirolaRonda.
    c) Artículos comprados a C. Navarro, SA. La consulta ha de mostrar la referencia y el
       artículo. La guardaremos como ProveedroC.Navarro
    d) Una lista con los clientes de Fuengirola que consuman Papel A-4. La consulta ha de
       mostrar los campos Nombre, Población, Artículo y la guardaremos como clientes
       Fuengirola y papel A4.
    e) Muestra los clientes de Marbella y de Torremolinos cuyo apellido empiece por M o
       por A. La guardaremos como clientes Marbella y Torremolinos apellidos M o A.
    f) Los precios de compra y de venta de los artículos. La guardaremos como
       precioscomprayventaporcodigos.



    8. Consultas de Totales: Este tipo de consultas permite utilizar los resultados en otra
       parte de la base de datos (en un informe por ejemplo). Las funciones de agregado
       sirven para calcular totales y se añaden a las consultas de una base de datos. Algunas
       son Suma, Promedio, Min, Max o Cuenta.

Vamos a contar los clientes por población. Para ello utilizando la tabla Clientes, averiguaremos
el número de clientes que hay en cada población. Para ello:



           En la ficha Crar, ve a Otros y haz clic sobre Diseño de consulta.
           En el cuadro de diálogo Mostar tabla, selecciona Clientes. Pulsa Agregar y, después
            Cerrar.
           Añade los campos Nombre y Población de la tabla Clientes.
           Abre el grupo Mostar u ocultar y activa Totales (∑). Aparecerá una fila nueva en la
            cuadrícula de diseño denominada Total y, en cada campo, la expresión Agrupar por.

                                                 19
   En nombre, activa la lista de la fila Total y elige la función Cuenta.
       Pulsa el botón Ejecutar del grupo Resultados.

FORMULARIOS

Con este nombre se conoce la herramienta que sirve para introducir, modificar y presentar la
información almacenada en una o más tablas de una base de datos. Permite modificar la
presentación para darle un aspecto más elegante o personal.

Los formularios se componen de 3 partes:

    1. Encabezamiento: Figuran los datos identificativos del formulario.
    2. Cuerpo: Expone toda la información relevante.
    3. Pie: Incluye elementos orientativos, como el número de página, la fecha, etc…

En algunos casos, los formularios están asociados a una tabla o una consulta a las que se
considera el origen del registro. En una ventana puede verse uno a uno todos los registros que
pertenecen a esa fuente.



INFORMES

Los informes creados con Access obtiene las referencias de los campos de las tablas de la base
de datos y la organizan y resumen de forma coherente. Resultan idóneos para trabajar cuando
se necesitan copias impresas. Además, si se modifican los datos de las tablas, se actualizan
automáticamente.




                                                 20

Más contenido relacionado

La actualidad más candente

Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Relaciones en access♥
Relaciones en access♥Relaciones en access♥
Relaciones en access♥AASSDDD
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Angie Mero-Principales características de Access que se necesita para elabora...
Angie Mero-Principales características de Access que se necesita para elabora...Angie Mero-Principales características de Access que se necesita para elabora...
Angie Mero-Principales características de Access que se necesita para elabora...Angie Mero
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De DatosMarichelo Gómez
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Insertar encabezado y pie de página en Word.
Insertar encabezado y  pie de página en Word.Insertar encabezado y  pie de página en Word.
Insertar encabezado y pie de página en Word.Ticdys
 
Base de datos Access
Base de datos AccessBase de datos Access
Base de datos AccessStalin Jara
 
Tarea Preguntas De Test Evaluacion De Aprendizaje
Tarea Preguntas De Test Evaluacion De AprendizajeTarea Preguntas De Test Evaluacion De Aprendizaje
Tarea Preguntas De Test Evaluacion De Aprendizajejuanjosecom
 
insertar tablas en word
insertar tablas en word insertar tablas en word
insertar tablas en word Ivan Zuñiga
 

La actualidad más candente (20)

Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Manual access 2019 (1)
Manual access 2019 (1)Manual access 2019 (1)
Manual access 2019 (1)
 
Access.ppt
Access.pptAccess.ppt
Access.ppt
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Relaciones en access♥
Relaciones en access♥Relaciones en access♥
Relaciones en access♥
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
presentacion de Access
presentacion de Accesspresentacion de Access
presentacion de Access
 
Angie Mero-Principales características de Access que se necesita para elabora...
Angie Mero-Principales características de Access que se necesita para elabora...Angie Mero-Principales características de Access que se necesita para elabora...
Angie Mero-Principales características de Access que se necesita para elabora...
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Insertar encabezado y pie de página en Word.
Insertar encabezado y  pie de página en Word.Insertar encabezado y  pie de página en Word.
Insertar encabezado y pie de página en Word.
 
Base de datos Access
Base de datos AccessBase de datos Access
Base de datos Access
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tarea Preguntas De Test Evaluacion De Aprendizaje
Tarea Preguntas De Test Evaluacion De AprendizajeTarea Preguntas De Test Evaluacion De Aprendizaje
Tarea Preguntas De Test Evaluacion De Aprendizaje
 
insertar tablas en word
insertar tablas en word insertar tablas en word
insertar tablas en word
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Clave principal
Clave principalClave principal
Clave principal
 

Destacado

Destacado (6)

Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 
Manual de Access
Manual de AccessManual de Access
Manual de Access
 
Word avanzado
Word avanzadoWord avanzado
Word avanzado
 
Preguntas de access 2007
Preguntas de access 2007Preguntas de access 2007
Preguntas de access 2007
 
Lo básico de Microsoft Word
Lo básico de Microsoft WordLo básico de Microsoft Word
Lo básico de Microsoft Word
 
Curso hoja de_calculo
Curso hoja de_calculoCurso hoja de_calculo
Curso hoja de_calculo
 

Similar a Teoria ACCESS

Similar a Teoria ACCESS (20)

Definicion Base de datos
Definicion Base de datosDefinicion Base de datos
Definicion Base de datos
 
Normas icontec ladino
Normas icontec ladino Normas icontec ladino
Normas icontec ladino
 
Gtegtgtttrggrg (1)hhhh
Gtegtgtttrggrg (1)hhhhGtegtgtttrggrg (1)hhhh
Gtegtgtttrggrg (1)hhhh
 
Colegio nacional nicolas esguerr ac basicos
Colegio nacional nicolas esguerr ac basicosColegio nacional nicolas esguerr ac basicos
Colegio nacional nicolas esguerr ac basicos
 
Conceptos básicos y generalidades
Conceptos básicos y generalidadesConceptos básicos y generalidades
Conceptos básicos y generalidades
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
 
Plantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreadaPlantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreada
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
 
Ana
AnaAna
Ana
 
base de datos
base de datosbase de datos
base de datos
 
Actualización
Actualización Actualización
Actualización
 
Actualizacion
ActualizacionActualizacion
Actualizacion
 
Tema conceptos basicos bases de datos
Tema conceptos basicos bases de datosTema conceptos basicos bases de datos
Tema conceptos basicos bases de datos
 
Camila gomez consulta
Camila gomez consultaCamila gomez consulta
Camila gomez consulta
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Diapositivas informatik!
Diapositivas informatik!Diapositivas informatik!
Diapositivas informatik!
 
Informatica
InformaticaInformatica
Informatica
 
German sgbd
German sgbdGerman sgbd
German sgbd
 
Guia#1
Guia#1Guia#1
Guia#1
 

Más de Joana Ruiz Gutierrez (9)

Skills
SkillsSkills
Skills
 
Mandhester
MandhesterMandhester
Mandhester
 
Jornada fp 9 desembre 2016
Jornada fp 9 desembre 2016Jornada fp 9 desembre 2016
Jornada fp 9 desembre 2016
 
Marta llufriu bath slideshare
Marta llufriu bath slideshareMarta llufriu bath slideshare
Marta llufriu bath slideshare
 
Nuria presentacio
Nuria presentacioNuria presentacio
Nuria presentacio
 
Finlàndia
FinlàndiaFinlàndia
Finlàndia
 
England
EnglandEngland
England
 
Eurotoques
EurotoquesEurotoques
Eurotoques
 
ITALY
ITALYITALY
ITALY
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 

Teoria ACCESS

  • 1. IES M ÀNGELS CARDONA APLICACIONS INFORMÀTIQUES UNIDAD: MICROSOFT ACCESS 2007 BASES DE DATOS 1
  • 2. El uso de grandes volúmenes de datos se ha convertido en uno de los rasgos más característicos de nuestra época, hasta el punto de que, desde hace una veintena de años, se la ha bautizado como Era de la información. Aunque mucha veces no nos demos cuenta, en nuestra vida laboral y familiar dedicamos buena parte del tiempo a compilar, intercambiar y recuperar datos, de ahí que sea tan necesario disponer de herramientas que permitan almacenar cantidades considerables de información que pueda consultarse y gestionarse con la mayor eficacia y rapidez posibles. Las bases de datos cumplen con este cometido. Podemos definirlas de dos modos:  Conjunto de información almacenada de forma organizada.  Conjunto de información relacionada y agrupada como un todo.  Conjunto de registros y archivos que están organizados para un propósito en particular. La mayor parte de las empresas las emplea para desarrollar diversas tareas de gestión administrativa. Las más importantes son las siguientes:  Conservar gran cantidad de información  Ordenar esa información según unos criterios determinados, automatizando las tareas tediosas o monótonas.  Ofrecer la posibilidad de disponer de esa información en otros programas, por ejemplo, hoja de cálculo.  Imprimir informes. En principio, se podrían distinguir dos tipos:  Base de datos documental: También llamada de archivos simples, contiene la información en una sola tabla. Los datos comunes a varios registros deberán estar repetidos para cada uno de ellos.  Base de datos relacional: Utiliza tablas relacionadas o vinculadas entre sí. De este modo, se puede introducir la información de manera que los datos de una estén vinculados con los de otras. Puede considerarse un desarrollo de las bases de datos documentales, memos eficaces a medida que aumenta la cantidad y la complejidad de los elementos que se deben almacenar. El nombre de relacional procede del hecho de que cada registro de la base de datos contiene información relacionada con un tema y sólo con ese tema. 2
  • 3. Terminología sobre bases de datos relacionales:  Relación: Información sobre un único tema tal como los clientes, pedidos, golfistas, puntuaciones…..Normalmente, una relación es almacenada como una tabla en un sistema de gestión de base de datos.  Atributo: Una parte específica de información sobre un tema, tal como la dirección de una facultad o la puntuación media para un estudiante. Normalmente, un atributo está almacenado como una columna o campo de datos en una tabla.  Relación: La forma en que la información de una relación está relacionada con la información de otra relación. Por ejemplo, los clientes tienen una relación uno a varios con los pedidos ya que un cliente puede realizar varios pedidos, pero cualquier pedido sólo pertenece a un cliente.  Combinación: El proceso de unir tablas o consultas de tablas mediante sus valores de datos relacionados. Por ejemplo, los clientes pueden unirse a los pedidos basándose en la coincidencia del número de identificación del cliente en una tabla de clientes y una tabla de pedidos. Posibilidades de una base de datos:  Definición de datos: Es posible definir los datos que se almacenarán en una base de datos, el tipo de los mismos y la forma en que están relacionados.  Manipulación de los datos: Es posible trabajar con los datos de muchas formas. Podemos seleccionar los campos de datos que deseamos, o podemos filtrar los datos y ordenarlos. Además, podemos unir los datos con otra información relacionada y calcular totales sobre esos datos. También, podemos seleccionar un conjunto de información y pedir al sistema de gestión de base de datos que actualice, elimine, copie en otra tabla o cree una nueva tabla que contenga esos datos.  Control de los datos: Podemos definir las personas que están autorizadas para leer, actualizar o insertar los datos. 3
  • 4. Razones para cambiarse a una base de datos: 1. Disponer de demasiados archivos independientes o demasiados datos en archivos individuales, ya que hará más difícil la gestión de los datos. 2. Utilizar los datos para varios usos 3. Necesidad de compartir los datos. Por ejemplo, varias personas pueden estar introduciendo, actualizando y analizando los datos. 4. Necesidad de controlar los datos debido a que diferentes usuarios tienen acceso a ellos, bien porque son utilizados para el funcionamiento del negocio o porque están relacionados. Usos de Microsoft Access Pequeñas empresas  Contabilidad  Entradas de pedidos  Seguimiento de clientes  Gestión de contactos Ventas y marketing  Promoción de un producto  Fuente de información de ventas  Proceso de pedidos Grandes empresas  Aplicaciones de grupos de trabajo  Sistemas de tratamiento de la información  Publicaciones en una intranet Uso Personal  Agenda de direcciones  Gestión de inversiones  Recetas de cocina  Colecciones de discos, películas…. 4
  • 5. OBJETOS DE ACCESS En Access, una base de datos engloba todos los objetos principales relacionados con el almacenamiento de los datos, incluyendo aquellos objetos principales relacionados con el almacenamiento de los datos, incluyendo aquellos objetos que se definen para automatizar el uso de los datos. Dentro de Access los objetos principales son los siguientes:  Tablas: Objeto que se define y utiliza para almacenar los datos. Una tabla contiene información sobre un tema o asunto en particular, por ejemplo los clientes o los estudiantes. Las tablas contienen campos que almacenan los diferentes tipos de datos, tales como el nombre o la dirección de un estudiante y registros (o filas) que recogen toda la información sobre una determinada instancia del tema, tal como la información acerca de un grupo de entretenimiento llamado The Beetles. Podemos definir una clave principal (uno o más campos que poseen un valor único para cada registro) y uno o más índices en cada tabla para facilitar la recuperación de los datos.  Consulta: Objeto que proporciona una visión personal de los datos a partir de una o más tablas. En Access, podemos crear las consultas utilizando la facilidad gráfica o escribiendo las sentencias en SQL. Podemos definir consultas para seleccionar, actualizar, insertar o eliminar datos. También se pueden definir consultas para crear nuevas tablas a partir de los datos de una o más tablas existentes.  Formulario: Objeto diseñado principalmente para la introducción y visualización de los datos, o el control de la ejecución de la aplicación. Podemos utilizar formularios para personalizar completamente la presentación de los datos que se extraen procedentes de las consultas o tablas, Los formularios, además se pueden imprimir. Es posible diseñar un formulario para ejecutar una macro o procedimiento Visual Basic.  Informe: Objeto diseñado para dar formato, calcular, imprimir y resumir datos seleccionados. Un informe puede ser visualizado en la pantalla antes de que éste sea impreso.  Macro: Objeto que define de forma estructurada la acción o acciones que el usuario desea que Access realice en respuesta a un evento determinado.  Módulo: Objeto que contiene procedimientos personales que se codifican utilizando Visual Basic. Los módulos pueden ser objetos independientes que contiene funciones que pueden ser llamadas desde cualquier parte de su aplicación, o pueden estar directamente asociados con formularios o informes para responder a los eventos asociados a éstos. CREACIÓN Y MANEJO DE TABLAS A la hora de diseñar una base de datos, se deben cumplir dos requisitos principales:  Evitar la información duplicada  Procurar que la información sea correcta y completa 5
  • 6. Si se desarrollan varias tablas en las condiciones óptimas para una base de datos, se ahorra espacio en el disco y pueden localizarse las referencias de una manera más fácil y segura. Una tabla es un conjunto de datos, ordenados por filas y columnas, que tienen relación con un tema determinado. Cada fila constituye un registro y cada columna un campo. Los registros contienen información sobre algún asunto específico, por ejemplo, en la tabla Clientes, cada registro presenta información sobre un cliente determinado. Los campos incluyen las características de un registro, de forma que estos están formados por un conjunto de campos relacionados entre sí. Las cuatro reglas para un buen diseño de tabla: 1. Cada campo de una tabla debe contener un único tipo de información. 2. Cada tabla debe tener único identificador, o clave principal, que esté formado por uno o más campos de la tabla. 3. Para cada valor único de la clave principal, los valores de las columnas de datos deben estar relacionados y deben describir completamente el contenido de la tabla. 4. Debe ser posible realizar cambios en cualquier campo que no forme parte de la clave principal sin que para ello se vea afectado ningún otro campo. 6
  • 7. TIPOS DE DATOS TIPOS DE DATOS DEFINICIÓN EJEMPLOS Autonumérico Valor numérico único que se inserta de manera automática Número de cliente, Número de factura, al crear un nuevo registro. Por defecto, aumenta de uno en Número de regsitro,… uno. Se utiliza en campos que serán clave principal. Texto Conjunto de datos alfanuméricos, es decir, no solo letras, Nombre, domicilio, CP, etc… sino también números con los que no se realizarán cálculos. Algunos campos, a pesar de estar compuestos solo por números, serán de tipo Texto. Se pueden almacenar 255 caracteres. Memo Conjunto de datos similar al tipo Texto, pero con mayor Observaciones, Historial médico, etc. capacidad de almacenamiento. Admite hasta 65.535 caracteres en cada campo con características de texto enriquecido. Numérico Conjunto de datos numéricos con los que realizar Estatura, precio, descuento, beneficio, etc. operaciones matemáticas. Conviene utilizar siempre este tipo para almacenar cifras, pues ocupan menos espacio en el disco que el modo Texto. Fecha/Hora Estructura utilizada para introducir fechas y horas en los Fecha de nacimiento, Fecha de ingreso, etc. registros. Moneda Tipo asignado a los valores monetarios. Similar a Numérico, Salario, IVA, Importe, Beneficio Bruto, Total permite además añadir el símbolo de la moneda a cualquier factura, Salario neto, etc. cifra que contenga el campo en cuestión. Sí/No Estructura utilizada para valores afirmativos o negativos, Casado, Pagado, Trabaja 7
  • 8. verdaderos o falsos, etc. Objeto OLE Objeto vinculado o incrustado en una tabla de Microsoft Tabla de Excel, Documento de Word, Imagen Access. Puede contener información que provenga de otras de Word, etc. aplicaciones. Hipervínculo Combinación alfanumérica almacenada como texto y www.google.es utilizada como dirección de hipervínvulo. Se utiliza para mario@gmail.com enlazar objetos integrados en Internet. Asistente para búsquedas Aplicación que crea un campo para elegir un valor de otra Color, día de la semana, etc. tabla o de una lista de valores, mediante un cuadro de lista o un cuadro combinado. Establece el tipo de datos basándose en los valores seleccionados. Datos adjuntos Estructura concebida para almacenar los tipos de documentos de la base de datos sin necesidad de aumentar Facturación.pdf (dato adjunto) el tamaño. Office Access 2007 comprime de forma Cuadrante.jpg (dato adjunto) automática los datos adjuntos, cuando resulta posible, a fin de minimizar el uso de espacio. 8
  • 9. LA CLAVE PRINCIPAL Se conoce como clave principal a la característica que se añade al campo de una tabla para que Access reconozca que se trata del campo clave. SE utilizan para establecer relaciones entre las tablas. La clave principal también define la naturaleza de dichas relaciones. Mediante los campos clave, Access crea de forma automática un índice para facilitar y acelerar la búsqueda de valores. ¿Cuál será la clave principal? Uno o más campos que reúnan estos requisitos: 1. Que no se repita en ninguno de los registros. 2. Que no adquiera un valor nulo. LAS PROPIEDADES DE LOS CAMPOS Al abrir una tabla en el modo Vista diseño, si se selecciona el cuadro de diálogo, podrá verse en la parte inferior de la ficha General; en esta se muestran las propiedades de los campos. Como es habitual, el documento se presenta con unos valores preestablecidos que se pueden modificar. Basta con hacer clic en cada campo e introducir los nuevos datos. Los campos presentan las propiedades siguientes: Tamaño: Indica el número máximo de caracteres que pueden introducirse (entre 0 y 255). Por defecto, la aplicación establece tan solo 50. Podemos emplear esta propiedad en los campos con datos alfabéticos o numéricos (es decir, de los tipos Texto Número, respectivamente). En el caso de que se desee introducir valores numéricos, existe una lista desplegables entre la que podemos elegir:  Tamaño: - Byte: tan solo admite números enteros comprendidos entre 0 y 255. - Entero: Se pueden introducir números enteros comprendidos entre - 32.768 y +32.768 - Entero largo: Únicamente admite números enteros comprendido entre las siguientes cifras: -2.147.483.648 y +2.147.483.648 - Simple: Acepta números reales (tantos enteros como fraccionarios con decimales) - Doble: Sucede lo mismo que con el anterior, pero con cantidades superiores. - Decimal - Id. De Réplica: También denominado GUID (Global Unique Identifier: Identificador global Único), se trata de un identificador exclusivo utilizado en la replicación. 9
  • 10. Formato: Determina el formato del campo(el tipo de fuente, tamaño, color, formato de número, decimales, etc.) para establecer el modo en que aparecen los datos en la pantalla o al imprimirlos.  Lugares decimales: Permite elegir el número de decimales cuando los datos son Número, Moneda o Autonumérico.  Máscara de entrada: Controla la disposición de la información. Obliga a introducir los datos en un formato estándar y reduce la posibilidad de cometer algún error.  Título: Es una etiqueta que aparecerá en formularios e informes. Conviene distinguir entre el nombre que se asigna a un campo cuando se crea y el título que queremos que aparezca después a la hora de presentar la tabla. Por ejemplo, al crear el campo Teléfono, no podemos escribirlo con el acento. Este problema se soluciona escribiendo Teléfono en el nombre del campo y Teléfono en la propiedad Título.  Valor predeterminado: Es el valor que toma el campo de manera predeterminada. Access escribirá el valor asignado automáticamente en dicho campo en el momento de rellenar los registros de la tabla.  Regla de validación: Expresión que limita los valores para el campo.  Texto de validación: Es el mensaje que aparece cuando introducimos un valor incorrecto, es decir, que no cumple la regla de validación.  Requerido: Al seleccionar Sí, Access exigirá que se añada obligatoriamente algún dato en ese campo, que nunca queda vacío.  Permitir longitud cero: Guarda cadenas de longitud cero.  Indexado: Acelera la búsqueda y ordenación de datos, así como las consultas que se hagan en el campo, aunque requiere más espacio0 para la información.  Compresión Unicode: Es un estándar mundial para las comunicaciones entre ordenadores. Si se activa la opción Sí, los datos se almacenarán comprimidos. LA PROPIEDAD DE MÁSCARA DE ENTRADA Su uso facilita las entradas de datos en las tablas. Consta de tres partes separadas por punto y coma:  La primera es obligatoria y especifica la máscara propiamente dicha.  La segunda es opcional y expresa si Access almacena los datos incluyendo los caracteres de la máscara (en este caso se escribe 0) o sin incluirlos (si se escribe un 1 o se deja en blanco)  La tercera indica el carácter que Access muestra como marcador de posición. Dígito Descripción 0 Dígito (0 a 9, entrada obligatoria, signos más [+] y menos [-] no permitidos) 9 Dígito o espacio (entrada no obligatoria, signos más y menos no permitidos) 10
  • 11. L Letra (A a Z, entrada obligatoria) ¿ Letra (A a Z, entrada opcional) A Letra o dígito (entrada obligatoria) a Letra o dígito (entrada opcional) & Cualquier carácter o un espacio (entrada obligatoria) C Cualquier carácter o un espacio (entrada opcional) < Hace que todos los caracteres se conviertan a minúsculas. > Hace que todos los caracteres se conviertan a mayúsculas. ¡ Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Hace que el carácter siguiente se muestre como uno literal. Ejemplo: Máscara >LL-0:  El signo > convierte las letras en mayúsculas.  LL obliga a escribir dos letras cualesquiera  - hace que el guión aparezca escrito.  0 obliga a escribir un número cualquiera EL GENERADOR DE EXPRESIONES Es una herramienta que nos ayuda a introducir expresiones en las propiedades de los campos. Mediante la propiedad Regla de Validación se limitan los datos que se van a incorporar en un campo. Se crea tecleando en el mismo cuadro de texto de la Rebla de validación o bien mediante el cuadro de diálogo Generador de expresiones que aparece al pulsar el botón … situado a la derecha del cuadro de texto. Se trata de formar una expresión con los signos y palabras de los botones situados en la parte central del cuadro de diálogo, la cual va apareciendo en la parte superior de este. El nombre de los campos va escrito entre corchetes pro no es necesario teclearlos, ya que Access los añade automáticamente si detecta que la palabra escrita se corresponde con un campo. Sólo deberán añadirse en caso de que el nombre del campo esté compuesto por más de una palabra. 11
  • 12. ÍNDICES Y RELACIONES En una base de datos los índices son utilizados para clasificar alfabéticamente o numéricamente el contenido de sus tablas. Los registros de una tabla se graban por el orden en que se introducen. La clasificación mediante índices no recoloca los registros, sino que crea un fichero con la secuencia adecuada. Es recomendable establecer un índice sobre un campo clave, ya que los datos de ese campo no se repiten. Si el índice se crea sobre otro tipo de campo que admita duplicados, se deberá tener en cuenta que Access no ordenará esos datos idénticos, sino que los situará juntos en el mismo orden en que estaban colocados. Para evitar esto, es necesario elegir un segundo campo por el que se ordenará la tabla. Para indexar un campo, basta con seguir estos pasos: 1. Abre la tabla que contenga el campo para indexar en vista diseño. 2. Selecciona el campo en cuestión. Haz clic en la propiedad Indexado. 3. Abre la lista desplegable y elige una de las dos opciones: Sí (con duplicados), si se admite que pueda existir más de un valor igual en ese campo, o Sí (sin duplicados), si se desea que no haya valores repetidos. 4. Cierra la tabla guardando los cambios. Relaciones entre las tablas: El hecho de separar la información repetida presenta algunas ventajas:  Se ahorra tiempo, pues permite introducir la misma información en los distintos registros.  La base de datos será más pequeña, con el consiguiente ahorro de espacio.  Se reduce el número de errores en la entrada de datos. Access determinará el tipo de relación del modo siguiente:  Si el campo común en ambas tablas está definido como Clave Principal o tiene un índice único, se creará una relación Uno a Uno.  Si el campo común solo es Clave Principal o tiene índice único solo en una de las tablas, será de Uno a varios.  Y si el campo común no es Clave Principal o no tiene índice común en ninguna de las tablas, se creará una relación no definida, es decir, de Varios a Varios. Access nos permite gestionar relaciones entre dos tablas, siempre que cuenten con un campo del mismo tipo. 12
  • 13. Relaciones entre las tablas Uno a Uno Uno a Varios Varios a Varios Se da cuando un elemento de la Tabla 1 está Si cada elemento de la Tabla 1 se relaciona con En este caso, cada elemento de la Tabla 1 se relacionado con otro de la Tabla 2 y viceversa. varios elementos de la Tabla 2; pero cada encuentra relacionado con varios de la Tabla 2 y elemento de la Tabla 2 solo lo está con un viceversa. Ejemplo: elemento de la Tabla 1. Ejemplo: Tabla 1: nombre de las personas Ejemplo: Tabla 2: DNI delas personas Tabla 1: título de películas. Tabla 1: equipos de fútbol. Tabla 2: nombre de actores. Tabla 2: jugadores de fútbol. Es decir, a cada persona le corresponde un Cada película está protagonizada por varios DNI y viceversa. Cada equipo tiene varios jugadores, pero cada actores, si bien cada actor interpreta más de una jugador pertenece a un único equipo. película. Integridad referencial: Access impide que se introduzca un registro en la tabla Facturas si antes no se ha dado de alta al cliente que la debe pagar. Tampoco se podrá eliminar una factura si previamente no se han eliminado los registros relacionados. Actualizar en cascada los campos relacionados: De este modo, se modifican todas las tablas si se realiza un cambio en la tabla Clientes. Por ejemplo Código cliente. Eliminar en cascada los registros seleccionados: Si algún cliente se da de baja, lo eliminaremos de la tabla Clientes y ese cambio se trasladará también a otras tablas. 13
  • 14. RECORDAR: Bases de datos -Documentales. Objetos de Tablas. -Relacionales una base de Consultas datos Formularios Requisitos a Informes cumplir en el -Evitar la información duplicada. -Procurar que la información sea Macros diseño de una correcta y completa. base de datos Módulos - Relacionales Estructura de -Columnas (campos). las tablas -Filas (registros). - Relacionales Autonumérico/ Texto/ Memo/ Tipos de datos Numérico/ Fecha-Hora/ Moneda/ Sí- de los campos No/ Objeto OLE/ Hipervínculo/ Asistente para búsqueda/ Datos adjuntos Modos de trabajar con -Vista Diseño. Clave Principal -Que no se las tablas -Vista Hoja de (requisitos) repita en Datos ninguno de los - Relacional registros. es -Que no Propiedades Tamaño/ Formato/ Lugares decimales/ adquiera valor de los Máscara de entrada/ Título/ Valor nulo. campos predeterminado/ Regla de validación/ (dependen Texto de validación/ Requerido/ del tipo de Indexado/ Permitir longitud cero. datos) Relaciones -De uno a uno. -Por selección. entre las Filtros -De uno a varios. -Por formulario. tablas -De varios a varios. -Avanzados. 14
  • 15. CONSULTAS Con este nombre se conoce la forma más sencilla de formular preguntas a una base de datos sobre la información que esta almacena. La consulta puede definirse como la hoja que se obtiene tras seleccionar los registros que cumplen unas condiciones determinadas, impuestas siempre por el usuario. De este modo, los resultados solo muestran los datos esperados. Las consultas se utilizan para ver, modificar o analizar información y también como origen de registros para formularios, informes, etc. TIPOS DE CONSULTAS: 1. Consultas de selección: Permiten mostrar los datos, analizarlos e incluso editarlos. Además, se pueden combinar, de forma automática, campos de dos o más tablas o consultas y utiliza los criterios que se especifiquen. Los resultados se muestran en el orden que se desea. Son las más habituales. Los criterios son restricciones ( o condiciones) que se imponen en una consulta o un filtro avanzado para identificar los registros con los que se desea trabajar. Deben escribirse en la fila Criterios de la cuadrícula y los valores han de coincidir con los de la tabla base en el caso de que la consulta incluya tablas vinculadas. Los operadores se utilizan cuando se insertan criterios adicionales para el mismo campo o para campos diferentes; al incluirlos en más de una celda, Access las combina empleando el operador Y (and) y el operador O (Or). Ejemplos: Campo Expresión Descripción Cliente “Jaén” Muestra los clientes de Jaén. Cliente “Madrid” O “Sevilla” Muestra los clientes de Madrid o Sevilla. FechaEnvio Entre #9-Ene-2011# Y #15-Ene-2011# Presenta los envíos realizados no antes del 9-01-2011 ni después del 15-01-2011 FechaEnvio #2/12/09# Aparecerán los envíos realizados el 2-12-09 PaisEnvio En(“España”,”Francia”) Muestra los envíos a España o Francia. PaisEnvio Negadp “EE.UU” Visualiza los envíos a países distintos de EE.UU Clientes Como “S*” Muestra los clientes cuyo nombre empieza por S. NombreCompañia >=”N” Aparecen las compañías cuyo 15
  • 16. nombre comienza por las letras N a Z. FechaPedido Año([FechaPedido])=2011 Se abren los pedidos con fechas de entrega en 2011 RegionEnvio Es Nulo Muestra los pedidos de los clientes cuyo campo RegionEnvio está vacío. RegionEnvio No es Nulo Muestra los pedidos de los clientes cuyo campo RegionEnvio contiene un valor. Clientes Como “*A-D+*” Aparecen los clientes cuyos nombres empiezan por las letras comprendidas entre la A y la D. Clientes Como “Sanz Lope?” Clientes con “Sanz” como primera parte del nombre y un segundo nombre de cinco letras, de las cuales las cuatro primeras son “Lope” y la última se desconoce. Según la base de datos que estamos viendo en clase Gestión Comercial realizaremos: a) Crea una consulta de selección para mostrar un listado de Clientes de Fuengirola, así como las fechas de compra y los números de factura correspondientes. b) Realiza una consulta para visualizar un listado con los clientes de Fuengirola o de Marbella cuyo apellido empiece por M. 2. Consultas para buscar duplicados: Permiten localizar los registros que estén repetidos en una tabla. En realidad, se trata de un tipo especial de consultas de selección, pero como cuentan con su propio Asistente, las estudiaremos por separado. Tan solo habrá que indicar los campos de la tabla que podrían contener valores duplicados y los campos adicionales que deseamos mostrar. Realiza una consulta para buscar las poblaciones en las cuales existe más de un cliente. Utiliza el Asistente para búsqueda de duplicados. Así una vez abierta la base de datos dirígete a la ficha Crear y, en el grupo Otros, haz clic sobre el botón Asistente para consultas. Se abrirá la ventana Nueva Consulta.  Selecciona la opción Asistente para búsqueda de duplicados y pulsa el botón Aceptar. Aparecerá el primer cuadro de diálogo.  Haz clic sobre la tabla Clientes y elige Siguiente.  En el Panel Campos disponibles, haz doble clic sobre Poblacion y Provincia, ya que ambos pueden tener valores duplicados.  En el nuevo cuadro de diálogo. Añade el campo Nombre como adicional y ve a Siguiente. Guarda la consulta como Duplicados, Clientes por población. 16
  • 17. Pulsa el botón Finalizar y obtendrás el resultado de la consulta, es decir, una lista de poblaciones en las que existe más de un cliente. 3. Consultas para generar campos Calculados: En estos casos se utilizan tablas o consultas ya existentes para crear un nuevo campo en el que se incluye un cálculo. El nombre del campo estará compuesto por estos elementos:  Un nombre  Dos puntos de separación  Una expresión de cálculo El nombre de los campos debe ir entre corchetes y, entre los campos, se colocará el operador. Vamos a realizar una consulta con la tabla Ventas para crear el campo Importe, equivalente al resultado de multiplicar el campo Cantidad por el PVOYUnitario. Tan solo debes seguir estos pasos:  Abre la ficha Crear y, en el grupo Otros, selecciona Diseño de consulta. Aparecerá la ventana Nueva consulta.  Selecciona la tabla Ventas y pulsa el botón Agregar.  Cierra el cuadro de diálogo Nueva consulta.  Haz doble clic sobre todos los campos para colocarlos en la cuadrícula.  Sitúate en la primera celda vacía de la fila Campo y escribe la siguiente expresión para generar el nuevo campo: Importe:[Cantidad]*[PVPUnitario]. Formateraremos el campo nuevo Importe de manera que tenga 2 dedimales. Ahora la empresa ha decidido abordar una estrategia comercial y quiere cambiar los precios de algunos artículos. Debes hacer una consulta de selección para calcular el nuevo precio de venta a partir de los importes de compra, a los que deberás aplicar un aumento del 150%. 4. Consultas de actualización: Esta clase de consultas sirve para cambiar los valores en una tabla seleccionada según los criterios introducidos en la expresión de la cuadrícula. No obstante, en los resultados solo se muestran los datos actualizados. Desarrolla una consulta de actualización para consignar el cambio de domicilio del cliente Antonio Morales Morales. Para ello:  Abre la ficha Crear y, en Otros, haz clic en Diseño de consulta. En la ventana Nueva consulta selecciona la tabla Clientes y pulsa los botones Agregar y cerrar.  Incorpora los campos CodigoCliente, Nombre, Domicilio y Población. 17
  • 18. Ya en la cuadrícula, haz clic sobre el botón Actualizar del grupo Tipo de consulta de las Herramientas de consultas.  Indica 1 en la fila Criterios del campo CodigoCliente. En la fila Actualizar a del campo Domicilio escribimos la nueva dirección del cliente que es C/ San Vicente, 30.  En el panel de exploración habrá aparecido la consulta de actualización. Pulsamos dos veces y responde afirmativamente en los cuadros siguientes para corroborar la acción.  Guarda la tabla con el nombre Actualización domicilio cliente 1.  Entra ahora en la tabla Clientes y comprueba que se ha realizado el cambio. 5. Consultas de creación de Tablas: El resultado de estas consultas revierte en una nueva tabla que se habrá generado con los datos de otra ya existente, de una consulta o incluso de ambos objetos a la vez. La nueva tabla formará parte de la base de datos activa o bien de otra distinta, según se elija en el cuadro de diálogo Crear tabla. Nosotros vamos a crear una tabla con los artículos, su referencia, los precios de compra y los nuevos PVP. Deberás utilizar la consulta Nuevos PVP realizada anteriormente. Así haremos:  En la ficha Crear, ve a Otros y haz clic sobre Diseño de consulta. En la ventana Nueva consulta, selecciona Nuevos PVP y pulsa Agregar, primero, y Cerrar, después.  Añade todos los campos a la nueva consulta.  Haz clic en el botón Crear tabla del grupo Tipo de consultas. Aparecerá el cuadro de diálogo Crear tabla.  En nombre de la Tabla, escribe nueva tabla y deja en funcionamiento la opción Base de datos activa.  Haz clic en el botón ejecutar. Se mostrará en pantalla un mensaje que indica el número de filas que se pegarán en la tabla. Pulsamos Sí.  Aparece la nueva tabla en el Panel de Exploración. 6. Consultas de eliminación: Se utilizan para eliminar registros que cumplan una determinada condición. Cuando se trata de un único registro, basta con seleccionarlo y pulsar la tecla Supr o bien dar la orden Eliminar registro del menú contextual. Si se quiere borrar más de uno, deberán activarse con ayuda de la tecla Mayúsculas. Para ejecutar una consulta de eliminación, debemos hacer lo siguiente:  Haz clic en Diseño de consulta del grupo Otros, en la ficha Crear. En Nueva Consulta, selecciona la tabla de la que se van a eliminar los datos. Pulsa Agregar y Cerrar.  Ve al grupo Tipo de consulta y elige Eliminar. Agrega los campos a la cuadrícula y establece los criterios que deben cumplir los registros que deseas eliminar. Después, ejecuta la consulta. 18
  • 19. 7. Consultas por parámetros: En este tipo de consultas, los criterios se establecen en el momento de la ejecución de la consulta. Nosotros realizaremos una consulta para mostrar un listado de clientes de la población que se indique al ejecutarla (es decir no fija). Para ello sigue estos pasos:  En la ficha Crear, ve a Otros y haz clic en Diseño de consulta. En Mostrar tabla, selecciona Clientes. Pulsa los botones Agregar y Cerrar.  Añade los campos de la tabla. En la fila Criterios del campo Poblacion, escribe: [Introduzca la población:]  Guarda la consulta con el nombre Parámetros clientes por población. Al ejecutarla cada vez Access pedirá al usuario el nombre de una población para mostrar el listado de clientes de esa población. Actividades: a) Muestra todos los clientes cuyo CIF comience por 24. Guárdala como consulta ClientesCIFpor24. b) Todos los clientes de Fuengirola y de Ronda. Guárdala como ClientesFuengirolaRonda. c) Artículos comprados a C. Navarro, SA. La consulta ha de mostrar la referencia y el artículo. La guardaremos como ProveedroC.Navarro d) Una lista con los clientes de Fuengirola que consuman Papel A-4. La consulta ha de mostrar los campos Nombre, Población, Artículo y la guardaremos como clientes Fuengirola y papel A4. e) Muestra los clientes de Marbella y de Torremolinos cuyo apellido empiece por M o por A. La guardaremos como clientes Marbella y Torremolinos apellidos M o A. f) Los precios de compra y de venta de los artículos. La guardaremos como precioscomprayventaporcodigos. 8. Consultas de Totales: Este tipo de consultas permite utilizar los resultados en otra parte de la base de datos (en un informe por ejemplo). Las funciones de agregado sirven para calcular totales y se añaden a las consultas de una base de datos. Algunas son Suma, Promedio, Min, Max o Cuenta. Vamos a contar los clientes por población. Para ello utilizando la tabla Clientes, averiguaremos el número de clientes que hay en cada población. Para ello:  En la ficha Crar, ve a Otros y haz clic sobre Diseño de consulta.  En el cuadro de diálogo Mostar tabla, selecciona Clientes. Pulsa Agregar y, después Cerrar.  Añade los campos Nombre y Población de la tabla Clientes.  Abre el grupo Mostar u ocultar y activa Totales (∑). Aparecerá una fila nueva en la cuadrícula de diseño denominada Total y, en cada campo, la expresión Agrupar por. 19
  • 20. En nombre, activa la lista de la fila Total y elige la función Cuenta.  Pulsa el botón Ejecutar del grupo Resultados. FORMULARIOS Con este nombre se conoce la herramienta que sirve para introducir, modificar y presentar la información almacenada en una o más tablas de una base de datos. Permite modificar la presentación para darle un aspecto más elegante o personal. Los formularios se componen de 3 partes: 1. Encabezamiento: Figuran los datos identificativos del formulario. 2. Cuerpo: Expone toda la información relevante. 3. Pie: Incluye elementos orientativos, como el número de página, la fecha, etc… En algunos casos, los formularios están asociados a una tabla o una consulta a las que se considera el origen del registro. En una ventana puede verse uno a uno todos los registros que pertenecen a esa fuente. INFORMES Los informes creados con Access obtiene las referencias de los campos de las tablas de la base de datos y la organizan y resumen de forma coherente. Resultan idóneos para trabajar cuando se necesitan copias impresas. Además, si se modifican los datos de las tablas, se actualizan automáticamente. 20