Comandos SQL en Oracle
24 Questions
38 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 de las siguientes afirmaciones sobre la instrucción DELETE es correcta?

  • DELETE es equivalente a TRUNCATE TABLE con cláusula WHERE.
  • DELETE se utiliza para eliminar registros específicos de una tabla. (correct)
  • DELETE es más rápido que TRUNCATE TABLE.
  • DELETE elimina todas las filas de una tabla sin registrar las eliminaciones individuales.
  • ¿Qué función de agregado se utiliza para calcular el valor máximo de una columna?

  • SUM
  • COUNT(*)
  • AVG
  • MAX (correct)
  • ¿Qué realiza la cláusula DISTINCT en una instrucción SELECT?

  • Filtra los resultados basados en criterios específicos.
  • Cuenta el número de registros resultantes.
  • Ordena los resultados de forma ascendente.
  • Elimina filas duplicadas del resultado. (correct)
  • ¿Cuál de las siguientes operaciones permite modificar datos en una tabla?

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

    En una instrucción SELECT, ¿cuál es el efecto de usar el operador ORDER BY sin especificar ASC o DESC?

    <p>Los resultados se ordenan de forma ascendente por defecto. (D)</p> Signup and view all the answers

    ¿Qué indica un valor NULL en una base de datos?

    <p>Un valor desconocido. (D)</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre las funciones de agregado es incorrecta?

    <p>COUNT solo toma en cuenta los valores nulos. (B)</p> Signup and view all the answers

    ¿Cómo se pueden filtrar datos en una consulta SQL?

    <p>Usando operadores de comparación. (C)</p> Signup and view all the answers

    Cuál es la función principal de la sentencia GROUP BY en SQL?

    <p>Agrupar registros como un conjunto de resultados. (C)</p> Signup and view all the answers

    Qué tipo de resultado devuelve la operación INTERSECCIÓN?

    <p>Todos los registros comunes de ambas tablas. (C)</p> Signup and view all the answers

    Cuáles de las siguientes funciones están clasificadas como funciones de tipo carácter?

    <p>Funciones que aceptan argumentos de tipo carácter. (C)</p> Signup and view all the answers

    Cuál es una característica distintiva de PL/SQL en comparación con SQL puro?

    <p>PL/SQL es un lenguaje de programación procedural que extiende SQL. (D)</p> Signup and view all the answers

    Qué operación realiza la función DIFERENCIA en conjuntos de datos?

    <p>Devuelve registros que están solo en la primera tabla y no en la segunda. (A)</p> Signup and view all the answers

    Cuáles son los tipos de funciones numéricas disponibles en Oracle?

    <p>Funciones que reciben parámetros numéricos y devuelven valores numéricos. (D)</p> Signup and view all the answers

    Cómo se diferencian las funciones de los procedimientos en PL/SQL?

    <p>Los procedimientos se llaman explícitamente, mientras que las funciones se llaman en expresiones. (A)</p> Signup and view all the answers

    Cuál es el resultado de usar la operación UNIÓN en SQL?

    <p>Eliminar renglones duplicados y unir conjuntos de datos similares. (D)</p> Signup and view all the answers

    ¿Cuál es la función principal de la sentencia CASE en PL/SQL?

    <p>Permite evaluar múltiples condiciones y ejecutar un bloque de código según el resultado. (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes estructuras de control se utiliza para ejecutar una serie de instrucciones varias veces hasta que una condición se cumple?

    <p>Estructura de iteración (A)</p> Signup and view all the answers

    ¿Qué tipo de JOIN devuelve todos los registros de ambas tablas, independientemente de si hay coincidencias o no?

    <p>FULL JOIN (A)</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el RIGHT JOIN es correcta?

    <p>Devuelve todos los registros de la tabla de la derecha y los coincidentes de la izquierda. (B)</p> Signup and view all the answers

    En PL/SQL, ¿qué instrucción se utiliza para ejecutar otras instrucciones dependiendo de una condición?

    <p>IF (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes no es una forma de la instrucción IF en PL/SQL?

    <p>IF-THEN-END (A)</p> Signup and view all the answers

    ¿Qué característica principal tiene la estructura secuencial?

    <p>Ejecuta instrucciones una tras otra en el orden presentado. (B)</p> Signup and view all the answers

    En el contexto de SQL, ¿cuál es el propósito del LEFT JOIN?

    <p>Devolver todos los registros de la tabla de la izquierda y los coincidentes de la derecha. (C)</p> Signup and view all the answers

    Flashcards

    BLOB

    Almacena grandes objetos binarios como imágenes, sonidos o archivos.

    BFILE

    Almacena la ruta a un archivo de gran tamaño fuera de la base de datos.

    INSERT (SQL)

    Agrega nuevos registros a una tabla.

    DELETE (SQL)

    Elimina registros de una tabla.

    Signup and view all the flashcards

    TRUNCATE (SQL)

    Elimina todas las filas de una tabla sin registrar eliminaciones individuales.

    Signup and view all the flashcards

    AVG (SQL)

    Calcula el promedio de los valores de una columna.

    Signup and view all the flashcards

    COUNT(*) (SQL)

    Cuenta todas las filas de una tabla, incluyendo NULL.

    Signup and view all the flashcards

    NULL (SQL)

    Representa un valor desconocido o ausente.

    Signup and view all the flashcards

    GROUP BY en SQL

    Agrupa registros en conjuntos de resultados.

    Signup and view all the flashcards

    Subconsulta (SQL)

    Sentencia SELECT anidada dentro de otra sentencia SQL.

    Signup and view all the flashcards

    Operaciones de conjuntos (SQL)

    Unión, intersección y diferencia aplicadas a conjuntos de datos.

    Signup and view all the flashcards

    Unión (SQL)

    Combina dos conjuntos de datos con las mismas columnas y en el mismo orden, eliminando duplicados.

    Signup and view all the flashcards

    Intersección (SQL)

    Devuelve los registros comunes a dos tablas.

    Signup and view all the flashcards

    Diferencia (SQL)

    Devuelve los registros que están en la primera tabla pero no en la segunda.

    Signup and view all the flashcards

    Funciones de fecha en SQL

    Manipulan fechas (tipo DATE).

    Signup and view all the flashcards

    Diferencia entre función y procedimiento (PL/SQL)

    Las funciones devuelven un valor; los procedimientos no. Las funciones se usan en expresiones, los procedimientos como comandos.

    Signup and view all the flashcards

    Procedimiento

    Un segmento de código que se puede llamar desde otro lugar del programa para ejecutar una acción específica. Puede recibir parámetros y devolver un resultado.

    Signup and view all the flashcards

    LOOP (Bucle)

    Estructuras que permiten ejecutar un bloque de código varias veces hasta que se cumple una condición específica.

    Signup and view all the flashcards

    Sentencia CASE

    Estructura de selección que evalúa una condición y ejecuta una acción específica según el valor de la condición.

    Signup and view all the flashcards

    Estructuras de selección

    Estructuras que evalúan una condición y ejecutan un bloque de instrucciones específico basado en el resultado de la evaluación.

    Signup and view all the flashcards

    Estructuras de iteración

    Estructuras que repiten un bloque de código hasta que se cumple una condición específica.

    Signup and view all the flashcards

    Estructura secuencial

    Estructura que ejecuta instrucciones una detrás de otra en el orden en que se presentan.

    Signup and view all the flashcards

    FULL JOIN

    Un tipo de unión en SQL que devuelve todos los registros de ambas tablas, sin importar si hay coincidencia en las condiciones de la clave.

    Signup and view all the flashcards

    RIGHT JOIN

    Un tipo de unión en SQL que devuelve todos los registros de la tabla de la derecha (la segunda tabla) y los registros coincidentes de la tabla de la izquierda (la primera tabla).

    Signup and view all the flashcards

    Study Notes

    Ejecutar un script SQL

    • Se ejecuta un archivo .SQL usando el comando start c:\ruta\nombreArchivo.sql;
    • Este comando inicia la ejecución de un archivo SQL en la ruta especificada.
    • En versiones anteriores de Oracle, se usaba un símbolo diferente a start.

    Guardar sentencias SQL

    • El comando spool c:\ruta\nombreArchivo.sql; inicia el guardado de sentencias SQL.
    • Guarda todas las sentencias en el archivo especificado.
    • El comando spool off; finaliza el guardado.

    Editar y ejecutar sentencias SQL

    • El comando edit abre un editor de texto para modificar sentencias SQL.
    • Luego de editar, se usa / en SQL*Plus para ejecutar la sentencia editada.

    Tipos de Datos en Oracle

    Alfanuméricos

    • CHAR: Cadenas de caracteres de longitud fija; espacios al final se conservan.
    • NCHAR: Similar a CHAR, pero usa Unicode.
    • VARCHAR2: Cadenas de caracteres de longitud variable; más flexible.
    • NVARCHAR2: Similar a VARCHAR2 pero con Unicode.
    • RAW: Almacena datos binarios hexadecimales.
    • CLOB: Para almacenar grandes objetos de caracteres (textos largos).
    • NCLOB: Similar a CLOB pero con Unicode.
    • Fecha: Almacenamiento de fechas.

    Otros Datos

    • DATE: almacena fechas y horas con precisión de segundos.
    • TIMESTAMP: almacena fechas y horas con mayor precisión, incluyendo milisegundos.
    • LONG: cadenas de texto con limitaciones de tamaño.
    • LONG RAW: almacena datos binarios con limitaciones de tamaño.
    • NUMBER: almacena números de precisión arbitraria (enteros y decimales).
    • BINARY FLOAT: números de punto flotante de precisión simple.
    • BINARY DOUBLE: números de punto flotante de doble precisión.
    • BLOB: para almacenar objetos grandes binarios (archivos multimedia).
    • BFILE: almacena la ruta a un archivo externo a la base de datos.

    Comandos DML

    • INSERT: agrega registros a una tabla.
    • DELETE: elimina registros de una tabla.
    • TRUNCATE: elimina todos los registros de una tabla sin registrar las eliminaciones individuales.
    • UPDATE: modifica registros de una tabla.
    • SELECT: consulta datos de una o más tablas.

    Filtro de datos con WHERE

    • WHERE: se usa para filtrar datos en Oracle.
    • Incluyen operadores de comparación, operadores lógicos y rangos de valores (entre otras cosas).

    Funciones de Agregado

    • AVG: calcula el promedio de valores en una columna.
    • COUNT(*): cuenta los valores de las filas o la cantidad de filas de una tabla.
    • SUM: calcula la suma de valores en una columna.
    • MAX: encuentra el valor máximo de una columna.
    • MIN: encuentra el valor mínimo de una columna.

    Operaciones con Tablas

    • GROUP BY: agrupa registros compartidos.
    • UNION: combina los resultados de dos consultas en un solo conjunto sin duplicados.
    • UNION ALL: combina los resultados de dos consultas en un solo conjunto incluido duplicados.
    • INTERSECT: encuentra registros comunes en dos o más tablas.
    • EXCEPT o MINUS: devuelve los registros de una consulta pero no de la otra.
    • FULL OUTER JOIN: devuelve todos los registros de ambas tablas.
    • LEFT OUTER JOIN, RIGHT OUTER JOIN: devuelve todos los registros de una tabla y coincidentes de la otra.
    • INNER JOIN: devuelve solo los registros coincidentes en ambas tablas.

    Estructuras de Control en PL/SQL

    • IF-THEN-ELSE: instrucciones para controlar el flujo de ejecución basadas en condiciones.
    • LOOP: ejecuta instrucciones repetidamente hasta que se cumple una condición o se realiza un EXIT.
    • CASE: Evalúa diferentes condiciones y ejecuta distintos bloques de código.

    Tipos de Datos en PL/SQL

    • %TYPE: asigna el tipo de dato a una variable (de una columna de una tabla).
    • %ROWTYPE: asigna el tipo de dato de una fila completa (de una tabla).
    • DEFAULT: establece un valor por defecto para una variable si no se proporciona otro.
    • NOT NULL: fuerza a una variable a tener un valor.

    Subprogramas en Oracle

    • PROCEDURE: bloque de código con múltiples instrucciones. Requiere nombre y paramentros.
    • FUNCTION: realiza un cálculo y regresa un valor.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Guía de SQL (Oracle) PDF

    Description

    Este cuestionario cubre los comandos esenciales para ejecutar, guardar, editar y gestionar sentencias SQL en Oracle. Aprenderás sobre tipos de datos y cómo utilizar el comando 'spool' para guardar tus consultas. Además, se examinan las diferencias entre versiones de Oracle sobre la ejecución de archivos SQL.

    More Like This

    How Well Do You Know Oracle Alias?
    44 questions
    Oracle SQL Data Manipulation (DML) Review
    10 questions
    Use Quizgecko on...
    Browser
    Browser