Vous êtes sur la page 1sur 4

Universidad de Bogotá.

Jorge Tadeo Lozano


Especialización Desarrollo Bases de Datos (Convenio ORACLE WDP)
Administración Bases de Datos – 2010-10
A r q u i t e c t u r a

1. Mencione los procesos background obligatorios en un instancia


2. En una instalación Oracle, para una instancia en particular, puedo decir que hay dos variables
de ambiente claves. Cuáles son? Y cuál es su importancia para la instalación?
3. Mencione la principal diferencia entre un proceso background y un proceso de usuario
4. Como puedo saber que procesos background están activos en mi Servidor Oracle?
5. Cuantas instancias puedo tener activas en una máquina para permitir el acceso a mi base de
datos?
6. Como puedo saber a qué instancia estoy conectado?
7. Cuantas instancias Oracle puedo tener en una maquina?
8. Como puedo conocer los archivos que componen mi base de datos?
9. Como puedo identificar la forma de manejo de los segmento undo? (manual o automática)
10. Como puedo ver la cantidad de memoria asignada al componente SGA, del Servidor Oracle?
11. Cuando se actualiza un dato, sin darle commit, ya lo tengo en disco? Justifique
12. Se puede decir que cualquier commit se demora la misma cantidad de tiempo para realizarse?
Justifique
13. Para que se usa el archivo de password?
14. Mencione cuatro eventos que generan checkpoint.
15. Qué se entiende por log switch?
16. Favor diagramar la arquitectura de un sistema Oracle
17. Se dice que en la SGA puedo tener un (DBBC) hasta en 7 áreas d a t a b a s e b u f f e r d i v i d i d o

distintas. Favor brevemente, explicar el cómo.


18. Si el d (DBBC) puede ser dividido en hasta 7 secciones, que provecho
a t a b a s e b u f f e r c a c h e

podría sacar de ello?


19. Para que se usa el archivo sql.bsq y donde se encuentra en una instalación Oracle?
20. Para que se usa el archivo pupbld.sql y donde se encuentra en una instalación Oracle?
21. Para que se usa el archivo glogin.sql y donde se encuentra en una instalación Oracle?
22. En un ambiente Windows, como puedo garantizar desde el SQL*Plus, que los 'spools' a ser
generados me queden en un directorio especifico, o a los scripts a ser ejecutados no sea
necesario indicar el directorio origen al momento de la invocación?
23. Como puedo saber cuáles son los tablespaces por omisión y temporal que serán asignados a
un usuario en el momento de su creación, si no especifico alguno de ellos?
24. Qué se entiende por el problema de contención? Es inevitable o puede ser mitigado?.
Explique
25. Por que se dice que Oracle posee un modelo de escritura diferida?
26. Cuál es el principal uso del statspack y el awr? Qué diferencia(s) hay entre ellos?
27. Si deseo tener más de un listener, cuál será el procedimiento?
28. Cual es mínimo número de archivos necesarios para configurar la conectividad en un cliente
Oracle? Menciónelo(s) y explique
29. Por qué se puede afirmar que una base de datos tiene su propia “personalidad”?
30. Mencione la principal diferencia entre un archivo de parámetros tipo pfile y uno tipo spfile.
31. En el proceso de apertura de una base de datos, se debe primero inicializar la instancia, luego
montar la base de datos y finalmente abrir la base de datos. Mencione brevemente lo que un
ABD puede hacer en cada una de las fases anteriormente mencionadas.
32. La diferencia básica entre SGA y PGA es ____________________________________________
33. Qué diferencia hay entre el parametro sessions y processes?
Universidad de Bogotá. Jorge Tadeo Lozano
Especialización Desarrollo Bases de Datos (Convenio ORACLE WDP)
Administración Bases de Datos – 2010-10

a n e j o d e e s p a c i o
M

1. Como puedo saber cuánto espacio tengo asignado a una tabla?


2. Qué implicación(es) tiene el poner pctincrease 0 al momento de crear una tabla, si tengo un
manejo manual del espacio?
3. Como puedo saber cuántas tablas e índices tengo en mi esquema?
4. Cuantos tablespaces debo tener como mínimo para poder tener una base de datos
funcional?
5. Cuantos tamaños de bloque puedo tener definidos para cada tablespace?
6. Como es la relación entre un bloque de espacio en el sistema operativo y un bloque Oracle?
7. Qué me limita la cantidad de tablas e índices que puedo crear?
8. Qué implicaciones tiene el crear una tabla tipo IOT?
9. Se pueden presentar problemas con una mal definición del valor del parámetro PCTFREE al
momento de crear una tabla o índice? Explique
10. Si necesito almacenar una tabla de 1 millón de registros, cuanto espacio necesito si cada
bloque Oracle es de 4k y por cada bloque puedo tener 45 registros?
11. Si necesito almacenar una tabla de 1 millón de registros, cuanto registros puedo almacenar en
un bloque Oracle, si el bloque tiene un tamaño de 8K y el registro un largo promedio de 150
bytes y además tengo un espacio disponible de 6560 bytes por bloque?
12. Si las columnas c1 number(5), c2 char(39), c2 varchar2(500) y c3 date describen el registro de
una tabla t1; cual sería el largo de un registro asumiendo que ocupa la totalidad del espacio
definido para las columnas mencionadas?
13. Por que se dice que es una buena práctica recrear índices con cierta frecuencia?
14. Qué se entiende por 'marca de agua' (HighWater Mark - HWM)?
15. Como se puede justificar la “fragmentación” o dispersión en el espacio de un segmento?
16. Que implicaciones de espacio tiene el usar tablas temporales globales?
17. Como podríamos definir la fragmentación, como un problema de desperdicio de espacio en
nuestra base de datos?
18. Cuál sería la principal diferencia entre un manejo local de extents y uno basado en el
diccionario de datos?
19. Si se tiene un manejo manual del espacio de los segmentos, cuál sería el tamaño inicial de un
segmento, si al momento de su creación se usaron los siguientes parámetros: pctincrease=25,
initial 40k, next 30k, minextents 4 y el tamaño del bloque Oracle usado es de 4k? Muestre sus
cálculos
20. Cuál es la principal diferencia estructural entre un tablespace tipo SMALLFILE y uno tipo
BIGFILE, con relación a los archivos de datos?
21. Si se va a definir un tablespace para el manejo de segmentos de ordenamiento, qué diferencia
hay en hacerlo en n tablespace tipo temporal y uno tipo permanente?
Universidad de Bogotá. Jorge Tadeo Lozano
Especialización Desarrollo Bases de Datos (Convenio ORACLE WDP)
Administración Bases de Datos – 2010-10
U s u a r i o s

1. Como puedo saber que usuarios están conectados en este momento a mi Servidor Oracle?
2. Cuanta memoria puede estar usando como PGA cada sesión?
3. Como puedo saber qué tipo de conexión (dedicada o compartida) tengo para cada sesión?
4. Como puedo limitar la cantidad de espacio que un usuario puede utilizar dentro de un
tablespace?
5. Como puedo limitar la cantidad de sesiones que un usuario puede tener abiertas
simultáneamente?
6. Qué parámetro debo poner en TRUE para poder forzar el cumplimiento de los limites a los
recursos (tiempo de CPU, cantidad de memoria usada, tiempo de conexión, tiempo ocioso)
estipulados por un perfil (profile).
7. Como puedo saber a qué usuario(s) se le(s) ha(n) otorgado privilegios administrativos?
8. Es posible definir/asociar reglas de validación de claves de acceso al momento que un usuario
pretenda cambiar la suya? Explique
9. Cuanto usuarios podríamos definir en nuestra base de datos? Justifique su respuesta
10. Si necesito crear un usuario usando el prefijo dado por el parámetro os_authent_prefix, es
porque ese usuario va a tener un mecanismo de autenticación asociado a(l)
______________________

C o p i a s d e R e s p a l d o

1. Qué entiende por una copia de respaldo física?


2. Cuál es la principal tarea del proceso ARCH?
3. Qué sería una copia de respaldo consistente?
4. Por que se dice que una copia fuera de línea de una base de datos, se puede considerar
consistente? O eso no es cierto?
5. Cuál será la principal condición para hacer una recuperación exitosa?
6. Qué se entiende cuando se dice que hay que realizar una recuperación incompleta?
7. Qué se entiende por tecnología flashback?
8. Qué es una falla de instancia y como un ABD puede actuar para recuperar una Base de datos
de este tipo de falla?
9. Qué se entiende por falla de medio?
10. Qué es el OSB?
11. Qué es una copia de respaldo incremental?
12. Qué se entiende por un 'copia en caliente'?
13. Qué diferencia hay entre restaurar y recuperar un archivo?
14. Mencione la principal diferencia entre usar tecnología flashback y una copia de respaldo, al
momento de pretender recuperar una base de datos.
15. Mencione tres razones para realizar copias de respaldo
16. Por que se dice que se deben hacer pruebas frecuentes de la estrategia de copias de respaldo
planteada?
17. Cual serian las implicaciones de hacer una copia de respaldo completa, fuera de línea de una
base de datos?
18. En que peldaño o estado de la base de datos es usual que se hagan las recuperaciones de la
misma?
19. Si tengo la necesidad de realizar la recreación de un archivo de control, en qué estado o
peldaño debe estar un sistema Oracle?
20. Qué ventaja tendría el usar herramientas como el RMAN para realizar las operaciones de
copiado de respaldo y recuperación de bases de datos?
Universidad de Bogotá. Jorge Tadeo Lozano
Especialización Desarrollo Bases de Datos (Convenio ORACLE WDP)
Administración Bases de Datos – 2010-10
S e g u r i d a d

1. Como puedo garantizar que un usuario este obligado a cambiar su clave de acceso a la base
de datos cada n días, so pena de que su cuenta quede bloqueada?
2. Puedo asociar el nombre de un usuario del sistema operativo con un usuario Oracle (para no
tener que hacer doble validación)? Explique
3. Como puedo saber que privilegios le han sido otorgados a un role/usuario?
4. Siendo ABD, como puedo conectarme como otro usuario?
5. Como puedo decirle a un usuario que tiene acceso a una sección de disco, sin mencionarle el
directorio especifico?
6. Qué se entiende por el Principio del menor privilegio?
7. Qué opción y/o herramienta me permite disgregar las tareas de los (as) ABD de manera
'radical'?
8. Como es posible delimitar la cantidad de información a la que tendría acceso un usuario
(partir la información horizontalmente)?
9. Como es posible delimitar la cantidad de información a la que tendría acceso un usuario
(partir la información verticalmente)?
10. Qué se entiende por privilegios a nivel objeto?
11. Que se entiende por un privilegio a nivel sistema?
12. Por que se habla de privilegios administrativos? Cuáles son?
13. Cómo puede un usuario saber que privilegios le han sido dados de manera directa y no
mediante el uso de roles?
14. Es posible que a un usuario al revocársele un privilegio, éste siga apareciéndole como
asignado? Explique
15. Bajo qué condiciones, en un momento dado, siendo cualquier usuario, realmente me estoy
conectando como usuario SYS?
16. Bajo qué condiciones, al pretender conectarme al usuario SYS, en un ambiente Windows, no
interesa si la clave de acceso dada sea o no valida?

O p c i o n e s

1. Qué opción me permite decir que la relación entre instancias y bases de datos es m:1?
Explique
2. Qué opción me permite mover mis datos de una base de datos a otra? Explique
3. Qué opción y/o producto(s) me permiten hacer 'seguimiento' a las actividades (accesos,
consultas, modificación de datos y estructuras, entre otras) contra la base de datos?
4. Por qué se considera que es interesante conocer las diferentes opciones que Oracle provee?
5. Qué opción y/producto(s) me permiten restringir el acceso a los datos de parte de los (as)
ABD?
6. La opción de particionamiento me permite asignar intervalos de registros a un segmento
independiente (partición o subparticion). Qué tipo de particionamiento es posible tener para
una tabla?
7. Qué se puede decir de un particionamiento local o global de un índice?
8. Qué se entiende por tolerancia a fallas al momento de intentar conectarse a una instancia?
9. Si se está instalando un cliente Oracle, qué archivos relacionados con la conectividad son de
carácter obligatorio?
10. Mencione y comente los diferentes tipos de auditoría que son posibles en un sistema Oracle.
11. Que entiende por OLAP, ROLAP y MOLAP?

Vous aimerez peut-être aussi