ppt clase 1 y 2 Unidad 1 Bases de datos (1)
ppt clase 1 y 2 Unidad 1 Bases de datos (1)
ppt clase 1 y 2 Unidad 1 Bases de datos (1)
Objetivo General:
• Bibliografía
https://www.youtube.com/watch?v=_8MjEhfKRbI
Unidad 01: Presentación
¿Por qué se nos debe pagar por nuestros datos? (14 min):
https://www.ted.com/talks/jennifer_zhu_scott_why_you_should_get_paid_for_your_data/transcript?subtitle=en&lng=es&geo=es
¿Consideras que los datos que tú generas tienen valor?
Justifica.
La bibliografía actual destaca que los datos generados tienen un valor significativo, ya
que se han convertido en el "nuevo petróleo" de la era digital. Según Marr (2020), los
datos permiten a las organizaciones tomar decisiones informadas, personalizar
experiencias y optimizar sus operaciones. Además, los datos bien gestionados se
traducen en ventaja competitiva al mejorar la eficiencia y detectar oportunidades de
crecimiento.
• Respaldo y recuperación
• Optimización y ajuste de rendimiento
• Soporte técnico y resolución de problemas
Propiedades de una BD
Base de datos
Tiene dos
propiedades
Integrar Compartir
Funcionamiento de una base de datos
TERMINAL
TERMINAL APLICACIONES
TERMINAL USUARIOS
Base de datos desde una perspectiva organizacional
NIVEL DIRECCIÓN
Conjunto de datos operacionales relevantes para la toma ESTRATÉGICO
de decisions involucradas en algún nivel de la
PRODUCCIÓN
organización, y que van a permitir satisfacer diversos
MARKETING
FINANZAS
NIVEL
R.R.H.H.
requerimientos
TÁCTICO
de información.
NIVEL
BASE DE DATOS OPERATIVO
Enfoque por agregación desde un punto de vista organizacional
Enfoque tradicional
• Redundancia no controlada
• Inconsistencia de datos
• Inflexibilidad
• Escasa posibilidad de compartir datos
• Pobre estandarización
• Excesiva Mantención
Enfoque en base de datos
• Los datos son compartidos y visualizados por los usuarios según sus privilegios, siendo
almacenados y utilizados por las distintas aplicaciones que los requieran.
• El control es centralizado en los gestores de bases de datos (DBA)
• Upper CASE:
códigos
Front end
Que interactúan
• Lower CASE:
con la BD
Prueba y mantención
Permite la
interacción
usuario BD
BD donde se Almacén de
almacenan Datos:
• Local
diagramas, e
Sistema • En red
instrucciones del
administrador de • En nube
sistema
bases de datos
DBMS
• Definen
• Manipulan
• Aseguran
https://www.inesem.es/revistadigital/informatica-y-tics/los-gestores-de-bases-de-
datos-mas-usados/
Implementación del enfoque de bases de datos
UML
Beneficios
Riesgos y costos:
• Personal especializado
• Necesidades de respaldo
• Problemas al compartir datos (deadlock)
• Conflicto organizacional
Tipos de sistemas de información
WareHouse
DataMining
Ejemplo de un DSS
Metodologías de Desarrollo
Ciclo de vida de un SI
Tipos de arquitecturas de DBMS
Visualiza
2. Arquitectura cliente / servidor básicas
Procesa y visualiza
2.1 Arquitectura cliente / servidor 2 capas
Pc Cliente Servidor
El middleware en CMR Y
ERP: facilita la
comunicación entre los
módulos front-end y las
bases de datos
Elbackend..
front end es aquello que ven los usuarios e incluye
elementos visuales, como botones, casillas de
verificación, gráficos y mensajes de texto. Permite a los
usuarios interactuar con la aplicación. El back-end son los
datos y la infraestructura que permiten que la aplicación
GUI: Graphical user interface funcione.
MODELOS DE DATOS
Independientes de la tecnología Dependientes de la tecnología
Modelo orientado a objetos Modelo jerárquico
IBM
Aplicaciones:
En bancos,
raíz aeropuertos
relaciones
Padre
Hijo
1.IMS (Sistema de Gestión de Información) : Desarrollado por IBM, es un sistema clásico que organiza datos en
una estructura jerárquica.
2.Sistemas de Reservas Aéreas : En este modelo, la ciudad de salida es el nodo padre, mientras que las ciudades
de destino y los números de vuelo son nodos hijos.
3.Organigramas Empresariales : Representan la estructura organizativa donde el director ejecutivo es el nodo raíz
y los jefes de departamento son nodos secundarios.
No se permiten las
relaciones reflexivas.
CIUDADES
CALI MEDELLÍN BOGOTÁ
VENDEDORES
CARLOS JUAN MARÍA
NOVEDADES
A B C D E
•Estos factores hacen que tanto las bases de datos jerárquicas como las
en red sean altamente dependientes del contexto tecnológico en el que
4. MODELOS DE DATOS INDEPENDIENTES DE LA TECNOLOGÍA
Manifiesto de Stonebraker
Muchos de los propósitos de las BDOO son los mismos que los de las bases de datos
tradicionales, pero con la ventaja adicional de poder representar modelos de datos
más completos en un marco mucho más eficiente. Además de permitir la persistencia
de los objetos, manteniendo la integridad y las relaciones entre ellos (Aguirre, D’Iorio,
& Vera, 2013).
Encapsulamiento :
Definición : Agrupa datos y métodos en una clase, BDOO
ocultando detalles internos.
ENCAPSULAMIENTO
Función : Protege datos y controla el acceso.
POLIMORFISMO
ABSTRACCIÓN
HERENCIA
Herencia:
Definición : Permite crear nuevas clases basadas en
clases existentes.
Función : Modelo relaciones jerárquicas y
reutilización de código.
Polimorfismo:
Definición : Permite que diferentes clases respondan
a la misma interfaz o método.
Función : Facilita el uso uniforme de diferentes tipos
de objetos.
Abstracción:
Definición: Simplifica un sistema al enfocarse en
aspectos relevantes.
Función : Definir entidades e interacciones sin
detalles de implementación.
Propiedades de una BDOO
● Clase: Una clase es como un plano o plantilla que define las características
(atributos) y comportamientos (métodos) de un objeto.
● Objeto: Un objeto es una instancia específica de una clase, con valores
concretos para sus atributos.
• Independencia en la implementación
• Terminología propia
• Claves lógicas con punteros: claves primarias y foráneas para conectar tablas
• Normalización (para minimizar la redundancia).
• Lenguaje comprensivo
Modelos de datos relacional
●Una clave principal es como una etiqueta única para cada fila en una tabla.
●Una clave foránea en una tabla se refiere a la clave principal de otra tabla,
creando una conexión entre ellas.
Ventajas y desventajas de la Base de datos relacional
Ventajas:
●Organización: La información está bien organizada en tablas, lo que facilita su
búsqueda y comprensión.
●Eficiencia: Al evitar la repetición de información, se ahorra espacio y se mejora la
eficiencia.
●Consistencia: Las reglas del modelo ayudan a mantener la información correcta y
sin errores.
●Flexibilidad: Puedes agregar o modificar información fácilmente sin afectar el resto
del sistema.
Desventajas:
●Complejidad: Diseñar una base de datos relacional puede ser complicado,
especialmente si hay mucha información y relaciones complejas.
●Rendimiento: Consultas complejas o bases de datos muy grandes pueden afectar la
velocidad de respuesta.
●Costo: Implementar y mantener un sistema de este tipo puede ser costoso.
Consideraciones de los modelos
Dato Información
m b re: Tempe
No n ratura
Ju a 21° :
Ciudad:
Andorra
:
Edad
12
Naturaleza del dato:
Definición de Ocurrencia de
Atributos
ítems de datos ítems de datos
Dato (diccionario
Realidad Metadato
de datos)
Nombre: María
Nombre Empleado Edad: 30
Run: 123-5
Modelos entidad relación
1:N
N:N
1:N
1:N
1:N
1:N
1:N
Marr, B. (2020). The Future of Data: Strategies for a Data-Driven World. Wiley.
McAfee, A., & Brynjolfsson, E. (2012). Big Data: The Management Revolution.
Harvard Business Review, 90(10), 60-68.