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. (C)</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. (D)</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 (B)</p> Signup and view all the answers

    ¿Qué debemos hacer antes de descargar el software?

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

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

    <p>Un archivo comprimido (D)</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 (B)</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 (A)</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 (C)</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 (B)</p> Signup and view all the answers

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

    <p>Se descarga automáticamente el archivo (C)</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. (B)</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. (B)</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. (C)</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. (D)</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. (C)</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. (B)</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. (D)</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. (D)</p> Signup and view all the answers

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

    <p>Conceder permisos a otros usuarios. (B)</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. (A), Realizar operaciones de bloqueo. (C), Ejecutar un comando SELECT. (D)</p> Signup and view all the answers

    ¿Qué permite el permiso PROCESS en MySQL?

    <p>Ver la lista completa de procesos. (A)</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. (B)</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. (B)</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 (D)</p> Signup and view all the answers

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

    <p>SHOW CREATE VIEW. (B)</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 (A)</p> Signup and view all the answers

    ¿Qué permite el comando LOCK TABLES en MySQL?

    <p>Bloquear tablas especificas para su uso exclusivo. (C)</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. (B)</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 (B)</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 (D)</p> Signup and view all the answers

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

    <p>ELSIF y ELSE (D)</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 (A)</p> Signup and view all the answers

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

    <p>Devuelve datos de una consulta (A)</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 (C)</p> Signup and view all the answers

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

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

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

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

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

    <p>nombre_variable tipo_dato; (D)</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. (D)</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. (D)</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. (B)</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. (D)</p> Signup and view all the answers

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

    <p>Array. (B)</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; (A)</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; (C)</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. (D)</p> Signup and view all the answers

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

    <p>ALTER USER nombre_usuario ACCOUNT UNLOCK; (C)</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. (C)</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. (A)</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. (D)</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. (D)</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. (D)</p> Signup and view all the answers

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

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

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

    <p>Controla la aplicación Enterprise Manager. (A)</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. (D)</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. (D)</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. (B)</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. (A)</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. (B)</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. (D)</p> Signup and view all the answers

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

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

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

    <p>SHOW (D)</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. (A)</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. (D)</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. (C)</p> Signup and view all the answers

    ¿Qué afirma sobre el privilegio RELOAD en MySQL?

    <p>Permite el uso de FLUSH para refrescar tablas. (C)</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 (A)</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. (D)</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. (C)</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. (D)</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. (B)</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. (D)</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. (A)</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'. (C)</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. (D)</p> Signup and view all the answers

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

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

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

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

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

    <p>/ (A)</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 (C)</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 (B)</p> Signup and view all the answers

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

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

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

    <p>No tiene nombre (D)</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 (B)</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. (A)</p> Signup and view all the answers

    ¿Qué parte de la sintaxis IF es opcional?

    <p>ELSE (A)</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. (A)</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. (B)</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. (C)</p> Signup and view all the answers

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

    <p>La expresión proporcionada. (C)</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. (D)</p> Signup and view all the answers

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

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

    Flashcards

    Primer paso para instalar SQL Developer

    Acceder a la página web de Oracle y encontrar la sección de descargas de SQL Developer.

    Segundo paso instalación SQL Developer

    Seleccionar la descarga apropiada para tu sistema operativo y aceptar los términos de uso.

    Paso de registro en Oracle

    Necesitas una cuenta Oracle para descargar el software.

    Descomprimir el archivo descargado

    Extraer el archivo comprimido de SQL Developer para poder usarlo

    Signup and view all the flashcards

    Ejecutar el instalador de SQL Developer

    Doble clic sobre el archivo ejecutable del programa tras la descompresión.

    Signup and view all the flashcards

    Especificar el JDK

    Indicar la ubicación del JDK (Java Development Kit) instalado previamente.

    Signup and view all the flashcards

    Validar la instalación

    Verificar que el cliente SQL Developer funcione sin errores.

    Signup and view all the flashcards

    Crear acceso directo

    Crear una opción de acceso directo en el escritorio para facilitar la apertura del software.

    Signup and view all the flashcards

    Abrir MySQL Workbench

    Iniciar la aplicación MySQL Workbench para conectarse al servidor MySQL.

    Signup and view all the flashcards

    Conexión al servidor MySQL

    Establecer una conexión con el servidor MySQL para acceder a las bases de datos.

    Signup and view all the flashcards

    Editor de textos de Workbench

    La herramienta dentro de Workbench donde se escribe y edita el código SQL para crear o modificar bases de datos.

    Signup and view all the flashcards

    Ejecutar código SQL

    Enviar el código SQL escrito al servidor MySQL para que lo procese y cree o modifique la base de datos.

    Signup and view all the flashcards

    Verificar el éxito de la ejecución

    Confirmar si el código SQL se ejecutó correctamente y la base de datos se creó o modificó.

    Signup and view all the flashcards

    Actualizar SCHEMAS

    Refrescar la lista de bases de datos existentes en el servidor MySQL.

    Signup and view all the flashcards

    Verificar la creación de la base de datos

    Confirmar que la nueva base de datos se creó correctamente y está presente en la lista de SCHEMAS.

    Signup and view all the flashcards

    Server Status

    Una opción en Workbench que muestra detalles sobre la conexión al servidor MySQL.

    Signup and view all the flashcards

    Permisos SQL

    Los permisos SQL controlan qué operaciones puede realizar un usuario en una base de datos. Por ejemplo, un usuario puede tener permiso para SELECT (leer datos), pero no para UPDATE (modificar datos).

    Signup and view all the flashcards

    GRANT

    La sentencia GRANT se utiliza para otorgar permisos a un usuario. Se especifica el tipo de permiso (SELECT, UPDATE, INSERT, etc.), el objeto (tabla, vista, etc.) y el usuario que recibirá el permiso.

    Signup and view all the flashcards

    REVOKE

    La sentencia REVOKE se utiliza para quitar permisos a un usuario. Se especifica el tipo de permiso, el objeto y el usuario al que se le quitará el permiso.

    Signup and view all the flashcards

    WITH GRANT OPTION

    Esta cláusula permite al usuario al que se le concede un permiso, delegar ese permiso a otros usuarios.

    Signup and view all the flashcards

    ¿Qué significa 'SELECT (Nombre, Apellido, Dirección)'?

    Este fragmento dentro del GRANT indica que el usuario solo podrá consultar las columnas 'Nombre', 'Apellido' y 'Dirección' de una tabla.

    Signup and view all the flashcards

    ¿Qué significa 'SELECT ON .'?

    Esta sentencia otorga al usuario permiso para consultar todas las tablas de todas las bases de datos.

    Signup and view all the flashcards

    DBA

    El DBA (Administrador de Base de Datos) tiene todos los permisos con la cláusula ALL, tanto para conceder como para revocar.

    Signup and view all the flashcards

    Ejemplo de concesión de permisos

    Para conceder permisos de SELECT a todas las tablas de todas las bases de datos, permitiendo al usuario ceder esos permisos a otros usuarios, se usa la sentencia: GRANT SELECT ON . TO ilerna@localhost WITH GRANT OPTION.

    Signup and view all the flashcards

    Roles en Oracle

    Permisos predefinidos que agrupan privilegios específicos. Permiten simplificar la gestión de usuarios y sus accesos a la base de datos.

    Signup and view all the flashcards

    Rol CONNECT

    Rol básico que otorga el privilegio CREATE SESSION, permitiendo solo la conexión a la base de datos. Se asigna automáticamente al usuario a través de OEM.

    Signup and view all the flashcards

    Rol RESOURCE

    Asigna privilegios para la creación de objetos como tablas, secuencias, índices, triggers y procedimientos almacenados. Además, proporciona espacio de almacenamiento ilimitado.

    Signup and view all the flashcards

    Rol DBA

    Rol con todos los privilegios del sistema (excepto arranque y paro de la base de datos). Lo poseen los usuarios SYS y SYSTEM.

    Signup and view all the flashcards

    Asignación de privilegios

    Se crea un rol y luego se le asignan privilegios específicos. Estos privilegios se hereda de manera automática por los usuarios que están asociados al rol.

    Signup and view all the flashcards

    Estructura de selección

    Estructura que ejecuta instrucciones dependiendo de la verdad o falsedad de una condición.

    Signup and view all the flashcards

    Sentencia IF

    Evalúa una condición y ejecuta un bloque de instrucciones si la condición es verdadera, y otro bloque si es falsa.

    Signup and view all the flashcards

    Sintaxis IF

    IF condición THEN instrucciones [ELSIF condición THEN instrucciones] [ELSE instrucciones] END IF;

    Signup and view all the flashcards

    Sentencia CASE

    Evalúa un conjunto de condiciones y ejecuta el bloque de instrucciones asociado a la primera condición que se cumpla.

    Signup and view all the flashcards

    Sintaxis CASE

    CASE expresión WHEN condición1 THEN bloque_instrucciones_1 WHEN condición2 THEN bloque_instrucciones_2 ELSE bloque_instrucciones_por_defecto END CASE;

    Signup and view all the flashcards

    Estructura de Iteración

    Estructura que repite un conjunto de instrucciones un número determinado de veces.

    Signup and view all the flashcards

    ¿Qué tipos de estructuras ejecutan instrucciones dependiendo de una condición?

    Las estructuras de selección, como la sentencia IF y CASE, ejecutan conjuntos de instrucciones según se cumpla o no una condición.

    Signup and view all the flashcards

    ¿Qué hace una sentencia CASE?

    Evalúa una expresión y ejecuta el bloque de instrucciones asociado a la condición que se cumple.

    Signup and view all the flashcards

    Modularidad en PL/SQL

    La modularidad en PL/SQL consiste en dividir un problema complejo en subproblemas más simples para facilitar su implementación.

    Signup and view all the flashcards

    Procedimientos y funciones en PL/SQL

    Los procedimientos y funciones son subprogramas que encapsulan código y aumentan la reutilización de código.

    Signup and view all the flashcards

    ¿Qué son las variables en PL/SQL?

    Las variables son espacios de memoria que almacenan información. Tienen un tipo de dato definido (fecha, texto, numérico, etc.).

    Signup and view all the flashcards

    Declaración de variables

    En PL/SQL, las variables se declaran en la sección declarativa de un bloque. Se les asigna un nombre, un tipo de dato y pueden opcionalmente ser inicializadas.

    Signup and view all the flashcards

    Parámetros en PL/SQL

    Los parámetros permiten pasar valores a un subprograma PL/SQL. Pueden ser de entrada (IN), salida (OUT) o entrada/salida (IN OUT).

    Signup and view all the flashcards

    Tipo de dato 'CONSTANT'

    Una variable declarada como 'CONSTANT' no puede cambiar su valor una vez inicializada.

    Signup and view all the flashcards

    Tipos de datos compuestos

    Los tipos de datos compuestos son estructuras que agrupan datos, como tablas, registros, tablas anidadas y arrays.

    Signup and view all the flashcards

    ¿Qué son los tipos de datos LOB?

    Los tipos de datos LOB (Large Object) se utilizan para almacenar datos no estructurados, como imágenes, videos y archivos de texto, de gran tamaño.

    Signup and view all the flashcards

    Cuentas administrativas

    Cuentas especiales que se crean en una base de datos para realizar tareas de administración y mantenimiento, como la gestión de usuarios o el análisis de rendimiento.

    Signup and view all the flashcards

    SYSTEM

    Otra cuenta con privilegios de administrador. Se utiliza para realizar tareas administrativas y contiene tablas y vistas administrativas predeterminadas.

    Signup and view all the flashcards

    SYSMAN

    Cuenta que se utiliza para administrar la base de datos a través de Enterprise Manager.

    Signup and view all the flashcards

    DBSMNP

    Cuenta que controla la aplicación Enterprise Manager.

    Signup and view all the flashcards

    Privilegios administrativos

    Permisos especiales que permiten a los usuarios realizar operaciones de administración y control sobre la base de datos. Son esenciales para asegurar la integridad y seguridad de los datos.

    Signup and view all the flashcards

    Separación de responsabilidades

    Una práctica importante en seguridad informática que consiste en distribuir las tareas administrativas entre diferentes usuarios para evitar la concentración de poder en una sola persona.

    Signup and view all the flashcards

    Crear un usuario en Oracle

    La sentencia CREATE USER permite crear un nuevo usuario en Oracle con un nombre de usuario, contraseña y configuración opcional.

    Signup and view all the flashcards

    Opciones de configuración del usuario

    Al crear un usuario, podemos configurar opciones como espacio de tabla por defecto, espacio de tabla temporal, cuota de almacenamiento y estado de la cuenta.

    Signup and view all the flashcards

    ¿Cómo modificar un usuario existente?

    La sentencia ALTER USER permite modificar la configuración de un usuario existente, como desbloquear la cuenta, cambiar la contraseña o modificar la cuota de almacenamiento.

    Signup and view all the flashcards

    Eliminar un usuario de Oracle

    La sentencia DROP USER elimina un usuario existente del sistema.

    Signup and view all the flashcards

    ¿Qué hace la opción CASCADE en DROP USER?

    La opción CASCADE elimina todos los objetos asociados al usuario antes de eliminar el usuario mismo.

    Signup and view all the flashcards

    Consultar información de los usuarios

    La vista DBA_USERS permite consultar información sobre los usuarios del sistema, como su nombre, contraseña y configuración.

    Signup and view all the flashcards

    ¿Para qué sirve el espacio de tabla por defecto?

    El espacio de tabla por defecto define en qué espacio de almacenamiento se crearán las tablas del usuario.

    Signup and view all the flashcards

    Cuota de almacenamiento para un usuario

    La cuota de almacenamiento define el espacio máximo que puede utilizar un usuario en un espacio de tabla específico.

    Signup and view all the flashcards

    Permisos de acceso

    Controlan qué operaciones puede realizar un usuario en una base de datos, como SELECT (leer), UPDATE (modificar), INSERT (agregar) y DELETE (eliminar).

    Signup and view all the flashcards

    Sentencia GRANT

    Se utiliza para otorgar permisos a un usuario, especificando el tipo de permiso, el objeto (tabla, vista, etc.) y el usuario al que se le concede el permiso.

    Signup and view all the flashcards

    Sentencia REVOKE

    Se utiliza para quitar permisos a un usuario, especificando el tipo de permiso, el objeto y el usuario al que se le quitará el permiso.

    Signup and view all the flashcards

    DBA (Data Base Administrator)

    El administrador de la base de datos. Tiene todos los permisos, tanto para conceder como para revocar permisos a otros usuarios.

    Signup and view all the flashcards

    Intérprete de comandos

    Una aplicación que permite enviar órdenes al sistema a través de una interfaz de usuario. Los intérpretes de comandos tienen una sintaxis específica que el usuario debe conocer para gestionar las órdenes.

    Signup and view all the flashcards

    SQL * Plus

    El intérprete de comandos de Oracle, que se utiliza para enviar consultas al servidor de bases de datos.

    Signup and view all the flashcards

    MySQL Command Line Client

    El intérprete de comandos de MySQL, que se utiliza para enviar comandos al servidor de bases de datos.

    Signup and view all the flashcards

    Comandos del intérprete de comandos

    Los comandos que el intérprete de comandos puede ejecutar, como HELP, que muestra una lista de los comandos disponibles.

    Signup and view all the flashcards

    Sintaxis de un intérprete

    Las reglas que definen cómo se deben escribir los comandos para que el intérprete los entienda.

    Signup and view all the flashcards

    Variables en PL/SQL

    Espacios de memoria que almacenan información con un tipo de dato definido, como texto, números o fechas.

    Signup and view all the flashcards

    Declarar una variable en PL/SQL

    Asignar un nombre, tipo de dato e inicializar un valor a una variable dentro del programa.

    Signup and view all the flashcards

    ¿Qué hacen las estructuras de selección?

    Ejecutan instrucciones en función de si se cumple o no una condición.

    Signup and view all the flashcards

    ¿Qué son los bloques en PL/SQL?

    Los bloques son fragmentos de código que no se almacenan en la estructura de la BD y se ejecutan directamente en la consola.

    Signup and view all the flashcards

    Partes de un bloque PL/SQL

    Un bloque PL/SQL se divide en tres partes: Declaraciones, Ejecutable y Tratamiento de Excepciones.

    Signup and view all the flashcards

    Declaraciones en un bloque PL/SQL

    En esta parte se declaran variables, constantes, cursores y excepciones definidas por el usuario. Es opcional.

    Signup and view all the flashcards

    Parte ejecutable de un bloque PL/SQL

    Aquí se ejecutan las sentencias SQL y PL/SQL, control de flujo (bucles, condiciones), asignaciones y llamadas a funciones/procedimientos.

    Signup and view all the flashcards

    Sentencia 'END;' en PL/SQL

    Marca el fin de un bloque PL/SQL. Si se ejecuta desde la consola de comandos, también se necesita el símbolo '/'.

    Signup and view all the flashcards

    Tipos de bloques PL/SQL

    Existen tres tipos de bloques PL/SQL: anónimos, procedimientos y funciones.

    Signup and view all the flashcards

    ¿Qué es un bloque anónimo?

    Un bloque PL/SQL que no tiene un nombre. Solo se puede utilizar en el lugar donde se define.

    Signup and view all the flashcards

    Autentificación por BD

    La administración de la cuenta se realiza por Oracle, con la gestión de usuario/contraseña encriptada.

    Signup and view all the flashcards

    Autentificación Externa

    Oracle mantiene la cuenta, pero la administración de la contraseña y la autentificación son gestionadas por el sistema externo.

    Signup and view all the flashcards

    Vista v$PWFILE_USERS

    Permite examinar los usuarios administrativos.

    Signup and view all the flashcards

    Nombre de usuario

    Identificador único del usuario, limitado a 30 caracteres alfanuméricos y algunos símbolos especiales.

    Signup and view all the flashcards

    Configuración física

    Espacio asignado al usuario para almacenar información.

    Signup and view all the flashcards

    Tablespace

    Espacio de almacenamiento asociado al usuario en Oracle.

    Signup and view all the flashcards

    Perfil asociado

    Recursos disponibles para el usuario del sistema.

    Signup and view all the flashcards

    Privilegios y roles

    Funciones que puede realizar el usuario.

    Signup and view all the flashcards

    OPEN

    La cuenta de usuario está activa y accesible.

    Signup and view all the flashcards

    EXPIRED

    La cuenta de usuario ha caducado y no se puede acceder.

    Signup and view all the flashcards

    EXPIRED GRACE

    La cuenta ha caducado, pero se le permite al usuario cambiar su contraseña antes de que se bloquee.

    Signup and view all the flashcards

    LOCKED

    La cuenta ha sido bloqueada de forma manual por el administrador.

    Signup and view all the flashcards

    LOCKED TIMED

    La cuenta ha sido bloqueada temporalmente tras varios intentos fallidos de inicio de sesión.

    Signup and view all the flashcards

    EXPIRED & LOCKED

    La cuenta ha caducado y ha sido bloqueada por el administrador.

    Signup and view all the flashcards

    Modificar usuario

    Utilizando 'ALTER USER' se pueden modificar las características de una cuenta de usuario, como desbloquearla, cambiar la contraseña o establecer una cuota.

    Signup and view all the flashcards

    Borrar usuario

    La sentencia 'DROP USER' elimina una cuenta de usuario con la opción 'CASCADE' para eliminar también los objetos asociados.

    Signup and view all the flashcards

    Espacios de tablas

    Espacios de almacenamiento físico dentro de la BD donde se almacenan las estructuras de datos.

    Signup and view all the flashcards

    Tablespace SYSTEM

    Almacena el diccionario de datos.

    Signup and view all the flashcards

    Crear un tablespace

    Se utiliza la sentencia 'CREATE TABLESPACE' para definir un nuevo espacio de almacenamiento.

    Signup and view all the flashcards

    Añadir un usuario a un tablespace

    Se añade el usuario al tablespace al crearlo o utilizando 'ALTER USER' para modificar la configuración.

    Signup and view all the flashcards

    Crear un usuario en MySQL

    La sentencia 'CREATE USER' se utiliza para crear una nueva cuenta de usuario en MySQL.

    Signup and view all the flashcards

    Modificar usuario en MySQL

    La sentencia 'ALTER USER' se usa para modificar las características de una cuenta de usuario en MySQL.

    Signup and view all the flashcards

    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

    Database Management and SQL Quiz
    6 questions

    Database Management and SQL Quiz

    FastestGrowingStarlitSky avatar
    FastestGrowingStarlitSky
    Use Quizgecko on...
    Browser
    Browser