creacion de una base de datos en microsoft access

40

Upload: davichopoli

Post on 20-Jun-2015

1.398 views

Category:

Documents


2 download

DESCRIPTION

Microsoft Acces Tutorial

TRANSCRIPT

Page 1: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS
Page 2: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

2

PROYECTO FINAL DE BASES DE DATOS

CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

INTEGRANTES:

DIAZ SONIA

JACOME LUIS

JARA OSCAR

SALCEDO DAVID

Microsoft Access

Page 3: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

3

INDICE

Temas:

Pg.

1.-INTRODUCCION…………………………………………………………………………………………..

4

2.-INSTALACION DE MICROSOFT ACCESS…………………………………………………………

5

3.-ENTORNO DE MICROSOFT ACCES…………………………………………………………………

8

4.-CREANDO UNA BASE DE DATOS EN MICROSOFT ACCES………………………………

8

4.1.-CREACION DE TABLAS…………………………………………………………………………..

10

4.2.-RELACIONES ENTRE TABLAS………………………………………………………………….

13

5.-RESOLUCION DE EJERCICIOS EN MICROSOFT ACCESS………………………………… 6.-CONCLUCIONES……………………………………………………………………………………………

16 39

7.-BIBLIOGRAFIA……………………………………………………………………………………………… 39

Page 4: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

4

OBJETIO

Conocer y manipular la creacion de una base de datos en microsoft access haci como sus

caracteristicas sus funcionaliodades para posteriormente poder realizar consultas ,etc que

se los aplicar mediante ejemplos para un mejor entendimiento.

1.-INTRODUCCION

Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos

Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

Explicar Sus Orígenes Y Antecedentes Surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.

QUE ES MICROSOFT ACCESS ?

Microsoft Access es un programa sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal en pequeñas organizaciones. Es un componente de la suite Microsoft Office, aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.

Recordemos que Microsoft Access es un gestor de bases de dat5os de uso propietario esto significa que se debe comprar una licencia para poder usarlo.

Page 5: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

5

2.-INSTALACION DE MICROSOFT ACCESS

Microsoft Access viene incorporado con todas las herramientas que nos ofrece Microsoft

Office, entonces para instalarlo segiiremos los siguientes pasos:

1. insertamos el CD o imagen ISO del Microsoft Office y damos clic en instalar

2. Seleccionamos la verssion que deseemos, en este caso escogeremos Professional

Plus 2007 y damos clic en continuar

Page 6: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

6

3. Insertamos la respectiva clave del producto para poder continuar

4. Aceptamos la licencia de uso de productos de Microsoft Office

Page 7: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

7

5. Damos clic en continuar y comenzara el proceso de instalacion

6. Finaliza la instalación

De esta manera instalamos en nuestro equipo no solo Access, sino Exel, Word, Publisher,

etc.

Page 8: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

8

3.-ENTORNO DE MICROSOFT ACCES

Primero procedemos a ingresar en Microsoft Access

Inicio>>Programas>>Microsoft Office>>Microsoft Acces 2003

Se nos presenta el siguiente entorno de escritorio donde tenemos muchas opciones que

nos permiten crear el ambito de la base de datos.

4.-CREANDO UNA BASE DE DATOS EN MICROSOFT ACCES

Procedemos a crear una base de datos en blanco

Page 9: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

9

En la parte inferior derecha colocamos el nombre de nuestra nueva base de datos y

damos clicke en crear.

En ciertas ocaciones al crear la aplicación suele salir un mensaje de permitir o no la

aplicación, le damos en permitir aplicacinon o habilitar el contenido; Esto es un sistema de

seguridad que implementa Microsoft Access cada vez qu se requiere abrir o crear una

Base de datos.

Page 10: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

10

Por simple ejecución se crea una archivo en donde esta nuestro archivo de la base, en este

archivo se guarda temporalmente los cambios que estamos realizando en la tabla.

4.1.-CREACION DE TABLAS

Ya creada nuestra base de se nos presenta el siguiente entorno en el mismo que

procederemos a insertar tablas, formularios y todo el resto de elelmentos que va a poseer

nuestra base de datos.

Procedemos a dar click en Ver>> Vista de Diseño

Nos sale la opción de insertar el nombre de la tabla que en nuestro caso será EMPLEADOS

y damos clic en aceptar.

Page 11: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

11

Ingresamos al ámbito de la tabla donde tenemos la posibilidad de ingresar todos campos

respectivos de nuestra tabla uno por uno.

Aquí creamos los campos con los nombres y el tipo de campo en un primer ejemplo es

Empleado_id y el tipo de formato es auto número, aunque podemos cambiarlo y colocar

otro tipo, también por defecto el primer campo de una tabla es Primary_key o Clave

Principal podemos quitarle y poner como clave principal a cualquier campo.

A continuación procedemos a crear el resto de los campos que va a poseer nuestra tabla.

Page 12: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

12

Con el mismo procedimiento creamos todas las tablas que requiramos después

procedemos a guardar los cambios y regresamos a Vistas>>Vista Hoja de Datos

Y tenemos la vista de los campos que acabamos de crear:

Page 13: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

13

Procedemos a insertar los datos o registros respectivos de cada una de las tablas que

hayamos creado

4.2.-RELACIONES ENTRE TABLAS

Luego de tener todas las tablas creada con sus respectivas claves primarias, se relacionan

para saber cuáles son claves foráneas o nombrar claves foráneas, para hacerlo nos

ubicamos en el menú y damos clic en Hoja de datos>>Relaciones.

Al dar clic en Relaciones obtendremos un cuadro en el que se tienen todas las tablas que

hemos creado:

Page 14: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

14

Procedemos a marcar todas las tablas y posteriormente damos clic en agregar y

obtenemos el siguiente ámbito:

Para generar las relaciones en este ámbito debemos seguir los siguientes pasos:

Acomodar las tablas de tal forma que las relaciones no se crucen unas con otras,

para esto deberemos haber graficado con anterioridad en papel como se conectan

las relaciones.

Page 15: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

15

Arrastramos el elemento que se relaciona de una tabla hacia otra, en este caso los

haremos con Categoria_id desde la tabla CATEGORIAS hasta la tabla PRODUCTOS,

obteniendo la siguiente ventana:

Nota: Podemos Elegir qué tipo de relación tiene cada clave primario con su foránea. Danto clic en tipo de Combinación, para nuestro ejemplo usaremos en todas la

tablas la primera opción.

Visualizamos que en ambas tablas existe un elemento común, de manera que

podemos dar clic en crear, de esta manera podemos visualizar nuestra primera

relación:

Page 16: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

16

Procedemos de la misma manera con el resto de elementos, de manera que al

terminar tendremos todas las tablas asociadas, y gráficos relacionales de este

estilo.

De esta manera sencilla hemos creado una base de datos simple en Microsoft Access.

5.-RESOLUCION DE EJERCICIOS EN MICROSOFT ACCESS

Los ejercicios siguientes se pueden resolver mediante los siguientes métodos:

Modificar los datos de una tabla manualmente: implica alterar los datos

manualmente y de uno en uno en las respectivas tablas (método de insertar datos

en una tabla).

Mediante consultas: implica modificar los datos mediante consultas con el estilo

de Microsoft Access, generalmente se realiza de la siguiente manera:

1.- Para usar este método nos ubicamos en Crear>>Diseño de Consultas

Page 17: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

17

2.- Se agrega la tabla o las tablas que se quieren realizar la consulta o la

actualización:

En caso de agregar 2 o más tablas y si en dichas tablas existe alguna

relación, aparecerá la relación.

3.- Para realizar la consulta elegimos los campos que aparecerán en la misma.

4.- Escogidos todos los campos seleccionamos para tener la consulta

Los ejercicios planteados los resolveremos mediante el método de las consultas.

Page 18: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

18

En el siguiente ejercicio veremos de forma un poco más profunda el uso de consultas para

hacerlo de una forma práctica:

1. Actualizar el precio unitario de los productos de la categoría CARNICOS, subiéndolos

en un 10%

Realizamos una consulta para saber cuáles son los productos cárnicos, en la que

intervienen las tablas de CATEGORIAS Y PRODUCTOS:

Seleccionamos los respectivos campos y damos clic en ejecutar:

Nos aparece la consulta con los campos propuestos

Para tener una mejor consulta que solo me de los Productos Cárnicos se puede poner un filtro de dos maneras en la creación o vista de diseño en la selección de campos en criterios colocamos nuestro criterio y tenemos un filtro, o sino tomando los datos en misma consulta con un filtro de columnas.

Page 19: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

19

Por filtro en campo Criterios: damos clic en Ver>> Vista de Diseño

Cambiamos el criterio, en nuestro caso por cárnicos y damos clic en ejecutar

Ahora tenemos una consulta en la que solo nos aparece los parámetros que comprometen a la sección de cárnicos.

Page 20: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

20

También podemos hacer un filtro por columna, seleccionando la columna y retirando los respectivos visto o por filtro personalizado en la misma opción.

Obtenemos la siguiente vista

Colocamos los criterios para ser cambiados de la siguiente manera y nos

vamos a la opción de actualización:

Page 21: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

21

Insertamos los datos respectivos y damos ejecutar

Nos saldrá una advertencia de seguridad para grabar los cambios

permanentemente en las tablas.

Comparamos el Antes y el después y vemos como variaron los cambios.

ANTES:

DESPUES:

Page 22: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

22

2. Actualizar el teléfono celular del proveedor cuyo contacto es MANUEL ANDRADE, con

el valor 099010291

Para realizar esta consulta se realiza la consulta del proveedor en la base de

datos, entonces agregamos la tabla del proveedor a la consulta.

Seleccionamos los campos de la tabla

Buscamos proveedores que tengan como contacto Manuel Andrade y lo

ejecutamos.

Entonces Obtenemos la siguiente consulta:

Page 23: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

23

Ahora realizamos la consulta de actualización para cambiar el número de

contacto del proveedor.

Para verificar los cambios ejecutamos una consulta de selección y

observamos que los cambios en las columna CeluProv fue actualizada

exitosamente.

3. Borrar el producto YOGURT DE SABORES

Como recomendación para este ejercicio es revisar si existen o no registros

sobre este producto, por lo que generamos una consulta para yogurt de

sabores en la tabla Productos:

Tenemos que si existe el yogurt de sabores.

Page 24: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

24

Para borrar este ítem procedemos de la siguiente manera:

1.- Realizamos una nueva consulta y escogemos el botón de Eliminar

2.-Escogemos el criterio a borrar, en este caso Yogurt de Sabores y damos

ejecutar

Obtenemos el siguiente mensaje

Realizamos una consulta para verificar si el dato fue borrado, y el resultado

es una tabla vacía.

4. Realizar las siguientes consultas:

4.1 Mostrar todas las órdenes: el id de la orden, el apellido y nombre del empleado que

la atendió el nombre de la compañía cliente y la fecha de orden

Procedemos a realizar una consulta en la cual seleccionaremos todas las

tablas comprometidas, que en este caso son: Clientes, órdenes y

Empleados.

Page 25: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

25

Elegimos los campos de la siguiente manera:

El resultado de esta consulta se muestra en la siguiente página:

4.2 Mostrar la suma total de cada tipo de producto pedidos en todas las órdenes.

Procedemos a crear una consulta en la que usaremos las tablas Productos y

Detalle Ordenes:

Escogemos los siguientes campos:

Page 26: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

26

Para realizar esta consulta se necesita conocimiento de consultas en Access

SQL para poder realizar la operación, primero se escogen los campos y

luego se da clic en el ítem Totales , para poder crear grupos:

En la fila Total vamos a la columna Cantidad y seleccionamos suma:

Page 27: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

27

Procedemos a ejecutar la consulta y obtendremos la tabla de respuesta:

4.3 Mostrar el número de órdenes atendidas por cada empleado, incluidos los que

tienen 0 órdenes.

Procedemos a realizar una consulta utilizando las tablas Ordenes y

Empleados:

Page 28: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

28

Escogemos los siguientes campos para poder realizar la operación:

Ejecutamos y se nos presenta la siguiente tabla:

Esta es una tabla que contiene los empleados que tienen órdenes y no los

empleados que no tienen órdenes, para poder ver los empleados que no

tienen órdenes se hace un cambio en la relación de las dos tablas en la vista

de diseño de la siguiente manera:

1.- Damos clic derecho sobre la línea de vinculación

Page 29: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

29

2.- Damos clic en propiedades de combinación, y en la ventana emergente,

damos clic en la opción número 2, con la cuál tendremos los empleados que no

tienen órdenes.

Ejecutamos la consulta, y se nos mostrara la siguiente tabla:

Page 30: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

30

Ahora, sobre esta tabla se nos pide realizar un conteo de las órdenes por lo

cual cambiamos a vista de diseño y realizamos un cambio a la consulta en la

opción totales:

Al dar clic, nos aparecerá más opciones en la parte inferior, tituladas Total

Entonces, en esta fila vamos a la columna de Orden_id y seleccionamos la

opción cuenta.

Page 31: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

31

Damos clic en la opción y procedemos a ejecutar la consulta, obteniéndose

la siguiente tabla:

Se despliega la respectiva cuenta de las órdenes de cada empleado

respectivamente.

4.4 Muestre los proveedores y la suma de dinero vendido en los productos de ese

proveedor.

Procedemos a generar Una consulta utilizando las siguientes tablas con sus

respectivos campos:

Page 32: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

32

Procedemos a ejecutar la consulta, la cual nos despliega la siguiente tabla:

En esta tabla se muestran todos los productos que venden los proveedores

Ahora se requiere realizar la suma de cada uno de los productos, así que

procedemos igual que en el ejercicio 4.2, aplicamos la operación suma en la

columna de Cantidad:

Page 33: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

33

Ejecutamos la consulta y obtendremos la siguiente tabla

****AKI PREGUNTAR LO DEL SQL*****

5. Realizar el siguiente procedimiento almacenado.

5.1 Escriba un procedimiento almacenado que reciba como parámetro un código de

proveedor y devuelve el número de órdenes en las que están incluidos productos de ese

proveedor.

Importante!: En Microsoft Access no se puede realizar un procedimiento de

almacenamiento en cambio de eso se puede hacer consulta donde se recibe parámetros

pero no con cambios en la base solo consultas.

Entonces para realizar este ejercicio seguiremos los siguientes pasos:

Page 34: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

34

Realizamos una consulta en la que intervendrán las siguientes tablas:

Los campos se definen de la siguiente manera:

Al ejecutar obtendremos una tabla con las ordenes pero no contabilizadas:

Para poder apreciar el total de órdenes vamos a vista de diseño y

escogemos la opción Totales y escogemos la opción Cuenta en el campo

Orden_Id :

Page 35: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

35

Al ejecutar obtendremos la siguiente tabla:

Ahora el ejercicio nos pide como parámetro ingresar el Id del proveedor y

realizar la operación, para realizar esta operación se dirige de nuevo a vista

de diseño y se coloca la siguiente línea de código [Proveedores].[] en la

opción Criterios del campo Orden_Id, y ejecutamos

Con esta línea la consulta nos pide un ingreso de un código Id para realizar

la consulta que es como un Parámetro.

Al ejecutar se nos despliega un recuadro, al que le ponemos el valor de 10,

que es el que pide el ejercicio y damos clic en aceptar:

Page 36: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

36

Se nos despliega el siguiente cuadro que contiene la respuesta a nuestro

ejercicio:

5.2 Escriba un procedimiento almacenado que reciba como parámetro un nombre de

una categoría y devuelve el código del producto de esa categoría que tiene más

unidades vendidas.

Procedemos a crear una consulta en la que intervendrán las siguientes

tablas:

Establecemos los siguientes campos:

Al ejecutar esta consulta obtenemos la siguiente tabla:

Page 37: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

37

El ejercicio nos pide una consulta con parámetros, para ingresar un

parámetro volvemos a la vista de diseño y colocamos el siguiente código

[Categorias].[] y podemos ejecutarlo para poder ingresar el valor que

estamos buscando.

Colocamos el código en la opción criterios en la columna correspondiente a

NombreCat y realizamos una suma en la columna Cantidad:

Al ejecutar nos despliega una ventana de ingreso, en la que pondremos la

opción cárnicos:

Obtenemos la siguiente tabla:

Para saber el máximo producto de ventas se procede a realizar una

consulta de la consulta actual, para esto procedemos de la siguiente

manera:

1.- Procedemos a guardar la consulta en nuestro caso se llamara consulta 4

Page 38: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

38

2.-Se crea una nueva consulta y en la parte de agregación de tablas se

escoge consulta y la consulta en la que se quiere hacer la consulta:

La tabla que se muestra es de la siguiente forma:

Seleccionamos los siguientes campos en l sub consulta:

Page 39: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

39

Pero con lo que la consulta dice el valor máximo, procederemos a resolver el máximo como una consulta e SQL de la siguiente manera: 1.- Nos dirigimos a la vista SQL como muestra la imagen:

2.-Nos aparecerá un ambiente parecido al siguiente:

3.-Es en este lugar donde procedemos a ingresar la siguiente línea de código: WHERE Consulta4.SumaDeCantidad = (SELECT Max(Consulta4.SumaDeCantidad) FROM Consulta4);

El valor máximo de la consulta es :

Page 40: CREACION DE UNA BASE DE DATOS EN MICROSOFT ACCESS

ESCUELA POLITÉCNICA NACIONAL

INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS

40

CONCLUCIONES:

Que en este gestor de bases de datos no se puede realizar procedimientos almacenados

ya que no soporta ese tipo métodos.

Este gestor de bases de datos no se lo recomienda solo para usos grandes empresas o

negocios ya debido a su debilidad en seguridad y a su limitación en el ámbito de

programación.

Microsoft Access es un gestor de bases de datos propietarios que pertenece a Microsoft

y viene incluido en el Microsoft office por lo que hay que adquirir una licencia para

poder usarlo.

BIBLIOGRAFÍA:

http://es.wikipedia.org/wiki/Microsoft_Access

http://www.monografias.com/trabajos34/microsoft-access/microsoft-

access3.shtml#xml

http://es.wikipedia.org/wiki/Base_de_datos_relacional

http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-

bases-de-datos/