Sistemas Manejadores de Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

UNIVERSIDAD NACIONAL EXPERIMENTAL

FRANCISCO DE MIRANDA
PROGRAMA: INGENIERÍA BIOMÉDICA
UNIDAD CURRICULAR: COMPUTACIÓN

UNIDAD V
SISTEMAS MANEJADORES
DE BASE DE DATOS

Docente: Samuel Darío Duarte Carreño


BASE DE DATOS (BD)
Es la representación integrada de los conjuntos de entidades
instancia correspondientes a las diferentes entidades del
Sistema de Información (SI) y de sus interrelaciones. Esta
representación informática (o conjunto estructurado de datos)
debe poder ser utilizada de forma compartida por muchos
usuarios de distintos tipos. (Camps, 2005)

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

Nivel interno o Nivel externo Nivel


físico o de visión conceptual
• Datos • Vistas de • Estructura de la
almacenados usuarios BD
Pasos del SMBD

• El usuario solicita unos datos y crea una consulta.


• El SGBD verifica y acepta el esquema externo para ese
usuario.
• Transforma la solicitud al esquema conceptual.
• Verifica y acepta el esquema conceptual.
• Transforma la solicitud al esquema físico o interno.
• Selecciona la o las tablas implicadas en la consulta y
ejecuta la consulta.
• Transforma del esquema interno al conceptual, y del
conceptual al externo.
• Finalmente, el usuario ve los datos solicitados.
Componentes de los SMBD
Lenguajes

Lenguaje de definición de datos (LDD o DDL)


Lenguaje de manipulación de datos (LMD o DML)
Lenguajes de 4ta generación (4GL)

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

Seguridad e integridad de los datos


Garantiza la protección de datos contra accesos no autorizados
Ofrecen mecanismos para implantar restricciones
Proporciona herramientas y mecanismos para la planificación y realización de copias de seguridad y restauración
Asegura el acceso concurrente

Administrador de la BD

Categoría DBA
Categoría RESOURCE
Tipo CONNECT
El modelo Entidad-Relación (E-R)

• Propuesto por Peter Chen en 1976 para la


representación conceptual de los problemas del
mundo real.
• En 1988 el ANSI lo seleccionó como modelo
estándar para los sistemas de diccionarios de
recursos de información.
Conceptos básicos

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.

Conjunto de entidades Es un grupo de entidades del mismo tipo para la organización.

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.

Dominio Es el conjunto de valores permitido para cada atributo.

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.

Un conjunto de relaciones es un conjunto de relaciones del mismo tipo.

La mayoría de relaciones de un SMBD son binarias.

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.

Diagramas en el modelo E-R


Símbolo Descripción Símbolo Descripción

Representar entidades Relaciones

Une entidades con atributos.


Atributos. Si es clave Cardinalidad M:N
primaria va subrayado. Cardinalidad N:1
Cardinalidad 1:1
Cardinalidad

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.

1. Identificar las entidades: ESTUDIANTE y CARRERA.


2. Identificar las relaciones: Al existir sólo dos entidades, existirá una única relación. N:1. Muchos estudiantes
pueden estudiar una carrera y una carrera puede ser cursada por muchos estudiantes.

ESTUDIANTE CARRERA
ESTUDIANTE ------------------------------------------- CURSA (N:1)

3. Identificar los atributos.

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

ESTUDIANTE CURSA CARRERA


N 1

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

SMBD ÍCONO DESCRIPCIÓN TIPO

Es un sistema de gestión de base de datos relacional desarrollado


Microsoft como un servidor que da servicio a otras aplicaciones de
Privativo
SQL server software que pueden funcionar ya sea en el mismo ordenador o
en otro ordenador a través de una red (incluyendo Internet).

Es una base de datos NoSQL (Not Only SQL), un tipo de bases


de datos que, por la cantidad de datos o por la evolución de los
Cassandra datos que hemos tenido en los últimos años, ha sido necesario
Libre
crear.

MongoDB es una base de datos distribuida NoSQL, basada en


documentos y de uso general que ha sido diseñada para
Mongo DB desarrolladores de aplicaciones modernas y para la era de la
Libre
nube.
PRINCIPALES SISTEMAS MANEJADORES DE BASE DE DATOS

SMBD ÍCONO DESCRIPCIÓN TIPO

MySQL es un sistema de gestión de bases de datos relacional.


Ha obtenido tal popularidad debido a su participación como
MySQL aplicación web, eso si, siempre ligada a lenguajes como PHP Libre
y Python.

MariaDB es un drop-in replacement de MySQL: una


instalación de MySQL se puede sustituir por MariaDB sin
MariaDB tener que realizar tareas de reprogramación o reconfiguración Libre
en el software que usaba previamente MySQL y sin afectarle
de forma negativa

Es un servidor de base de datos relacional


orientada a objetos de software libre, liberado bajo la licencia
PostgreSQL BSD que ha tenido una larga evolución, comenzando con el
Libre
proyecto Ingres en la Universidad de Berkeley.

También podría gustarte