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
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.