B2 T5 SGDB, BD RELACIONALES, SQL, ODBC Y JDBC Flashcards

1
Q

DDL

A

Lenguaje de Definición de Datos

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

DML

A

Lenguaje de Manipulación de Datos

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

DCL

A

Lenguaje de Control de Datos

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

En un SGBD que elemento se encarga de : Acepta consultas y examina los esquemas externo y conceptual para determinar qué registro se requieren para satisfacer la petición y realiza una llamada al gestor de ficheros para ejecutar la petición.

A

Gestor de la base de datos

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

En un SGBD que elemento se encarga de : ejecuta las instrucciones de bajo nivel

A

Motor de ejecución

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

SGBD relacionales:

A
  • Oracle.
  • MySQL.
  • MariaDB.
  • SQLite.
  • PostgreSQL.
  • SQL Server.
  • MaxDB.
  • HSQLDB.
  • Aurora
  • Apache Derby.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ACID

A

atomicity = de un grupo de transacciones o todo ocurre o nada ocurre pero no se queda a medias
consistency = solo sucede lo permitido
isolation = cuanta concurrencia
durability = cambios perduran

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

ORACLE partes lógicas

A
  • Tablespace
  • Segmento
  • Extension
  • Bloque datos Oracle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

En ORACLE DB que fichero registra todos los cambios para poder recuperarla en caso de error?

A

REDO LOG

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

Que herramienta utilizaremos para backup y recovery en ORACLE?

A
  • RMAN
  • DATA PUMP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Puertos ORACLE

A

1521
2483

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

Puerto MySQL / MariaDB

A

3306

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

Motores de MySQL / MariaDB

A
  • InnoDB -> XtraDB (MariaDB) = (ACID/transaccional)
  • MyISAM -> Aria (MariaDB) = (NO transacional)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Base Datos SQL para dispositivos móviles

A

SQLite

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

Que es un ORM?

A

MAPEADOR OBJETO-RELACIONAL
Crea un puente entre programas OO y BD relacionales

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

ORMs que conozcas

A

PHP:
- Doctrine
- Eloquent
Ruby:
- ActiveRecord
- Sequel.
(Una ardilla encima de un tocadiscos con un rubi en la mano)
Java:
- Hibernate.
- Apache OpenJPA.
- EcipseLink.
- jOOQ.
- Hibernate OGM (para NoSQL).
- Apache Cayenne.
- MyBatis.
- Ebean.
.NET:
- NHibernate.
- Entity Framework 6.
- Entity Framework Core.
Python:
- peewee.
- Django ORM.
- SQLAlchemy
(Django con una serpiente colgada del cuello, mezcla pociones y grita peeweee)

17
Q

Sentencias DDL basicas SQL

A

CREATE = crear
ALTER = modificar
DROP = eliminar
TRUNCATE = eliminar solo datos de tabla

18
Q

En SQL que hace la sentencia TRUNCATE

A

Eliminación de los datos(no tabla) de una tabla y reseteo de contadores

19
Q

Sentencias DML basicas SQL

A
  • INSERT: insertar datos.
  • UPDATE: actualizar datos.
  • DELETE: borrar datos.
  • SELECT: recuperar datos.
20
Q

Sentencias DCL basicas SQL

A

COMMIT
ROLLBACK
SAVEPOINT
GRANT
REVOKE

21
Q

Que es ODBC? y JDBC?

A

ESTÁNDARES DE CONECTIVIDAD:

  • ODBC (Open Database Connectivity) es una API estándar de Microsoft de acceso a base de datos que permite a las aplicaciones acceder a los datos independientemente del origen de datos o SGBD
  • JDBC (Java Database Connectivity) es una API de Java que proporciona acceso universal a datos desde el lenguaje de programación Java.
22
Q

Que tipos de drivers JDBC conoces?

A
  • Tipo 1 Bridge JDBC-ODBC: NO ligado SGBD, ineficiente al existir varios niveles de software
  • Tipo 2 API native: ligado al SGBD elegido. más eficiente que el driver Tipo 1.
  • Tipo 3 Middleware: NO ligado SGBD - rendimiento (+ nivel más de software)
  • Tipo 4 Java puro: ligado al SGBD, muy eficiente.
23
Q

Que tipos de drivers JDBC NO están ligados al SGBD?

A
  • Tipo 1 Bridge JDBC-ODBC
  • Tipo 3 Middleware
24
Q

Que tipo de driver JDBC utiliza un servidor intermedio entre el driver y la base de datos?

A
  • Tipo 3 Middleware
25
Q

Que tipo de driver JDBC convierte las llamadas directamente al protocolo especifico de la base de datos?

A
  • Tipo 4 Java puro
26
Q

Que tipo de driver JDBC convierte las llamadas a métodos de la API especifica de la base de datos?

A
  • Tipo 2 API native
27
Q

Que tipo de driver JDBC convierte las llamadas a métodos de la API ODBC?

A
  • Tipo 1 Bridge JDBC-ODBC