Académique Documents
Professionnel Documents
Culture Documents
BASE DE DATOS
Tema:
Portafolio
NIVEL:
FECHA:
01/06/2015
DOCENTE:
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:
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.
Base de datos:
Clases
SGBD Libres:
SGBD Gratuitos:
SGBD comerciales:
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
•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
Permiten que múltiples usuarios actualicen los datos simultáneamente, bajo una
supervisión.
Abstracción de la información
Los datos se deben extraer eficientemente para que el sistema sea manejable.
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
Diseño físico,
estrategia de caminos
Definir el esquema
de acceso y
reestructuraciones.
Funciones
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.
Atributos:
Campos de una tabla, propiedades de las
entidades
Grado de una
relación: Numero de atributos o columnas
Demostración
Dominio=textos Dominio=enteros
Cardinalidad=3
Grado de la relación=3
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
Restricciones
inherentes al
modelo :
Restricciones de integridad:
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 de Relaciones:
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”.
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
Relaciones M:1
Relaciones 1:1
Relaciones reflexivas
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.
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
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.
M M
DISCO Tiene CANTANTE
M
Nombre Género musical
Nacionalidad
Tiene
DISCOGRAFÍA
País
COD Nombre
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.
M M
PRODUCTO Compra CLIENTE
M Precio unitario
Dirección Apellido
Tiene
Fecha de nacimiento
PROVEEDORES
Dirección
RUC Nombre
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.
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
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
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.
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.
1 Precio
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
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.
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.
M M
PRODUCTO Compra CLIENTE
M Precio
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
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 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.
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.
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.
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.
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.
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).
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.
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.
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
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
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 ventana el asistente nos pregunta el título del formulario, este título también será
el nombre asignado al formulario.
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.
Tipos de controles
EJERCICIOS
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:
Debido al gran número de propiedades que puede tener un control, estas se organizan en
diferentes pestañas:
Pestaña Formato:
EJERCICIOS