Para que se utiliza la línea valorizada
Clasificado en Informática
Escrito el en español con un tamaño de 7,91 KB
¿Qué significan las iniciales SQL? Structured Query Language.
Comando usado para crear tablas en SQL: CREATE .
WHERE es un operador usado en SQL. F.
SQL distingue entre mayúsculas y minúsculas en comandos F.
¿Cuál NO es un tipo de datos de Oracle? Int.
Tipo de restricción se utiliza marcar claves ajenas References
¿Qué comando NO pertenece al lenguaje DML? Create.
Comando y sentencia para seleccionar todos los resultados de una búsqueda SELECT ALL .
Cláusula para limitar el resultado de una búsqueda a unas condiciones concretas WHERE .
una consulta hace uso de la cláusula ORDER BY se mostrarán, por defecto, los valores en orden descendente. F
consulta, por defecto, los datos nulos se colocan al final. V
¿Cuál NO es una función de agregado? MID
Símbolo que se usa seguido del "=" para indicar que vamos a trabajar con una variable de sustitución. &
¿Qué tipo de Operador es "AND"? Lógico
¿Cuál no es un tipo de operador? Igualación
¿Qué se utiliza para concatenar campos? ||
Entre los siguientes operadores, ¿cuál se ejecutaría primero? NOT > .+. OR
Función que devuelve la fecha actual incluyendo la hora. SYSTIMESTAMP
¿Cuál NO es una cláusula usada para unir varias tablas en una búsqueda? . UPPER JOIN
En una consulta multitabla las tablas que se utilizan y su relación aparecen: En el FROM
Las composiciones externas pueden ser del tipo: LEFT JOIN RIGHT JOIN FULL OUTER JOIN Todas las anteriores
Las composiciones internas pueden ser del tipo: INNER JOIN
Cláusula que comprueba si una subconsulta devuelve algún valor.: EXISTS
¿Qué comando NO es DML? MODIFY
El nombre de los campos a insertar es obligatorio No, si se indican todos los campos y están en el mismo orden
El comando UPDATE necesita una cláusula WHERE Falso
DELETE FROM "NombreTabla" Borrará todos los registros de esa tabla
Es posible usar el resultado de un SELECT como parámetro para un INSERT/UPDATE/DELETE V
DDL: Son comandos que podemos utilizar para crear bases de datos, modificar, eliminar tablas y filas.
CREATE ALTER DROP TRUNCATE CONSTRAINTS
DML: Está formado por comandos para acceder a la información que contienen las tablas de la base de datos. A la hora de acceder a la información, esta se puede modificar, añadir nueva o borrar parte de los datos.
SELECT INSERT DELETE UPDATE
DCL: Nos permite asignar permisos a usuarios y roles (GRANT) , o bien revocarlos (REVOKE) mediante la utilización de sus comandos.
Where VS Having
la cláusula WHERE se utiliza para filtrar registros individuales, mientras que la cláusula HAVING se utiliza para filtrar grupos de registros basados en valores de agregación.
ALTER se utiliza para modificar la estructura de una tabla, mientras que MODIFY se utiliza para modificar la definición de una columna en una tabla. UPDATE se utiliza para modificar el contenido de las filas en una tabla.
Sintaxis SQL :
- NO distingue minus y mayus.
- Se debe colocar “;” al final de la instrucción.
- Se permite inserción de espacios o saltos de línea para su comprensión.
- /*Comentar*/
- Comando + cláusula + operadores + funciones.
Primary Key: Restricción que asegura que no haya valores repetidos o nulos en una o varias columnas de una tabla, utilizada para identificar de forma única cada registro.
Foreign Key: Restricción que se establece en una o varias columnas de una tabla para establecer una relación con otra tabla y garantizar la integridad referencial entre ellas.
Funciones de sistema: Funciones integradas en SQL o en el sistema de gestión de bases de datos que permiten realizar operaciones complejas con datos, como cálculos matemáticos,
SYSDATE: Función de sistema en Oracle que devuelve la fecha y hora actuales del sistema.
MAX: Función de agregación en SQL utilizada para obtener el valor máximo en una columna.
AVERAGE: Función de agregación en SQL utilizada para calcular el promedio de los valores en una columna.
búsqueda de productos cuyo precio sea inferior a 100€.
SELECT * FROM producto WHERE precio < 100€;
búsqueda de productos orden por precio ascendente.
SELECT * FROM producto ORDER BY precio;
búsqueda de los productos pertenecientes al fabricante
SELECT * FROM producto WHERE id_fabricante = 4
Inserta un nuevo departamento llamado SciFi.
INSERT INTO department Valúes (504, 'SciFi')
Introducir una restricción de tipo CHECK. Vamos a comprobar si la
edad introducida (‘Age’) está entre 0 y 99 años.
ALTER TABLE Customers ADD CHECK (Age BETWEEN 0 AND 99);
Realizar una búsqueda de los productos y mostrar la id de fabricante
y el precio medio de los precios de sus productos.
SELECT id_fabricante, AVG(precio)FROM productoGROUP BY id_fabricante;
Realizar una búsqueda de los productos que devuelva el producto con el precio más alto.
SELECT * FROM producto WHERE precio >= ALL (SELECT precio FROM producto);
Realizar una búsqueda de los productos y fabricantes que devuelva, en la misma columna, el nombre de todos los productos y fabricantes.
SELECT nombre FROM producto Unión SELECT nombre FROM fabricante;
composición externa se utiliza para combinar dos tablas y mostrar los registros que coinciden en ambas tablas, pero también puede mostrar los registros que no coinciden en ambas tablas.
LEFT OUTER JOIN: Devuelve todos los registros de la tabla izquierda y los registros coincidentes de la tabla derecha.
RIGHT OUTER JOIN: Devuelve todos los registros de la tabla derecha y los registros coincidentes de la tabla izquierda.
(no hay registros muestra NULL en los valores)
composición interna se utiliza para combinar dos tablas y mostrar solo los registros que coinciden en ambas tablas.
INNER JOIN: Devuelve solo los registros que tienen valores coincidentes en ambas tablas.
CROSS JOIN: Devuelve el producto cartesiano de dos tablas, es decir, combina cada fila de la primera tabla con todas las filas de la segunda tabla.