ESTRUCTURA DE DATOS Y BASE DE DATOS
ulises Hdz
Created on February 10, 2024
More creations to inspire you
LET’S GO TO LONDON!
Personalized
SLYCE DECK
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
Transcript
Estructura de datos y bases de datos
POO
Polimorfismo
Abstraccion
Herencia
Encapsulamiento
COLECCIONES
TIPOS DE BASES DE DATOS
Conjuntos
Listas
Colas
Diccionarios
De tiempo real
Relacionales
No relacionales
Grafos
ABSTRACCION
Imagina que tienes un objeto "Automóvil" con métodos como "arrancar", "acelerar" y "frenar". No necesitas saber cómo están implementados estos métodos internamente; solo necesitas entender cómo usarlos.
HERENCIA
Supongamos que tenemos una clase "Vehículo" que tiene atributos y métodos generales para todos los vehículos. Luego, podemos tener una subclase "Automóvil" que herede de "Vehículo" y agregue características específicas de los automóviles, como "número de puertas" o "marca".
Imagina que tenemos una clase "Cuenta Bancaria" con métodos como "depositar" y "retirar". Los detalles internos de cómo se maneja el dinero (por ejemplo, el saldo o las transacciones) están ocultos al usuario y solo pueden ser modificados a través de estos métodos.
ENCAPSULAMIENTO
POLIMORFISMO
Podemos tener una clase "Animal" con un método "hacerSonido". Luego, podemos tener subclases como "Perro" y "Gato" que sobrescriben el método "hacerSonido" para que cada animal haga un sonido diferente.
Una lista es como una lista de compras. Puedes tener una lista de elementos como frutas: manzanas, plátanos, naranjas, etc. Puedes agregar elementos a la lista, eliminarlos si ya no los necesitas, o cambiarlos si decides comprar otra cosa.
LISTA
Una cola es como una línea en un supermercado. Las personas llegan y se agregan al final de la cola, y luego son atendidas en el orden en que llegaron. Solo se puede atender a la persona que está al frente de la cola, y cuando se completa la atención, esa persona sale de la cola.
COLAS
Un diccionario es como un libro de direcciones donde puedes buscar información usando un nombre o una dirección. Asocia una clave con un valor.
DICCIONARIO
Juan; 4754866528Laura; 4772451147Ramon; 4778804596Aracely; 4793586887
Un conjunto es como una bolsa donde pones cosas únicas. Si intentas poner la misma cosa dos veces, solo estará una vez en la bolsa. Puedes verlo tambien como una pared, si pintas azuly pones mas azul seguira siendo azul hasta que no agregues un nuevo color.
CONJUNTOS
RELACIONALES
Imagina una tabla de empleados en una empresa, donde cada fila representa un empleado y las columnas contienen información como el nombre, el salario y el cargo.
NO RELACIONAES
Una base de datos de documentos puede almacenar registros en formato JSON (JavaScript Object Notation), donde cada documento puede tener diferentes campos dependiendo de los datos que contenga.
Si tienes una red social, una base de datos de grafos podría representar a los usuarios como nodos y las conexiones de amistad entre ellos como relaciones.
GRAFOS
DE TIEMPO REAL
Imagina que estas haciendo una presentacion en Genially con un amigo. Ambos pueden ver y editar al mismo tiempo, y los cambios que uno hace se reflejan instantáneamente. Esto es posible gracias a una base de datos en tiempo real que sincroniza los datos automáticamente entre los dispositivos en tiempo real.