Está en la página 1de 10

UNIVERSIDAD EUROPEA DE MADRID

MÁSTER UNIVERSITARIO EN ANÁLISIS DE DATOS MASIVOS (BIG DATA)

BASES DE DATOS DE NUEVA GENERACIÓN

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.

2. Qué operaciones podemos realizar en las bases de datos SQL.

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 INSERT: Inserta filas en una tabla. Se corresponde con la “C” de CRUD.

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”.

o UPDATE: Actualiza información de una tabla. Es, obviamente, la “U”.

o DELETE: Borra filas de una tabla. Se corresponde con la “D”

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.

Microsoft SQL Server: es un sistema de gestión de bases de datos relacional, es ampliamente


utilizado en el mundo empresarial debido a su capacidad para administrar grandes cantidades
de datos y sus características de seguridad avanzadas.

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.

5. Explica métodos o estrategias de optimización de las consultas de datos.

✓ Asegurarse de que las tablas tengan índices apropiados.

✓ 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.

✓ Evitar subconsultas y vistas complejas.

✓ 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.

✓ Es importante monitorear el rendimiento del servidor y optimizar su configuración,


incluyendo el uso de la memoria, la configuración del almacenamiento en caché y la
configuración de la memoria del servidor.

5
b. Parte 2.
En la parte 2 de la actividad se realiza la parte práctica.

Creamos la base de datos biblioteca con las 2 tablas: Libros y autores.

Realizamos el Insert de los datos entregados.

Ejercicios:

1. Búsqueda por autor:


Escribe una consulta que muestre todos los libros escritos por un autor
específico, junto con el nombre del autor.

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.

4. Libros sin autor asignado:


Encuentra todos los libros que no tienen un autor asignado en la base de
datos.

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. Añadir nuevos autores:


Inserta nuevos registros de autores en la tabla de autores.

9. Libros con ISBN específico:


Encuentra todos los libros que tengan un ISBN específico.

10. Unir información de tablas:


Realiza una consulta que muestre el nombre del autor y el título del libro en
una sola fila para cada libro.

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/

SQL ACADEMY. (2023). SQL ACADEMY. Disponible en: https://sql.ac/blog/que-empresas-utilizan-sql


server

10

También podría gustarte