You are on page 1of 36

ESCUELA POLITECNI CA NACIONAL

Bases de Datos

Realizado por:
Sandra Collaguazo
Cristina González
Elizabeth Orellana
Santiago Taco
Efrén Torres

11/01/2010
Microsoft Access

INDICE

Introducción ………………………………………………………………….. 3

Historia ………………………………………………………………………… 4

Versiones ……………………………………………………………………… 5

Motor de Access ……………………………………………………………… 5

Tipos de datos ……………………………………………………………….. 7

Administración del motor ……………………………………………………. 8

Ventajas ……………………………………………………………………….. 8

Desventajas …………………………………………………………………… 9

Instalación general de access ……………………………………………… 10

Guia básica de instalación …………………………………………………. 12

Explorador de objetos ………………………………………………………. 16

Extenciones de archivos ……………………………………………………. 20

Tutorial Creación de la Base de Datos en Microsoft Access …………. 20

Proyecto Base de Datos en Microsoft Office Access …………………. 27

Presentación de Comprobaciones en Excel ……………………………. 30

2
Microsoft Access

INTRODUCCION

El continuo desarrollo de los sistemas de información en el mundo, provoca avances significativos en las
herramientas que permiten la construcción de aplicaciones para la industria y la sociedad.
Entre los desarrollos, se cuenta con los motores de las bases de datos que hoy han tenido gran demanda en
todos los ámbitos de la información.

Uno de estos motores de bases de datos es el Microsoft Access 2007 y sus principales características son las
que se verán más adelante en el presente documento.

Microsoft Access 2007 es un programa sistema de gestión de base de datos relacional creado y modificado
por Microsoft para uso personal de 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. Dentro de un sistema de información entraría
dentro de la categoría de Gestión y no en la de Ofimática.

MICROSOFT ACCESS

LOGO

Software de: Microsoft


Plataforma: Windows
Usado para: Base de Datos
Licencia: Privativa
Sitio Web: Sitio MS

3
Microsoft Access

OBJETIVO GENERAL

Conocer acerca del motor de Microsoft Access 2007 y sus funciones.

ESP ECIFICO

Observar y analizar, los conocimientos que se obtuvieron a lo largo de la creación y construcción de


BD en el motor ACCESS 2007.
Analizar las principales características del funcionamiento del motor de la base de datos.

HISTORIA

Access versión 1.0 fue liberado en noviembre de 1992, rápidamente en mayo de 1993 se libero Access 1.1
para mejorar la compatibilidad con otros productos de Microsoft e incluir el lenguaje de programación de
Access Basic. Microsoft especifica los requerimientos mínimos de hardware para el Access v2.0; Microsoft
Windows v3.0 con 4 MB de memoria RAM necesaria.
Originalmente, el software funciono bien con bases de datos relativamente pequeños, pero las pruebas
mostraron algunas circunstancias que causaban la corrupción de los datos. El Progreso de Windows 95, 98 y
ME, mejora la confiabilidad de la red, y el lanzamiento de Microsoft 8 Servicie Pack para el Jet Database
Engine, la fiabilidad de las bases de datos de Access se ha mejorado enormemente tanto en tamaño como en
número de usuarios.

Con office 95, Microsoft Access 95 se convirtió en parte de Microsoft Office Professional Suite junto con
Microsoft Excel, Word y PowerPoint y la transformación de Access Basic a Visual Basic para Aplicaciones.
Desde entonces, ha habido liberaciones de Microsoft Access con cada versión de Office. Esto incluye el
Access 97, Access 2000, Access 2002, Access 2003, Access 2007. El formato de base de datos nativa de
Access (Jet MDB) también ha evolucionado a lo largo de los años. La más significativa fue la transición de
Access 97 a Access 2000, formato que no era compatible antes, y Access 2000 requirió el nuevo formato. Se
añadieron nuevas características a Access 2002, 2003y 2007.

4
Microsoft Access

En Access 2007, un nuevo formato de base de datos se introdujo. El ACCDB soporta tipos de datos más
complejos, como archivos adjuntos y campos con múltiples valores. Estos nuevos tipos de campos son
esencialmente de registros y permite el almacenamiento de múltiples valores en un campo.
Antes del lanzamiento de Access, el mercado de base de datos de escritorio estaba dominado por los
programas paradox y dBase y FoxPro. Microsoft Access fue el primer programa en masa de base de datos
para Windows. Con la compra de FoxPro y la incorporación de sus rutinas de optimización dentro de Access,
Microsoft Access se convirtió rápidamente en la principal base de datos para Windows de manera efectiva
eliminando la competencia que no daba transición en el mundo MS-DOS.

Su nombre código fue Cirrus; el motor se llamo Ruby. Esto fue antes de Visual Basic, Hill Gates los llamo así y
decidió que el lenguaje BASIC debía ser co-desarrollado como una aplicación ampliable, un proyecto
denominado Thunder. Como los motores eran incompatibles entre si, estos proyectos fueron desarrollados
por separado, sin embargo, estos se fusionaron de nuevo después de VBA. Access también fue el nombre de
un programa de comunicaciones de Microsoft, destinado a competir con Procomm y otros programas. Esto
resulto ser un fracaso y se abandono. Años más tarde, Microsoft reutilizo el nombre para su software de
base de datos.

Lanzamiento de las diferentes versiones:

Access 1.0 1992


Access 1.1 1993
Access 2.0 1994
Access 95 1995
Access 97 1997
Access 2000 2000
Access XP o 2002 2001
Access 2003 2003
Access 2007 2007

MOTOR

Definición

Es un software de gran difusión entre pequeñas empresas (PYMES) cuyas bases de datos no requieren de
excesiva potencia, ya que se integra perfectamente con el resto de aplicaciones de Microsoft y permite crear
pequeñas aplicaciones con unos pocos conocimientos del programa. Microsoft Office Access 2007, permite
crear formularios para insertar y modificar datos fácilmente. Al igual que todas las buenas bases de datos

5
Microsoft Access

relacionales, tiene un entorno grafico para ver fácilmente la información relacionada entre las diferentes
tablas de la base de datos.

Características

Microsoft Office Access 2007 ayuda a los trabajadores de la información a controlar y crear informes de
datos de forma rápida y sencilla gracias a la interfaz de usuario de Microsoft Office Fluent y funciones de
diseño interactivas que no requieren conocimientos especializados de bases de datos. Los usuarios pueden
compartir la información a través del Web en listas de Microsoft Office SharePoint Server 2007 en las que se
pueden realizar auditorías y copias de seguridad.

Funciones Básicas

Office Access 2007 proporciona una experiencia completamente nueva gracias a la interfaz de usuario de
Office Fluent, un nuevo panel de navegación y una vista de ventanas por fi chas. Incluso sin tener
experiencias con bases de datos, cualquier usuario puede realizar un seguimiento de la información y crear
informes para tomar decisiones mejor fundadas.
La creación de un informe en Office Access 2007 es una verdadera experiencia del tipo “lo que se ve es lo
que se obtiene”. Puede modificar un informe con una respuesta visual en tiempo real y guardar varias vistas
para audiencias distintas. El nuevo panel de agrupamiento y las nuevas capacidades de filtrado y ordenación
le ayudaran tomar decisiones mejor fundadas.
Con la biblioteca avanzada de soluciones prediseñadas, puede empezar a realizar el seguimiento de la
información inmediatamente. Los formularios y los informes ya están diseñados para mayor comodidad,
pero puede personalizarlos para adaptarlos a sus necesidades empresariales. Los contactos y el seguimiento
de problemas, proyectos y activos solo algunas de las soluciones prediseñadas incluidas en Office Access
2007.

Gracias a la detención automática del tipo de datos, la creación en Office Access 2007 es tan sencilla como
trabajar con una tabla de Microsoft Office Excel. Escriba la información y Office Access 2007 detectara que
se trata de una fecha, una moneda u otro tipo común de datos. Puede incluso pegar toda una tabla de Excel
en Office Access 2007 para empezar a realizar el seguimiento de la información con la eficacia que ofrece
una base de datos.

6
Microsoft Access

Office Access 2007 habilita nuevos tipos de campos como los datos adjuntos y los campos multivalor. Ahora
es posible adjuntar un documento, una imagen o una hoja de cálculo a cualquier registro de la aplicación.
El campo multivalor, le permite seleccionar más de un valor (por ejemplo, asignar una tarea a mas de una
persona) en cada celda.

Con Office Access 2007, puede crear formularios si utiliza Microsoft Office Infopath 2007 o HTML para
recopilar la información de su base de datos. Puede enviar estar a sus compañeros de equipo a través del
correo electrónico y usar sus respuestas para rellenar y actualizar la tabla de Acce ss para que no sea
necesario volver a escribir la información.

Compara la información de Access con el resto del equipo usando Windows SharePoint Services y Office
Access 2007. Combinando la eficacia de ambas aplicaciones, sus compañeros de equipo podrán editar datos,
obtener acceso a estos y ver informes en tiempo real directamente a través de una interfaz de Web.

Use Office Access 2007 como interfaz de cliente avanzada para analizar y crear informes a partir de las listas
de Windows SharePoint Services. También puede trabar con las listas sin conexión y sincronizarlas con los
cambios cuando se vuelva a conectar a la red, lo que permitirá trabajar con los datos en todo momento.

Mejore la transparencia de los datos trasladándolos a Windows SharePoint Services. De este modo, podrá
crear periódicamente copias de seguridad de los datos en el servidor, recuperar los datos eliminados de la
papelería de reciclaje, llevar un seguimiento del historial de revisiones y establecer permisos de acceso para
administrar mejor la información.

Con Office Access 2007 puede vincular a una base de datos, tablas de otras bases de datos, hoja de cálculo
de Excel, sitios de Windows SharePoint Services, orígenes de datos, bases de datos de Microsoft SQL Server y
otros orígenes de datos. También puede usar estas tablas para crear informes fácilmente y basar en ellos sus
decisiones sobre un conjunto de datos más general.

TIPOS DE DATOS ACEPTADOS POR EL MOTOR

Texto
Memo
Numero
Fecha/hora
Moneda
Auto numérico

7
Microsoft Access

Si/no
Objeto OLE
Hipervínculo
Datos Adjuntos
Asistente para búsqueda

ADMINISTRACION DEL MOTOR

Sistema Operativo
Deshabilitar la protección de energía en el servidor.
Asegurarse que el protocolo TCPIP esté en lo más alto de la pila.
El default login time out debe setearse mayor en el servidor que en las aplicaciones.
Usar RAID

Separación de los filegroups


Por cada base de datos separarla en 5 filegroups.
tablas de sistema.
tablas de usuario.
Índices.
Imágenes.

Integridad
Usar integridad referencial.
Índices: crear un índice por cada clave foránea (FK) en cada tabla dependiente.

VENTAJAS:

Es sencillo para principiantes, dispone de unos asistentes muy potentes mediante los
cuales se puede crear formularios profesionales.
Puede llegar a hacer un programa verdaderamente profesional en muy poco tiempo
gracias a los asistentes.
Obtener mejores resultados con la interfaz de usuario de Office Fluent.
Empezar rápidamente usando soluciones prediseñadas.
Crear varios informes con vistas diferentes de la misma información.
Crear tablas rápidamente sin preocuparse de la complejidad de las bases de datos.
Disfrutar de los nuevos tipos de campos para escenarios aun mas avanzados.
Actualizar y recopilar información directamente del origen.
Compartir la información con Microsoft Windows SharePoint Services.
Realizar el seguimiento de las listas de Windows SharePoint Services con las grandes
capacidades de Office Access 2007.

8
Microsoft Access

Trasladar datos a la tecnología Windows SharePoint Services para facilitar su


tratamiento.
Obtener acceso a información procedente de orígenes diversos.

DESVENTAJAS:

Es una base de datos para pequeños escenarios.


Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es
recomendable usar otros sistemas como MySQL o Microsoft SQL Serve r, y código VBA
(Visual Basic para Aplicaciones).
No es multiplataforma, pues sólo está disponible para sistemas operativos de
Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren
tiempos de respuesta críticos
No crea un compilado real (un .EXE). Siempre necesita tener instalado Access para su
funcionamiento.
No es multiplataforma, pues solo esta disponible para sistemas operativos de
Microsoft.
Su uso inadecuado en grandes proyectos de software que requieren tiempos de
respuesta críticos.

9
Microsoft Access

INSTALACIÓN DE ACCESS

Cuando trate de usar una característica que aún no esté instalada, normalmente 2007
Microsoft Office System la instala automáticamente.

Si la característica que desea no se instala automáticamente, siga este procedimiento:

1. Cierre todos los programas.

2. En Microsoft Windows, haga clic en el botón Inicio y, a continuación, haga clic en Panel
de control.

3. Siga uno de estos pasos:

 Windows Vista Haga clic en Programas y, a continuación, haga clic en Programas


instalados. Haga clic en el nombre de la edición o el programa de Microsoft
Office que desea cambiar, y haga clic en Cambiar.

NOTA En Vista clásica, haga doble clic en Programas y, a continuación, haga clic
en Programas instalados. Haga clic en el nombre de la edición o el programa de
Microsoft Office que desea cambiar, y haga clic en Cambiar.

 Microsoft Windows XP Haga clic en Agregar o quitar programas y, a


continuación, haga clic en Cambiar o quitar programas. Haga clic en el nombre
de la edición o el programa de Microsoft Office que desea cambiar y, a
continuación, haga clic en Cambiar.

NOTA En Vista clásica, haga doble clic en Agregar o quitar programas, haga clic
en el nombre de la edición o el programa de Microsoft Office que desea cambiar,
y haga clic en Cambiar.

4. En el cuadro de diálogo Configuración de 2007 Microsoft Office System, haga clic


en Agregar o quitar funciones y, a continuación, en Siguiente.

5. Haga clic en las opciones de instalación personalizada que desee:

 Haga clic en un signo más (+) para expandir una carpeta y ver más funciones.

10
Microsoft Access

 El símbolo situado junto a cada función indica cómo se instalará de forma


predeterminada. Puede cambiar el modo en que se instala si hace clic en el
símbolo y selecciona otro símbolo de la lista. A continuación se muestran los
símbolos y su significado:

Ejecutar desde mi PC La característica se instala y se almacena en el disco


cuando termine la instalación. No se instalarán las subcaracterísticas ni se
almacenarán en el disco.

Ejecutar todo desde mi PC Se instalan las características y todas las


subcaracterísticas, y se almacenan en el disco cuando termine la instalación.

Instalar al utilizar por primera vez La característica se instala en el disco


cuando la use por primera vez. En ese momento, puede que deba tener acceso al
CD o al servidor de la red desde el que efectuó la instalación original. Quizá esta
opción no esté disponible para todas las características.

No disponible La característica no se instala, ya que no está disponible.

 Si una característica tiene subcaracterísticas, un símbolo con fondo blanco indica


que la característica y todas sus subcaracterísticas tienen el mismo método de
instalación. Un símbolo con fondo gris indica que la característica y sus
subcaracterísticas tienen una combinación de métodos de instalación.

 Puede también utilizar el teclado para desplazarse por las funciones y cambiar
opciones de funciones. Utilice las teclas FLECHA ARRIBA y FLECHA ABAJO para
seleccionar funciones. Utilice las teclas FLECHA DERECHA y FLECHA IZQUIERDA
para expandir una función que contenga una o más subfunciones. Utilice la tecla
FLECHA IZQUIERDA para contraer una función expandida. Cuando haya
seleccionado la función que desea cambiar, presione la BARRA ESPACIADORA
para mostrar el menú de opciones de instalación. Utilice las teclas FLECHA
ARRIBA y FLECHA ABAJO para seleccionar la opción de instalación deseada y, a
continuación, presione ENTRAR.

6. Cuando haya terminado de elegir las opciones de instalación personalizadas que desea,
proceda como se indica a continuación:

11
Microsoft Access

 Haga clic en Actualizar. Este botón aparece si la instalación detecta una versión
anterior del mismo programa de Office en su equipo.

 Haga clic en Instalar ahora. Este botón aparece si la instalación no detecta una
versión anterior del mismo programa de Office en su equipo.

GUÍA BÁSICA DE INSTALACIÓN DEL DBMS ACCESS 2007


Una vez insertado el CD de instalación de Microsoft Office 2007, esperamos a que arranque
automáticamente, mostrándonos lo siguiente:

Ilustración 1.-

Nota: Para Windows Vista, primero nos muestra una ventana el cual nos pide permiso para
ejecutar, poner aceptar.

12
Microsoft Access

Luego nos muestra la siguiente ventana:

Ilustración 2.-

Seleccionamos en nuestro caso Microsoft Office Access 2007, dar clic en continuar.

Nos pide la clave del producto, ingresarla y luego dar clic en continuar. Si está correctamente
ingresada nos mostrará un visto a lado de la clave, caso contrario nos muestra una X.

Ilustración 3.-

13
Microsoft Access

Se abre una nueva ventana, seleccionar Instalar ahora.

Ilustración 4.-

Una nueva ventana aparece mostrándonos el proceso de la instalación.

Ilustración 5.-

14
Microsoft Access

Finalmente nos muestra una ventana diciéndonos que el programa ha sido instalado
correctamente, dar clic en cerrar.

Ilustración 6.-

Nota: En caso de que no se ejecute automáticamente, dar clic en Mi PC, luego doble clic en la
unidad de CD, buscar el ícono de setup.

Ilustración 7.-

Finalmente dar doble clic en el ícono para comenzar con la instalación.

15
Microsoft Access

EXPLORADOR DE OBJETOS

Una base de datos es un conjunto de datos que están organizados para un uso determinado y
el conjunto de los programas que permiten gestionar estos datos es lo que se denomina
Sistema Gestor de Bases de Datos.

Las bases de datos de Access 2007 tienen la extensión .ACCDB para que el ordenador las
reconozca como tal.

Casi todos los sistemas de gestión de base de datos modernos almacenan y tratan la
información utilizando el modelo de gestión de bases de datos relacional.

En un sistema de base de datos relacional, los datos se organizan en Tablas.

Las tablas almacenan información sobre un tema como pueden ser los clientes de una
empresa, o los pedidos realizados por cada uno de ellos; las tablas se relacionan de forma que
a partir de los datos de la tabla de clientes podamos obtener información sobre los pedidos de
éstos.

T a b la s
Una tabla de datos es un objeto que se define y utiliza para almacenar los datos. Una tabla
contiene información sobre un tema o asunto particular, como pueden ser como hemos visto
antes, clientes o pedidos.
Las tablas contienen campos que almacenan los diferentes datos como el código del cliente,
nombre del cliente, dirección.
Y al conjunto de campos para un mismo objeto de la tabla se le denomina registro o fila, así
todos los campos de un cliente forman un registro, todos los datos de otro cliente forman otro
registro.
Si consideramos una posible base de datos con los datos de una empresa, una tabla de
CLIENTES podría ser:

16
Microsoft Access

Campos
Código Nombre Apellidos Dirección C.P.

Registro 1 1 Luis Grande Lilos C/ Ger manías, 23 46723

Registro 2 2 Marta Fran Dardeno C/ Mayor, 34 46625

Registro 3 3 Francisco Juan López C/ Valle, 56 46625

Registro 4 4 María Huesca Buevo C/ Franciscano, 67 46521


Ilustración 8.-

Consultas

Ilustración 9.-

Una consulta es un objeto que proporciona una visión personal de los datos almacenados en
las tablas ya creadas.

Existen varios tipos de consultas para seleccionar, actualizar, borrar datos,..., pero en principio
se utilizan para extraer de las tablas los datos que cumplen ciertas condiciones.

Consultas de selección. Son las consultas que extraen o nos muestran datos. Muestran
aquellos datos de una tabla que cumplen los criterios especificados. Una vez obtenido
el resultado podremos consultar los datos para modificarlos (esto se podrá hacer o no
según la consulta). Una consulta de selección genera una tabla lógica (se llama lógica
porque no está físicamente en el disco duro sino en la memoria del ordenador y cada
vez que se abre se vuelve a calcular).

Consultas de acción. Son consultas que realizan cambios a los registros. Existen varios
tipos de consultas de acción, de eliminación, de actualización, de datos anexados y de
creación de tablas.

Consultas específicas de SQL. Son consultas que no se pueden definir desde la


cuadrícula QBE de Access sino que se tienen que definir directamente en SQL. Estas

17
Microsoft Access

consultas no se estudiarán en este curso ya que para definirlas hay que saber SQL,
cosa que no es objeto de este curso.
Formularios

Un formulario es el objeto de Access 2007 diseñado para la introducción, visualización y


modificación de los datos de las tablas.

Existen diferentes tipos de formularios pero los que más se utilizan tienen la forma de
pestañas de datos para la introducción por ejemplo de los diferentes clientes de la tabla
CLIENTES.

Informes

Un informe es el objeto de Access 2007 diseñado para dar formato, calcular, imprimir y
resumir datos seleccionados de una tabla.

Generalmente se utiliza para presentar los datos de forma impresa.

Ma c r o s

Una macro es el objeto de Access 2007 que define de forma estructurada las acciones que el
usuario desea que Access realice en respuesta a un evento determinado.

Por ejemplo, podríamos crear una macro para que abra un informe en respuesta a la elección
de un elemento de un formulario.

P ágina

Una página de acceso a datos es un tipo especial de página Web diseñada para ver datos y
trabajar con ellos desde Internet o desde una intranet. Este tema lo trataremos en otro curso
más avanzado.

Módulos

Un módulo es el objeto de Access 2007 que contiene procedimientos personales que se


codifican utilizando Visual Basic.

Realmente se trata de programación con Access.

18
Microsoft Access

Controles

Son unos de los elementos gráficos que facilitan la interfaz con el usuario. Los formularios y los
informes son controles.

Vistas

La clave principal

Ilustración 10.-

La clave principal proporciona un valor único para cada fila de la tabla y nos sirve de
identificador de registros de forma que con esta clave podamos saber sin ningún tipo de
equivocación el registro al cual identifica. No podemos definir más de una clave principal, pero
podemos tener una clave principal compuesta por más de un campo.
• Si una vez creada una tabla, queremos cambiar algo de su definición (por ejemplo,
añadir una nueva columna, ampliar una columna que ya existe, borrar una columna,
etc...) tendremos que realizar una modificación en su diseño; Para modificar la
definición de un campo, posicionar el cursor sobre el campo a modificar y realizar las
sustituciones necesarias.
• Para añadir un nuevo campo, ir al final de la tabla y escribir la definición del nuevo
campo o situarse en uno de los campos ya creados y hacer clic en el botón insertar filas
de la pestaña Diseño, en este último caso el nuevo campo se insertará delante del que
estamos posicionados.
• Para eliminar un campo, posicionarse en el campo y hacer clic en el botón eliminar
filas de la pestaña Diseño.

19
Microsoft Access

EXTENSIONES DE ARCHIVOS

Microsoft Access usa las siguientes extensiones para guardar sus datos:
mdb -Base de datos de Access (Versión 2003 y anteriores)
mde -Base de datos de Access protegida, con macros (Versión 2003 y anteriores)
mdz -Extensión de plantillas en Access
accdb - Base de datos de Access (Versión 2007)
accde - Base de datos de Access protegida, con macros (Versión 2007 y anteriores)
mam - Macro de Access
maq - Consulta de Access
mar - Informe de Access
mat - Tabla de Access
maf - Formulario de Access
adp - Proyecto de Access
adn - Plantilla de proyecto de Access

TUTORIAL CREACIÓN DE LA BASE DE DATOS EN MICROSOFT ACCESS

Creamos el lugar donde se va a guardar la base de datos PEDIDOS en Microsoft Access fig 11.
Creación Base de datos PEDIDOS en Access.

Ilustración 11.- Creación Base de datos PEDIDOS en Access

20
Microsoft Access

Creación de la base de datos PEDIDOS fig.12 en Microsoft SQL Sever para luego migrar los
datos hacia Microsoft Access.

Ilustración 12.- Creación de Base de Datos PEDIDOS

Una vez creada la base de datos PEDIDOS, en la herramienta explorador buscamos la bases
PEDIDOS y hacemos click derecho tareas exportar datos y obtendremos la pantalla que nos
permitirá migrar los datos. Ver fig. 13

Ilustración 13.- Herramienta de explorador

21
Microsoft Access

En la pantalla Choose a Data Source fig. 14 nos indica del lugar de donde se va a tomar la base
de datos para ser creada.

Ilustración 14.- Choose a Data Source (Lugar de procedencia de la Base)

En la pantalla Choose a Destinación indicamos a qué tipo de base de datos queremos migras,
en este caso es Microsoft Access y buscamos el lugar en el que se va a guardar la información
que anteriormente creamos fig. 15.

22
Microsoft Access

Ilustración 15.- Destino de la Base de datos PEDIDOS

Creación de las copias de las tablas realizadas en SQL fig.16 y especificamos las tablas que se
quiere migrar fig.17

Ilustración 16.- Creación de copias Ilustración 17.- Especificación de tablas

23
Microsoft Access

Una vez realizada las copias necesarias fig. 18 finalizamos el proceso y se realizará la migración
de datos fig. 19.

Ilustración 18.- Verificación de las copias de las tablas Ilustración 19.- Migración de datos

Se crean las claves primarias debido a que en la exportación se pierden todos estos datos fig.
20.

Ilustración 20.- Creación de las claves Primarias

24
Microsoft Access

Una vez creada las claves primarias en Herramientas de Base de datos en el icono Relaciones
nos muestra el diagrama de la Base de Datos PEDIDIOS Fig. 21 la que permite agregar cada
tabla y crear los enlaces obteniendo las claves foráneas.

Ilustración 21.- Agregación de Tablas

Se asigna las claves foráneas para cada tablas en este caso es Proveedor con Producto fig. 22.
Se realiza este proceso para cada tabla.

Ilustración 22.- Creación de claves Foráneas

25
Microsoft Access

Una vez ya creadas todos los enlaces y por consiguiente las claves foráneas ob tenemos el
diagrama de la Base de datos PEDIDOS fig. 23 finalizando la creación de la base.

Ilustración 23.- Diagrama de la Base de Datos PEDIDOS

26
Microsoft Access

PROYECTO BASE DE DATOS EN MICROSOFT OFFICE ACCESS

CONSULTAS:
1. Actualizar el precio unitario de los productos de la categoría CARNICOS, subiéndolos en un
10%

update PRODUCTOS
set PRECIOUNIT=PRECIOUNIT*1.10
WHERE CATEGORIAID=100;

Verificación:

select PRECIOUNIT,*
from PRODUCTOS
WHERE CATEGORIAID=100;

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

update PROVEEDORES
set celuprov="099010291"
where contacto like "*manuel*andrade*";

Verificación:

select celuprov,*
from PROVEEDORES
WHERE contacto like "*manuel*andrade*";

3. Borrar el producto YOGURT DE SABORES

delete FROM PRODUCTOS


where descripcion like "*yogurt*sabores*";

Verificación:

SELECT *
FROM PRODUCTOS;

4. Realizar las siguientes consultas:

4.1 Mostrar todas las órdenes: el id de la orden, el apellido y nombre del emple ado que la
atendió, el nombre de la compañía cliente y la fecha de orden

27
Microsoft Access

SELECT ORDENES.ORDENID, EMPLEADOS.APELLIDO, EMPLEADOS.NOMBRE,


ORDENES.FECHAORDEN, CLIENTES.NOMBRECIA
FROM EMPLEADOS INNER JOIN (CLIENTES INNER JOIN ORDENES ON
CLIENTES.CLIENTEID = ORDENES.CLIENTEID) ON EMPLEADOS.EMPLEADOID =
ORDENES.EMPLEADOID
ORDER BY EMPLEADOS.APELLIDO, EMPLEADOS.NOMBRE;

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

SELECT P.PRODUCTOID, P.DESCRIPCION, P.CATEGORIAID, SUM (D.CANTIDAD) AS


['SUMA TOTAL']
FROM PRODUCTOS AS P INNER JOIN DETALLE_ORDENES AS D ON P.PRODUCTOID =
D.PRODUCTOID
GROUP BY P.PRODUCTOID, P.DESCRIPCION, P.CATEGORIAID;

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

SELECT O.EMPLEADOID, E.APELLIDO, E.NOMBRE, COUNT(O.ORDENID) AS ["ÓRDENES


ATENDIDAS"]
FROM EMPLEADOS AS E INNER JOIN ORDENES AS O ON E.EMPLEADOID =
O.EMPLEADOID
GROUP BY APELLIDO, NOMBRE, O.EMPLEADOID;

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

SELECT PROV.NOMBREPROV, PROD.DESCRIPCION, PROD.PRECIOUNIT * (SUM


(D.CANTIDAD)) AS ['VALOR VENDIDO POR PRODUCTO']
FROM PROVEEDORES AS PROV INNER JOIN (PRODUCTOS AS PROD INNER JOIN
DETALLE_ORDENES AS D ON PROD.PRODUCTOID = D.PRODUCTOID) ON
PROV.PROVEEDORID = PROD.PROVEEDORID
GROUP BY PROV.NOMBREPROV, PROD.DESCRIPCION, PROD.PRECIOUNIT;

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.

PROCEDURE ORDENES_PROVEEDOR [CODIGO_PROVEEDOR] INTEGER;


SELECT SUM(CANTIDAD)
FROM DETALLE_ORDENES AS A, PRODUCTOS AS B
WHERE PROVEEDORID = [CODIGO_PROVEEDOR] And A.PRODUCTOID=B.PRODUCTOID;

28
Microsoft Access

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.

PROCEDURE PRODUCTO_MASVENDIDO CATEGORIA TEXT(100);

SELECT C.PRODUCTOID
FROM DETALLE_ORDENES C, PRODUCTOS E, CATEGORIAS F
WHERE F.NOMBRECAT=CATEGORIA
AND E.CATEGORIAID=F.CATEGORIAID
AND C.PRODUCTOID = E.PRODUCTOID
AND C.CANTIDAD=(
SELECT MAX(D.CANTIDAD)
FROM DETALLE_ORDENES D, PRODUCTOS A, CATEGORIAS B
WHERE B.NOMBRECAT=F.NOMBRECAT
AND A.CATEGORIAID=B.CATEGORIAID
AND D.PRODUCTOID = A.PRODUCTOID);

29
Microsoft Access

P RESEN TACIÓN DE COMP ROBACIONES EN EXCEL

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


10%.
PRECIO ANTERIOR PRECIO ACTUAL
PRECIOUN IT PRECIOUNIT
$ 2,6000 $ 2,86000
$ 3,6000 $ 3,96000
$ 4,7000 $ 5,17000
$ 2,9000 $ 3,19000
$ 2,8000 $ 3,08000
Tabla 1

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

SIN ACTUALIZACIÓN
PROVEEDORES
PROVEEDORID NOMBREPROV CELUPROV FIJOPROV
10 DON DIEGO 099234567 2124456
120 JURIS 099234567 2124456
80 CLEANER 099234567 2124456
90 BAYER 099234567 2124456
110 PALMOLIVE 099234567 2124456
Tabla 2

CON ACTUAL IZACIÓN


PROVEEDORES

CELUPROV PROVEEDORID NOMBREPROV CONTACTO FIJOPROV


099010291 10 DON DIEGO MANUEL ANDRADE 2124456

099010291 120 JURIS MANUEL ANDRADE 2124456

099010291 80 CLEANER MANUEL ANDRADE 2124456

099010291 90 BAYER MANUEL ANDRADE 2124456

099010291 110 PALMOLIVE MANUEL ANDRADE 2124456

Tabla 3

30
Microsoft Access

3. Borrar el producto YOGURT DE SABORES

TABLA SIN MODIFICACIÓN


PRODUCTOS

PRODUCTOID PROVEEDORID DESCRIPCION PRECIOUNIT EXISTENCIA


1 10 SALCHICHAS VIENESAS $ 2,86000 200

2 10 SALAMI DE AJO $ 3,96000 300


3 10 BOTON PARA ASADO $ 5,17000 400
4 20 SALCHICHAS DE PO LLO $ 3,19000 200

5 20 JAMO N DE POLLO $ 3,08000 100


6 30 YOGURT NATURAL $ 4,3000 80
7 30 LECHE CHOCO LATE $ 1,6000 90
8 40 YOGURT DE SABORES $ 1,6000 200

9 40 CREMA DE LECHE $ 3,6000 30


10 50 BASE DE MAQUILLAJE $ 14,7000 40
11 50 RIMMEL $ 12,9000 20
13 60 SOMBRA DE OJOS $ 9,8000 100
Tabla 4

ELEMENTO ELIMINADO
PRODUCTOS
PRODUCTOID PROVEEDORID CATEGORIAID DESCRIPCION PRECIOUNIT EXISTENCIA
1 10 100 SALCHICHAS VIENESAS $ 2,86000 200

2 10 100 SALAMI DE AJO $ 3,96000 300

3 10 100 BOTON PARA ASADO $ 5,17000 400

4 20 100 SALCHICHAS DE PO LLO $ 3,19000 200

5 20 100 JAMO N DE POLLO $ 3,08000 100

6 30 200 YOGURT NATURAL $ 4,3000 80

7 30 200 LECHE CHOCO LATE $ 1,6000 90

9 40 200 CREMA DE LECHE $ 3,6000 30

10 50 600 BASE DE MAQUILLAJE $ 14,7000 40

11 50 600 RIMMEL $ 12,9000 20


13 60 600 SOMBRA DE OJOS $ 9,8000 100

Tabla 5

31
Microsoft Access

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

ORDEN ID APELLIDO NOMBRE FECHAORDEN NOMBRECIA


9 ARIAS VERO NICA 17-Jun-07 EL ROSADO
8 ARIAS VERO NICA 13-Jun-07 EL ROSADO
2 ARIAS VERO NICA 02-Jun-07 SU TIENDA
1 ARIAS VERO NICA 17-Jun-07 SU TIENDA
6 CELY PABLO 12-Jun-07 SUPERMERCADO DORADO
3 CELY PABLO 05-Jun-07 SUPERMERCADO DORADO
10 SANCHEZ MARIO 18-Jun-07 EL ROSADO
7 SANCHEZ MARIO 14-Jun-07 SUPERMERCADO DORADO
5 SANCHEZ MARIO 09-Jun-07 SUPERMERCADO DESCUENTO
4 SANCHEZ MARIO 06-Jun-07 MI COMISARIATO

Tabla 6

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

PRODUCTOID DESCRIPCIÓN CATEGORIAID SUMA TOTAL


1 SALCHICHAS VIENESAS 100 21

2 SALAMI DE AJO 100 10


3 BOTON PARA ASADO 100 22
4 SALCHICHAS DE PO LLO 100 21
5 JAMO N DE POLLO 100 14
6 YOGURT NATURAL 200 1
7 LECHE CHOCO LATE 200 10
9 CREMA DE LECHE 200 13
10 BASE DE MAQUILLAJE 600 10
11 RIMMEL 600 20
13 SOMBRA DE OJOS 600 20
Tabla 7

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

EMPLEADOID APELLIDO NOMBRE "ÓRDEN ES ATENDIDAS"


3 ARIAS VERO NICA 4
4 CELY PABLO 2
2 SANCHEZ MARIO 4
Tabla 8

32
Microsoft Access

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

NOMBREPROV DESCRIPCION VALOR VENDIDO POR


PRODUCTO'
ALMAY BASE DE MAQUILLAJE 147
ALMAY RIMMEL 258
DON DIEGO BOTON PARA ASADO 103,4
DON DIEGO SALAMI DE AJO 36
DON DIEGO SALCHICHAS VIENESAS 54,6
MIRAFLORES CREMA DE LECHE 46,8
PRONACA JAMO N DE POLLO 39,2
PRONACA SALCHICHAS DE PO LLO 60,9
REVLON SOMBRA DE OJOS 196
TONY LECHE CHOCO LATE 16
TONY YOGURT NATURAL 4,3
Tabla 9

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.

DETALLE_ORDEN ES
ORDEN ID DETALLEID CANTIDAD
1 1 2
5 1 14
10 1 5
8 1 10
3 1 10
6 1 12
1 2 1
5 2 20
8 2 14
1 3 1
8 3 10
1 4 1
4 1 12
2 1 10
7 1 10
9 1 10
2 2 20
Tabla 10

33
Microsoft Access

PRODUCTOS
PRODUCTOID PROVEEDORID CATEGORIAID DESCRIPCION PRECIOUNIT EXISTENCIA
1 10 100 SALCHICHAS VIENESAS $ 2,86000 200

2 10 100 SALAMI DE AJO $ 3,96000 300


3 10 100 BOTON PARA ASADO $ 5,17000 400
4 20 100 SALCHICHAS DE PO LLO $ 3,19000 200

5 20 100 JAMO N DE POLLO $ 3,08000 100


6 30 200 YOGURT NATURAL $ 4,3000 80
7 30 200 LECHE CHOCO LATE $ 1,6000 90
9 40 200 CREMA DE LECHE $ 3,6000 30
10 50 600 BASE DE MAQUILLAJE $ 14,7000 40
11 50 600 RIMMEL $ 12,9000 20
13 60 600 SOMBRA DE OJOS $ 9,8000 100

Tabla 11

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 ti ene más
unidades vendidas.

PRODUCTO
PRODUCTOID PROVEEDORID DESCRIPCION PRECIOUNIT EXISTENCIA
1 10 SALCHICHAS VIENESAS $ 2,86000 200
2 10 SALAMI DE AJO $ 3,96000 300
3 10 BOTON PARA ASADO $ 5,17000 400
4 20 SALCHICHAS DE POLLO $ 3,19000 200
5 20 JAMON DE POLLO $ 3,08000 100
6 30 YOGURT NATURAL $ 4,3000 80
7 30 LECHE CHOCOLATE $ 1,6000 90
9 40 CREMA DE LECHE $ 3,6000 30
10 50 BASE DE MAQUILLAJE $ 14,7000 40
11 50 RIMMEL $ 12,9000 20
13 60 SOMBRA DE OJOS $ 9,8000 100
Tabla 12

CATEGORIAS
CATEGORIAID NOMBRECAT
100 CARNICOS
200 LACTEOS
300 LIMPIEZA
400 HIGINE PERSO NAL
500 MEDICINAS

34
Microsoft Access

600 COSMETICOS
700 REVISTAS
Tabla 13

DETALLE ORDEN
ORDEN ID DETALLEID PRODUCTOID CANTIDAD
1 1 1 2
5 1 1 14
10 1 1 5
8 1 2 10
3 1 3 10
6 1 3 12
1 2 4 1
5 2 4 20
8 2 5 14
1 3 6 1
8 3 7 10
1 4 9 1
4 1 9 12
2 1 10 10
7 1 11 10
9 1 11 10
2 2 13 20
Tabla 14

35
Microsoft Access

Bibliografía:

http://gerardoramosun.wordpress.com/2007/04/28/migracion-de-datos-desde-
access-a-sql-server-2005/
http://www.aulaclic.es/access2007/t_7_1.htm
http://es.wikipedia.org/wiki/Microsoft_Access
http://www.slideshare.net/marpil090387/access-2007
http://office.microsoft.com/es-es/help/HA012340673082.aspx
http://geeks.ms/blogs/access/
http://www.programatium.com/access.htm
http://www.todeto.net/manuales-tutoriales/829-descubriendo-ms-access-2007-
tutorial-pdf.html
http://bibliotecavirtualeive.wordpress.com/informatica/manual-de-access-2007/
http://www.monografias.com/trabajos68/guia-interfaz-usuario-access/guia-interfaz-
usuario-access2.shtml

Cursos en Línea:

http://office.microsoft.com/training/Training.aspx?AssetID=RC101933203082&CTT=6
&Origin=RC101933203082
http://www.aulaclic.es/access2007/

36