Sistemas Manejadores de Bases de Datos
Sistemas Manejadores de Bases de Datos
Sistemas Manejadores de Bases de Datos
FRANCISCO DE MIRANDA
PROGRAMA: INGENIERÍA BIOMÉDICA
UNIDAD CURRICULAR: COMPUTACIÓN
UNIDAD V
SISTEMAS MANEJADORES
DE BASE DE DATOS
Características
Flexibilidad e Concurrencia
Redundancia
independencia de usuario
Integridad Seguridad
Ventajas y desventajas de las Bases de
Datos
Ventajas Desventajas
Mejora la integridad de los datos. Complejidad.
Tamaño físico del sistema manejador
Mejora en la seguridad.
de base de datos.
Mejora en la accesibilidad de los Costo de un sistema manejador de
datos. base de datos.
Mejora en la productividad. Costo del equipo adicional.
Mejora en el mantenimiento. Costo de la conversión.
Independencia de los datos. Vulnerable a fallos.
Aumento de la concurrencia.
Mejora en las copias de seguridad.
Mejora en la recuperación de fallos.
SISTEMAS MANEJADORES DE BASE DE
DATOS (SMBD)
DBMS (Data Base Management System) como una colección
de datos relacionados entre sí, estructurados y organizados, y
un conjunto de programas que acceden y gestionan esos datos.
La colección de esos datos se denomina Base de Datos o BD,
(DB Data Base).
Esquema Cliente-Servidor
ARQUITECTURA DE LOS SISTEMAS DE
BASE DE DATOS
Usuarios
Nivel
externo o de Vista 1 Vista 2 Vista 3
visión Nivel
lógico
Nivel Tabla 1 Tabla 2 Tabla 3 Tabla 4
conceptual
Nivel Nivel
interno o Disco 1 Disco 2 Disco 3 físico
físico
Diccionario de datos
Soporta descripciones de los modelos
Integrado en el SMBD
Apoya la transferencia eficiente de la información
Almacenado y de fácil acceso
Administrador de la BD
Categoría DBA
Categoría RESOURCE
Tipo CONNECT
El modelo Entidad-Relación (E-R)
Objeto del mundo real que tiene interés para la organización. Ejemplos: Estudiantes en Educación y
Entidad Clientes en Administración. Se representan por un rectángulo.
Es aquella que no depende de otra para su existencia. Estudiante es fuerte en comparación a Notas
Entidad fuerte que es débil y depende de Estudiantes.
Son las unidades de información que describen propiedades de las entidades. El campo cedula está
Atributos o campos inmerso en Estudiante.
Identificador o
Es el conjunto de atributos que identifican de forma única a cada entidad.
superclave
Clave candidata Es cada una de las superclaves formadas por el mínimo número de campos posibles.
Clave primaria o Es la clave candidata seleccionada por el diseñador de la BD. Una clave candidata no puede contener
principal (primary key) valores nulos, ha de ser sencilla de crear y no ha de variar con el tiempo.
Clave ajena o foránea Es el atributo o conjunto de atributos de una entidad que forman la clave primaria en otra entidad. Las
(foreign key) claves ajenas van a representar las relaciones entre tablas.
Relaciones
Es la asociación entre diferentes entidades. Tienen nombre de verbo, que la identifica de las otras relaciones y se
representa mediante un rombo. Normalmente las relaciones no tienen atributos.
La función que desempeña una entidad en una relación se llama papel, y normalmente es implícito y no se suele
especificar.
1:1, uno a uno. A cada elemento de la primera entidad le corresponde sólo uno de la segunda entidad, y a la
inversa.
1:N, uno a muchos. A cada elemento de la primera entidad le corresponde uno o más elementos de la segunda
entidad, y a cada elemento de la segunda entidad le corresponde uno sólo de la primera entidad.
N:1, muchos a uno. Es el mismo caso que el anterior pero al revés; a cada elemento de la primera entidad le
corresponde un elemento de la segunda, y a cada elemento de la segunda entidad, le corresponden varios de la
primera.
M:N, muchos a muchos. A cada elemento de la primera entidad le corresponde uno o más elementos de la segunda
entidad, y a cada elemento de la segunda entidad le corresponde uno o más elementos de la primera entidad.
Ejemplo
En la universidad Alejandría, cada estudiante sólo puede cursar una carrera. Actualmente existen 10 carreras
ofertadas. Cada estudiante dispone de su código, documento, apellidos, nombre, email, celular y dirección. En
tanto, la carrera tiene su código y nombre.
ESTUDIANTE CARRERA
ESTUDIANTE ------------------------------------------- CURSA (N:1)
ESTUDIANTE CARRERA
COD_EST, DOCUMENTO, APELLIDO, NOMBRE, EMAIL, COD_CARRERA, NOMBRE
CELULAR, DIRECCION
4. Construir el diagrama E-R.
COD_CARRERA NOMBRE
DOCUMENTO APELLIDO
COD_EST NOMBRE
EMAIL DIRECCION
CELULAR
5. Diseño del diagrama de E-R en Día 0.97
Ejercicios
Construya un modelo E-R apropiado para los siguientes casos:
1. El hospital Padre Justo maneja una serie de datos de sus Pacientes: DNI, apellido, nombre, sexo, edad,
ocupación, teléfono, email. Paralelamente, manejan su Historia: número de historia, fecha, antecedentes,
tratamiento farmacológico, patologías, enfermedad actual.
2. La bodega El Retorno desea manejar un pequeño sistema de inventario. Para ello, clasifica sus Productos:
código, nombre, categoría, existencia. De acuerdo a la Venta: factura, cantidad, producto, precio unitario, precio
total, descuento, IVA, total.
3. El gobierno ha adquirido una cantidad de Vacunas: código, nombre, fabricante, cantidad; para poder solventar la
crisis desatada por la pandemia del COVID-19. Todos sus habitantes: DNI, apellido, nombre, sexo, edad, patología;
serán vacunados para lograr la inmunidad de rebaño.
4. El Yampi desea generar un sistema de control para optimizar las ventas de sus Productos: código del producto,
nombre, categoría, precio de costo; de acuerdo a sus Ventas: número factura, cantidad, producto y precio de venta.
PRINCIPALES SISTEMAS MANEJADORES DE BASE DE DATOS