Persistencia en BRD con JDBC Flashcards

(21 cards)

1
Q

¿Qué es un SGBD?

A

Sistema de Gestión de Bases de Datos, encargado de almacenar y recuperar datos de manera eficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es un Conector?

A

Conjunto de clases que permiten a la aplicación interactuar con la base de datos sin conocer el protocolo específico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es el Desfase Objeto-Relacional?

A

Incompatibilidad entre el modelo orientado a objetos en las aplicaciones y el modelo relacional de las bases de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué significa JDBC?

A

Java DataBase Connectivity, API que permite a las aplicaciones Java interactuar con bases de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es un Driver JDBC?

A

Software intermediario que permite a Java comunicarse con bases de datos usando JDBC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuál es la función de DriverManager?

A

Clase que gestiona la carga de drivers y la conexión a la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es un PreparedStatement?

A

Sentencias SQL precompiladas con parámetros dinámicos representados por ?.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué permite ejecutar un CallableStatement?

A

Clase que permite ejecutar procedimientos almacenados dentro de la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es Auto-commit?

A

Modo en el que cada sentencia SQL se confirma automáticamente después de su ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un Pool de conexiones?

A

Técnica para gestionar múltiples conexiones a la base de datos en aplicaciones con alta concurrencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué son las Sentencias DDL?

A

Sentencias para definir la estructura de una base de datos (CREATE, ALTER, DROP).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué son las Sentencias DML?

A

Sentencias para manipular los datos en la base de datos (INSERT, UPDATE, DELETE).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuáles son los pasos para acceder a una BBDD usando JDBC?

A
  • Cargar el Driver JDBC
  • Establecer la Conexión
  • Ejecutar Comandos SQL
  • Procesar Resultados
  • Liberar Recursos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué significa cargar el Driver JDBC?

A

Se carga el driver necesario para la base de datos a utilizar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo se establece la conexión a la base de datos en JDBC?

A

Usar DriverManager.getConnection(url) para establecer la conexión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué se utiliza para manejar los resultados de consultas SQL?

A

Usar ResultSet.

17
Q

¿Qué tipos de Drivers JDBC existen?

A
  • Tipo I: JDBC-ODBC Bridge
  • Tipo II: Parte Java, parte nativo
  • Tipo III: Servidor intermediario de acceso a base de datos
  • Tipo IV: Driver puro Java
18
Q

¿Cuál es la función de la clase Connection?

A

Representa una conexión a la base de datos.

19
Q

¿Qué hace la clase Statement en JDBC?

A

Ejecuta sentencias SQL.

20
Q

¿Qué captura SQLException?

A

Captura excepciones relacionadas con la base de datos.

21
Q

¿Qué se debe hacer para cerrar la conexión a la base de datos?

A

Usar close() para liberar los recursos.