Vous êtes sur la page 1sur 41

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E


INDUSTRIAL

CARRERA DE INGENIERÍA INDUSTRIAL EN PROCESOS DE


AUTOMATIZACIÓN

BASE DE DATOS

Tema:

Portafolio

NIVEL:

Tercero Industrial “B”

FECHA:

01/06/2015

DOCENTE:

Ing. Alba Miranda

Ambato – Ecuador
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

BASE DE DATOS

Dato:

Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o


alfanuméricos.

Información:

Es un conjunto ordenado de datos que pueden ser manejados según la necesidad del
usuario. Se debe guardar lógicamente en archivos, para que un conjunto de datos pueda
ser procesado eficientemente y pueda dar lugar a información.

Archivo o fichero (informática):

 Un conjunto de datos o información creado por el usuario identificado con un


nombre.
 En un archivo se agrupan instrucciones, números, palabras en unidades
coherentes que el usuario puede recuperar, modificar, eliminar, guardar.
 Cada tipo de archivo tiene sus característica únicas que los diferencian y
programas específicos que nos permiten hacer uso de ellos

Base de datos:

 Colección compartida de datos relacionados desde el punto de vista lógico, junto


con una descripción de esos datos (metadatos)
 Diseñada para satisfacer las necesidades de información de una organización
 Una finalidad de la base de datos es eliminar la redundancia o al menos
minimizarla
 Puede ser utilizada de forma compartida por muchos usuarios de distintos tipos.
 Las Bases de Datos sirven para almacenar, procesar y extraer datos
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Diferencias entre los archivos tradicionales y las BDD

Tipo Archivo BDD

Entidades tipos Registros de una sola entidad Tienen datos de varias


tipo. entidades tipo.

Interrelaciones El sistema no interrelaciona El sistema tiene


archivos. previstas herramientas
para interrelacionar
entidades.
Redundancia Crean archivos a la medida de Todas las aplicaciones
cada aplicación, con todos los trabajan con la misma
datos necesarios, aunque BDD y la integración
algunos sean redundantes de los datos es básica,
respecto de otros archivos. de modo que se evita la
redundancia.
Usuario Para un solo usuario o una Es compartida por
sola aplicación. Dan una sola muchos usuarios de
visión del mundo real distintos tipos. Ofrece
varias visiones del
mundo real.

Aplicaciones de las BBDD

 Banca. Para información de los clientes, cuentas y préstamos, y transacciones


bancarias.
 Líneas aéreas. Para reservas e información de planificación.
 Universidades. Para información de los estudiantes, matrículas de las asignaturas
y cursos.
 Telecomunicaciones. Para guardar un registro de las llamadas realizadas,
generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas
de prepago y para almacenar información sobre las redes de comunicaciones.
 Finanzas. Para almacenar información sobre grandes empresas, ventas y
compras de documentos formales financieros, como bolsa y bonos.
 Ventas. Para información de clientes, productos y compras.
 Producción. Para la gestión de la cadena de producción, contabilidad de costos,
inventarios de elementos en almacenes y pedidos de elementos
 Recursos humanos. Para información sobre los empleados, salarios, impuestos y
beneficios, y para la generación de las nóminas.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Sistema Gestor de Base de Datos

Es un software que proporciona servicios para la creación, el almacenamiento, el


procesamiento y la consulta de la información almacenada en base de datos de forma
segura y eficiente. Un SGBD actúa como un intermediario entre las aplicaciones y los
datos. Un sistema de gestión de bases de datos se puede definir como una colección de
datos interrelacionados y un conjunto de programas para acceder a esos datos.

Clases

SGBD Libres:

 PostgreSQL  Firebird basada en la versión 6


 MySQLLicencia Dual, depende de Inter Base
el uso.  SQLite

SGBD Gratuitos:

 Microsoft SQL Server Compact Edition


 Sybase ASE Express Edition para Linux.

SGBD comerciales:

 Microsoft Access  Microsoft SQL Server


 Oracle  Sybase ASE
 Sybase ASA  Sybase IQ

Ventajas
 Facilidad de gran información
 Gran velocidad en poco tiempo.
 Independencia del tratamiento de información.
 Seguridad de la información (acceso a usuarios autorizados), protección de
información.
 No hay duplicidad de información.

Inconvenientes
 El costo de actualización del hardware y software son muy elevados.
 El Costo (salario) del administrador de la base de datos es grande.
 Si no se encuentra un manual del sistema no se podrán hacer relaciones con
facilidad.
 El mal diseño de seguridad genera problemas en esta.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Funciones de un Sistema Gestor de Base de Datos

•Unicidad •Bloqueo
•Valores nulos •Serialización
•Tipo de dato
almacenado
•Tamaño

Restricciones Control de
: concurrencia

Control de Control de
acceso acceso
•Backup
•Usuarios •Compresión de
•Privilegios datos
•Importar datos
•Exportar datos

Objetivos de los sistemas gestores de bases de datos

La posibilidad de que si no se controla detalladamente el almacenamiento, se pueda


originar un duplicado de información,

La misma información sea más de una vez duplicada en un dispositivo de


almacenamiento.

Diversas copias de un mismo dato no concuerdan entre si.

Facilitar al usuario el manejo de los datos, para una toma de decisiones.

Permiten que múltiples usuarios actualicen los datos simultáneamente, bajo una
supervisión.

La información de toda empresa es importante no todos los usuarios pueden visualizar


alguna información. Un grado de seguridad que garantice la autentificación y
protección de los datos.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Abstracción de la información

Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios


una visión abstracta de los datos. El sistema esconde ciertos detalles de cómo se
almacenan y mantienen los datos.

Los datos se deben extraer eficientemente para que el sistema sea manejable.

Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios


con el sistema el:

 Interno
 Conceptual
 Externo.

1. Nivel externo:
Es lo que el usuario final puede visualizar del sistema terminado, describe sólo
una parte de la base de datos al usuario acreditado para verla. Ve solo los datos
de interés. Estas visiones se denominan esquemas externos.
2. Nivel conceptual :
Describe que datos son almacenados realmente en la base de datos y las
relaciones que existen entre los mismos. Decide qué información se va a guardar
en la base de datos.
3. Nivel físico:
Es la representación del nivel más bajo de abstracción, en éste se describe en
detalle la forma en como de almacenan los datos en los dispositivos de
almacenamiento
Archivos y hardware.
Por ejemplo, mediante señaladores o índices para el acceso aleatorio a los datos
Hay una sola descripción física, que denominamos esquema interno.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Administrador de base de datos

Persona que tiene el control central sobre el sistema

Definir estructura de Vigilancia de la


almacenamiento y integridad y de la
método de acceso calidad de los datos.

Diseño físico,
estrategia de caminos
Definir el esquema
de acceso y
reestructuraciones.

Funciones

Ventajas de utilizar un Sistema Gestor de Base de Datos

Seguridad de
los datos

Generación de
Control o
informes a
manipulación
partir de los
de datos
datos

Ventajas
Actualización
Simplificación
de los datos en
del trabajo
línea

Mantener
organización Reducción de
coherente de tiempos
los datos
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

MODELO RELACIONAL

Fue introducido por Codd en 1970. Todo el modelo tiene un fuerte apartado matemático
subyacente.

Las dos características más importantes del modelo son:

 Trabaja con estructuras de datos muy simples: Tablas bidimensionales.


 Es no navegacional, i.e., no hace falta hacer referencia a la forma de acceder a
los datos.
 En este modelo la base de datos es vista por el usuario como una relación de
tablas. Cada fila de la tabla es un registro o tupla y los atributos con columnas o
campos.

Conceptos de bases de datos relacionales:

Relación: Conjunto ordenado de n ocurrencias

Atributos:
Campos de una tabla, propiedades de las
entidades

Dominio: Conjunto donde los atributos toman valores

Tupla: Fila de una tabla

Grado de una
relación: Numero de atributos o columnas

Cardinalidad: Numero de filas o tuplas de una relación

Demostración

Relación: Película (título, año, duración)


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Atributos Titulo Año Duración


La guerra de las 1977 123
galaxias
El señor de los anillos 2001 178
Tuplas I
Mar adentro 2004 125

Dominio=textos Dominio=enteros

Cardinalidad=3
Grado de la relación=3

Esquema de relación: es la parte definitoria y estática de la relación (cabecera cuando


la relación se percibe como una tabla). Es invariante en el tiempo.

Extensión de la relación: conjunto de tuplas que, en un momento determinado,


satisface el esquema de la relación y se encuentran almacenadas en la base de datos. Es
variante en el tiempo.

Clave primaria= Es un conjunto de atributos que identifica a cada tupla de una relación
y además no hay un subconjunto de ellos que cumplan esa propiedad.

Clave foránea= Es un conjunto de atributos de una tabla que son clave primaria en otra
tabla

No puede haber dos


tuplas iguales en
una misma relación

Restricciones
inherentes al
modelo :

El orden de los El orden de las


atributos no es tuplas no es
significativo significativo
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Restricciones de integridad:

Integridad de la Entidad: Ninguna componente de la clave primaria puede tomar


valores nulos o desconocidos, porque entonces no se podrían distinguir dos entidades.

Integridad Referencial: Cualquier valor que tome un atributo en una relación del que
es clave foránea, debe existir en la relación del que es clave primaria.

Conversión del modelo conceptual al modelo relacional:

Conversión de Entidades: Cada entidad de diagrama Entidad/Relación se transforma


directamente en una tabla. Los atributos de la entidad pasan a ser automáticamente las
columnas de la tabla.

Conversión de Relaciones:

Cada relación de un diagrama Entidad/Relación se transforma directamente en una


tabla. Los campos de esta tabla son las claves primarias de todas las entidades que
participen en la relación más todos aquellos atributos que pudiera tener la relación.

Simplificación del modelo relacional: Las tablas obtenidas como transformación de


relaciones binarias con cardinalidad uno a varios se pueden eliminar.

Los atributos que formaban parte de la tabla pasan a formar parte de la tabla que
representa la entidad con cardinalidad “varios”. Asimismo, si la relación tuviera
atributos propios, también pasarían a la tabla que representa la entidad con cardinalidad
“varios”.

Las tablas con un único atributo se pueden eliminar.

Relaciones 1:M
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

 CLIENTE (dni, nombre, apellidos)


 PRODUCTO (código, descripción)
 COMPRAS (dni_cliente, código _ producto, fecha_compra)

Relaciones M:1

 EMPLEADO (dni, nombre, salario, código_departamento)


 DEPARTAMENTO (código, nombre, localización)

Relaciones 1:1

 EQUIPO (código, nombre, año _ fundación)


 PRESIDENTE (dni, nombre, código _ equipo)

 EQUIPO (código, nombre, año _ fundación, dni_presidente)


 PRESIDENTE (dni, nombre)
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Relaciones reflexivas

 ALUMNO (num_expediente, nombre, num_expediente_delegado)

EJERCICIOS

1.- Tenemos una universidad donde hay varios cursos vacacionales, cada curso está
dirigido por un profesor, el cual puede dirigir varios cursos. En cada curso solo se
permite que un alumno se matricule en uno de ellos realice el MER.

COD Cupos C.I Nombre

M 1
CURSO Tiene PROFESOR

1
Nombre Telf. Titulo
Dirección
Tiene

Email Edad
M
Telf.
ESTUDIANTE

Dirección
C.I Nombre
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

CURSO (cód., cupos, nombre, C.I- profesor)


ESTIANTE (C.I, nombre, dirección, teléfono, edad, email, C.I-curso)
PROFESOR (C.I, nombre, titulo, dirección, teléfono)

2.- Realizar un esquema de BDD con los discos que tenemos en casa. Un disco puede
tener un cantante o grupo o varios cantantes. Además un disco pertenece a una
discografía.

COD Año COD Nombre_ a

M M
DISCO Tiene CANTANTE

M
Nombre Género musical
Nacionalidad

Tiene

DISCOGRAFÍA
País

COD Nombre

Disco (cód., nombre, género musical, año, discografía -COD)


Cantante (cód., nombre a, nacionalidad)
Discografía (cód., país, nombre)
Tiene (código tiene, cód.-disco, cód.-artista)
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

3.- A partir del siguiente enunciado se desea realizar el MER:


Una empresa vende productos a varios clientes. Se necesita conocer los datos
personales de los clientes (nombre, apellidos, cedula, dirección y fecha de nacimiento).

Cada producto tiene un nombre y un código así como un precio unitario. Un cliente
puede comprar varios productos a la empresa, un mismo producto puede ser comprado
por varios clientes.

Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta
que un producto solo puede ser suministrado por un proveedor, y que un proveedor
puede suministrar diferentes productos. De cada proveedor se desea conocer el RUC,
nombre y dirección.

CÓD. Nombre CEDULA Nombre

M M
PRODUCTO Compra CLIENTE

M Precio unitario
Dirección Apellido

Tiene
Fecha de nacimiento

PROVEEDORES
Dirección

RUC Nombre

PRODUCTO (cód., nombre, precio unitario, ruc proveedor)


CLIENTE (cedula, nombre, apellidos, dirección, fecha de nacimiento)
PROVEEDORES (ruc, nombre, dirección)
COMPRA (código de compra, cód. producto, cedula cliente)
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

4.- Informatizar la gestión de una empresa de transportes que reparte paquetes por todo
ecuador. Los encargados de llevar los paquetes son los camioneros, de los que se quiere
guardar la cedula nombre teléfono dirección, salario y la ciudad en la q viven.

De los paquetes transportados interesa conocer, el código de paquete, descripción,


destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y
un paquete solo puede ser distribuido por un camionero. De las provincias a las que
llegan los paquetes interesa guardar el código de provincia, y el nombre. Un paquete
solo puede llegar a una provincia sin embargo a una provincia puede llegar varios
paquetes.

En el ejercicio de la empresa de transportes de los camiones que llevan los camioneros,


interesa conocer la matricula, modelo, tipo y potencia. Un camionero puede conducir
diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios
camioneros en fechas diferentes.

CED Salario
COD Destinatario

M 1 Ciudad
Paquetes Distribuye Camionero

Nombre
Descripción
Direc. Dirección
M Teléfono

Llega M

Conduce
COD
1

M Matricula
Provincia
Nombre

Camión
Modelo

Potencia Tipo
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

PAQUETES (código de paquete, descripción, destinatario, dirección del destinatario,


CED conductor, código de provincia)
CAMIONERO (cedula, nombre, teléfono, dirección, salario, ciudad en la q viven)
PROVINCIA (código de provincia, nombre)
CAMIÓN (matricula, modelo, tipo, potencia)
CONDUCE (cod. Conduce, matricula camión, cedula de camionero)

5.- Se desea almacenaren una base de datos relacionar toda la información referente a
un hotel, de este se quiere conocer su nombre, dirección y teléfono. El hotel tiene su
categoría de la que se desea saber la descripción y el RUC. De sus habitaciones se desea
conocer el código, tipo, costo y quien las reservo (personas particulares) y de estos
últimos se desea conocer el código nombre de la persona, fecha de reservación,
dirección y teléfono.

RUC
COD Tipo
Nombre Costo
Teléfono

1 M
HOTEL Tiene HABITACION Qui.reservo
ES

M Direc. M

Reserva
Tiene
per.

M
COD
COD
1 PERSONA Fecha de Res.
S
CATEGORÍA
Dirección
Descripción Nombre
RUC Teléfono
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

HOTEL (RUC, nombre teléfono, dirección, cód.- categoría)


HABITACIONES (Cód., tipo, costo, qui. Reservo, RUC - hotel)
CATEGORIA (cód., descripción, RUC)
PERSONA (cód., fecha de res, dirección, fecha, nombre)
RESERVA (cód. reserva, cód. habitación, cód. persona)

6.- Diseñar el MER para almacenar y gestionar la información de una empresa.

La empresa dispone de una serie de coches para su venta se necesita conocer matricula,
marca, modelo, color y el precio de venta de cada coche.

Los datos que interesa conocer de cada cliente son: cedula, nombre, dirección, ciudad y
número telefónico.

Un cliente puede comprar tantos coches como lo desee a la empresa, un coche


determinado solo puede ser comprado por un único cliente.

El concesionario también se encarga de llevar a cabo los revisiones que se realiza a cada
coche, cada revisión tiene asociado un código por cada revisión que se haga.

De cada revisión se desea saber si se ha hecho cambio de aceite, cambio de filtro y


cambio de frenos. Los coches pueden pasar por varias revisiones por el concesionario.

MATRI Marca CEDULA Nombre


CULA
M 1
COCHE Puede CLIENTE

1 Precio

Color Modelo Ciudad Dirección

Tiene Teléfono

M Filtro

REVISIÓN
Frenos

COD Aceite
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

COCHE (matricula, maca, modelo, color, precio, cedula cliente)


CLIENTE (cedula, nombre, dirección, ciudad, teléfono)
REVISIÓN (COD, aceite, filtro, frenos, coche-matricula)

7.- Diseñar el MER para una tienda informática. La tienda dispone de una serie de
productos que se puede vender a los clientes.

De cada producto informático se desea guardar el código, descripción, precio y numero


de existencias, de cada cliente se desea guardar el código, nombres, apellidos, dirección
y teléfono.
Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser
comprado por varios clientes. Cada vez que se compre un artículo quedara registrada la
compra en una BD junto con la fecha de compra.

La tienda tiene contacto con varios proveedores que son los que suministran los
productos. Un mismo producto puede ser suministrado por varios proveedores, de cada
proveedor se desea guardar el código, nombre, apellidos, dirección, provincia y número
de teléfono.

COD Descripción COD Nombre

M M
PRODUCTO Compra CLIENTE

M Precio

Existen Dirección Apellido


cia
Teléfono
Sumi
nistra Provincia

M Teléfono

PROVEEDORES
Dirección

Apellido
Nombre
COD
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

PRODUCTO (cod, descripción, existencia, precio)


CLIENTE (cod, nombre, apellido, dirección, teléfono)
PROVEEDORES (cod, nombre, apellido, dirección, teléfono, provincia)
COMPRA (cod-compra, cod-producto, cod-cliente)
SUMINISTRA (cod-suministra, cod-producto, cod-proveedores)

Microsoft Access 2010

Es un sistema de gestión de bases de datos incluido en el paquete de


programas de Microsoft Office. Es igualmente un gestor de datos que
recopila información relativa a un asunto o propósito particular, como el
seguimiento de pedidos de clientes o el mantenimiento de una colección
de música. Está pensado en recopilar datos de otras utilidades (Excel, SharePoint, etc)
para manejarlos por medios de las consultas e informes.

Las barras

La barra de Título

La barra de título contiene el nombre del programa y del archivo con el que estamos
trabajando en el momento actual.

La barra de Acceso rápido

La barra de acceso rápido contiene las operaciones más habituales de Access como
Guardar o Deshacer. Esta barra puede personalizarse para añadir todos los botones que
quieras. Veremos cómo más adelante.

La Cinta de opciones

La cinta de opciones contiene todas las opciones del programa agrupadas en pestañas.
Al hacer clic en una pestaña accederemos a su ficha que contiene los botones y menús,
organizados en categorías o grupos.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Tipos de datos

Texto: permite almacenar cualquier tipo de texto, tanto caracteres como dígitos y
caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo su
longitud máxima de 255 caracteres. Normalmente se utiliza para almacenar datos como
nombres, direcciones o cualquier número que no se utilice en cálculos, como números
de teléfono o códigos postales.

Memo: se utiliza para textos de más de 255 caracteres como comentarios o


explicaciones. Tiene una longitud máxima de 65.536 caracteres. Access recomienda
para almacenar texto con formato o documentos largos adjuntar el archivo.

En Access 2010 se puede ordenar o agrupar por un campo Memo, pero sólo se tendrán
en cuenta para ello los 255 primeros caracteres.

Tipos de datos numéricos

Número: para datos numéricos utilizados en cálculos matemáticos. Dentro del tipo
número la propiedad tamaño del campo nos permite concretar más. En resumen los
tipos Byte, Entero y Entero largo permiten almacenar números sin decimales; los tipos
Simple, Doble y Decimal permiten decimales; el tipo Id. De réplica se utiliza para
claves autonuméricas en bases réplicas.

Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.

Moneda: para valores de dinero y datos numéricos utilizados en cálculos matemáticos


en los que estén implicados datos que contengan entre uno y cuatro decimales. La
precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a
la derecha del mismo.

Autonumeración: número secuencial (incrementado de uno a uno) único, o número


aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una
tabla. Los campos Auto numeración no se pueden actualizar.

Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No,
Verdadero/Falso o Activado/desactivado).

Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un
documento de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios.

Si trabajas con bases de datos creadas con otras versiones de Access, los archivos
insertados como objeto OLE seguirán funcionando perfectamente. Pero si lo que estás
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

haciendo es crear una nueva base de datos, es interesante que no utilices este tipo de
datos, porque a partir de la versión 2007 empezó a considerarse obsoleto y a utilizar, en
su lugar, el tipo Datos adjuntos que veremos más adelante.

Hipervínculo: texto o combinación de texto y números almacenada como texto y


utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener
hasta tres partes:

Texto: el texto que aparece en el campo o control.

Dirección: ruta de acceso de un archivo o página.

Subdirección: posición dentro del archivo o página.

Sugerencia: el texto que aparece como información sobre herramientas.

Datos adjuntos: Puede adjuntar archivos de imágenes, hoja de cálculo, gráficos y otros
tipos de archivos admitidos, a los registros de la base de datos de forma similar a como
adjunta archivos a los mensajes de correo electrónico. Los campos de datos adjuntos
ofrecen mayor flexibilidad que los campos de tipo Objeto OLE, y utilizan el espacio de
almacenamiento de manera más eficaz porque no crean una imagen de mapa de bits del
archivo original.

Calculado: Un campo calculado es un campo cuyo valor es resultado de una operación


aritmética o lógica que se realiza utilizando otros campos. Por ejemplo podría ser un
campo Total que calcula su valor multiplicando Precio * Cantidad en una línea de
pedido.

EJEMPLOS

1. Tenemos una universidad donde hay varios cursos vacacionales, cada curso está
dirigido por un profesor, el cual puede dirigir varios cursos. En cada curso solo
se permite que un alumno se matricule en uno de ellos.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Consultas
Las consultas son los objetos de una base de datos que permiten recuperar datos de una
tabla, modificarlos e incluso almacenar el resultado en otra tabla.

Tipos de consultas:

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 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, como Consultas de acción.
por ejemplo las de Unión. Estas
consultas no se estudiarán en este Son consultas que realizan
curso ya que para definirlas hay cambios a los registros. Existen
que saber SQL, cosa que no es varios tipos de consultas de
objeto de este curso. acción, de eliminación, de
actualización, de datos anexados y
•Pero si tienes ganas de aprender, de creación de tablas. Las veremos
puedes seguir nuestro Tutorial de más adelante.
SQL o nuestro Curso de
SQLServer, con los que
aprenderás a realizar consultas
manualmente.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Crear una consulta


o Abrir la base de datos donde se encuentra la consulta a crear.
o Hacer clic en el botón Diseño de Consulta en la pestaña Crear:

También tenemos la posibilidad de utilizar el Asistente para consultas que puedes ver en
la imagen anterior para crear consultas con un poco de ayuda.

Si haces clic en el botón Asistente para consultas aparecerá el siguiente cuadro de


diálogo:
El Asistente para consultas sencillas crea una consulta de selección sencilla como
definimos en el apartado anterior.

Los otros asistentes nos permiten generar tipos especiales de consulta que veremos más
adelante.
Nosotros explicaremos detenidamente la opción Diseño de consulta que te permitirá
crear cualquiera de las anteriores por ti mismo.

Al entrar en la Vista Diseño de consulta nos


pide primero las tablas de las que la consulta
sacará los datos con un cuadro de diálogo
parecido al siguiente:
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botón Agregar.
Si queremos sacar datos de varias tablas agregar de la misma forma las demás tablas.
Finalmente hacer clic sobre el botón Cerrar.

La Vista Diseño
Si observas la pantalla, en la parte superior tenemos la zona de tablas donde aparecen
las tablas añadidas con sus correspondientes campos, y en la parte inferior denominada
cuadrícula QBE definimos la consulta.

Criterios de consulta

Use este criterio Resultado de la consulta


"China" Devuelve los registros donde se establece el campo País Región a
China.
No "México" Devuelve los registros donde se establece el campo País Región a
un país o región distinta de México.
Como U* Devuelve los registros para todos los países o regiones cuyos
nombres empiezan por "U", como el Reino Unido, Estados Unidos
y así sucesivamente.
No como U* Devuelve los registros para todos los países o regiones cuyos
nombres empiezan por un carácter distinto de "U".
Como "*Corea*" Devuelve los registros para todos los países o regiones que
contienen la cadena "Corea".
No como "*Corea*" Devuelve los registros para todos los países o regiones que no
contienen la cadena "Corea".
Como "*ina" Devuelve los registros de todos los países o regiones cuyos
nombres acaban con "ina", como China y Argentina.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

No como "*ina" Devuelve los registros correspondientes a todos los países o


regiones cuyos nombres no acaban con "ina", como China y
Argentina.
Es Nulo Devuelve los registros donde no hay ningún valor en el campo.
No es Nulo Devuelve los registros donde el valor no es falta en el campo.
"" (un par de comillas) Devuelve los registros donde el campo se establece en un valor en
blanco (pero no nulo).
No "" Devuelve los registros donde el campo PaísRegión tiene un valor
en blanco.
"" O Es Nulo Devuelve los registros donde no hay ningún valor de ambos en el
campo o el campo se establece en un valor en blanco.
No es Nulo Y Sin "" Devuelve los registros donde el campo PaísRegión tiene un valor
no en blanco y no nulo.
>= "México" Devuelve los registros de todos los países/regiones, a partir de
México y continuando hasta el final del alfabeto.
Como "[A-D]*" Devuelve los registros correspondientes a los países o regiones
cuyos nombres empiezan con las letras "A" a "D".
"Estados Unidos" O Devuelve los registros de los Estados Unidos y Reino Unido.
"Reino Unido"
En("Francia", Devuelve los registros correspondientes a todos los países o
"China", "Alemania", regiones especificados en la lista.
"Japón")
Der([PaísRegión], 1) = Devuelve los registros de todos los países o regiones donde la
"y" última letra es "y".
Longitud([PaísRegión]) Devuelve los registros correspondientes a los países o regiones
> 10 cuyo nombre tiene más de 10 caracteres.
Como "Chi??" Devuelve los registros correspondientes a los países o regiones,
como China y Chile, cuyos nombres tienen una longitud de cinco
caracteres y los tres primeros caracteres son "Chi".

EJERCICIOS
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

CONSULTA CANTANTE
DISCO_Nombre Género musical Año CANTANTE Nombre Nacionalidad
A Corazón Abierto Bachata 2008 Los adolecentes venezolano
A Corazón Abierto Bachata 2008 pito Zuares Ecuatoriano
salsa Day Salsa 2013 Alejandro Sáenz Colombiano
salsa Day Salsa 2013 Romeo dominica dense
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

CONSULTA DISCOS
DISCO Nombre Año Género musical DISCOGRAFIA_ Nombre País
A contracorriente 2003 Balada MASTER MUSIC COMPANY chile
A Corazón Abierto 2008 Bachata MASTER MUSIC COMPANY chile
clásicas 2005 Clásica MASTER MUSIC COMPANY chile
salsa Day 2013 Salsa producciones récor argentina

Los formularios
Los formularios sirven para definir pantallas generalmente para editar los registros de
una tabla o consulta.

Crear formularios

Para crear un formulario tenemos varias opciones.

Podemos acceder a todas ellas desde la pestaña Crear:


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Formulario consiste en crear automáticamente un nuevo formulario que contiene


todos los datos de la tabla, consulta o informe seleccionado en el Panel de
Navegación.

Diseño del formulario abre un formulario en blanco en la Vista Diseño y


tenemos que ir incorporando los distintos objetos que queremos
aparezcan en él. Este método no se suele utilizar ya que en la mayoría
de los casos es más cómodo y rápido crear un autoformulario o utilizar
el asistente y después sobre el formulario creado modificar el diseño
para ajustar el formulario a nuestras necesidades. En esta unidad
veremos más adelante cómo modificar el diseño de un formulario.

Formulario en blanco consiste en crear un nuevo formulario sin


contenido, pero en vez de abrirse en Vista Diseño como la anterior
opción, se abrirá en Vista Presentación. Esta vista ofrece ventajas,
como poder incorporar datos simplemente arrastrando el objeto
(consulta, informe, tabla...) desde el Panel de Navegación.

Asistente para formularios utiliza un asistente que nos va guiando paso


por paso en la creación del formulario.

Navegación te permite crear un formulario dedicado a la navegación, que simula


la estructura típica de menús de una página web. Podrás elegir entre seis diseños
distintos.

El asistente para formularios

Esta es la modalidad más sencilla y dirigida de creación de formularios.

El asistente se inicia desde la pestaña Crear > grupo Formularios > botón Asistente para
formulario. Esta es la primera ventana:

En ella elegimos en qué tabla o consulta se basará el formulario y los campos que
queremos incluir en él.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

En esta pantalla elegimos la distribución de los datos dentro del formulario. Al


seleccionar una opción de formato aparecerá a su izquierda el aspecto que tendrá el
formulario con esa distribución.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

En esta ventana el asistente nos pregunta el título del formulario, este título también será
el nombre asignado al formulario.

El área de diseño consta de tres secciones:

o La sección Encabezado de formulario, en ella ponemos lo que queremos que


aparezca al principio del formulario.
o La sección Detalle, en ella aparecerán los registros del origen del formulario, o
varios registros o uno sólo por pantalla según el tipo de formulario. Aunque se
visualicen varios registros en una pantalla, debemos indicar en la sección Detalle
el diseño correspondiente a un sólo registro.
o La sección Pie de formulario, en ella ponemos lo que queremos aparezca al
final del formulario.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

EJERCICIOS
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

El grupo Controles

Para definir qué información debe aparecer en el formulario y con qué formato, se
utilizan lo que llamamos controles. Un control no es más que un objeto que muestra
datos, realiza acciones o se utiliza como decoración. Por ejemplo, podemos utilizar
un cuadro de texto para mostrar datos, un botón de comando para abrir otro
formulario o informe, o una línea o un rectángulo para separar y agrupar controles
con el fin de hacerlos más legibles.

En el grupo Controles de la pestaña Diseño tenemos un botón por cada tipo de


controles que se pueden añadir al formulario. Puedes verlos todos pulsando la flecha
inferior derecha del recuadro que los contiene:

Tipos de controles

Icono Control Descripción

Seleccionar Vuelve a dar al cursor la funcionalidad de selección, anulando


cualquier otro control que hubiese seleccionado.

Cuadro de texto Se utiliza principalmente para presentar un dato almacenado en un


campo del origen del formulario. Puede ser de dos tipos:
dependiente o independiente.
Etiqueta Sirve para visualizar un texto literal, que escribiremos directamente
en el control o en su propiedad Título.
Botón Al pulsarlo se ejecutará la acción que se le indique, tanto acciones
personalizadas como acciones predefinidas de entre las más de 30
disponibles en su asistente.
Control de Permite organizar la información a mostrar en pestañas distintas.
pestaña
Hipervínculo Para incluir un enlace a una página web, un correo electrónico o un
programa.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Control de Permite incrustar una página web en el formulario, indicando su


explorador web dirección.
Control de Inserta en el formulario un objeto que facilita la navegación por él.
navegación Tiene el mismo efecto que crear directamente un formulario de tipo
Navegación.
Grupo de Permite delimitar una serie de opciones disponibles que guardan
opciones una relación entre sí. Por ejemplo el grupo Género que podría
englobar las opciones Hombre y Mujer.
Insertar salto de No tiene efecto en la Vista Formulario pero sí en la Vista
línea Preliminar y a la hora de imprimir.

Cuadro Es una lista de posibilidades entre las que el usuario puede


combinado escoger si la despliega.
Se definen sus opciones mediante un asistente.
Gráfico Representación gráfica de datos que ayuda a su interpretación de
forma visual.
Marco de objeto Para insertar archivos como un documento Word, una hoja de
independiente cálculo, etc. No varian cuando cambiamos de registro
(independientes), y no están en ninguna tabla de la base.
Datos adjuntos Esta es la forma más moderna y óptima de incluir archivos en un
formulario. Equivale a los marcos de objeto, solo que Datos
adjuntos está disponible para las nuevas bases hechas en Access
2007 o versiones superiores (.accdb) y los marcos pertenecen a las
versiones anteriores (.mdb).
Imagen Permite insertar imágenes en el formulario, que no dependerán de
ningún registro. Por ejemplo, el logo de la empresa en la zona
superior.

EJERCICIOS

Insertar Botones en formularios


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Informes
Los informes sirven para presentar los datos de una tabla o consulta, generalmente para
imprimirlos. La diferencia básica con los formularios es que los datos que aparecen en
el informe sólo se pueden visualizar o imprimir (no se puede modificar) y en los
informes se puede agrupar más fácilmente la información y sacar totales por grupos.

Crear un informe

Para crear un informe podemos utilizar las opciones del grupo Informes, en la pestaña
Crear:

o Informe consiste en crear automáticamente un nuevo informe que contiene


todos los datos de la tabla o consulta seleccionada en el Panel de Navegación. Si
no tenemos ninguna tabla o consulta seleccionada la opción aparece
deshabilitada.
o Diseño de informe abre un informe en blanco en la vista diseño y tenemos que
ir incorporando los distintos objetos que queremos aparezcan en él. Este método
no se suele utilizar ya que en la mayoría de los casos es más cómodo y rápido
crear un autoinforme o utilizar el asistente y después sobre el resultado
modificar el diseño para ajustar el informe a nuestras necesidades.
o Informe en blanco abre un informe en blanco en vista Presentación.
o Asistente para informes utiliza un asistente que nos va guiando paso por paso
en la creación del informe. Lo veremos en detalle en el siguiente apartado.
o Etiquetas utiliza un asistente que nos va guiando paso por paso en la creación
del informe para imprimir etiquetas a partir de los datos de una tabla o consulta.
Si no tenemos ninguna tabla o consulta seleccionada la opción aparece
deshabilitada.

El asistente para informes

En la pestaña Crear, grupo Informes, iniciaremos el asistente pulsando el botón.

Esta es la primera ventana que veremos:

En esta ventana nos pide introducir los campos a incluir en el informe.


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Los controles de formulario e informe

Debido al gran número de propiedades que puede tener un control, estas se organizan en
diferentes pestañas:

 En la pestaña Formato encontramos las referentes a cómo se verá el control


(Visible, color del texto, del fondo, tamaño etc...).
 En la pestaña Datos encontramos las propiedades referentes al origen de los
datos mostrados en el control.
 En la pestaña Eventos tenemos los eventos que pueden desencadenar la
ejecución de código.
 En la pestaña Otras tenemos unas propiedades muy interesantes que no se
pueden englobar en las pestañas anteriores..
 En la pestaña Todas obviamente tenemos todas las propiedades.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Pestaña Formato:

 Visible: Si la propiedad se establece a No el control será invisible en el


formulario. Por el contrario, si lo establecemos a Sí el control sí se verá.
Su uso parece obvio, pero nos puede ser muy útil para cargar información en el
formulario que no sea visible para el usuario pero sin embargo sí sea accesible
desde el diseño y desde programación.
También podemos utilizar esta propiedad para ocultar controles, para mostrarlos
pulsando, por ejemplo, un botón.
 Mostrar cuando: Utilizaremos esta propiedad para establecer cuándo un control
debe mostrarse. La encuentras entre las últimas propiedade de la
pestaña.Propiedad Mostarr cuando > Siempre, sólo al imprimir, sólo en pantalla

 Izquierda y Superior: Estas dos propiedades de los controles hacen referencia a


su posición. Respectivamente a la distancia del borde izquierdo del formulario o
informe y de su borde superior.
Normalmente sus unidades deberán ser introducidas en centímetros. Si utilizas
otras unidades de medida, como el píxel, Access tomará ese valor y lo convertirá
en centímetros.
 Ancho y Alto: Establecen el tamaño del control indicando su anchura y altura.
De nuevo la unidad de medida utilizada es el centímetro.
 Color del fondo: Puedes indicar el color de fondo del control para resaltarlo
más sobre el resto del formulario. Para cambiar el color, teclea el número del
color si lo conoces o bien coloca el cursor en el recuadro de la propiedad y pulsa
el botón que aparecerá a la izquierda.
Entonces se abrirá el cuadro de diálogo que ya conoces desde donde podrás
seleccionar el color que prefieras.
 Estilo de los bordes: Cambia el estilo en el que los bordes del control se
muestran. El contenido del desplegable varía según el tipo de objeto
seleccionado.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

 Nombre y Tamaño de la fuente: Establece el tipo de fuente que se utilizará en


el control y su tamaño en puntos.
 Espesor de la fuente, Fuente en Cursiva y Fuente subrayada: Estas propiedades
actúan sobre el aspecto de la fuente modificando, respectivamente, su espesor
(de delgado a grueso), si debe mostrarse en cursiva o si se le añadirá un
subrayado.

EJERCICIOS

Crear los siguientes informes sobre la base de datos “Neptuno.mdb”

Productos enviados por una compañía de envíos en concreto


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Empleados que han realizado un pedido para cierto cliente


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015

Clientes a los que se les envió un pedido en 1996

Vous aimerez peut-être aussi