Want to make creations as awesome as this one?

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.