Resumen Flashcards
(48 cards)
¿Qué es la serialización?
Proceso que permite convertir objetos en una secuencia de bytes para almacenarlos en archivos o transmitirlos y, posteriormente, reconstruirlos en su forma original.
¿Qué es un formato binario específico en persistencia?
Conversión manual de objetos a tipos primitivos para almacenamiento, sin usar formatos estándar como XML o JSON.
¿Qué es XML?
Formato estructurado para almacenamiento y transferencia de datos, legible tanto por humanos como por máquinas.
¿Qué es DOM en XML?
Modelo que carga el documento XML completo en memoria para facilitar su manipulación mediante una estructura tipo árbol.
¿Cuáles son las ventajas de DOM?
Navegación fácil, manipulación directa y compatibilidad con muchos sistemas.
¿Cuáles son las desventajas de DOM?
Consume mucha memoria y no valida el esquema.
¿Qué es SAX?
Procesa el XML de forma secuencial y no carga todo el archivo en memoria.
¿Cuáles son las ventajas de SAX?
Bajo consumo de memoria.
¿Cuáles son las desventajas de SAX?
No permite modificar el XML y solo lee el archivo una vez, en orden.
¿Qué es JAXB?
Framework para convertir documentos XML en objetos Java (unmarshalling) y objetos Java en XML (marshalling).
¿Qué es persistencia?
Capacidad de guardar datos de forma permanente para recuperarlos en ejecuciones futuras.
¿Qué es un SGBD?
Sistema de Gestión de Bases de Datos que almacena datos estructurados y permite guardarlos y recuperarlos eficientemente.
¿Qué es un conector en bases de datos?
Conjunto de clases que implementan la API para facilitar el acceso a una base de datos desde un lenguaje de programación.
¿Qué es JDBC?
API que permite a aplicaciones Java conectarse y comunicarse con bases de datos, independiente de plataforma.
¿Qué es el bridge JDBC-ODBC?
Adaptador entre JDBC y ODBC para conectar Java con bases de datos ODBC.
¿Qué hace un driver JDBC?
Capa intermedia entre Java y el SGBD para ejecutar sentencias SQL sin depender del tipo de base de datos.
¿Qué es DriverManager en JDBC?
Elemento encargado de conectar la aplicación Java con el driver JDBC correspondiente.
¿Cuáles son los 4 tipos de drivers JDBC?
JDBC-ODBC Bridge, driver nativo, servidor intermediario, drivers Java.
¿Qué es una transacción en bases de datos?
Conjunto de sentencias SQL que se ejecutan como una unidad indivisible.
¿Cómo finaliza una transacción?
Con COMMIT o ROLLBACK.
¿Qué es ORM?
Técnica para convertir datos entre aplicaciones orientadas a objetos y bases de datos relacionales.
¿Cuál es el objetivo del ORM?
Transformar objetos completos en datos simples para almacenarlos en tablas de bases de datos relacionales.
¿Cuáles son ventajas del ORM?
Rapidez en desarrollo, abstracción de la base de datos, reutilización y lenguaje propio para consultas.
¿Cuáles son desventajas del ORM?
Tiempo y velocidad.