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
Q

SQL server.
Tipos de ficheros

A

.mdf primarios
.ndf secundarios (file group)
.ldf registro transacciones

26
Q

Postgres

A

BD y schemas como 2 cosas independientes. Organizas tablas lógicamente
Toda seguridad por roles
Tablas con herencia (inherits)

27
Q

Concepto RLS

A

Raw Level Security
Creando políticas. Solo acceso al dato para que no vea más de lo que quieres
seguridad basada en filas