Gestión de Bases de Datos en Oracle: Vuelos, Estados, Espacio de Tablas e Índices

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,92 KB

Gestión de Bases de Datos en Oracle

Pregunta 1: Vista de Vuelos Directos

Crea una vista con todos los vuelos directos. Ten en cuenta que los vuelos directos no tienen ninguna escala y, por lo tanto, no aparecen en la tabla “ESCALAS”. ¿Podemos insertar nuevos vuelos a través de la vista creada? Razona tu respuesta. (2 puntos)

CREATE VIEW vuelosdirectos
AS SELECT * FROM vuelos
WHERE cod_vuelo NOT IN (SELECT cod_vuelo FROM escalas)

Sí, siempre que sean directos.

Pregunta 2: Estados de la Base de Datos

Explica todos los estados por los que pasa la base de datos cuando ejecutamos un “startup“ y que ocurre en cada uno de ellos.

  1. Shut Down: Sin archivos abiertos ni procesos funcionando.
  2. Started (NOMOUNT): Los procesos de encendido se empiezan a ejecutar y se lee el archivo de parámetros, se arrancan los procesos background y se asigna el área de memoria del SGA.
  3. Mounted: El proceso Startup se ejecuta y se leen los archivos de control.
  4. Open: Se abren los archivos de datos y redo log, realiza recuperación automática si es necesario e inicia la instancia de escucha y el servicio de solicitudes de los usuarios.

Pregunta 3: Puntos de Control (Checkpoint)

¿Qué pasa en Oracle cuando se ejecuta un punto de control (checkpoint)? ¿Cómo puedo consultar el momento en el que se ha producido el último?

Se actualizan las cabeceras de los ficheros de datos y de control. Consultando el fichero de control.

Pregunta 4: Espacio Ocupado por un Espacio de Tabla

Codifica una sentencia SQL para consultar el espacio ocupado por un espacio de tabla determinado.

SELECT tablespace_name, SUM(bytes)/1024/1024 MB
FROM dba_extents
WHERE tablespace_name='tablespace_name'
GROUP BY tablespace_name;

Pregunta 5: Aumentar el Espacio en un Espacio de Tabla

¿Cómo puede un administrador aumentar el espacio en un espacio de tabla? Comenta todas las posibles opciones e ilustra con un ejemplo. (2 puntos)

  • Añadiendo un nuevo archivo de datos al espacio de tabla existente.
  • Añadiendo un nuevo espacio de tabla.
  • Cambiando el tamaño de un archivo de datos existente.

Pregunta 6: Crear y Actualizar Índices

¿Cómo podemos crear un índice en oracle? ¿Cómo se actualizan? Señala las ventajas e inconvenientes de usar índices.

Se crean automáticamente o con esta sentencia: CREATE INDEX index ON table(column); y se actualiza automáticamente. Que se accede a esos datos mas rápidamente.

Pregunta 7: Consultar Objetos del Usuario Conectado

Consulta en el diccionario de datos todos los objetos del usuario conectado.

SELECT * FROM user_objects;

Nota: Todas las respuestas valen 1 punto, excepto la 2ª y 6ª que valen 2.

Entradas relacionadas: