Gestión de Bases de Datos y SQL Developer
93 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es una de las principales ventajas de utilizar roles en la gestión de bases de datos?

  • Disminuyen el número de GRANT almacenados en el diccionario de datos. (correct)
  • Aumentan la seguridad al requerir múltiples claves de acceso.
  • Permiten la creación de backups automáticos.
  • Facilitan el acceso directo a todos los datos sin restricciones.
  • ¿Qué privilegio se incluye en el rol CONNECT?

  • CREATE PROCEDURE
  • UNLIMITED TABLESPACE
  • CREATE TABLE
  • CREATE SESSION (correct)
  • ¿Qué rol incluye todos los privilegios del sistema pero no permite arrancar o parar la base de datos?

  • ADMIN
  • USER
  • DBA (correct)
  • RESOURCE
  • ¿Qué opción describe la disponibilidad de privilegios en los roles?

    <p>Los privilegios se actualizan de inmediato si se modifican los asociados al rol.</p> Signup and view all the answers

    ¿Qué privilegios otorga el rol RESOURCE?

    <p>Incluye CREATE CLUSTER, CREATE INDEX-TYPE y CREATE SEQUENCE, entre otros.</p> Signup and view all the answers

    ¿Cuál es el primer paso para la instalación del SQL Developer de Oracle?

    <p>Acceder a la página web de Oracle</p> Signup and view all the answers

    ¿Qué debemos hacer antes de descargar el software?

    <p>Validar nuestra cuenta de Oracle</p> Signup and view all the answers

    ¿Qué formato tendrá el archivo descargado para SQL Developer?

    <p>Un archivo comprimido</p> Signup and view all the answers

    ¿Qué acción se debe realizar después de descomprimir el archivo?

    <p>Hacer doble clic en el archivo ejecutable</p> Signup and view all the answers

    Después de ejecutar el software, ¿qué información puede que necesitemos proporcionar?

    <p>La ruta del JDK previamente instalado</p> Signup and view all the answers

    ¿Cuál es una recomendación después de comprobar que SQL Developer funciona correctamente?

    <p>Crear un acceso directo en el escritorio</p> Signup and view all the answers

    ¿Qué debemos aceptar antes de proceder con la descarga del software?

    <p>Los términos y condiciones de uso</p> Signup and view all the answers

    ¿Qué sucede después de validar nuestra cuenta de Oracle?

    <p>Se descarga automáticamente el archivo</p> Signup and view all the answers

    ¿Cuál es el primer paso para crear una base de datos nueva en MySQL Workbench?

    <p>Abrir MySQL Workbench.</p> Signup and view all the answers

    ¿Qué sucede después de hacer doble clic en la referencia al servidor en Workbench?

    <p>El sistema solicita la contraseña para conectarse.</p> Signup and view all the answers

    ¿Qué opción permite conocer más detalles sobre la conexión al servidor en MySQL Workbench?

    <p>Server Status.</p> Signup and view all the answers

    ¿Cómo se debe proceder una vez que se ha creado el código para la nueva base de datos?

    <p>Ejecutar el código para almacenarlo en el SGBD.</p> Signup and view all the answers

    ¿Qué símbolo se debe presionar para ejecutar el código en MySQL Workbench?

    <p>El símbolo del rayo.</p> Signup and view all the answers

    ¿Dónde se informará si la ejecución del código fue exitosa o si hubo errores?

    <p>En la sección de Action Output.</p> Signup and view all the answers

    ¿Cuál es el resultado de ejecutar correctamente el código para la base de datos?

    <p>La base de datos queda registrada en el servidor.</p> Signup and view all the answers

    ¿Qué pasos se deben seguir para ver la nueva base de datos en la sección de SCHEMAS?

    <p>Hacer clic en el símbolo de Actualizar.</p> Signup and view all the answers

    ¿Qué acción permite el comando GRANT OPTION en MySQL?

    <p>Conceder permisos a otros usuarios.</p> Signup and view all the answers

    ¿Cuál de las siguientes acciones NO está permitida a través del permiso USAGE?

    <p>Crear usuarios.</p> Signup and view all the answers

    ¿Qué permite el permiso PROCESS en MySQL?

    <p>Ver la lista completa de procesos.</p> Signup and view all the answers

    ¿Qué se logra con la sentencia GRANT SELECT ON . TO ilerna@localhost?

    <p>Conceder permisos selectivos en todas las bases de datos.</p> Signup and view all the answers

    ¿Qué tipo de permisos puede otorgar un DBA en MySQL?

    <p>Todos los permisos junto con la capacidad de revocarlos.</p> Signup and view all the answers

    ¿Qué estructura se utiliza para ejecutar instrucciones basadas en una condición evaluada como verdadera o falsa?

    <p>Sentencia IF</p> Signup and view all the answers

    ¿Cuál de los siguientes permisos permite ver la estructura de una vista?

    <p>SHOW CREATE VIEW.</p> Signup and view all the answers

    ¿Qué palabra clave se utiliza para indicar que se deben considerar otras condiciones en una sentencia IF?

    <p>ELSIF</p> Signup and view all the answers

    ¿Qué permite el comando LOCK TABLES en MySQL?

    <p>Bloquear tablas especificas para su uso exclusivo.</p> Signup and view all the answers

    ¿Cuál es el efecto de no tener permisos en una base de datos en MySQL?

    <p>Solo se permite la conexión al gestor.</p> Signup and view all the answers

    ¿Qué ocurre si ninguna de las condiciones en una sentencia CASE se cumple?

    <p>Ejecuta la condición por defecto</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la sentencias IF y CASE es correcta?

    <p>CASE evalúa múltiples condiciones simultáneamente</p> Signup and view all the answers

    En la sintaxis de la sentencia IF, ¿qué partes son opcionales?

    <p>ELSIF y ELSE</p> Signup and view all the answers

    En la estructura de iteración, ¿qué implica la iteración?

    <p>Repetición de instrucciones un número determinado de veces</p> Signup and view all the answers

    ¿Qué hace la sentencia SELECT en el ejemplo mostrado?

    <p>Devuelve datos de una consulta</p> Signup and view all the answers

    En el contexto de la sentencia CASE, ¿qué representa 'EC' en el ejemplo dado?

    <p>Una variable que contiene el estado civil</p> Signup and view all the answers

    ¿Cuál es el principal objetivo del diseño PL/SQL?

    <p>Conseguir modularidad simplificando problemas complejos.</p> Signup and view all the answers

    ¿Qué caracteriza a las variables en PL/SQL?

    <p>Reservan un espacio en memoria para valores concretos.</p> Signup and view all the answers

    ¿Cómo se declara una variable en PL/SQL?

    <p>nombre_variable tipo_dato;</p> Signup and view all the answers

    ¿Qué hace la palabra clave OUT al declarar un parámetro en un subprograma PL/SQL?

    <p>El valor se devuelve al proceso de llamada tras la ejecución.</p> Signup and view all the answers

    ¿Qué tipo de datos permite almacenar grandes bloques de información como gráficos o videos en PL/SQL?

    <p>LOB.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la declaración de una constante es correcta?

    <p>Se declara agregando la palabra clave CONSTANT.</p> Signup and view all the answers

    ¿Cuál es el valor por defecto de un parámetro de tipo IN en un subprograma PL/SQL?

    <p>El valor proviene del proceso de llamada.</p> Signup and view all the answers

    ¿Qué tipo de variable se considera compuesta en PL/SQL?

    <p>Array.</p> Signup and view all the answers

    ¿Qué opción se utiliza para eliminar un usuario en Oracle junto con sus objetos asociados?

    <p>DROP USER nombre_usuario CASCADE;</p> Signup and view all the answers

    ¿Cuál de las siguientes sentencias se utiliza para modificar las opciones de un usuario existente?

    <p>ALTER USER nombre_usuario;</p> Signup and view all the answers

    Al crear un nuevo usuario en Oracle, ¿qué elemento se puede especificar como 'DEAFULT TABLESPACE'?

    <p>El espacio de tablas donde se guardarán los datos del usuario.</p> Signup and view all the answers

    ¿Qué comando permite desbloquear una cuenta de usuario en Oracle?

    <p>ALTER USER nombre_usuario ACCOUNT UNLOCK;</p> Signup and view all the answers

    ¿Cuál es el efecto de utilizar la opción 'QUOTA UNLIMITED ON tablespace' al crear o modificar un usuario?

    <p>Elimina cualquier límite sobre el espacio de tablas asignado al usuario.</p> Signup and view all the answers

    Al crear un usuario con la sentencia 'CREATE USER', ¿qué especifica la opción 'IDENTIFIED BY'?

    <p>La contraseña asignada al nuevo usuario.</p> Signup and view all the answers

    ¿Qué sucede al eliminar un usuario utilizando la opción CASCADE?

    <p>Se eliminan todos los objetos asociados al usuario antes de eliminar el usuario.</p> Signup and view all the answers

    ¿Cuál de los siguientes elementos NO se puede especificar al crear un nuevo usuario?

    <p>Número de empleados del usuario.</p> Signup and view all the answers

    ¿Cuál es la función principal de la cuenta SYS en Oracle?

    <p>Súper administrador que no debería modificar su esquema.</p> Signup and view all the answers

    ¿Qué privilegio se otorga a un usuario con SYSDBA?

    <p>Control total sobre la base de datos.</p> Signup and view all the answers

    ¿Qué función desempeña la cuenta SYSMAN en Oracle?

    <p>Controla la aplicación Enterprise Manager.</p> Signup and view all the answers

    ¿Cuál es el propósito de separar responsabilidades entre diferentes usuarios en la gestión de bases de datos?

    <p>Evitar que un solo individuo tenga poder absoluto.</p> Signup and view all the answers

    ¿Qué limita el privilegio SYSOPER en comparación con SYSDBA?

    <p>Permite realizar tareas operativas básicas sin visualizar datos.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es correcta sobre el control de accesos en bases de datos?

    <p>Es importante monitorear los privilegios y accesos otorgados a los usuarios.</p> Signup and view all the answers

    ¿Qué se puede lograr al realizar una separación de responsabilidades entre los administradores de base de datos?

    <p>Reducción en la probabilidad de abuso de privilegios.</p> Signup and view all the answers

    ¿Cuál es la característica distintiva de la cuenta SYSTEM en Oracle?

    <p>Es un rol de DBA con tablas y vistas ya creadas.</p> Signup and view all the answers

    ¿Qué permite la cláusula WITH GRANT OPTION al otorgar permisos a un usuario?

    <p>Permitir al usuario ceder sus permisos a otros usuarios.</p> Signup and view all the answers

    ¿Qué privilegio permite ver todas las bases de datos en MySQL?

    <p>SHOW DATABASES</p> Signup and view all the answers

    Al utilizar el comando LOCK TABLES, ¿qué permiso debe tener el usuario adicionalmente al SELECT?

    <p>SHOW</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el privilegio USAGE es correcta?

    <p>Es sinónimo de no tener privilegios.</p> Signup and view all the answers

    Si un usuario tiene el privilegio PROCESS, ¿qué puede hacer?

    <p>Mostrar la lista completa de procesos en ejecución.</p> Signup and view all the answers

    ¿Qué hace el comando GRANT SELECT (Nombre, Apellido, Dirección) en el contexto de la base de datos?

    <p>Permite al usuario seleccionar solo columnas específicas.</p> Signup and view all the answers

    ¿Qué afirma sobre el privilegio RELOAD en MySQL?

    <p>Permite el uso de FLUSH para refrescar tablas.</p> Signup and view all the answers

    ¿Cuál de los siguientes permisos no está relacionado con la manipulación de datos directamente?

    <p>SHOW VIEW</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es correcta sobre los intérpretes de comandos de los SGBD?

    <p>Son específicos para cada tipo de base de datos.</p> Signup and view all the answers

    En SQL * Plus de Oracle, ¿cuál es el propósito del comando que se ejecuta al invocarlo desde el sistema operativo?

    <p>Enviar consultas al servidor de base de datos.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones NO es cierta sobre MySQL Command Line Client?

    <p>Funciona únicamente con bases de datos creadas en Oracle.</p> Signup and view all the answers

    Al usar un intérprete de comandos, ¿cuál es la función principal que permite al usuario interactuar con el sistema?

    <p>Enviar órdenes al sistema operativo.</p> Signup and view all the answers

    ¿Qué característica destaca de la programación modular mencionada en el contenido?

    <p>Permite la creación de procedimientos que operan independientemente.</p> Signup and view all the answers

    ¿Cuál es una de las funciones de los intérpretes de comandos de los SGBD como Oracle y MySQL?

    <p>Enviar consultas y recibir resultados en una misma pantalla.</p> Signup and view all the answers

    En el sintaxis del comando para invocar SQL * Plus, ¿qué parte es opcional?

    <p>La inclusión de la palabra 'nolog'.</p> Signup and view all the answers

    ¿Qué limitación tiene un intérprete de comandos respecto a la gestión visual de datos?

    <p>No ofrece interfaces gráficas para el usuario.</p> Signup and view all the answers

    ¿Cuál es la estructura correcta de un bloque PL/SQL?

    <p>DECLARE | BEGIN | EXCEPTION | END;</p> Signup and view all the answers

    ¿Qué parte de un bloque PL/SQL es obligatoria?

    <p>Parte ejecutable</p> Signup and view all the answers

    ¿Qué se utiliza para separar bloques ejecutables en SQL Developer?

    <p>/</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones describe mejor el propósito de la parte de tratamiento de excepciones en un bloque PL/SQL?

    <p>Manejar errores que ocurran durante la ejecución</p> Signup and view all the answers

    ¿Qué ocurre si no se coloca el símbolo / al final de un bloque en la consola de comandos de SQL?

    <p>La consola queda esperando más líneas de código</p> Signup and view all the answers

    ¿Qué se puede realizar en la parte ejecutable de un bloque PL/SQL?

    <p>Ejecutar procedimientos almacenados</p> Signup and view all the answers

    ¿Cuál es una característica de un bloque PL/SQL anónimo?

    <p>No tiene nombre</p> Signup and view all the answers

    ¿Qué tipo de datos puede almacenar un bloque PL/SQL?

    <p>Cualquier tipo de datos definido por el usuario</p> Signup and view all the answers

    ¿Cuál es el propósito de la sentencia IF en programación?

    <p>Ejecutar un conjunto de instrucciones basado en una condición.</p> Signup and view all the answers

    ¿Qué parte de la sintaxis IF es opcional?

    <p>ELSE</p> Signup and view all the answers

    En la sentencia CASE, ¿qué sucede si ninguna de las condiciones se cumple?

    <p>Se ejecutarán las instrucciones del bloque ELSE.</p> Signup and view all the answers

    En el ejemplo de la sentencia IF, ¿qué se multiplica por 2 cuando el departamento es 'Administración'?

    <p>El valor de la variable numero.</p> Signup and view all the answers

    ¿Cuál es la función del bloque ELSE en una sentencia CASE?

    <p>Ejecutar un bloque de instrucciones por defecto.</p> Signup and view all the answers

    En la sintaxis de la sentencia CASE, ¿qué se evalúa inicialmente?

    <p>La expresión proporcionada.</p> Signup and view all the answers

    ¿Qué característica define a las estructuras de iteración?

    <p>Repiten un conjunto de instrucciones un número determinado de veces.</p> Signup and view all the answers

    En la sentencia CASE, ¿qué representa 'EC' en el ejemplo dado?

    <p>Estado civil del empleado.</p> Signup and view all the answers

    Study Notes

    Información General

    • El documento presenta notas sobre Bases de datos - B, un curso o material de estudio.
    • El curso se enfoca en el desarrollo de aplicaciones multiplataforma.
    • El material, impartido por ILERNA, cubre temas como la instalación de SGBD Oracle, creación de bases de datos, gestión de usuarios, programación en bases de datos, y el uso de BBDD objeto-relacionales.
    • El material incluye tutoriales, ejercicios y un índice detallado de los temas.

    Tutorial de instalación SGBD Oracle

    • Se requiere la instalación previa de Java Development Kit (JDK).
    • La descarga e instalación del servidor Oracle Database Express es necesaria para trabajar con la base de datos.
    • La instalación del cliente Oracle: SQL Developer es el siguiente paso

    Creación de bases de datos

    • El documento muestra cómo crear bases de datos en Oracle y MySQL.
    • Se utilizan comandos SQL para crear diferentes tipos de tablas.
    • Se incluyen ejemplos prácticos e instrucciones paso a paso.

    Gestión de usuarios

    • Existen dos formas de autenticación de usuario en Oracle: por base de datos o externa
    • Se describen las cuentas administrativas por defecto (SYS, SYSTEM, SYSMAN y DBSMNP) en Oracle.
    • Se explica la creación y administración de usuarios y privilegios en Oracle y MySQL.
    • Se incluyen comandos SQL para la creación y administración de usuarios.

    Programación en bases de datos (BBDD)

    • Se presenta el lenguaje PL/SQL y su sintaxis.
    • Se explica la creación y uso de variables, funciones, procedimientos, y bloques en PL/SQL
    • Incluye ejemplos prácticos e instrucciones paso a paso
    • Se define la sintaxis de los comandos MySQL para crear procedimientos
    • Se definen las funciones en PL/SQL
    • Se describe la sentencia RAISE para lanzar errores.
    • Se describen los diferentes tipos de excepciones en PL/SQL para el manejo de errores.
    • Se presenta la sentencia CASE para la toma de decisiones condicionales.
    • Se describe el uso de los bucles LOOP, WHILE y FOR para la iteración repetitiva en PL/SQL.

    Uso de las BBDD objeto-relacionales

    • Se describe la estructura objeto-relacional
    • Explica la creación de tipos de objeto y el uso de colecciones de objetos
    • Explora la herencia en el contexto de las BBDD objeto-relacionales
    • Brinda ejemplos de implementación con comandos específicos SQL.
    • Presenta la declaración e inicialización de objetos
    • Explora la inserción, modificación y borrado de objetos en las tablas.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Este cuestionario aborda conceptos clave sobre la gestión de bases de datos, incluyendo roles, privilegios y el proceso de instalación de SQL Developer de Oracle. A través de preguntas específicas, se busca evaluar el conocimiento sobre las mejores prácticas y configuraciones en estos contextos. Ideal para estudiantes y profesionales que desean profundizar en el manejo de bases de datos y herramientas relacionadas.

    More Like This

    Use Quizgecko on...
    Browser
    Browser