DAM M02 UF3 BBDD
![]() |
![]() |
![]() |
Título del Test:![]() DAM M02 UF3 BBDD Descripción: Lenguajes SQL: DCL y extensión procedimental. SGBD corporativo |




Comentarios |
---|
NO HAY REGISTROS |
El lenguaje PL/SQL nos permite: Todas son ciertas. Crear procedimientos y funciones almacenados. Utilizar comandos de consulta y manipulación de datos. Controlar errores. Un disparador se utiliza para: Ejecutar bloques PL/SQL automáticamente cuando se producen ciertos eventos. Pasar parámetros a una función. Para recorrer de forma secuencial todos los registros de un cursor. Para controlar errores. En una base de datos ORACLE para crear un rol ejecutamos. create role. grant role. create user. insert into table users ... El lenguaje DCL permite: Controlar el acceso a los datos almacenados en la base de datos. Crear las estructuras de datos. Crear los procedimientos y funciones almacenados en la base de datos. Modificar los datos de la base de datos. Un parámetro de tipo INOUT permite. Enviar un valor al procedimiento que podrá ser modificado. Declarar una variable para que pueda contener un registro de una tabla. Enviar solo un valor al procedimiento. Recibir un valor del procedimiento. Un cursor me permite. Recorrer los resultados de cualquier select. Insertar datos en una tabla. Obtener un único dato de una consulta, por ejemplo, el campo nombre de un trabajador. Recorrer los resultados de un select si afecta a una única tabla. En una base de datos ORACLE para eliminar el usuario marta ejecutamos. drop user marta. delete user marta. revoke all privileges on sys to marta. remove user marta. Un perfil de base de datos sirve: Para limitar los recursos que puede utilizar un usuario en el sistema. Para administrar la base de datos. Para crear tablas de datos predefinidas. Para asignar un conjunto de permisos a un determinado usuario. La opción WITH ADMIN OPTION permite que. El usuario que recibe el privilegio o permiso puede otorgar este permiso o privilegio a otros usuarios. El usuario puede realizar todas las funciones de administrador. El usuario puede administrar los objetos del sistema. El usuario puede administrar a otros usuarios. Una instrucción de tipo LOOP me permite. repetir una acción varias veces. realizar una acción si una determinada condición es cierta. solo sirven para recorrer los registros resultado de una consulta. controlar los errores. Las funciones o procedimientos almacenados se ejecutan. Siempre en el servidor. En el servidor o en el cliente, según la configuración del servidor. El usuario decide donde en el momento de la ejecución. Siempre en el cliente. La mejor opción para realizar una instrucción un número conocido de veces es, por ejemplo 10 veces es. FOR. IF. WHILE. REPEAT. El tablespace SYSTEM contiene: El diccionario de datos. Los ficheros de configuración del sistema. Los objetos temporales. Los datos de los usuarios. Las variables :OLD y :NEW. En los triggers contienen una copia del registro antes y después de ejecutar la operación SQL. En los triggers guardan los dos últimos registros leidos. Almacenan los dos últimos valores de una variable. Se utilizan como parametros de entrada y de salida. La diferencia entre una función y un procedimiento almacenado. Las funciones pueden utilizarse en expresiones e incluirse en otras funciones o procedimientos. Las funciones se ejecutan más rápido que los procedimientos. Los procedimientos devuelven un valor de retorno. No hay ninguna diferencia. En una base de datos ORACLE para dar de alta el usuario marta ejecutamos. create user marta identified by password. insert into sys values('marta'). create user marta. grant all privileges on sys to marta. El alcance de una variable es. Bloque BEGIN y END donde está declarada. Cualquier procedimiento o función de la base de datos. Todas son falsas. Cualquier procedimiento o función del SGBD (todas las bases de datos). En una base de datos ORACLE para modificar un usuario (por ejemplo el password) utilizamos. Alter user .... update user ... update role ... Es obligatorio eliminar y volver a crear. En la creación de un rol. La cláusula IDENTIFIED BY es opcional. La utilizaremos si queremos que se precise una contraseña para activar el rol. La cláusula IDENTIFIED BY es obligatoria para su creación. La cláusula IDENTIFIED BY es obligatoria para poder activar el rol. Nunca debe incluirse la cláusula IDENTIFIED BY en la creación de un rol. Los roles se activan de forma automática. Para determinar la validez máxima de la contraseña en días utilizamos: PASSWORD_LIFE_TIME. PASSWORD_TIME. PASSWORD_DAYS. PASSWORD_MAX_DAYS. El atributo %ROWTYPE nos permite. Declarar una variable para que pueda contener un registro de una tabla. Definir una tabla de variables. Definir una tabla de objetos. Declarar una variable para que pueda contener una columna de una tabla. En una base de datos ORACLE eliminamos privilegios a un usuario con. revoke. grant. podemos utilizar grant o revoke. drop user. Los cursores FOR..LOOP. Ejecutan de forma implícita las operaciones OPEN, FECH y CLOSE. Nunca debemos utilizar esta instrucción. No existe esta instrucción. Ejecutan de forma implícita las operaciones OFEN y CLOSE. Para controlar los errores en ORACLE utilizamos. Bloque EXCEPTION. Bloque END. Bloque ERROR. Bloque BEGIN. La instrucción RAISE se utiliza para. Para controlar errores definidos por el programador. Para controlar accesos no permitidos a las bases de datos. Para controlar errores de valores duplicados. Para controlar consultas que no devuelven datos. Las funciones o procedimientos almacenados. Reducen el tráfico de la red. Es preciso realizar un procedimiento para cada tabla de la base de datos que queramos actualizar o consultar. Solo pueden realizar una acción. Por ejemplo, dar de alta un cliente a la base de datos. Aumentan el tráfico de la red. Para quitar todos los privilegios al usuario marta ejecutamos. "REVOKE ALL privileges FROM marta. "REVOKE ALL privileges TO marta. "DELETE ALL TO marta. "GRANT ALL privileges TO marta. En una base de datos ORACLE para que un usuario pueda iniciar sesión: Debe tener el permiso CREATE SESSION. Debe tener el permiso CONNECT. Debe tener el permiso LOGIN. Solo pueden iniciar sesión los administratores de la base de datos. "La instrucción CLOSE nombre_cursor. Libera los recursos y cierra el cursor. No existe esta instrucción. Nunca debemos utilizar esta instrucción. Solo cierra el cursor para evitar su utilización involuntaria. Para cambiar los permisos de un usuario en el sistema utilizaremos el. Lenguaje DCL. Lenguaje PL/SQL. Lenguaje DML. Lenguaje DDL. Cuando tratamos los errores, la sección WHEN OTHERS THEN. Es opcional. Si se incluye, debe ubicarse al final. Es obligatorio y debe ubicarse al inicio. Es obligatorio y debe ubicarse al final. Es opcional. Si se incluye, debe ubicarse al principio del bloque. La vista dba_users nos muestra información sobre: Los usuarios del sistema. Priviliegios del sistema asignados a usuarios. Las tablas de los usuarios. Las vistas de los usuarios. Un cursor implícito. Todas son correctas. Modificar los datos de una tabla, por ejemplo, el nombre de un trabajador. Insertar datos en una tabla. Obtener un único dato de una consulta, por ejemplo, el campo nombre de un trabajador. La instrucción FETCH en relación a los cursores se utiliza para. Extraer la siguiente fila de valores del conjunto de resultados del cursor y mueve una posición adelante el puntero del cursor. Extraer la siguiente fila de valores del conjunto de resultados del cursor. Mover una posición adelante el puntero del cursor. Eliminar un registro del cursor. La función de un rol es. Aplicar unos permisos y privilegios a unos usuarios con requerimientos similares. Sólo permitir la conexión del usuario a la base de datos. Establecer un sistema de permisos que cubra todas las posibilidades. Dificultar el trabajo del administrador del sistema. Si se debe condicionar la ejecución de una instrucción al valor de una determinada variable utilizaré la instrucción. IF. REPEAT. WHILE. FOR. En un tablespace de oracle se almacenan: Objetos del esquema de la base de datos: tablas, vistas, etc.. Los archivos temporales de los usuarios. La política de seguridad de la base de datos. Los ejemplos de las bases de datos. En una base de datos ORACLE añadimos privilegios a un usuario con. grant. podemos utilizar grant o revoke. revoke. create user. La vista dba_data_files nos muestra información sobre: Los archivos que utiliza el tablespace. Los permisos de los usuarios. Las tablas de los usuarios. Las vistas de los usuarios. La vista dba_sys_privs nos muestra información sobre: Privilegios de sistema asignados a usuarios y roles. Privilegios en activo para el usuario y sesión actuales. Privilegios de todos los objetos de la base de datos. Privilegios del administrador de la base de datos. Un tablespacle de oracle se utiliza para: Almacenar los objetos de la base de datos. Gestionar la política de usuarios del sistema. Asignar privilegios al sistema. Almacenar las copias de seguridad automáticas. Con la vista dba_data_files obtenemos infomación de: Los archivos que utiliza el tablespace. Los archivos temporales del sistema. Las tablas de los usuarios. El diccionario de datos. ¿Un rol es?. Un conjunto de privilegios. Un tipo de usuario. Un administrador de la base de datos. Una vista de usuarios. Para crear usuarios en el sistema utilizamos el lenguaje: DCL. DML. DLL. DDL. Para que un usuario pueda iniciar sesión le concedemos el permiso: create session. connect. login. init. Un perfil de usuario sirve para: Limitar recursos del sistema. Asignar privilegios. Configurar tipos de roles. Administrar sesiones. Para asignar un perfil a un usuario utilizamos: ALTER USER usuario PROFILE perfil;. ALTER PROFILE perfil TO usuario. CREATE perfil TO usuario. ALTER PROFILE perfil TO USER usua. ¿Cuáles de los siguientes son privilegios de objeto?. INSERT. SYSOPER. SYSDBA. SELECT. Para borrar un usuario del sistema utilizamos la instrucción: drop user. delete user. remove user. revoke user. Para consultar los roles de un determinado usuario utilizamos la vista: session_roles. role_tab_prvis. user_role_privs. dba_role_privs. Para consultar todos los usuarios del sistema podemos utilizar: La vista dba_users. La tabla system_users. La tabla users. La vista ora_users. Para que un usuario sea administrador le concedemos el rol: DBA. ADMIN. RESOURCE. DBA_ADMIN. ¿Cuál de los siguientes no es un tipo de disparador?. Vista. Sistema. Tabla. Sustitución. Para leer los datos de un cursor utilizamos la orden: FETCH. READ. SELECT. OPEN. Los cursores explícitos se utilizan básicamente para realizar operaciones del tipo: SELECT. INSERT. DELETE. UPDATE. Para declarar una variable del mismo tipo que el campo de una tabla utilizamos: %TYPE. %ROWTYPE. %FIELD. El mismo tipo de dato. ¿Cuál de las siguientes no es un tipo de bucle en PL/SQL?. DO .. WHILE. LOOP .. END LOOP. WHILE.. LOOP. FOR LOOP. Para escribir una línea en la consola utilizamos la orden: dbms_output.put_line. print. echo. echo. Para definir un usuario sus propias excepciones utiliza la orden: RAISE. SQLCODE. EXCEPTION. SQLERRM. Los bloques anónimos en PL/SQL sirven para: Ejecutar triggers o disparadores. Almacenar procedimientos y funciones en la BD. Ejecutar código que no se almacena en la base de datos. Controlar los errores. Para declarar una constante precio con el valor 200 utilizamos: precio CONSTANT number(6,2):=200;. CONSTANT number(6,2) precio:=200;. DECLARE precio number(6,2):=200;. precio number(6,2) VALUE 200;. Los modos de un parámetro de un procedimiento pueden ser: IN. READ. WRITE. OUT. Los disparadores se pueden ejecutar al realizar una operación de: INSERT. SELECT. DELETE. UPDATE. |