Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor:
Samuel M. García Saboya
Actividad:
Actividad 01 - Recordatorio SQL
Alumno:
ILIANA TAYRI RAMOS CEVALLOS
Índice
1. Objetivo ....................................................................................................................... 3
2. Desarrollo .................................................................................................................... 4
a. Parte 1. ........................................................................................................................ 4
b. Parte 2. ........................................................................................................................ 6
3. Conclusiones................................................................................................................ 9
4. Bibliografía................................................................................................................. 10
2
1. Objetivo
El documento que se entrega se ha desarrollado con la siguiente estructura parte teórica y parte
práctica sobre Bases de Datos SQL.
Con el objetivo de poder entender y comprender la información básica sobre las bases de Datos SQL,
que consultas y subconsultas podemos realizar, sus métodos y estrategias; para así poder empezar a
trabajar en las mismas.
3
2. Desarrollo
La actividad se divide de la siguiente manera:
a. Parte 1.
En la parte 1 de la actividad se realiza la parte teórica.
1. Define qué son las bases de datos SQL (No más de tres líneas).
Las bases de datos SQL son las más utilizadas en la actualidad, utilizan el lenguaje SQL, es decir,
el lenguaje de consulta estructurado. Una base de datos SQL está formada por tablas con filas y
columnas.
Las operaciones básicas que podemos realizar en SQL se les denomina operaciones CRUD (de
Create, Read, Update and Delete, o sea, Crear, Leer, Actualizar y Borrar)
o SELECT: muestra información sobre los datos almacenados en la base de datos. Dicha
información puede pertenecer a una o varias tablas. Es la “R”.
3. Dame tres bases de datos de tipo SQL y definelas. (No más de tres líneas para su definición).
MySQL: es una base de datos SQL de código abierto, es ampliamente utilizada en aplicaciones
web, se integra fácilmente con lenguajes de programación como PHP, Java y Python. También
es compatible con muchos sistemas operativos como Windows, Linux y Mac OS X.
Oracle Database: es un sistema de gestión de bases de datos relacional, uno de los sistemas
más robustos y seguros del mercado, es ampliamente utilizado en el mundo empresarial
debido a su capacidad para administrar grandes cantidades de datos y ejecutar aplicaciones de
misión crítica.
4. Pon ejemplos de uso de estas. Quién y para qué las usan (Hasta tres ejemplos)
4
• MySQL impulsa muchas de las aplicaciones más visitadas, incluidas Facebook, Twitter,
Netflix, Uber, Airbnb, Shopify y Booking.com . Dado que MySQL es de código abierto,
incluye numerosas funciones desarrolladas en estrecha colaboración con los usuarios
durante más de 25 años.
• Alibaba Travels es una de las mayores agencias de viajes en línea de China, y utiliza SQL
Server para gestionar su enorme cantidad de datos de reservas y transacciones.
• Las multinacionales como Burger King, Coca Cola y Peugeot para gestionar sus bases de
datos utilizan Oracle.
✓ Utilizar cláusulas WHERE y JOIN de forma efectiva para reducir la cantidad de datos que
se procesan: La cláusula WHERE se utiliza para limitar el número de filas que se
devuelven en una consulta, mientras que la cláusula JOIN se utiliza para combinar filas
de dos o más tablas en una única fila.
✓ Las instrucciones SET permiten trabajar con conjuntos de datos completos, mientras
que los cursores procesan una fila a la vez. En general, es mejor evitar el uso de
cursores siempre que sea posible.
✓ Utilizar sentencias INSERT, UPDATE y DELETE eficientes que afecten al menor número
posible de filas y utilizar transacciones para asegurar la integridad de los datos.
5
b. Parte 2.
En la parte 2 de la actividad se realiza la parte práctica.
Ejercicios:
2. Libros prestados:
Crea una consulta que muestre los libros prestados actualmente, incluyendo
el nombre del libro, nombre del autor y nombre del prestatario.
6
3. Conteo de libros por autor:
Escribe una consulta que cuente cuántos libros tiene cada autor en la
biblioteca.
5. Actualización de información:
Actualiza el título de un libro específico en la base de datos.
6. Eliminación de registros:
Elimina un autor de la base de datos y asegúrate de que todos los libros
asociados a ese autor también se eliminen.
7
7. Ordenar libros por título:
Escribe una consulta que muestre todos los libros ordenados alfabéticamente
por título.
8
3. Conclusiones
El realizar esta actividad me ha permitido entender la diferencia entre un lenguaje de base de datos y
el nombre de un gestor de base de datos. Que muchas veces me confundía a la hora de dar nombres.
Me ha resultado interesante realizar esta actividad porque he podido realizar pequeñas consultas
sobre el tema y en la parte teórica realizar consultas y sentencias específicas sobre las tablas que
hemos creado.
9
4. Bibliografía
IBM. Acciones que se pueden realizar en bases de datos de componentes [Internet]. Disponible
en: https://www.ibm.com/docs/es/networkmanager/4.2.0?topic=databases-actions-performed-
component
Nida Fatima. Diferentes tipos de bases de datos en 2024: una guía completa [Internet]. España;
24 de enero del 2024 [revisado/consultado 9 de febrero del 2024]. Disponible en:
https://www.astera.com/es/type/blog/a-quick-overview-of-different-types-of-databases/
10