Está en la página 1de 24

REPASO DE CONCEPTOS

UES-FMP
CURSO DE ESPECIALIZACIÓN DE BASE DE DATOS
CICLO I-2022
SEMANA NO. 1 MIÉRCOLES 2 DE MARZO DE 2022

Facilitadora: Inga. Emilia Melba Franco Vargas


Definición de BD
Una base de datos es un conjunto de datos
almacenados en memoria externa que están
organizados mediante una estructura de datos.
Cada base de datos ha sido diseñada para satisfacer
los requisitos de información de una empresa u otro
tipo de organización, como por ejemplo, una
universidad o un hospital.
Definición de Sistema de gestión de bases de
datos (SGBD)
El sistema de gestión de la base de datos (en
adelante SGBD) es una aplicación que permite a los
usuarios definir, crear y mantener la base de datos,
además de proporcionar un acceso controlado a la
misma. Se denomina sistema de bases de datos al
conjunto formado por la base de datos, el SGBD y
los programas de aplicación que dan servicio a la
empresa u organización.
Personas en el entorno de las bases de datos
Hay cuatro grupos que intervienen en el entorno de
una base de datos:

1. El administrador de la base de datos.


2. Los diseñadores de la base de datos.
3. Los programadores de aplicaciones.
4. Los usuarios.
Administrador de la BD
1. Responsable de la implementación física de la
base de datos.
2. Establece políticas de seguridad y del acceso
concurrente.
3. Mantener el sistema siempre operativo y asegurar
las buenas prestaciones.
4. Conocer muy bien el SGBD con el que trabaja.
5. Conocer el equipo informático sobre el que esté
funcionando.
Diseñador de la BD
1. Realizan el diseño de la base de datos, identificando los
datos, las relaciones entre ellos y las restricciones sobre
los datos y sobre sus relaciones.
2. Debe poseer conocimiento de los datos de la empresa y
también debe conocer sus reglas de negocio.

Que son las reglas de negocio?


Describen las características principales sobre el
comportamiento de los datos tal y como las ve la empresa.
Programadores de la aplicación
Una vez se ha diseñado e implementado la base de datos, los
programadores de aplicaciones se encargan de implementar
los programas de aplicación que servirán a los usuarios
finales.

Estos programas de aplicación son los que permiten consultar


datos, insertarlos, actualizarlos y eliminarlos.
Usuarios finales
Los usuarios finales son los clientes de la base de datos: la
base de datos ha sido diseñada e implementada, y está
siendo mantenida, para satisfacer sus requisitos en la gestión
de su información.
Modelo de datos
Es un conjunto de conceptos que sirven para describir la
estructura de una base de datos, es decir, los datos, las
relaciones entre los datos y las restricciones que deben
cumplirse sobre los datos.

Los modelos de datos contienen también un conjunto de


operaciones básicas para la realización de consultas (lecturas)
y actualizaciones de datos.
Clasificación de los modelos de datos
Jerarquìa de Niveles de los Modelos de Datos SGBD
Modelos de datos Modelos Utilizan conceptos Disponen de conceptos muy cercanos
de alto nivel Conceptuales como: entidades, al modo en que la mayoría de los
atributos y usuarios percibe los datos.
relaciones.
Modelos de datos Modelo Lógico Soporta un modelo Comprensibles por los usuarios
lógicos lógico : finales, pero no alejados de la forma
El Modelo el en que los datos se almacenan
relacional, el de red físicamente.
y el jerárquico Ocultan algunos detalles de cómo se
almacenan los datos, pero pueden
implementarse de manera directa en
un SGBD.

Modelos de datos Modelos físicos Utilizan un SGBD Proporcionan conceptos que


de bajo nivel describen los detalles de cómo se
almacenan los datos en el ordenador.
Modelo Orientado a Objetos
El Modelo de Datos Orientado a Objetos (OODM) es el soporte
sobre el que descansa el Modelo de Base de Datos Orientada
a Objetos (OODBM).

Y como consecuencia se tiene el Sistema de Gestión de Bases


de Datos Orientado a Objetos (OODBMS).
Base de datos relacional
Una base de datos relacional es un conjunto de relaciones.
Para representar el esquema de una base de datos relacional
se debe dar el nombre de sus relaciones, los atributos de
éstas, los dominios sobre los que se definen estos atributos,
las claves primarias y las claves ajenas.
Reglas de integridad
A continuación se definen las reglas de integridad que los
datos almacenados en la estructura de datos del modelo
relacional deben cumplir para garantizar que son
correctos.
1. restricciones de dominios (Conjunto de valores
permitidos para cada atributo)
2. Regla de integridad de entidades y la regla de integridad
referencial (Restricciones que se deben cumplir en todas
las bases de datos relacionales).
Reglas de integridad
A continuación se definen las reglas de integridad que los
datos almacenados en la estructura de datos del modelo
relacional deben cumplir para garantizar que son
correctos.
1. restricciones de dominios (Conjunto de valores
permitidos para cada atributo)
2. Regla de integridad de entidades y la regla de integridad
referencial (Restricciones que se deben cumplir en todas
las bases de datos relacionales).
Concepto de NULO
Nulo:
Cuando en una tupla un atributo es desconocido, se dice que
es nulo. Un nulo no representa el valor cero ni la cadena vacía
ya que éstos son valores que tienen significado.
El nulo implica ausencia de información, bien porque al
insertar la tupla se desconocía el valor del atributo, o bien
porque para dicha tupla el atributo no tiene sentido.
Ya que los nulos no son valores, deben tratarse de modo
diferente, lo que causa problemas de implementación.
Reglas de integridad de entidades
La primera regla de integridad se aplica a las claves
primarias de las relaciones base: ninguno de los atributos
que componen la clave primaria puede ser nulo.
Reglas de integridad referencial
La segunda regla de integridad se aplica a las claves ajenas:
si en una relación hay alguna clave ajena, sus valores deben
coincidir con valores de la clave primaria a la que hace
referencia, o bien, deben ser completamente nulos.
Reglas del negocio
Además de las dos reglas de integridad anteriores, es posible que
sea necesario imponer ciertas restricciones específicas sobre los
datos que forman parte de la estrategia de funcionamiento de la
empresa. A estas reglas se las denomina reglas de negocio.
Ejemplo, si en cada oficina de una determinada empresa sólo puede
haber hasta veinte empleados, el SGBD debe dar la posibilidad al
usuario de definir una regla al respecto y debe hacerla respetar. En
este caso, no debería permitir dar de alta a un empleado en una
oficina que ya tiene los veinte permitidos.
Necesidad de Metodologías de diseño
El diseño de una base de datos se lleva a cabo en tres etapas:
1. Diseño conceptual
2. Diseño lógico
3. Diseño físico.
Necesidad de Metodologías de diseño

Diseño En esta etapa se debe construir un esquema de la información


Conceptual. que se usa en la empresa, independientemente de cualquier
consideración física.

Al construir el esquema, los diseñadores descubren la


semántica (significado) de los datos de la empresa:

Encuentran entidades, atributos y relaciones.


Necesidad de Metodologías de diseño
Diseño Es el proceso de construir un esquema de la información
Lógico. que utiliza la empresa, basándose en un modelo de base
de datos específico, independiente del SGBD.

Conforme se va desarrollando el esquema lógico, éste se


va probando y validando con los requisitos de usuario.

La normalización es una técnica que se utiliza para


comprobar la validez de los esquemas lógicos basados en
el modelo relacional, ya que asegura que las tablas
obtenidas no tienen datos redundantes.
Necesidad de Metodologías de diseño

Diseño Es el proceso de producir la descripción de la


Físico. implementación de la base de datos en memoria
secundaria:
Determinar las estructuras de almacenamiento y los
métodos de acceso que garanticen un acceso eficiente a
los datos.
Selección del SGBD que se va a utilizar
Diagrama de Flujo de Datos (DFD)
¿Qué es un diagrama de flujo de datos?
Un diagrama de flujo de datos (DFD) traza el flujo de la información para
cualquier proceso o sistema.

Emplea símbolos definidos, como rectángulos, círculos y flechas,


además de etiquetas de texto breves, para mostrar las entradas y salidas
de datos, los puntos de almacenamiento y las rutas entre cada destino.

Se pueden usar para analizar un sistema existente o para modelar uno


nuevo.
Diagrama de Flujo de Datos (DFD)

También podría gustarte