El objetivo de la optimización lógica de una consulta es obtener una expresión en algebra relacional equivalente pero cuyo coste de ejecución se estime meno
El objetivo de la optimización lógica de consultas es determinar si todos las elementos utilizados en la consulta existen en la base de datos
La SGA (“System Global Area”) es un área de memoria reservada para cada proceso de usuario que se conecte a una base de datos
El área “Buffer Redo Log” se ubica en la PGA (“Program Global Area”). En este área se almacenan los datos a rehacer (Guardados en el UNDO o segmentos de ROLLBACK en Oracle 8i)
La PGA contiene los planes de ejecución de paquetes PL/SQL, bloques de datos recuperados de los “tablespaces” y registros denominados de “redo log”.
En el SGA se guardan planes de ejecución de paquetes PL/SQL, bloques de datos recuperados de los “tablespaces” y registros denominados de “redo log”
Cuando se ejecutan transacciones usando el modelo de marcas multiversión de Oracle, los datos que ven las transacciones son exactamente los mismos
Si se ejecutan transacciones simultáneas no es necesario establecer mecanismos de control de concurrencia para asegurar la consistencia de los datos.
Para asegurar la integridad, es necesario que las transacciones se puedan ejecutar de forma serial, una detrás de otra.
Asegurar la integridad cuando tenemos varias transacciones concurrentes tiene una desventaja, afecta a la escalabilidad de la Base de Datos
La suma de los tamanos de todos los ficheros de datos especificados en la sentencia CREATE TABLESPACE
En la siguiente sentencia creamos la tabla DEPARTAMENTOS CREATE TABLE departamentos ( Id NUMBER(4), Nombre VARCHAR2(30), Responsable_id NuMBER(4)) STORAGE (INITIAL 200K NEXT 200K PCTINCREASE 50 MINEXTENTS 1 MAXEXTENTS 7) TABLESPACE data; Cual es el tamano definido para la quinta extension?
Tenemos este conjunto de tablas, con las claves primarias subrayadas: Alumno (-NIF-, Nombre, Fecha_nacimienot, Titulacion) Nota(-NIF-, -Codigo-, -Fecha-, Calificacion) Asignatura(-Codigo-, Nombre, Creditos) Titulacion(-Titulacion-, Centro, Ano_implantacion) Aplicanndo ingenieria inversa para obtener el esquema conceptual, podemos decir que
Tenemos que estimar el espacio ocupado por los datos de una base de datos que tiene 2.000.000 de registros actualmente y un crecimiento del 10% anual a cuatro anos vista. Cada registro tiene 20 bytes de cabecera y 240 bytes de datos. Cada bloque tiene una cabecera de 64 bytes y un pie de pagina de 128 bytes. El grado de llenado del fichero es del 80%. Si el tamano de bloque es de 512 bytes, podemos decir que:
Al integrar tres subesquemas de bases de datos, tenemos el conjunto de entidades Persona en los tres. En uno de ellos, la clave es NIF En ul segundo, la clave es Identificador En el tercero, la clave es Id
La suma de las cláusulas INITIAL y NEXT de la cláusula CREATE TABLESPACE. La cláusula initial solo tendrá el espacio que ocupará la primera extensión del tablespace y next que ocupará la siguiente extensión.
La cláusula MINEXTENTS de la sentencia CREATE TABLESPACE. La cláusula minextends es para el número de extensiones mínimo que tendrá el tablespace
La suma de los tamaños de todos los ficheros de datos especificados en la sentencia CREATE TABLESPACE. Además, cuando utilizas create tablespace puedes crear varios archivos y darle tamaños
La cláusula INITIAL de la sentencia CREATE TABLESPACE. La cláusula initial solo tendrá el espacio que ocupará la primera extensión del tablespace.
En la siguiente sentencia creamos la tabla DEPARTAMENTOS: CREATE TABLE departamentos (Id NUMBER (4), Nombre VARCHAR2(30), Responsable_id NUMBER (4)) STORAGE (INITIAL 200K NEXT 200K PCTINCREASE 50 MINEXTENTS 1 MAXEXTENTS 7) TABLESPACE data; Cuál es el tamaño definido para la cuarta extensión?
En la siguiente sentencia creamos la tabla DEPARTAMENTOS: CREATE TABLE departamentos (Id NUMBER (4), Nombre VARCHAR2(30), Responsable_id NUMBER (4)) STORAGE (INITIAL 200K NEXT 200K PCTINCREASE 50 MINEXTENTS 1 MAXEXTENTS 7) TABLESPACE data; Cuál es el tamaño definido para la quinta extensión?
Tenemos este conjunto de tablas, con las claves primarias subrayadas: Alumno (NIF, Nombre, Fecha_nacimiento, Titulación) Nota (NIF, Codigo,Fecha, Calificación) Asignatura (Codigo, Nombre, Créditos) Titulación (Titulación, Centro, Año_implantación) Aplicando ingeniería inversa para obtener el esquema conceptual, podemos decir que:
Dwie odpowiedzi są prawidłowe: Nota es un conjunto de 100% entidades débil dependiente de una agregación Hay un conjunto de entidades débil en el esquema obtenido Dalej
Tenemos que estimar el espacio ocupado por los datos de una base de datos que tiene 1.000.000 de registros actualmente y un crecimiento del 15 % anual a cinco años vista. Cada registro tiene 20 bytes de cabecera y 240 bytes de datos. Cada bloque tiene una cabecera de 64 bytes y un pie de página de 128 bytes. El grado de llenado del fichero es del 80%. Si el tamaño de bloque es de 512 bytes, podemos decir que:
Tenemos que estimar el espacio ocupado por los datos de una base de datos que tiene 2.000.000 de registros actualmente y un crecimiento del 10 % anual a cuatro años vista. Cada registro tiene 20 bytes de cabecera y 240 bytes de datos. Cada bloque tiene una cabecera de 64 bytes y un pie de página de 128 bytes. El grado de llenado del fichero es del 80%. Si el tamaño de bloque es de 512 bytes, podemos decir que:
Al integrar tres subesquemas de bases de datos, tenemos el conjunto de entidades Cliente en los tres. - En uno de ellos, la clave es NIF. - En el segundo, la clave es Identificador. - En el tercero, la clave es Id. Podemos decir que:
Cuáles de las siguientes afirmaciones son ciertas respecto a las estructuras de almacenamiento de una BD ORACLE.
Dwie odpowiedzi są prawidłowe: Un tablespace puede manejar varios archivos de datos (datafiles). Un segmento puede abarcar varios bloques de datos. Dalej
En una situación donde se ha producido un fallo del sistema que no ha producido daños en la BD, ¿qué se utilizaría en el proceso de recuperación?
Se ha ejecutado la siguiente sentencia SQL para crear una nueva cuenta de usuario: CREATE USER maria IDENTIFIED BY maria TEMPORARY TABLESPACE temp_tbs QUOTA 1M ON system QUOTA UNLIMITED ON data_tbs PROFILE apps_profile PASSWORD EXPIRE DEFAULT ROLE apps_dev_role; ¿Por qué esta sentencia devuelve un error?
Ordena las siguientes estructuras por orden de jerarquía, comenzando con la Base de Datos a. Tablespace b. Extensión c. Segmento d. Base de Datos e. Bloque f. Fila
Si una instancia de base de datos se encuentra en una máquina UNIX y los clientes de bases de datos, es decir, los usuarios o aplicaciones se conectan a ella con un único usuario, pero desde máquinas UNIX, LINUX y WINDOWS entonces el administrador de la base de datos definirá este usuario de conexión o usuario de Bases de Datos como ‘externo’
Los usuarios con el rol de administrador de la base de datos son SYS, SYSTEM y cualquier otro usuario al que se le haya otorgado el rol DBA (Data Base Administrator).
Son un conjunto de permisos agrupados sobre los objetos de la base de datos que simplifican la gestión de la base de datos. En ningún caso se trata de permisos sobre el sistema.
Permisos que se dan a los usuarios tanto sobre objetos del esquema como sobre el sistema. Estos privilegios, se dan también a los perfiles (“profiles”).
Permisos que son manejados a través de los perfiles para limitar el uso de la CPU y para definir políticas sobre la contraseña (caducidad, complejidad de ésta, etc.)
Son tanto privilegios de sistema, como privilegios de objetos de esquema. Estos son asignados a roles y a usuarios.
En el procesamiento de una consulta SQL en el SGB D Oracle. ¿Cuál de las siguientes afirmaciones es correcta?
El resultado de aplicar el optimizador de un SGBD es independiente de cómo este codificada la consulta previamente por el usuario
El SGBD ofrece un mecanismo para optimizar el procesamiento de una consulta u optimizador, cuyo objetivo es minimizar los tiempos de respuesta.
El resultado de aplicar el optimizador de un SGBD depende únicamente de la evaluación de la carga sobre los recursos del sistema.
En una empresa donde se utiliza ORACLE como SGBD, ha ocurrido un error de sistema que ha dañado los ficheros de datos (datafiles) de la BD, pero no a los ficheros log (redo log). Por la política de backup y recuperación llevada a cabo, se tienen copias de todos los ficheros esenciales de la Base de Datos en otro lugar seguro, y además existe sin daños un backup físico realizado diez horas antes del incidente. ¿Cuál de las siguientes afirmaciones es cierta?
Tenemos un backup físico anterior al fallo de sistema, entonces se podría hacer un proceso de recuperación junto los ficheros log, pero sería incompleto con pérdida de información.
No es posible hacer un proceso de recuperación completo utilizando el backup físico y los ficheros redo log.
Si la BD se puede parar, se podrían sustituir los ficheros esenciales de la BD por los duplicados externos en el lugar seguro. Posteriormente se ha de levantar la BD, realizando así un proceso de recuperación completo
Permite que cualquier usuario de la base de datos pueda realizar operaciones de modificación directa (mediante UPDATE) sobre él