BIV TEMA 2 ADMON BBDD Flashcards

1
Q

Funciones DBA

A

Data base administrator.
Funciones:
- Instalación y actualización ( mantenimiento) del SGBD
- Establecer las políticas y necesidades almacenamiento
-Creacion políticas backup
-Establecer mecanismo seguridad
-Monitorizacion y optimización del rendimiento (explain)
- Crear/definir usuarios/ roles
-Vistas/permisos (mecanismo seguridad)
-Documentacion

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

Concepto alta disponibilidad

A

HA - Para garantizar el servicio
En Oracle RAC :solución de cluster para garantizar la HA

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

Concepto particionamiento

A

Para no tener tablas con muchos registros. Estrategias:
-sist de BD relaciones -> Particionamiento : no poner todo en la misma tabla internamente (no físicamente)
-Sist distribuidos ( no SQL) : se llama sharding/ fragmentación/ escalado horizontal o distribución horizontal
Aquí la separación si es fisicamente

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

Concepto vista materializada

A

Típico Oracle (aunque ya hay más que lo tienen)
-vista materializada: Para que no decrezca el rendimiento hace un snapshot de los datos. No ejecutas select. Vale si no cambian los datos mucho
-vistas no materializada: cada vez que alguien la solicita hace una select tantas veces como gente solicita esa vista

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

Estructura logica almacenamiento oracle

A

Una única BD
Table espace se divide en segmentos
Segmentos de dividen en extensiones
Extensiones de dividen en bloques

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

Oracle. Table espace

A

Se ven las tablas, índices,…
Está entre la lógica de la BD y la estructura física de la BD
Tablespace por defecto (de gestión interna)
-Users: donde los usuarios almacenan sus objetos
-System (está el diccionario de datos)
-Sysaux: componentes adicionales

Puede almacenar más de un fichero de datos, pero cada fichero solo puede pertenece a un tablespace
Sirve para agrupar segmentos
2 relaciones con segmentos y archivos de datos.
Definición: es una ubicación de almacenamiento donde pueden ser guardados los datos correspondientes a los objetos de una bd. Solo contiene la ubicación, no su estructura lógica o fisica

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

Oracle concepto segmentos

A

Se divide en extensiones.
Divisiones dentro de un tablespace
Tipos de segmentos :
-Tabla
-Indice
-undo (rollback)
-Lob (objetos binarios largos)archivos grandes

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

Oracle concepto extensiones

A

Trozos continuos de información
Divisiones dentro del segmento
Asociado a un solo archivo

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

Oracle concepto bloque

A

Unidad mínima de información en oracle
Divisiones dentro de extensiones

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

Oracle. Concepto listener

A

Proceso que escucha las peticiones del proceso cliente y te pone en contacto con la PGA(proceso del servidor)

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

Oracle.concepto SGA

A

Área global de programa
Zona de memoria donde se guardan los datos de un proceso servidor.
Uno por usuario

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

Oracle concepto SGA

A

Área global
Zona de memoria del propio gestor de BD. Interna
Donde se guardan los datos globales de las instancia ( proceso que hay por encima de la BD)
Compuesta de muchas caches.

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

Oracle Caches SGA
procesos que usan estas caches

A

Caches: Buffer de datos,cache diccionario datos, cache redolog,…
procesos que usan estas caches
-DBWn -Data Base Writer. Escribir en el data file
-CKPT -Checkpoint.Puntos salvaguarda
-LGWR-Escribe en el redolog (buffer circular)
-PMON-gestiona fallos
SMON- monitorización

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

Oracle concepto instancia

A

Proceso x encima de la BD, formada x el conjunto de procesos que dan servicio a la BD y estructura de datos en memoria.
Proceso para acceder a los datos de la bd

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

Oracle . Proceso servidor

A

Software que se ejecuta en el servidor de BD. Procesa el código lanzado por el usuario
1 x usuario
PGA

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

La BD de Oracle. Esta formada por

A

Archivos de datos
Archivos de control
Archivos de redolog

17
Q

Puertos
My SQL
Sqlserver
Postgres SQL
Oracle

A

My SQL -3306
Sqlserver - 1433
Postgres SQL - 5432
Oracle - 1521 (2483 es nuevo)

18
Q

SQL/PSM

A

Estándar iso
lenguajes multiples
postgres

19
Q

PL/SQL

A

Lenguaje de procedimientos almacenados
Lenguaje de oracle

20
Q

Lenguajes que admite postgres

A

dentro de sql/psm

PL/pgSQL
PL/TCL
PL/PERL
PL/PYTHON

21
Q

My SQL /María DB
Motores/gestores almacenamiento

A

-Inno DB : para transacciones, claves foráneas y bloqueos de registro.
Tiene ACID
Cuando predominan los insert y update
Versión mejorada XtraDB
-MyISAM: no transaccional.
No tiene ACID (inconsistencia datos)
Cuando predominan las select
Versión mejorada ARIA

Nota otro motor: Spider columnstore (crea almacenamiento no SQL)

22
Q

MyISAM archivos internos

A

Motor/gestor almacenamiento mysql/mariaDB
Internamente 3 archivo
- .frm - formato tabla
- .myd - datos
- .myi - indices

23
Q

Soluciones HA

A

-basada en replicaciones Máster-slave. (actualmente source-replica)Asincrono. Un nodo da servicio a los demás y réplica los cambios. binlog(máster) se almacenan las sentencias y Relaylog (slave)
-Cluster: entornos distribuidos
muchos nodos.(SQL nodes) Cada uno con un demonio de MySQL myslqd
ndbd(ndbdaemon) demonio especial solo para sacar y meter info

24
Q

Oracle herramienta backup

A

RMAN
Data pump

Mirar comandos

25
SQL server. Tipos de ficheros
.mdf primarios .ndf secundarios (file group) .ldf registro transacciones
26
Postgres
BD y schemas como 2 cosas independientes. Organizas tablas lógicamente Toda seguridad por roles Tablas con herencia (inherits)
27
Concepto RLS
Raw Level Security Creando políticas. Solo acceso al dato para que no vea más de lo que quieres seguridad basada en filas