



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Programación Web: Base de Datos
Tipo: Ejercicios
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




1. ¿Qué significa SQL y para qué se utiliza? SQL, que significa Lenguaje de Consulta Estructurada (Structured Query Language), es el lenguaje de programación estándar utilizado para gestionar y manipular bases de datos relacionales. En esencia, se usa para comunicarse con una base de datos y darle instrucciones, permitiendo realizar las cuatro operaciones fundamentales sobre los datos (conocidas como CRUD): crear nuevos registros (insertar), leer la información (consultar), actualizar los datos existentes y borrar registros, además de administrar la propia estructura de la base de datos, como crear o modificar tablas. 2. ¿Qué es MySQL y cuál es su relación con SQL? MySQL es un popular sistema gestor de bases de datos relacionales (RDBMS) de código abierto. En términos sencillos, es el software o la plataforma que se encarga de almacenar, organizar y administrar grandes volúmenes de datos de manera estructurada en tablas. Su función principal es actuar como un contenedor seguro y eficiente para la información, permitiendo que las aplicaciones guarden y recuperen datos de forma rápida y fiable, siendo una de las tecnologías más utilizadas en el desarrollo web. La relación entre ambos es la de una herramienta y el idioma que la controla. SQL (Structured Query Language) es el lenguaje estandarizado que se utiliza para interactuar con MySQL. Es decir, mientras MySQL es el motor que almacena los datos, SQL es el conjunto de comandos e instrucciones que escribes para darle órdenes a ese motor, como pedirle que te muestre ciertos datos, que inserte un nuevo registro o que actualice información existente. Por lo tanto, no son tecnologías competidoras, sino que trabajan juntas: SQL es el "cómo" le pides las cosas, y MySQL es el sistema que cumple esas peticiones. 3. ¿Cuál es la diferencia entre base de datos y tabla? La principal diferencia es que una base de datos es el contenedor general y completo, mientras que una tabla es una estructura específica dentro de ella donde se almacenan físicamente los datos. Usando una analogía, la base de datos sería como un archivador
entero, y una tabla sería uno de los cajones de ese archivador, organizado con sus propias filas y columnas para guardar un tipo de información concreto, como "Clientes" o "Productos". Por lo tanto, una base de datos es el sistema que aloja una o varias tablas y gestiona las relaciones que existen entre ellas, además de otros elementos como consultas e índices. En cambio, la tabla es el objeto fundamental que organiza los datos en un formato de filas (registros) y columnas (campos), pero siempre debe existir dentro de una base de datos. No se puede tener una tabla sin una base de datos que la contenga.
4. ¿Qué es una Primary Key (clave primaria) y cuál es su función? Una Primary Key (clave primaria) es una columna o conjunto de columnas que sirve como un identificador único para cada fila dentro de una tabla, de forma similar a un número de cédula para una persona. Su función principal es asegurar la integridad de los datos al evitar registros duplicados y permitir que el sistema localice, actualice o elimine cualquier fila de manera precisa y eficiente. Para cumplir su propósito, toda clave primaria debe seguir dos reglas estrictas: su valor no puede repetirse en ninguna otra fila y nunca puede ser nulo, siendo además la pieza fundamental para establecer relaciones entre distintas tablas. 5. ¿Qué diferencia hay entre Primary Key y Foreign Key? La principal diferencia es que una Primary Key (clave primaria) sirve como un identificador único y no repetible para cada fila dentro de su propia tabla, garantizando que cada registro sea distinto, como un número de cédula. En contraste, una Foreign Key (clave foránea) es una columna dentro de una tabla que actúa como un puente o enlace, ya que su valor hace referencia a la Primary Key de otra tabla. Mientras la clave primaria impone la unicidad en su tabla de origen, la clave foránea se utiliza para establecer y mantener una relación lógica entre dos tablas, y sus valores sí pueden repetirse para reflejar esa conexión (por ejemplo, muchos empleados pueden pertenecer al mismo departamento). 6. ¿Qué es un tipo de dato en SQL? Menciona dos ejemplos. Un tipo de dato en SQL es una regla que especifica el tipo de información que se puede almacenar en una columna de una tabla. Define qué clase de valores son
FROM estudiantes;
13. ¿Para qué se utiliza la cláusula WHERE en una consulta? La cláusula WHERE se utiliza para filtrar registros en una consulta SQL. Su función principal es especificar una condición que las filas deben cumplir para ser incluidas en el resultado de una operación, ya sea para seleccionarlas, actualizarlas o eliminarlas. 14. ¿Cuál es la función de la cláusula ORDER BY? Da un ejemplo. La cláusula ORDER BY en SQL se utiliza para ordenar los resultados de una consulta. Puedes ordenar los datos en orden ascendente (ASC) o descendente (DESC) basándote en una o más columnas. Si no se especifica, el orden por defecto es ascendente. Ejemplo: Tenemos una tabla llamada Empleados: ID Nombre Departamento Salario 1 Ana Ventas 50, 2 Luis TI 65, 3 Carmen Ventas 52, 4 Pedro Recursos Humanos 48, Si queremos obtener la lista de empleados ordenada por su salario de mayor a menor, usaríamos la siguiente consulta: SELECT Nombre, Salario FROM Empleados ORDER BY Salario DESC ; Resultado de la consulta: La consulta devolverá la lista de empleados ordenada por el salario, comenzando por el más alto. Nombre Salario
Luis 65, Carmen 52, Ana 50, Pedro 48, ORDER BY Salario DESC organizó todos los registros de la tabla Empleados según la columna Salario en orden descendente.
15. ¿Qué significa hacer un JOIN en SQL y para qué se utiliza? Hacer un JOIN en SQL significa combinar filas de dos o más tablas basándose en una columna relacionada entre ellas. Se utiliza para poder consultar datos que están distribuidos en diferentes tablas como si estuvieran en una sola.