Volver a la portadaCiencias de la Computación · 9° EBI · Cambiar asignatura
Empezar gratis
9° EBI · Ciencias de la Computación
Procesamiento de información y bases de datos · Bases de datos y procesamiento de datos

Datos no estructurados y bases de datos

Valentina quiere saber cuántos audios le mandó su grupo de WhatsApp sobre las Llamadas y en cuántas fotos aparece el tambor de su barrio. Tiene todo en una carpeta del celular: fotos, audios y notas sueltas. Para responder tiene que abrir los archivos uno por uno. ¿Por qué cuesta tanto? ¿Cómo tendría que estar guardada la información para contestar en segundos? Lo vas a resolver en esta página.

Datos no estructurados

Información hay en todas partes: fotos, mensajes, videos, notas. Pero no toda está organizada. Una carpeta mezclada de fotos, audios y notas tiene información no estructurada: no sigue un esquema fijo, y para encontrar algo hay que abrir y mirar cada archivo.

Carpeta con archivos mezclados: fotos, audios y notas sin un orden fijo foto_041.jpg audio_12.mp3 nota.txt audio_13.mp3 foto_042.jpg

Una base de datos, en cambio, guarda la información con un orden definido: siempre los mismos datos, en el mismo lugar y con el mismo formato. Eso permite buscar, contar y comparar de forma rápida.

Practica★☆☆Sin empezar
Valentina guarda en su celular una carpeta con fotos de las Llamadas, audios de WhatsApp y notas sueltas escritas a las apuradas. Explicá por qué ese conjunto de…

Valentina guarda en su celular una carpeta con fotos de las Llamadas, audios de WhatsApp y notas sueltas escritas a las apuradas. Explicá por qué ese conjunto de archivos se considera información no estructurada y no una base de datos.

Resolver

Tablas, campos y registros

Una base de datos organiza la información en tablas. Una tabla se parece a una planilla de cálculo:

  • Cada columna es un campo: un tipo de dato que se guarda (por ejemplo, Nombre).

  • Cada fila es un registro: toda la información de un único elemento (una persona, un libro, una venta).

Cédula Nombre Grupo Fecha de nacimiento
5.123.456-7 Camila Suárez 9.° B 03/05/2010
4.987.654-3 Facundo Rossi 9.° A 21/11/2009
5.234.567-1 Lucía Techera 9.° B 14/08/2010

Esta tabla tiene 4 campos y 3 registros. Los nombres de los campos se escriben en la primera fila y no cuentan como registros.

Practica★☆☆Sin empezar
Una tabla de una base de datos de un liceo tiene las columnas Cédula*, Nombre*, Grupo* y Fecha de nacimiento*. Indicá cuántos campos tiene la tabla y qué representa cada…

Una tabla de una base de datos de un liceo tiene las columnas Cédula, Nombre, Grupo y Fecha de nacimiento. Indicá cuántos campos tiene la tabla y qué representa cada fila de la tabla.

Resolver
Practica★★☆Sin empezar
Una biblioteca del barrio registra sus préstamos en esta tabla: | Código | Título | Socio | Fecha de préstamo | Devuelto | |---|---|---|---|---| | 101 | Cuentos de la…

Una biblioteca del barrio registra sus préstamos en esta tabla:

Código Título Socio Fecha de préstamo Devuelto
101 Cuentos de la selva Mateo Pérez 12/03 Sí
102 La Odisea Sofía Rivero 14/03 No
103 Mario Benedetti, poemas Bruno Silva 15/03 No
  1. a) Indicá cuántos registros y cuántos campos tiene la tabla.
  2. b) Elegí un tipo de dato adecuado para cada campo y justificalo brevemente.
Resolver

Tipos de datos

Cada campo guarda un único tipo de dato. Elegirlo bien permite ordenar, comparar y hacer cuentas sin errores.

Tipo Qué guarda Ejemplo
Texto letras, palabras, códigos Nombre: «Sofía»
Entero números sin coma Entradas vendidas: 350
Decimal números con coma Altura: 1,92 m
Fecha día, mes y año 12/03/2025
Lógico solo dos valores: sí / no ¿Socio del club?: sí
Practica★☆☆Sin empezar
Clasificá cada uno de los siguientes campos según su tipo de dato (texto, número entero, número decimal, fecha o lógico «sí/no»): a) Altura de un jugador de básquet, en…

Clasificá cada uno de los siguientes campos según su tipo de dato (texto, número entero, número decimal, fecha o lógico «sí/no»):

  1. a) Altura de un jugador de básquet, en metros.
  2. b) Nombre de una persona.
  3. c) Cantidad de entradas vendidas para un partido.
  4. d) ¿Socio del club? (sí/no).
  5. e) Día de nacimiento.
Resolver
Practica★★☆Sin empezar
Una aplicación de ómnibus de Montevideo guarda, en una tabla, estos datos de cada viaje: número de línea, hora de salida, cantidad de pasajeros, precio del boleto en…

Una aplicación de ómnibus de Montevideo guarda, en una tabla, estos datos de cada viaje: número de línea, hora de salida, cantidad de pasajeros, precio del boleto en pesos y si el ómnibus tiene aire acondicionado.

  1. a) Decí qué tipo de dato corresponde a cada campo.
  2. b) Explicá qué problema aparecería si el campo «hora de salida» se guardara como texto libre, con valores como «a las 8 y algo» o «mediodía».
Resolver

Pasar de frases sueltas a una tabla

Muchas veces la información empieza como texto libre. Para convertirla en una base de datos hay que identificar los datos que hay dentro de cada frase y asignarle un campo a cada uno.

Frase: Lucía compró 3 alfajores el martes en el almacén.

Cliente Producto Cantidad Día Lugar
Lucía Alfajor 3 martes Almacén

Una planilla con una frase por celda no está estructurada: parece una tabla, pero para saber cuántos alfajores se vendieron habría que leer cada frase. Estructurar es separar un dato por campo.

Otro ejemplo: un club de Rocha puede guardar sus datos como fichas escaneadas (imágenes) o como tabla con Cédula, Nombre, Categoría, Fecha de nacimiento y Cuota al día. Con la tabla se cuenta en segundos cuántos de una categoría tienen la cuota al día. Con las imágenes hay que abrir ficha por ficha.

Además, conviene un campo que identifique con seguridad a cada registro. El nombre no sirve, porque dos personas pueden llamarse igual. La Cédula es única para cada persona.

Practica★★☆Sin empezar
Joaquín dice: «Una planilla con una sola columna, donde escribí en cada celda una frase como Lucía compró 3 alfajores el martes en el almacén*, ya es una base de datos».…

Joaquín dice: «Una planilla con una sola columna, donde escribí en cada celda una frase como Lucía compró 3 alfajores el martes en el almacén, ya es una base de datos». Explicá por qué esa planilla no está bien estructurada y proponé cuatro campos para separar la información de esa frase.

Resolver
Practica★★★Sin empezar
Una feria vecinal de Canelones anota las ventas de cada puesto en un cuaderno, con frases libres como «Camila vendió 4 kilos de papas a 60 pesos el kilo». Quieren pasar…

Una feria vecinal de Canelones anota las ventas de cada puesto en un cuaderno, con frases libres como «Camila vendió 4 kilos de papas a 60 pesos el kilo». Quieren pasar todo a una base de datos para saber qué puesto vendió más en el mes.

  1. a) Diseñá una tabla con al menos cinco campos, indicando el tipo de dato de cada uno.
  2. b) Escribí en la tabla el registro correspondiente a la frase del ejemplo.
  3. c) Argumentá qué ventaja tiene la base de datos frente al cuaderno para responder la pregunta de los feriantes.
Resolver
Practica★★★Sin empezar
Comparás dos formas de guardar la información de un club de fútbol infantil de Rocha: Opción A: una carpeta con fichas escaneadas en imágenes de cada gurí, con sus datos…

Comparás dos formas de guardar la información de un club de fútbol infantil de Rocha:

  • Opción A: una carpeta con fichas escaneadas en imágenes de cada gurí, con sus datos escritos a mano.

  • Opción B: una tabla con los campos Cédula, Nombre, Categoría, Fecha de nacimiento y Cuota al día (sí/no).

Analizá ambas opciones y respondé: ¿cuál permite saber rápidamente cuántos jugadores de una categoría tienen la cuota al día? ¿Por qué? Identificá además qué campo podría servir para distinguir con seguridad a cada jugador y justificá tu elección.

Resolver

Volvé al principio: si las fotos y audios de Valentina estuvieran descritos en una tabla (con campos como Tipo, Fecha, Grupo o Persona), contar cuántos audios hay se resolvería en segundos.

Resumen

  • La información no estructurada (fotos, audios, notas libres) no tiene un esquema fijo y es difícil de buscar.

  • Una base de datos organiza la información en tablas.

  • Cada columna es un campo y cada fila es un registro.

  • Cada campo tiene un tipo de dato: texto, entero, decimal, fecha o lógico.

  • Hay que separar un dato por campo, y elegir un campo (como la cédula) que identifique a cada registro.

Ver todos los ejercicios de este apartado