SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020
1 Ejercicios de teoría sobre SQL
1.1 Unidad Didática 4
1. Defina brevemente el significado de las siglas SQL.
2. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste
cada una de las partes.
3. Defina brevemente qué es MySQL Server.
4. Defina brevemente qué es MySQL WorkBench.
5. Defina brevemente qué es phpMyAdmin.
6. Defina brevemente el significado de LAMP Stack.
7. Define para qué sirven las siguientes palabras reservadas de la creación de tablas en MySQL:
• AUTO_INCREMENT
• CHARACTER SET
• COLLATION
• ENGINE
8. ¿Qué diferencias existen entre los motores de almacenamiento InnoDB y MyISAM de MySQL?
¿Cuál de los dos es el que se usa por defecto?
9. ¿Qué diferencia existe entre los set de caracteres utf8 y utf8mb4 en MySQL?
10. ¿Qué diferencia hay entre los tipos de datos VARCHAR y CHAR?
11. ¿Qué diferencia hay entre los tipos de datos TEXT y BLOB?
12. ¿Qué diferencia hay entre los tipos de datos DATETIME y TIMESTAMP?
13. ¿Qué diferencia hay entre ENUM y SET?
14. ¿Qué tipo de dato usarías si necesitas almacenar un número real exacto sin redondeo?
15. Explica brevemente para qué sirven las cláusulas ON DELETE y ON UPDATE.
16. Explica brevemente para qué sirven las siguientes opciones que podemos usar junto a las cláu-
sulas ON DELETE y ON UPDATE:
* `RESTRICT`
* `CASCADE`
* `SET NULL`
* `NO ACTION`
José Juan Sánchez Hernández 1
Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020
17. ¿Qué diferencia existe entre TRUNCATE y DELETE?
18. ¿Para qué se utiliza el atributo UNIQUE?
19. ¿Qué diferencia hay entre INDEX y KEY? ¿Para qué se utilizan?
20. ¿Para qué se utiliza el atributo ZEROFILL?
21. ¿Qué diferencia existe entre declarar una columna como INT(11) y INT(11)ZEROFILL?
22. ¿Qué significan las llaves y los corchetes en la siguiente descripción de notación?
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] nombre_base_datos;
23. ¿Qué sentencia SQL utilizarías para conocer cuál es la estructura de una tabla ya creada?
24. ¿Qué sentencia SQL utilizarías para borrar una tabla con el nombre de examen?
25. ¿Qué sentencia SQL utilizarías para consultar el listado de todas las bases de datos?
26. ¿Qué sentencia SQL utilizarías para añadir una nueva columna llamada nombre a la tabla estu-
diante?
27. ¿Qué sentencia SQL nos permite renombrar y modificar el tipo de dato de una columna y sus
atributos? Ponga un ejemplo.
28. ¿Qué tipo de dato de MySQL es el único que podría almacenar valores de fecha y hora mayores
que 2038-01-09 03:14:07?
29. ¿Qué tipo de dato utilizarías si necesitaras almacenar números reales exactos sin redondeo?
30. ¿Qué representan los valores 7 y 4 cuando declaramos una columna como FLOAT(7,4) ?
31. ¿Qué representa el valor 11 cuando declaramos una columna como INT(11) ?
32. ¿Qué comando tendría que escribir desde un terminal para conectarnos con el usuario root
con contraseña 1234, a un MySQL Server remoto que se está ejecutando en una máquina con
la IP 10.10.1.5?
33. ¿Qué puerto es el que utiliza por defecto el servicio de MySQL Server?
34. Cuando instalamos MySQL Server está configurado por defecto para que sólo acepte conexio-
nes locales y que no permita conexiones remotas. ¿Qué valor tendríamos que poner en la direc-
tiva de configuración bind-address para permitir conexiones remotas?
[mysqld]
bind-address = 127.0.0.1
José Juan Sánchez Hernández 2
Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020
35. Los usuarios de MySQL Server se almacenan en la tabla mysql.user. La clave primaria de esta
tabla está formada por los valores user y host, de modo que cada fila vendrá identificada por
un nombre de usuario y el host desde el que puede conectarse. Según la siguiente tabla, ¿desde
qué máquinas se podrá conectar el usuario root@'%'?
+------------------+--------------+
| user | host |
+------------------+--------------+
| root | % |
| root | localhost |
| debian-sys-maint | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
+------------------+--------------+
1.2 Unidades Didácticas: 5, 6, 7 y 8
1. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste
DML, cuáles son las sentencias DML y qué operación podemos realizar con cada una de ellas.
2. Cuando realizamos consultas con la sentencia SELECT en MySQL podemos usar los modifica-
dores ALL, DISTINCT y DISTINCTROW. Explica brevemente en qué consiste cada uno de ellos.
3. Defina brevemente para qué sirven los siguientes operadores y ponga un ejemplo de uso para
cada uno de ellos:
• BETWEEN
• LIKE
• IS
• IS NOT
4. ¿Qué realiza la función COUNT en cada uno de estos casos? ¿Existe alguna diferencia entre ellas?
• COUNT(*)
• COUNT(columna)
• COUNT(DISTINCT columna)
5. Describa cuáles son las funciones de agregación más utilizadas, que le permiten realizar ope-
raciones específicas sobre un grupo de filas.
6. Explique qué diferencia existe entre las cláusulas WHERE y HAVING. Ponga un ejemplo de uso
para cada caso.
José Juan Sánchez Hernández 3
Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020
7. Defina para qué se utiliza la cláusula LIMIT. Dada la sintaxis de la cláusula LIMIT en MySQL
explique qué representan las palabras offset y row_COUNT. Ponga un ejemplo de uso.
[LIMIT {[offset,] row_COUNT | row_COUNT OFFSET offset}]
8. ¿ParaquéseutilizanlasoperacionesINNER JOIN yNATURAL JOIN?.¿Quédiferenciahayentre
ellas?. Ponga un ejemplo de una consulta que afecte a dos tablas indicando la diferencia.
9. ¿Qué resultado devuelve la operación CROSS JOIN?. Ponga un ejemplo sencillo. ¿Existe otra
forma de obtener el mismo resultado de la operación CROSS JOIN? Ponga un ejemplo.
10. ¿Para qué se utilizan las operaciones LEFT OUTER JOIN y RIGHT OUTER JOIN?. ¿Qué dife-
rencia hay entre ellas?. Ponga un ejemplo de una consulta que afecte a dos tablas indicando la
diferencia.
11. ¿Qué resultado devuelve la operación FULL OUTER JOIN?. ¿Cómo se puede implementar esta
operación en MySQL?
12. Indica si las siguientes consultas son correctas o incorrectas. En caso de ser incorrectas deberá
explicar el motivo y cómo podrían resolverse de forma correcta.
a)
SELECT *
FROM alumno
WHERE teléfono = NULL;
b)
SELECT *
FROM alumno
WHERE apellido1 = 'S%';
c)
SELECT *
FROM alumno
WHERE fecha_nacimiento >= '1999/01/01' AND '1999/12/31'
José Juan Sánchez Hernández 4
Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020
d)
SELECT *
FROM producto, fabricante
WHERE fabricante.nombre = 'Lenovo';
e)
SELECT *
FROM producto INNER JOIN fabricante
WHERE fabricante.nombre = 'Lenovo';
f)
SELECT *
FROM producto INNER JOIN fabricante
ON producto.codigo = fabricante.codigo;
g)
SELECT *
FROM producto
WHERE precio > AVG(precio);
2 Licencia
Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual
4.0 Internacional.
José Juan Sánchez Hernández 5

Weitere ähnliche Inhalte

Was ist angesagt?

1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQLrehaniltifat
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
MySQL developing Store Procedure
MySQL developing Store ProcedureMySQL developing Store Procedure
MySQL developing Store ProcedureMarco Tusa
 
İleri Seviye T-SQL Programlama - Chapter 03
İleri Seviye T-SQL Programlama - Chapter 03İleri Seviye T-SQL Programlama - Chapter 03
İleri Seviye T-SQL Programlama - Chapter 03Cihan Özhan
 
Aggregate Function - Database
Aggregate Function - DatabaseAggregate Function - Database
Aggregate Function - DatabaseShahadat153031
 
introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functionsfarwa waqar
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)Sabana Maharjan
 
İleri Seviye T-SQL Programlama - Chapter 01
İleri Seviye T-SQL Programlama - Chapter 01İleri Seviye T-SQL Programlama - Chapter 01
İleri Seviye T-SQL Programlama - Chapter 01Cihan Özhan
 
Advanced Sql Training
Advanced Sql TrainingAdvanced Sql Training
Advanced Sql Trainingbixxman
 
Sql(structured query language)
Sql(structured query language)Sql(structured query language)
Sql(structured query language)Ishucs
 

Was ist angesagt? (20)

Uml diagramas-caso-de-uso
Uml diagramas-caso-de-usoUml diagramas-caso-de-uso
Uml diagramas-caso-de-uso
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Plsql
PlsqlPlsql
Plsql
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQL
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
MySQL developing Store Procedure
MySQL developing Store ProcedureMySQL developing Store Procedure
MySQL developing Store Procedure
 
Examen final de sql nadia
Examen final de sql nadiaExamen final de sql nadia
Examen final de sql nadia
 
İleri Seviye T-SQL Programlama - Chapter 03
İleri Seviye T-SQL Programlama - Chapter 03İleri Seviye T-SQL Programlama - Chapter 03
İleri Seviye T-SQL Programlama - Chapter 03
 
Aggregate Function - Database
Aggregate Function - DatabaseAggregate Function - Database
Aggregate Function - Database
 
introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functions
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)
 
4. plsql
4. plsql4. plsql
4. plsql
 
Sql commands
Sql commandsSql commands
Sql commands
 
İleri Seviye T-SQL Programlama - Chapter 01
İleri Seviye T-SQL Programlama - Chapter 01İleri Seviye T-SQL Programlama - Chapter 01
İleri Seviye T-SQL Programlama - Chapter 01
 
Views, Triggers, Functions, Stored Procedures, Indexing and Joins
Views, Triggers, Functions, Stored Procedures,  Indexing and JoinsViews, Triggers, Functions, Stored Procedures,  Indexing and Joins
Views, Triggers, Functions, Stored Procedures, Indexing and Joins
 
Index in sql server
Index in sql serverIndex in sql server
Index in sql server
 
PL/SQL TRIGGERS
PL/SQL TRIGGERSPL/SQL TRIGGERS
PL/SQL TRIGGERS
 
Advanced Sql Training
Advanced Sql TrainingAdvanced Sql Training
Advanced Sql Training
 
SQL
SQLSQL
SQL
 
Sql(structured query language)
Sql(structured query language)Sql(structured query language)
Sql(structured query language)
 

Ähnlich wie Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H

Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez HGuía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez HJosé Ricardo Tillero Giménez
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlusamn
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014JOSE AHIAS LOPEZ PORTILLO
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3JuanMiguelCustodioMo
 
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlMiguel Amgo
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sqlDiego Sánchez
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7Cesar Yupa
 
TEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfTEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfalukardconde1
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageInés Rosero
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01Dyego de Alvaro
 

Ähnlich wie Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H (20)

Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez HGuía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3
 
Base datos f03
Base datos f03Base datos f03
Base datos f03
 
Sql
SqlSql
Sql
 
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
 
Sql access
Sql accessSql access
Sql access
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
TEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfTEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdf
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 

Mehr von José Ricardo Tillero Giménez

Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPJosé Ricardo Tillero Giménez
 

Mehr von José Ricardo Tillero Giménez (20)

PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Guía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de DatosGuía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de Datos
 
Guía 1 Ejercicios MR
Guía 1 Ejercicios MRGuía 1 Ejercicios MR
Guía 1 Ejercicios MR
 
Guía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de DatosGuía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de Datos
 
Guía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER ExtendidoGuía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER Extendido
 
Guía 2 Ejercicios MER
Guía 2 Ejercicios MERGuía 2 Ejercicios MER
Guía 2 Ejercicios MER
 
Guía 1 Ejercicios MER
Guía 1 Ejercicios MERGuía 1 Ejercicios MER
Guía 1 Ejercicios MER
 
Plan de evaluación BD2021
Plan de evaluación BD2021Plan de evaluación BD2021
Plan de evaluación BD2021
 
Perfil Docente y Asesoría
Perfil Docente y AsesoríaPerfil Docente y Asesoría
Perfil Docente y Asesoría
 
Planificación BD2021
Planificación BD2021Planificación BD2021
Planificación BD2021
 
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBDUNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
 
NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301
 
NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102
 
NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101
 
Notas definitivas per base de datos
Notas definitivas per base de datosNotas definitivas per base de datos
Notas definitivas per base de datos
 
Clase 6 VLAN
Clase 6 VLANClase 6 VLAN
Clase 6 VLAN
 
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
 
Guía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteoGuía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteo
 
Manual Basico de jQuery
Manual Basico de jQueryManual Basico de jQuery
Manual Basico de jQuery
 

Kürzlich hochgeladen

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 

Kürzlich hochgeladen (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 

Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H

  • 1. Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020 1 Ejercicios de teoría sobre SQL 1.1 Unidad Didática 4 1. Defina brevemente el significado de las siglas SQL. 2. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste cada una de las partes. 3. Defina brevemente qué es MySQL Server. 4. Defina brevemente qué es MySQL WorkBench. 5. Defina brevemente qué es phpMyAdmin. 6. Defina brevemente el significado de LAMP Stack. 7. Define para qué sirven las siguientes palabras reservadas de la creación de tablas en MySQL: • AUTO_INCREMENT • CHARACTER SET • COLLATION • ENGINE 8. ¿Qué diferencias existen entre los motores de almacenamiento InnoDB y MyISAM de MySQL? ¿Cuál de los dos es el que se usa por defecto? 9. ¿Qué diferencia existe entre los set de caracteres utf8 y utf8mb4 en MySQL? 10. ¿Qué diferencia hay entre los tipos de datos VARCHAR y CHAR? 11. ¿Qué diferencia hay entre los tipos de datos TEXT y BLOB? 12. ¿Qué diferencia hay entre los tipos de datos DATETIME y TIMESTAMP? 13. ¿Qué diferencia hay entre ENUM y SET? 14. ¿Qué tipo de dato usarías si necesitas almacenar un número real exacto sin redondeo? 15. Explica brevemente para qué sirven las cláusulas ON DELETE y ON UPDATE. 16. Explica brevemente para qué sirven las siguientes opciones que podemos usar junto a las cláu- sulas ON DELETE y ON UPDATE: * `RESTRICT` * `CASCADE` * `SET NULL` * `NO ACTION` José Juan Sánchez Hernández 1
  • 2. Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020 17. ¿Qué diferencia existe entre TRUNCATE y DELETE? 18. ¿Para qué se utiliza el atributo UNIQUE? 19. ¿Qué diferencia hay entre INDEX y KEY? ¿Para qué se utilizan? 20. ¿Para qué se utiliza el atributo ZEROFILL? 21. ¿Qué diferencia existe entre declarar una columna como INT(11) y INT(11)ZEROFILL? 22. ¿Qué significan las llaves y los corchetes en la siguiente descripción de notación? CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] nombre_base_datos; 23. ¿Qué sentencia SQL utilizarías para conocer cuál es la estructura de una tabla ya creada? 24. ¿Qué sentencia SQL utilizarías para borrar una tabla con el nombre de examen? 25. ¿Qué sentencia SQL utilizarías para consultar el listado de todas las bases de datos? 26. ¿Qué sentencia SQL utilizarías para añadir una nueva columna llamada nombre a la tabla estu- diante? 27. ¿Qué sentencia SQL nos permite renombrar y modificar el tipo de dato de una columna y sus atributos? Ponga un ejemplo. 28. ¿Qué tipo de dato de MySQL es el único que podría almacenar valores de fecha y hora mayores que 2038-01-09 03:14:07? 29. ¿Qué tipo de dato utilizarías si necesitaras almacenar números reales exactos sin redondeo? 30. ¿Qué representan los valores 7 y 4 cuando declaramos una columna como FLOAT(7,4) ? 31. ¿Qué representa el valor 11 cuando declaramos una columna como INT(11) ? 32. ¿Qué comando tendría que escribir desde un terminal para conectarnos con el usuario root con contraseña 1234, a un MySQL Server remoto que se está ejecutando en una máquina con la IP 10.10.1.5? 33. ¿Qué puerto es el que utiliza por defecto el servicio de MySQL Server? 34. Cuando instalamos MySQL Server está configurado por defecto para que sólo acepte conexio- nes locales y que no permita conexiones remotas. ¿Qué valor tendríamos que poner en la direc- tiva de configuración bind-address para permitir conexiones remotas? [mysqld] bind-address = 127.0.0.1 José Juan Sánchez Hernández 2
  • 3. Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020 35. Los usuarios de MySQL Server se almacenan en la tabla mysql.user. La clave primaria de esta tabla está formada por los valores user y host, de modo que cada fila vendrá identificada por un nombre de usuario y el host desde el que puede conectarse. Según la siguiente tabla, ¿desde qué máquinas se podrá conectar el usuario root@'%'? +------------------+--------------+ | user | host | +------------------+--------------+ | root | % | | root | localhost | | debian-sys-maint | localhost | | mysql.session | localhost | | mysql.sys | localhost | +------------------+--------------+ 1.2 Unidades Didácticas: 5, 6, 7 y 8 1. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste DML, cuáles son las sentencias DML y qué operación podemos realizar con cada una de ellas. 2. Cuando realizamos consultas con la sentencia SELECT en MySQL podemos usar los modifica- dores ALL, DISTINCT y DISTINCTROW. Explica brevemente en qué consiste cada uno de ellos. 3. Defina brevemente para qué sirven los siguientes operadores y ponga un ejemplo de uso para cada uno de ellos: • BETWEEN • LIKE • IS • IS NOT 4. ¿Qué realiza la función COUNT en cada uno de estos casos? ¿Existe alguna diferencia entre ellas? • COUNT(*) • COUNT(columna) • COUNT(DISTINCT columna) 5. Describa cuáles son las funciones de agregación más utilizadas, que le permiten realizar ope- raciones específicas sobre un grupo de filas. 6. Explique qué diferencia existe entre las cláusulas WHERE y HAVING. Ponga un ejemplo de uso para cada caso. José Juan Sánchez Hernández 3
  • 4. Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020 7. Defina para qué se utiliza la cláusula LIMIT. Dada la sintaxis de la cláusula LIMIT en MySQL explique qué representan las palabras offset y row_COUNT. Ponga un ejemplo de uso. [LIMIT {[offset,] row_COUNT | row_COUNT OFFSET offset}] 8. ¿ParaquéseutilizanlasoperacionesINNER JOIN yNATURAL JOIN?.¿Quédiferenciahayentre ellas?. Ponga un ejemplo de una consulta que afecte a dos tablas indicando la diferencia. 9. ¿Qué resultado devuelve la operación CROSS JOIN?. Ponga un ejemplo sencillo. ¿Existe otra forma de obtener el mismo resultado de la operación CROSS JOIN? Ponga un ejemplo. 10. ¿Para qué se utilizan las operaciones LEFT OUTER JOIN y RIGHT OUTER JOIN?. ¿Qué dife- rencia hay entre ellas?. Ponga un ejemplo de una consulta que afecte a dos tablas indicando la diferencia. 11. ¿Qué resultado devuelve la operación FULL OUTER JOIN?. ¿Cómo se puede implementar esta operación en MySQL? 12. Indica si las siguientes consultas son correctas o incorrectas. En caso de ser incorrectas deberá explicar el motivo y cómo podrían resolverse de forma correcta. a) SELECT * FROM alumno WHERE teléfono = NULL; b) SELECT * FROM alumno WHERE apellido1 = 'S%'; c) SELECT * FROM alumno WHERE fecha_nacimiento >= '1999/01/01' AND '1999/12/31' José Juan Sánchez Hernández 4
  • 5. Ejercicios de teoría sobre SQL IES Celia Viñas (Almería) - 2019/2020 d) SELECT * FROM producto, fabricante WHERE fabricante.nombre = 'Lenovo'; e) SELECT * FROM producto INNER JOIN fabricante WHERE fabricante.nombre = 'Lenovo'; f) SELECT * FROM producto INNER JOIN fabricante ON producto.codigo = fabricante.codigo; g) SELECT * FROM producto WHERE precio > AVG(precio); 2 Licencia Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional. José Juan Sánchez Hernández 5