Capítulo 1 - Datos, Tablas, Columnas y Filas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Datos, tablas, columnas y filas

Resultados de aprendizaje

Identifica los componentes básicos de las tablas de una base de datos


relacional para almacenar datos de forma estructurada.

Especifica los elementos de análisis para construir consultas que den


respuesta a necesidades del contexto de uso de la base de datos relacional.

Las bases de datos están presentes en muchas actividades de la vida cotidiana.


Comprar un producto en supermercado, solicitar una cita médica en una entidad de
servicios de salud, consultar la disponibilidad de un libro en una biblioteca o revisar
los resultados de eventos deportivos son actividades en las que las bases de datos
cumplen un rol esencial. Sin embargo, en muchas ocasiones pasan desapercibidas para
la mayoría de las personas.

En este capítulo se proponen un conjunto de actividades que le permitirán aprender


a identificar los elementos que componen las estructuras básicas de almacenamiento
que se utilizan en las bases de datos relacionales, es decir, las tablas. También tendrá
un primer acercamiento a una forma de utilizar los datos almacenados en una base de
datos, definiendo algunos elementos de análisis que permiten construir consultas
básicas sobre una tabla.
Bases de datos relacionales para estudiantes de pregrado

El hecho de que diariamente muchas personas en el mundo se beneficien de la


existencia de las bases de datos no implica que tengan siquiera una pequeña noción
de cómo están construidas, cómo fueron diseñadas o cómo se utilizan directamente.
Esto último se plantea porque, en la gran mayoría de los casos, el uso de las bases de
datos sucede cuando alguien interactúa con algún software y utiliza alguna de sus
funcionalidades. Por ejemplo, cuando se usa una aplicación para un dispositivo móvil
que permite pedir un domicilio a un restaurante o una aplicación web para reservar
una habitación en un hotel o en otro tipo de alojamiento.

De forma general, como una primera aproximación, puede entederse que una base
de datos es un deposito digital en el que se almacenan datos y se ponen a disposición
para ser consultados, actualizados, eliminados, administrados y controlados. También
debe mencionarse que existe software construido para administrar y operar las bases
de datos, los cuales se conocen de forma genérica como DBMS por su denominación
en inglés (Database Management System). Estas definiciones serán suficientes por el
momento para avanzar en el aprendizaje de las bases de datos, específicamente las
bases de datos relacionales.

1.1 Elementos básicos de una base de datos relacional


Para iniciar el aprendizaje de lo que son las bases de datos y cuál es su utilidad se
tomará un caso muy sencillo. La música es algo que mucha gente en el mundo disfruta
día a día. Incluso hay personas que no pueden vivir sin ella. Por esa razón han surgido
varias plataformas que ofrecen colecciones de canciones para que el público las
reproduzca gratuitamente o pagando una tarifa de suscripción mensual.

Los datos esenciales para administrar la colección de una plataforma de este tipo son
los correspondientes a las canciones y a quienes las interpretan, es decir, los artistas.
Hay que tener presente que los artistas pueden ser solistas o grupos. También, una
canción puede hacer parte de un álbum en el que se publican un número específico
de canciones o puede ser un sencillo, es decir, una canción publicada o lanzada de
forma individual.

Para almacenar los datos de una colección de canciones se ha diseñado e


implementado una base de datos relacional compuesta por dos tablas, la tabla
Artístas, presentada en la Tabla 1-1 y la tabla Canciones, presentada en la Tabla 1-2.
Estas tablas tienen los datos iniciales de las colección de canciones, compuesta por 12
canciones interpretadas por 5 artístas.

Cada fila de la tabla Artistas representa a un solista o a un grupo del cual se tiene
canciones en la colección. Para cada artista se registra el nombre, el tipo, es decir si
es solista o es un grupo, su género musical principal y el año de lanzamiento en el
mercado. También hay un dato numérico que sirve de identificador individual para
cada artista dentro de la tabla, el cual no tiene un significado específico, no es un dato
que tenga sentido por fuera de la base de datos.

8 E.A. Galvis-Lista - A.A. Bustamante-Martínez


Capítulo 1 – Datos, tablas y consultas básicas

Tabla 1-1 Tabla Artístas

Artistas
identificador nombre año de lanzamiento tipo género principal
50001 Carlos Vives 1986 Solista Vallenato
50002 Niche 1979 Grupo Salsa
50003 Shakira 1990 Solista Pop
50004 Binomio de Oro de América 1976 Grupo Vallenato
50005 J Balvin 2006 Solista Urbano Latino

Tabla 1-2 Tabla Canciones

Canciones
identificador título duración género artista álbum
10001 La tierra del olvido 4:25 Vallenato 50001 La tierra del olvido
10002 Ojos así 3:57 Pop 50003 ¿Dónde están los ladrones?
10003 Mi gente 3:05 Urbano Latino 50005 Sencillo
10004 Ambiente 4:08 Urbano Latino 50005 Vibras
10005 Cali pachanguero 4:51 Salsa 50002 No hay quinto malo
10006 La creciente 3:04 Vallenato 50004 El binomio de oro
10007 Sueños de conquista 4:02 Vallenato 50004 Por lo alto
10009 Carito 3:39 Pop 50001 Déjame entrar
10011 Una aventura 5:16 Salsa 50002 Cielo de tambores
10012 Ginza 4:39 Urbano Latino 50005 Sencillo
10013 Octavo día 4:32 Pop 50003 ¿Dónde están los ladrones
10014 Quiero verte sonreír 3:18 Pop 50001 Déjame entrar

Con los datos de la tabla Artistas puede determinarse que el artista Carlos Vives es
un Solista cuyo género musical principal es el Vallenato y está activo en el mundo de la
música desde el año 1986. De la misma forma puede observarse que el artista llamado
Niche es un Grupo que está activo en el mundo de la música desde el año 1979 y su
género musical principal es la Salsa. En ambos casos, los datos registrados en la
primera columna, es decir, los números 50001 y 50002 no tienen ningún significado
específico con el artista correspondiente, solamente nos son útiles para identificarlos
dentro de la tabla, para llegar a la fila que le corresponde a cada uno, o para determinar
filas de otras tablas con las que tenga relación.

En las tablas se registran únicamente los datos que se requieren almacenar, procesar
y administrar. Estos son solamente algunos datos de los que podrían identificarse. Por
ejemplo, en la tabla Artistas no están todos los datos de los artistas. Por lo tanto, lo
que se almacena en cada fila es una representación parcial, limitada o simplificada de
la realidad. En otras palabras, se está creando una abstracción de la realidad. En la
Figura 1-1 se presentan dos ejemplos de los datos que deberían registrarse en la tabla
Artistas para un grupo y un solista, los cuales son una abstracción de la realidad.

E.A. Galvis-Lista - A.A. Bustamante-Martínez 9


Bases de datos relacionales para estudiantes de pregrado

Figura 1-1 Datos a registrar en la tabla artistas para un grupo y un solista

Una banda de folk pop latino

nombre: Timbalina
lanzamiento: 2015
tipo: Grupo
género: Folk pop latino

Un mariachi de la vieja escuela

nombre: El mariachi solitario


lanzamiento: 1965
tipo: Solista
género: Ranchera

Las columnas que conforman la tabla Canciones permiten almacenar los datos más
importantes que se requieren para que los usuarios puedan utilizar la colección. En
estas columnas, también llamadas campos o atributos, se registran el título de la
canción, la duración, el género, el identificador del artista que la interpreta y el nombre
del álbum en el cual está contenida. Cuando una canción no está contenida en un
álbum se registra la palabra Sencillo como nombre del álbum.

Cada fila de la tabla Canciones corresponde a una y solamente una canción que hace
parte de la colección. No tendría sentido tener dos filas con exactamente los mismos
datos porque se estaría duplicando una canción, lo cual constituye una pérdida de
integridad que puede generar errores en el procesamiento.

A partir de los datos de esta tabla puede decirse que la canción La tierra del olvido tiene
una duración de 4:25 hace parte de un álbum llamado La tierra del olvido y es de género
Vallenato. El artista que interpreta esta canción es el que está registrado con el
identificador 50001. Si no existiera la tabla Artistas no podría determinarse a quién
corresponde ese identificador, pero en este caso puede observarse que el artista con
identificador 50001 es el Solista llamado Carlos Vives de acuerdo con lo que está
registrado en la tabla Artistas.

Tomando como base lo que se ha presentado hasta el momento puede argumentarse


que las bases de datos son importantes porque permiten almacenar datos de forma
ordenada, administrada y controlada. Sin embargo, tener un depósito de datos no
genera valor a menos de que puedan utilizarse para resolver necesidades en el
contexto específico en el que se diseñó e implementó esa solución tecnológica. En tal
sentido, el siguiente paso introductorio en este mundo de las bases de datos es,
precisamente, empezar a utilizarlas.

10 E.A. Galvis-Lista - A.A. Bustamante-Martínez


Capítulo 1 – Datos, tablas y consultas básicas

1.2 Uso básico de los datos almacenados en las tablas


Para utilizar los datos almacenados en una base de datos relacional es preciso
especificar la necesidad que desea suplirse. Esta necesidad puede expresarse como
una pregunta que espera ser respondida con los datos disponibles en las tablas. Un
ejemplo de preguntas que especifican necesidades de datos son las siguiente.

¿Cuál es el nombre y el género principal de todos


los artistas registrados en la colección?
¿Cuál es el título y la duración de todas las
canciones de la colección?
¿Cuál es el título, el género y el álbum de las
canciones que duran más de cuatro minutos?
Para responder a preguntas relacionadas con los datos almacenados en las tablas de
una base de datos, como las tres anteriores, es necesario realizar un análisis que
permita identificar los cuatro elementos descritos en la Tabla 1-3.

Tabla 1-3 Elementos de análisis para definir cómo obtener los datos requeridos desde una base
de datos

1. Ubicación de los datos ¿Están todos en una sola tabla?


¿Están distribuidos en varias tablas?
2. Filas necesarias ¿Todas las filas?
¿Solamente algunas filas?
¿Cuál condición deben cumplir las filas?
3. Columnas para mostrar ¿Todas las columnas?
¿Solamente algunas columnas?
¿Alguna columna generada para dar la respuesta?
4. Operaciones sobre los datos ¿Operaciones cuantitativas como contar, sumar,
multiplicar o promediar?
¿Operaciones sobre textos como concatenar,
separar o recortar?
¿Procesamiento de fechas?
¿Operaciones estadísticas?
¿Otras operaciones?

Siguiendo este esquema básico puede definirse la forma en que se obtendrá la


respuesta a las necesidades planteadas en las preguntas con base en las tablas de la
base de datos. Para mostrar la forma de abordar las necesidades de datos expresadas
en las tres preguntas enuenciadas antes, en las siguientes páginas se presentan los
análisis realizados a partir de los cuatro elementos definidos en la Tabla 1-3.

E.A. Galvis-Lista - A.A. Bustamante-Martínez 11


Bases de datos relacionales para estudiantes de pregrado

¿Cuál es el nombre y el género principal de todos


los artistas registrados en la colección?
1. Ubicación de los datos Todos los datos requeridos están en la tabla
Artistas.
2. Filas necesarias Todas las filas. No hay condiciones o filtros.

3. Columnas para mostrar Las columnas nombre y género principal de la


tabla Artistas.
4. Operaciones sobre los datos No se requieren operaciones sobre los datos.
Deben mostrarse tal y como están almacenados.

El análisis realizado para dar respuesta a la pregunta indica que se requiere seleccionar
únicamente dos columnas de la tabla Artistas y que no es necesario aplicar filtros o
condiciones porque se necesitan los datos de todos los artistas registrados en la
colección. En la Tabla 1-4 se señala específicamente el conjunto de datos de la tabla
Artistas que debería generarse como respuesta a la pregunta.

Tabla 1-4 Conjunto de datos a incluir en la respuesta

Artistas
identificador nombre año de lanzamiento tipo género principal

50001 Carlos Vives 1986 Solista Vallenato


50002 Niche 1979 Grupo Salsa
50003 Shakira 1990 Solista Pop
50004 Binomio de Oro de América 1976 Grupo Vallenato
50005 J Balvin 2006 Solista Urbano Latino

Las respuestas a las necesidades de datos normalmente se presentan en forma de una


nueva tabla que se genera a partir de los datos almacenados en las tablas de la base
de datos que fueron consultadas. Para este caso, la tabla resultante que da respuesta
a la pregunta tiene dos columnas y cinco filas, tal y como se muestra en la Tabla 1-5.

Tabla 1-5 Conjunto de datos resultantes

nombre género principal


Carlos Vives Vallenato
Niche Salsa
Shakira Pop
Binomio de Oro de América Vallenato
J Balvin Urbano Latino

12 E.A. Galvis-Lista - A.A. Bustamante-Martínez


Capítulo 1 – Datos, tablas y consultas básicas

¿Cuál es el título y la duración de todas las


canciones de la colección?
1. Ubicación de los datos Todos los datos requeridos están en la tabla
Canciones.

2. Filas necesarias Todas las filas. No hay condiciones o filtros.

3. Columnas para mostrar Las columnas título y duración de la tabla


Canciones.

4. Operaciones sobre los datos No se requieren operaciones sobre los datos.


Deben mostrarse tal y como están almacenados.

El análisis realizado para dar respuesta a esta pregunta también indica que se requiere
seleccionar únicamente dos columnas, pero, en este caso, son columnas de la tabla
Canciones. Al igual que en el ejemplo anterior, tampoco es necesario aplicar filtros o
condiciones porque se necesitan los datos de todas las canciones, es decir, se
necesitan todas las filas de la tabla. En la Tabla 1-6 se señala específicamente el
conjunto de datos de la tabla Canciones que debería generarse como respuesta.

Tabla 1-6 Conjunto de datos a incluir en la respuesta

Canciones
identificador título duración género artista álbum

10001 La tierra del olvido 4:25 Vallenato 50001 La tierra del olvido
10002 Ojos así 3:57 Pop 50003 ¿Dónde están los ladrones?
10003 Mi gente 3:05 Urbano Latino 50005 Sencillo
10004 Ambiente 4:08 Urbano Latino 50005 Vibras
10005 Cali pachanguero 4:51 Salsa 50002 No hay quinto malo
10006 La creciente 3:04 Vallenato 50004 El binomio de oro
10007 Sueños de conquista 4:02 Vallenato 50004 Por lo alto
10009 Carito 3:39 Pop 50001 Déjame entrar
10011 Una aventura 5:16 Salsa 50002 Cielo de tambores
10012 Ginza 4:39 Urbano Latino 50005 Sencillo
10013 Octavo día 4:32 Pop 50003 ¿Dónde están los ladrones
10014 Quiero verte sonreír 3:18 Pop 50001 Déjame entrar

En este caso, la tabla resultante que da respuesta a la pregunta tiene dos columnas y
doce filas, tal y como se muestra en la Tabla 1-7.

E.A. Galvis-Lista - A.A. Bustamante-Martínez 13


Bases de datos relacionales para estudiantes de pregrado

Tabla 1-7 Conjunto de datos resultantes

título duración

La tierra del olvido 4:25


Ojos así 3:57
Mi gente 3:05
Ambiente 4:08
Cali pachanguero 4:51
La creciente 3:04
Sueños de conquista 4:02
Carito 3:39
Una aventura 5:16
Ginza 4:39
Octavo día 4:32
Quiero verte sonreír 3:18

¿Cuál es el título, el género y el álbum de las


canciones que duran más de cuatro minutos?
1. Ubicación de los datos Todos los datos requeridos están en la tabla
Canciones.

2. Filas necesarias El subconjunto de las filas en donde el valor


almacenado en la columna duración sea mayor a
cuatro minutos.
3. Columnas para mostrar Las columnas título, género y álbum de la tabla
Canciones.

4. Operaciones sobre los datos No se requieren operaciones sobre los datos.


Deben mostrarse tal y como están almacenados.

El análisis realizado para dar respuesta a la tercera pregunta plantea que, al igual que
para la segunda pregunta, se requieren datos ubicados únicamente en la tabla
Canciones. En este caso deben mostrarse los datos registrados en tres columnas de
la tabla, pero tiene un elemento diferente y es la necesidad de utilizar los datos de la
columna duración para determinar las filas que deben mostrarse. Con esta acción de
filtrado se excluyen las filas para las cuales la condición no se cumple. En la Tabla 1-8
se señala el conjunto de datos de la tabla Canciones que debería generarse como
respuesta a la pregunta. También se resaltan los valores almacenados en la columna
duración que cumplen la condición de la pregunta.

14 E.A. Galvis-Lista - A.A. Bustamante-Martínez


Capítulo 1 – Datos, tablas y consultas básicas

Tabla 1-8 Conjunto de datos a incluir en la respuesta

Canciones
identificador título duración género artista álbum

10001 La tierra del olvido 4:25 Vallenato 50001 La tierra del olvido

10002 Ojos así 3:57 Pop 50003 ¿Dónde están los ladrones?
10003 Mi gente 3:05 Urbano Latino 50005 Sencillo

10004 Ambiente 4:08 Urbano Latino 50005 Vibras


10005 Cali pachanguero 4:51 Salsa 50002 No hay quinto malo

10006 La creciente 3:04 Vallenato 50004 El binomio de oro

10007 Sueños de conquista 4:02 Vallenato 50004 Por lo alto

10009 Carito 3:39 Pop 50001 Déjame entrar

10011 Una aventura 5:16 Salsa 50002 Cielo de tambores


10012 Ginza 4:39 Urbano Latino 50005 Sencillo
10013 Octavo día 4:32 Pop 50003 ¿Dónde están los ladrones

10014 Quiero verte sonreír 3:18 Pop 50001 Déjame entrar

En este caso, la tabla resultante que da respuesta a la pregunta tiene tres columnas y
siete filas, tal y como se muestra en la Tabla 1-9 . La columna duración se utiliza para
responder la pregunta, pero no se incluye en la tabla resultante. En otras palabras, no
todas las columnas requeridas para realizar la consulta terminarán incluyéndose en la
tabla resultante. Algunas, como en este caso, podrían utilizarse para filtrar las filas que
harán parte del resultado.

Tabla 1-9 Conjunto de datos resultantes

título género álbum


La tierra del olvido Vallenato La tierra del olvido
Ambiente Urbano Latino Vibras
Cali pachanguero Salsa No hay quinto malo
Sueños de conquista Vallenato Por lo alto
Una aventura Salsa Cielo de tambores
Ginza Urbano Latino Sencillo
Octavo día Pop ¿Dónde están los ladrones

Para satisfacer las necesidades especificadas en las tres preguntas anteriores fue
suficiente con presentar los datos tal y como están almacenados en las tablas. Este
uso es muy frecuente pero muy básico. Lo que ocurre normalmente es que se necesita
realizar alguna operación para mostrar datos derivados o calculados a partir de los
que están almacenados en las tablas. Para ilustrar se abordará la siguiente pregunta.

E.A. Galvis-Lista - A.A. Bustamante-Martínez 15


Bases de datos relacionales para estudiantes de pregrado

¿Cuál es el nombre, el tipo, el género principal, el


año de lanzamiento y los años de actividad que
cumplen en el 2021 todos los artistas pop que
fueron lanzados antes del año 2000?
1. Ubicación de los datos Todos los datos están en la tabla Artistas.

2. Filas necesarias Las filas en donde la columna año de


lanzamiento sea menor a 2000 y la columna
género principal tenga la palabra Pop.

3. Columnas para mostrar Las columnas nombre, tipo, género principal


y año de lanzamiento de la tabla Artistas. En
el resultado también debe mostrarse una
columna derivada de la columna año de
lanzamiento para mostrar los años de actividad
al 2021.
4. Operaciones sobre los datos Debe restarse a 2021 el valor almacenado en la
columna año de lanzamiento y presentarse en
la tabla resultante como una columna derivada
llamada años de actividad al 2021.

En el análisis para responder la pregunta se incorporan algunos elementos que


empiezan a mostrar nuevas posibilidades en el uso de los datos almacenados en una
base de datos. En este caso también se necesitan únicamente los datos de una sola
tabla, la tabla Artistas. Sin embargo, a diferencia del caso anterior, aquí se tiene una
condición compuesta que deben cumplir las filas a incluir en la respuesta. Esta
condición está asociada a los valores almacenados en las columnas año de lanzamiento
y género principal. Para que una fila sea incluida en la respuesta debe cumplir con
las dos condiciones.

En la Tabla 1-10 puede observar el conjunto de datos de la tabla Artistas que hará
parte de la respuesta. También se resaltan en color verde los valores almacenados en
las columnas año de lanzamiento y género principal que cumplen la condición
requerida. En amarillo se resaltan los valores que cumplen parcialmente la condición
y, por ende, esas filas no hacen parte de la respuesta.

La condición compuesta no es lo único diferente. También destaca el hecho de que


se requiere generar datos a partir de los que están almacenados en la tabla.
Específicamente, en el resultado de esta consulta deberá mostrarse una columna que
no existe en las tablas de la base de datos. Esto no quiere decir que se modifica la
estructura de las tablas o que los datos almacenados en dichas tablas se cambian por
nuevos valores. Simplemente, en la tabla resultante, que es independiente de la tabla
de origen, se agrega la columna necesaria para mostrar el dato calculado o derivado.

16 E.A. Galvis-Lista - A.A. Bustamante-Martínez


Capítulo 1 – Datos, tablas y consultas básicas

Tabla 1-10 Conjunto de datos a incluir en la respuesta

Artistas
identificador nombre año de lanzamiento tipo género principal

50001 Carlos Vives 1986 Solista Vallenato


50002 Niche 1979 Grupo Salsa

50003 Shakira 1990 Solista Pop

50004 Binomio de Oro de América 1976 Grupo Vallenato


50005 J Balvin 2006 Solista Urbano Latino

Además, puede observarse que el orden de aparición de las columnas del resultado
es diferente al que tiene la tabla de origen, lo cual se hace para cumplir con precisión
milimétrica lo especificado en la pregunta. En la Tabla 1-11 puede observar la tabla
resultante, la cual está compuesta de cinco columnas y una fila.

Tabla 1-11 Conjunto de datos resultantes

nombre tipo género principal año de lanzamiento años de actividad al 2021


Shakira Solista Pop 1990 31

El uso de las bases de datos puede ir mucho más allá de la simple resolución de
preguntas utilizando una única tabla. En el capítulo siguiente se muestra que las
posibilidades para usar y aprovechar los datos se expanden significativamente al
trabajar con el poderoso lenguaje estructurado de consulta o SQL (de su nombre en
inglés Structured Query Language).

1.3 Aprendizajes más importantes del capítulo 1


Lo tratado en este capítulo debería haberle permitido aprender lo expresado en la
siguiente lista de ideas.

 Las tablas son las estructuras básicas de almacenamiento que se utilizan en las
bases de datos relacionales.

 Con las tablas se representan abstracciones de entidades tangibles, con


existencia física en el mundo real, o intangibles, en forma de columnas y filas.

 En las columnas de una tabla se almacena los datos que representan las
características más importantes de una entidad de un contexto.

 Cada fila de una tabla representa una ocurrencia o instancia de la entidad.

 Es posible que varias tablas tengan columnas similares, con el mismo


significado, lo cual permite relacionar los datos de dichas tablas.

E.A. Galvis-Lista - A.A. Bustamante-Martínez 17


Bases de datos relacionales para estudiantes de pregrado

 Los datos almacenados en las tablas pueden y deben ser utilizados para
satisfacer necesidades de datos en un momento especifico.

 Para obtener los datos requeridos debe identificarse en cuál tabla están
almacenados, determinar si se requieren todas las columnas o solo algunas,
definir si se necesitan todas las filas o un subconjunto de éstas, y, finalmente,
si es necesario realizar operaciones para derivar nuevos datos que permitan
satisfacer plenamente la necesidad.

1.4 Actividades de aplicación para evidenciar lo aprendido

1. Proponga dos tablas que puedan utilizarse para almacenar los datos más
importantes en las situaciones que se enuncian en los siguientes literales.

 Una cadena de hoteles especializada en turismo de aventura.


 Un club de aficionados a los deportes electrónicos o e-sports.
 Una granja que produce hortalizas orgánicas.
 Un restaurante de comidas saludables que solo vende a domicilio.
 Una biblioteca comunitaria.
 Un torneo profesional de un deporte de equipo.

2. Ejemplifique la forma en que se almacenan los datos en las tablas propuestas


para dos de los casos de la actividad 1, mostrando al menos cinco filas de
datos por cada tabla.

3. Especifique en forma de pregunta cuatro necesidades que puedan ser


satisfechas con las tablas obtenidas en la actividad 2, dos por cada caso.

4. Realice el análisis para dar respuesta a las preguntas planteadas en la


actividad 3 y muestre la tabla resultante. Debe aplicar el esquema de cuatro
elementos utilizado en el capítulo (1. Ubicación de los datos, 2. Filas
necesarias, 3. Columnas para mostrar y 4. Operaciones sobre los datos).

5. Utilizando la tabla Artistas determine y argumente si el conjunto de datos


presentado en la tabla siguiente es la respuesta a la pregunta ¿Cuál es el
nombre y el género de los solistas que al año 2000 tenían más de diez años
de vida artística?

nombre género principal


Carlos Vives Vallenato
Shakira Pop

6. Realice el análisis para dar respuesta a la pregunta ¿Cuál es el nombre y la


duración de las canciones cuya duración está en el rango de tres a cinco
minutos?

18 E.A. Galvis-Lista - A.A. Bustamante-Martínez


Capítulo 1 – Datos, tablas y consultas básicas

7. Utilizando la tabla Canciones determine y argumente si el conjunto de datos


presentado es la respuesta a la pregunta ¿Cuál es el nombre de las canciones
que, siendo de genero diferente al vallenato, tienen una duración superior o
igual a la canción con mayor duración del género vallenato?

título álbum
La tierra del olvido La tierra del olvido
Cali pachanguero No hay quinto malo
Una aventura Cielo de tambores
Octavo día ¿Dónde están los ladrones

8. Realice el análisis para dar respuesta a la pregunta ¿Cuál es el nombre y el


tipo de los artistas que fueron lanzados en algún año posterior a la caída del
muro de Berlín y anterior al ataque de las torres gemelas?

9. Tomando como base las tablas Artistas y Canciones presentadas en este


capítulo, escriba dos preguntas diferentes que permitan obtener el conjunto
de datos resultante mostrado en la siguiente tabla.

identificador título duración género


10002 Ojos así 3:57 Pop
10003 Mi gente 3:05 Urbano Latino
10004 Ambiente 4:08 Urbano Latino
10012 Ginza 4:39 Urbano Latino
10013 Octavo día 4:32 Pop

10. ¿Cuál es su opinión sobre las implicaciones éticas del trabajo con bases de
datos?

E.A. Galvis-Lista - A.A. Bustamante-Martínez 19

También podría gustarte