SINTAXIS SQL (INFORME DE TALLER)
Enviado por Skybutterfly • 12 de Abril de 2020 • Ensayo • 1.214 Palabras (5 Páginas) • 413 Visitas
ACTIVIDAD FORMATIVA
SINTAXIS SQL (INFORME DE TALLER)
Diseño de base de datos
Unidad 4: Consultas estructuradas de datos en SQL
Aprendizaje esperado
• Aplica sentencias SQL para acceder o desplegar datos desde una base de datos.
Criterio de evaluación
- Elaborar consultas de datos simples desde una tabla.
- Aplicar la cláusula Where en la construcción de consultas estructuradas.
- Diseñar reglas de condiciones lógicas (and, or, in like y between).
- Realizar consultas y subconsultas desde múltiples tablas desde una base de datos.
- Aplicar funciones grupales simples sobre una tabla predefinida.
- Utilizar convenciones propias del tipo de mensaje.
[pic 2]
Características de la evaluación
- Tiempo de dedicación: tienes 1 semana asignada para el desarrollo de la actividad, la que requiere de una dedicación personal de 5 horas.
- Esta es una actividad formativa de la unidad (sin calificación) y es en duplas.
Instrucciones
Estimados(as) estudiantes:
Antes de comenzar a desarrollar el informe de taller, revisa y ejecuta las instrucciones que te presentamos a continuación.
Antes de la clase presencial (online)
- Lee los materiales de referencia establecidos en este documento.
- Imprime una copia de este documento.
En la clase (presencial)
- Reúnanse en duplas.
- Posteriormente, desarrollen el informe de taller dispuesto en este espacio.
- Para el desarrollo del informe de taller pueden utilizar todos los materiales de referencia dispuestos en este espacio y sus apuntes de clases. Recuerden que, ante cualquier duda, pueden preguntarle a su docente.
- Una vez finalizado el informe de taller, entréguenselo a su docente con todos sus datos de identificación.
Materiales de referencia
- Clase presencial: Recuperación de datos mediante sentencia SELECT.
- Clase presencial: Recuperación de datos mediante sentencia SELECT: Limitación de filas con una selección.
- Clase presencial: Recuperación de datos mediante sentencia SELECT: Restricción de filas.
- Clase presencial: Recuperación de datos mediante sentencia SELECT: Funciones grupales.
Formato de entrega
- Datos de identificación.
- Estructura del taller:
- Descripción del taller.
- Desarrollo de preguntas.
- Reflexiones finales.
INFORME DE TALLER: SINTAXIS SQL
Datos de identificación del estudiante
Nombre | Emanuel Gallardo y Diana Calizaya |
Asignatura | Diseño de base de datos |
Sede | Iquique |
Docente | Ademar Araya Fuentes |
Fecha de entrega |
|
Descripción del taller
Instrucción: en este espacio deberán describir qué realizarán en este taller y establecer cuál es la finalidad de generar sintaxis SQL.
|
Desarrollo de sintaxis SQL
Instrucción: a partir del modelo relacional que se muestra a continuación, desarrollen los elementos solicitados con sintaxis SQL (considerando que entre paréntesis aparecen los datos que deben mostrar las consultas). Modelo relacional
[pic 3]
Elementos solicitados:
- Incluyan las instrucciones para mostrar todas las ventas realizadas en el año 2017. (NROVENTA, RUTCLI, FECHA, CODFP, RUTVEN).
SELECT NROVENTA, RUTCLI, FECHA, CODFP, RUTVEN FROM VENTA WHERE to_char(FECHA, 'yyyy')=2017 ; ORDER by fecha;
|
- Mostrar los artículos que tienen más de 10 artículos en stock. (TODOS LOS CAMPOS).
Select * from articulo where stock >=10 order by nombre;
|
- Incluyan las instrucciones para mostrar los artículos que tienen un precio menor a $10.000 pesos y que son de procedencia alemana. (TODOS LOS CAMPOS).
Select * from articulo Where precio<10 and upper Procedencia =’ALEMANA’;
|
- Incluyan las instrucciones para mostrar a los clientes que son de la comuna de Quellón. (RUT, NOMBRE CLJENTE, DIRECCION).
Select c.rutcli, c.nombre, c.nombre, from cliente c Inner join comuna co on c.codcom=co.codcom Where’ upper (co.nombre) =’QUELLÓN’
|
- Incluyan las instrucciones para mostrar las compras que fueron realizadas por el cliente ‘Claudio Bravo’. (NROVENTA, FECHA).
Select v.nroventa, v.fecha, from cliente c Inner join venta v ON c.rutcli=v.rutcli Where lower (c.nombre)=lower(‘Claudio Bravo’)
|
...