Podcast
Questions and Answers
¿Cuál de las siguientes afirmaciones sobre la instrucción DELETE es correcta?
¿Cuál de las siguientes afirmaciones sobre la instrucción DELETE es correcta?
¿Qué función de agregado se utiliza para calcular el valor máximo de una columna?
¿Qué función de agregado se utiliza para calcular el valor máximo de una columna?
¿Qué realiza la cláusula DISTINCT en una instrucción SELECT?
¿Qué realiza la cláusula DISTINCT en una instrucción SELECT?
¿Cuál de las siguientes operaciones permite modificar datos en una tabla?
¿Cuál de las siguientes operaciones permite modificar datos en una tabla?
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?
En una instrucción SELECT, ¿cuál es el efecto de usar el operador ORDER BY sin especificar ASC o DESC?
Signup and view all the answers
¿Qué indica un valor NULL en una base de datos?
¿Qué indica un valor NULL en una base de datos?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre las funciones de agregado es incorrecta?
¿Cuál de las siguientes afirmaciones sobre las funciones de agregado es incorrecta?
Signup and view all the answers
¿Cómo se pueden filtrar datos en una consulta SQL?
¿Cómo se pueden filtrar datos en una consulta SQL?
Signup and view all the answers
Cuál es la función principal de la sentencia GROUP BY en SQL?
Cuál es la función principal de la sentencia GROUP BY en SQL?
Signup and view all the answers
Qué tipo de resultado devuelve la operación INTERSECCIÓN?
Qué tipo de resultado devuelve la operación INTERSECCIÓN?
Signup and view all the answers
Cuáles de las siguientes funciones están clasificadas como funciones de tipo carácter?
Cuáles de las siguientes funciones están clasificadas como funciones de tipo carácter?
Signup and view all the answers
Cuál es una característica distintiva de PL/SQL en comparación con SQL puro?
Cuál es una característica distintiva de PL/SQL en comparación con SQL puro?
Signup and view all the answers
Qué operación realiza la función DIFERENCIA en conjuntos de datos?
Qué operación realiza la función DIFERENCIA en conjuntos de datos?
Signup and view all the answers
Cuáles son los tipos de funciones numéricas disponibles en Oracle?
Cuáles son los tipos de funciones numéricas disponibles en Oracle?
Signup and view all the answers
Cómo se diferencian las funciones de los procedimientos en PL/SQL?
Cómo se diferencian las funciones de los procedimientos en PL/SQL?
Signup and view all the answers
Cuál es el resultado de usar la operación UNIÓN en SQL?
Cuál es el resultado de usar la operación UNIÓN en SQL?
Signup and view all the answers
¿Cuál es la función principal de la sentencia CASE en PL/SQL?
¿Cuál es la función principal de la sentencia CASE en PL/SQL?
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?
¿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?
Signup and view all the answers
¿Qué tipo de JOIN devuelve todos los registros de ambas tablas, independientemente de si hay coincidencias o no?
¿Qué tipo de JOIN devuelve todos los registros de ambas tablas, independientemente de si hay coincidencias o no?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre el RIGHT JOIN es correcta?
¿Cuál de las siguientes afirmaciones sobre el RIGHT JOIN es correcta?
Signup and view all the answers
En PL/SQL, ¿qué instrucción se utiliza para ejecutar otras instrucciones dependiendo de una condición?
En PL/SQL, ¿qué instrucción se utiliza para ejecutar otras instrucciones dependiendo de una condición?
Signup and view all the answers
¿Cuál de las siguientes no es una forma de la instrucción IF en PL/SQL?
¿Cuál de las siguientes no es una forma de la instrucción IF en PL/SQL?
Signup and view all the answers
¿Qué característica principal tiene la estructura secuencial?
¿Qué característica principal tiene la estructura secuencial?
Signup and view all the answers
En el contexto de SQL, ¿cuál es el propósito del LEFT JOIN?
En el contexto de SQL, ¿cuál es el propósito del LEFT JOIN?
Signup and view all the answers
Flashcards
BLOB
BLOB
Almacena grandes objetos binarios como imágenes, sonidos o archivos.
BFILE
BFILE
Almacena la ruta a un archivo de gran tamaño fuera de la base de datos.
INSERT (SQL)
INSERT (SQL)
Agrega nuevos registros a una tabla.
DELETE (SQL)
DELETE (SQL)
Signup and view all the flashcards
TRUNCATE (SQL)
TRUNCATE (SQL)
Signup and view all the flashcards
AVG (SQL)
AVG (SQL)
Signup and view all the flashcards
COUNT(*) (SQL)
COUNT(*) (SQL)
Signup and view all the flashcards
NULL (SQL)
NULL (SQL)
Signup and view all the flashcards
GROUP BY en SQL
GROUP BY en SQL
Signup and view all the flashcards
Subconsulta (SQL)
Subconsulta (SQL)
Signup and view all the flashcards
Operaciones de conjuntos (SQL)
Operaciones de conjuntos (SQL)
Signup and view all the flashcards
Unión (SQL)
Unión (SQL)
Signup and view all the flashcards
Intersección (SQL)
Intersección (SQL)
Signup and view all the flashcards
Diferencia (SQL)
Diferencia (SQL)
Signup and view all the flashcards
Funciones de fecha en SQL
Funciones de fecha en SQL
Signup and view all the flashcards
Diferencia entre función y procedimiento (PL/SQL)
Diferencia entre función y procedimiento (PL/SQL)
Signup and view all the flashcards
Procedimiento
Procedimiento
Signup and view all the flashcards
LOOP (Bucle)
LOOP (Bucle)
Signup and view all the flashcards
Sentencia CASE
Sentencia CASE
Signup and view all the flashcards
Estructuras de selección
Estructuras de selección
Signup and view all the flashcards
Estructuras de iteración
Estructuras de iteración
Signup and view all the flashcards
Estructura secuencial
Estructura secuencial
Signup and view all the flashcards
FULL JOIN
FULL JOIN
Signup and view all the flashcards
RIGHT JOIN
RIGHT JOIN
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 aCHAR
, pero usa Unicode.VARCHAR2
: Cadenas de caracteres de longitud variable; más flexible.NVARCHAR2
: Similar aVARCHAR2
pero con Unicode.RAW
: Almacena datos binarios hexadecimales.CLOB
: Para almacenar grandes objetos de caracteres (textos largos).NCLOB
: Similar aCLOB
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
oMINUS
: 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 unEXIT
.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.
Related Documents
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.