Want to create interactive content? It’s easy in Genially!
ESTRUCTURA DE DATOS Y BASE DE DATOS
ulises Hdz
Created on February 10, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Estructura de datos y bases de datos
POO
Polimorfismo
Abstraccion
Herencia
Encapsulamiento
COLECCIONES
Conjuntos
Listas
Colas
Diccionarios
TIPOS DE BASES DE DATOS
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".
ENCAPSULAMIENTO
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.
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.
LISTA
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.
COLAS
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.
DICCIONARIO
Juan; 4754866528 Laura; 4772451147 Ramon; 4778804596 Aracely; 4793586887
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.
CONJUNTOS
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.
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.
GRAFOS
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.
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.