B4-T2 (parte 1) Admin BBDD Flashcards

1
Q

¿Que es el sharding?

A

concepto basado en la división de bases de datos grandes en otras más pequeñas para aumentar la capacidad de almacenamiento del sistema y su rapidez

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

¿Que es el explain Plan?

A

son los pasos que sigue el motor de ejecución de query para lanzar una query (Esto lo puede ver el DBA y detectar donde tarda más tiempo)

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

¿Que es Clustered Index Scan?

A

método de acceso a los datos almacenados en una tabla que tiene un índice agrupado.

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

¿Que estructura crean los gestores para gestionar los índices?

A

Arbol B+

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

Un servidor oracle está formado por

A

La instancia de oracle (conjunto de procesos y las estructuras de datos) y Archivos de la BBDD

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

Cuando se crea una instancia en Oracle¿Cuantas BBDD como máximo puede tener?

A
  1. El gestor de la BBDD creará un schema para la aplicación no una bbdd
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que puerto utiliza Oracle

A

puerto 1521, aunque se está reemplazando por el 2483

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

Que es el listener de Oracle

A

proceso servidor que provee la conectividad de red con la base de datos Oracle

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

Los datos en la instancia poseen dos grandes estructuras de almacenamiento ¿Cuáles son?

A

PGA y SGA

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

¿Para que vale el PGA de Oracle?

A

(Program Global Area)
- Proceso de servidor que atiende a peticiones de usuarios.
- Zona de la memoria en la que se guardan los datos referentes a un proceso servidor concreto

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

¿Para que vale el SGA de Oracle?

A

(Server Global Area) Zona de la memoria (caché) en la que se guardan los datos globales de la instancia

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

Enumerar diferentes caches que puedan estar en el SGA

A
  • Diccionario de datos
  • REDO LOG
  • Buffer de datos
  • Shared Pool
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Para que vale el proceso DBWn de Oracle?

A

Escribir los buffers modificados (dirty) en la cache de buffer a disco

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

¿Para que vale el proceso LGWR de Oracle?

A

Escribir los registros redo log en los ficheros redo log

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

¿Para que vale el proceso PMON de Oracle?

A

Restaurar las transacciones no validadas de los procesos de usuario que abortan

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

¿Para que vale el proceso SMON de Oracle?

A

encargado de recuperar la instancia si fuera necesario

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

¿Para que vale el proceso RECO de Oracle?

A

Resuelve los fallos ocurridos en transacciones distribuidas.

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

¿Para que vale el proceso MMON de Oracle?

A

realizar tareas relacionadas con el AWR

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

¿Para que vale el fichero de configuración tnsnames.ora?

A

para mapear nombres de bases de datos lógicas (conocidos como TNS aliases) a descripciones de conexiones, como la dirección del servidor y el puerto donde la base de datos está escuchando

Nota: Este archivo lo utiliza el cliente para conectarse a la base de datos

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

¿Para que vale el fichero de configuración listener.ora?

A

configuraciones del listener de Oracle

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

¿Para que vale el fichero de configuración sqlnet.ora?

A

configuración del perfil. Estos parámetros especifican si a los clientes se les permite o deniega el acceso según el protocolo

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

¿Que elementos tiene la estructura lógica de Oracle?

A

-Database
- Schema
-Database
- Segment
-Extent
- Block

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

¿Como se llama en Oracle el archivo de datos?

A

datafile

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

Lisado de tipos de table space usados por defecto en Oracle

A
  • USER
  • SYSTEM
  • SYSAUX
  • UNDO TBS1
  • TEMP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿Para que vale el table space USER en Oracle?

A

Almacén por defecto en el que los diferentes usuarios de la BBDD almacenan sus objetos

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

¿Para que vale el table space SYSTEM en Oracle?

A

para los objetos del sistema como Diccionario de datos

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

¿Para que vale el table space SYSAUX en Oracle?

A

Para componentes adicionales de la base de datos como por ejemplo el repositorio del Enterprise Manager

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

¿Para que vale el table space UNDOTBS1 en Oracle?

A

sirve para retener los cambios que se realizan sobre los datos en Oracle y asi poder deshacerlos

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

¿Que es un segmento en Oracle?

A

Es una unidad lógica de almacenamiento.
Representa una porción de espacio de almacenamiento dedicado a un objeto (table, index, cluster…)

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

¿Que es un Extent/Extensión en Oracle?

A

es una unidad física de almacenamiento en el nivel del sistema de archivos.

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

¿Un usuario es un esquema de la BBDD en Oracle?

A

SI(esto no pasa en Mysql o SQL server)

32
Q

En Oracle Por defecto un usuario no puede hacer nada y hay que darle permiso¿Con que tipo de sentencia?

A

GRANT

33
Q

Herramientas usadas en Oracle para hacer Backup

A
  • RMAN
  • Oracle Data Pump
  • Oracle Secure Backup (OSB)
  • Veritas NetBackup
34
Q

¿Que es Sql Plus?

A

herramienta de línea de comandos para ejecutar comandos SQL y PL/SQL

35
Q

En Oracle hay 2 cuentas principales (sys y sysadmin)¿Para que vale cada una?

A
  • Sys: cuenta administrativa principal
  • System:Tiene privilegios administrativos
36
Q

¿Para que vale la cuenta SYSDBA en Oracle?

A

rol con privilegios administrativos completos

37
Q

¿Para que vale la cuenta SYSOPER en Oracle ?

A

Permite a los usuarios realizar tareas operativas básicas, como iniciar y detener instancias, y realizar recuperaciones básicas.

38
Q

¿Para que vale la cuenta SYSBACKUP en Oracle?

A

Rol especializado para realizar y gestionar copias de seguridad y restauraciones de la base de datos

39
Q

¿Que es PL/SQL?

A

Lenguaje procedimientos almacenados

40
Q

¿Comando en Oracle para crear comlumnas autoincrementales?

A

create sequence

41
Q

¿Que son las vistas materializadas?

A

son objetos de base de datos que almacenan los resultados de una consulta de forma física, en lugar de generar los resultados dinámicamente (Con materialized, la select está cacheada, por lo que se evita hacer las select)

42
Q

Dentro delas vistas materializadas de Oracle, existe la opción REFRESH FAST ON COMMIT. Esta tiene varias opciones de refresco ¿Para que vale la opción FAST?

A

actualización de la vista materializada de la manera más eficiente posible

43
Q

¿Para que vale en la opción REFRESH FAST ON COMMITE de las vistasmaterializada la opcion COMPLETE?

A

sin intentar identificar solo los registros afectados por cambios recientes.

44
Q

¿Para que vale en la opción REFRESH FAST ON COMMIT de las vistasmaterializada la opcion FORCE?

A

intenta realizar una actualización FAST, pero si no puede hacerlo de manera eficiente, cambiará automáticamente a una actualización completa (COMPLETE)

45
Q

¿Que os Oracle XE?

A

Oracle Database gratis para todo el mundo

46
Q

¿Que puerto utiliza SQL Server?

A

1433

47
Q

¿Que nombre tienen en SQL Server las campos autoincrementales?

A

identity

48
Q

¿Que es sysadmin en sqlserver?

A

es el rol más alto en SQL Server y tiene todos los privilegios de administración del sistema

49
Q

¿Que es sa en sqlserver?

A

es la cuenta de inicio de sesión predeterminada que se crea durante la instalación de SQL Server y

50
Q

¿Como se llama al equivalente de datafile de Oracle en SQL Server?

A

File Group

51
Q

¿Puerto utilizado en Mysql/MariaDB?

A

3306

52
Q

¿Que uso y características tienen los tipos de tablas INNO DB?

A
  • ACID
  • Si se necesitan transacciones, claves foráneas y bloqueo
  • Garantiza la integridad
  • Si la aplicación hace un uso elevado de INSERT y UPDATE
53
Q

¿Motor de almacenamiento mejorado respecto INNO DB?

A

xtraDB

54
Q

¿Que uso y características tienen los tipos de tablas MyISAM?

A

-NO ACID
- Predominan las consultas tipo select.
- Bloqueo a nivel de tabla.
- No soporta Commit y Rollback

55
Q

¿Que uso y características tienen los tipos de tablas ARIA?

A
  • sistema similar a MyISAM (MariaDB).
  • Dominan las sentencias SELECT ante los INSERT /UPDATE.
    -No tiene que hacer comprobaciones de la integridad referencial
56
Q

¿Que tipo de soluciones HA se tiene en MysQL?

A

cluster - master-slave

57
Q

¿En que consiste el HA master-slave (master-slave async)?

A

Los nodos tengan la misma información que el master. Existe un log en el maestro

58
Q

¿Para que vale el nodo Sql Node en HA cluster?

A

permiten a las aplicaciones conectarse al clúster y ejecutar consultas SQL

59
Q

¿Para que vale el nodo Nodo de Coordinador en HA cluster?

A

maneja la gestión del clúster

60
Q

¿Para que vale el nodo Nodo de Gestión en HA cluster?

A

responsables de la administración y el monitoreo del clúster

61
Q

¿Para que vale el nodo Nodos de Servicio (DataNode) en HA cluster?

A

almacenan datos en memoria y proporcionan acceso a los datos para las consultas

62
Q

¿En que directorio se situal por defecto MariaFB?

A

/etc/mysql

63
Q

¿Para que vale el fichero my.cnf en mariaDB?

A

tiene es una serie de enlace a ficheros/directorios donde está toda la configuración definida

64
Q

¿Para que vale mysqldump?

A

utilidad de línea de comandos que se utiliza para realizar copias de seguridad de bases de datos MySQL

65
Q

¿Con que comando puedes ver todas las bases de datos que hay en MariaDB?

A

show databases

66
Q

¿Que puerto utiliza Postgress?

A

5432

67
Q

¿En que se basa la seguridad de Postgress?

A

la seguridad de usuarios se basa en ROLES: un rol es una entidad a la que se le asignan permisos. Un rol puede ser un usuario o un grupo de usuarios

68
Q

¿Que rol se utiliza en Postgress para crear usuarios?

A

LOGIN.
Sentencia CREATE ROLE nombre LOGIN

69
Q

¿Para que vale el fichero pg_hba.conf?

A

Es un archivo de configuración que define cómo se realizará la autenticación y qué conexiones serán permitidas o denegadas

70
Q

¿en que directorio se encuentra el fichero pg_hba.conf?

A

/etc/postgresql/{versión}/main/pg_hba.conf

71
Q

¿En Postgress una tabla puede ser particionada?

A

SI

72
Q

¿Existe la herencia en Postgress?

A

Si

73
Q

¿Que es seguridad basada en filas?

A

(RLS - Seguridad a nivel de fila):Row Level Security.Permite determinar que usuario o grupo de usuarios pueden ver cada una de las filas de una tabla en base a un criterio.

74
Q

Replicación entre master-slave: Archivos WAL (Write Ahead Log)¿Que es?

A

mecanismo de registro de transacciones y cambios, que garantiza la durabilidad y consistencia de los datos almacenados en la base de datos.

75
Q

¿Que es MVCC Multi-version Concurrency Control?

A

Se aislan las transacciones con “fotos” de los datos en diferentes tiempos. se reducen mucho los bloqueos.. Luego se mergean estas imágenes