Volver a la portadaCiencias de la Computación · 7° EBI · Cambiar asignatura
Empezar gratis
7° EBI · Ciencias de la Computación
Inteligencia artificial y bases de datos · Bases de datos

Concepto y componentes de una base de datos

Santiago juega todos los días en su celular. Un día se le rompe y entra al mismo juego desde la computadora de un amigo: ahí están su nombre, su nivel y sus puntos, como si nada. ¿Dónde estaba guardada toda esa información? Al final de la página vas a poder explicarlo.

Qué es una base de datos

Una base de datos es un conjunto de datos relacionados entre sí, guardados de forma organizada para poder consultarlos, agregarlos, modificarlos o borrarlos rápido.

Pensá en la libreta de contactos de tu celular. Podrías anotar nombres y teléfonos en hojas sueltas, pero buscar a una persona llevaría mucho tiempo. Como están ordenados y con la misma forma, el celular encuentra a «Valentina» en un instante. Eso es una base de datos pequeña.

Casi todo lo que usás a diario tiene una detrás:

Una base de datos en el centro conectada con un liceo, una red social, un buscador y un juego en línea. Base de datos Liceo: estudiantes Red social: perfiles Buscador: páginas Juego: jugadores
Practica★☆☆Sin empezar
Explicá con tus palabras qué es una base de datos. Luego escribí un ejemplo de información que podría guardarse en la base de datos de un liceo.

Explicá con tus palabras qué es una base de datos. Luego escribí un ejemplo de información que podría guardarse en la base de datos de un liceo.

Resolver
Practica★☆☆Sin empezar
Nombrá dos servicios de internet que usen bases de datos (por ejemplo, una red social, un buscador o un juego en línea) y escribí qué tipo de información guarda cada uno.

Nombrá dos servicios de internet que usen bases de datos (por ejemplo, una red social, un buscador o un juego en línea) y escribí qué tipo de información guarda cada uno.

Resolver

Tablas, registros y campos

Los datos se organizan en tablas, como las de una planilla. Cada tabla trata de un solo tipo de cosa: contactos, libros, jugadores.

  • Cada columna es un campo: una característica que se guarda de cada cosa (nombre, teléfono, año).

  • Cada fila es un registro: toda la información de una sola cosa (un contacto, un libro).

Ejemplo: tabla de contactos de un celular.

Nombre Teléfono Barrio
Valentina 099 123 456 Cerro
Mateo 098 765 432 Cordón
Lucía 091 555 111 Pocitos

Esta tabla tiene 3 campos (Nombre, Teléfono, Barrio) y 3 registros. Un dato suelto, como «Mateo», es el valor de un campo en un registro.

Tabla de contactos con una columna marcada como campo y una fila marcada como registro. NombreTeléfonoBarrio Valentina099 123 456Cerro Mateo098 765 432Cordón … Campo (columna) Registro (fila)
Practica★☆☆Sin empezar
Una base de datos suele organizarse en tablas formadas por registros y campos. Definí qué es un campo y qué es un registro, y da un ejemplo de cada uno usando una tabla…

Una base de datos suele organizarse en tablas formadas por registros y campos. Definí qué es un campo y qué es un registro, y da un ejemplo de cada uno usando una tabla de contactos de un celular.

Resolver

Leer una tabla e identificar registros

Una biblioteca de barrio en Rivera guarda sus libros así:

Código Título Autor Año
201 Los siete locos Roberto Arlt 1929
202 Montevideanos Mario Benedetti 1959
203 Los siete locos Roberto Arlt 1929
Practica★★☆Sin empezar
Observá esta tabla de una biblioteca de barrio de Maldonado: | Código | Título | Autor | Año | Disponible | |---|---|---|---|---| | 101 | El pozo | Juan Carlos Onetti |…

Observá esta tabla de una biblioteca de barrio de Maldonado:

Código Título Autor Año Disponible
101 El pozo Juan Carlos Onetti 1939 Sí
102 Cuentos de amor, de locura y de muerte Horacio Quiroga 1917 No
103 La tregua Mario Benedetti 1960 Sí
  1. a) ¿Cuántos campos y cuántos registros tiene la tabla?
  2. b) ¿Qué campo te parece más adecuado para identificar cada libro de forma única? Justificá.
Resolver

Bases de datos en servicios de internet

Los servicios que usás a diario guardan sus datos en computadoras potentes llamadas servidores, conectadas a internet. Por eso podés acceder desde cualquier dispositivo: los datos no están en tu celular, están en la base de datos del servicio.

Servicio Qué guarda
Red social Perfiles, publicaciones, «me gusta», mensajes
Buscador Páginas web ordenadas por palabras y temas
Juego en línea Jugadores, niveles, puntos, objetos

Una posible tabla de jugadores:

Usuario Nivel Puntos
santi_09 14 8.250
cami_fut 9 3.100

Si la información estuviera desordenada, el buscador tardaría muchísimo en responder: tendría que revisar todo cada vez. Organizada, encuentra lo que buscás en segundos.

Practica★★☆Sin empezar
Santiago juega todos los días a un juego en línea desde su celular. Cuando abre el juego, aparecen su nombre de usuario, su nivel y los puntos que acumuló, aunque cambie…

Santiago juega todos los días a un juego en línea desde su celular. Cuando abre el juego, aparecen su nombre de usuario, su nivel y los puntos que acumuló, aunque cambie de celular.

Explicá dónde creés que están guardados esos datos y por qué el juego puede mostrarlos en cualquier dispositivo. Mencioná qué campos podría tener la tabla de jugadores.

Resolver
Practica★★☆Sin empezar
Cuando escribís una palabra en un buscador, en pocos segundos aparecen resultados. Relacioná este funcionamiento con el concepto de base de datos: explicá qué…

Cuando escribís una palabra en un buscador, en pocos segundos aparecen resultados. Relacioná este funcionamiento con el concepto de base de datos: explicá qué información creés que guarda el buscador y por qué conviene que esté organizada en lugar de estar desordenada.

Resolver

Diseñar una base con varias tablas

A veces conviene usar más de una tabla. Imaginá la feria vecinal de Camila. Si guarda todo en una sola tabla, repite los datos del puesto en cada producto:

Puesto Dueño Producto Precio
Verduras Ana Ana Papas $\$60$
Verduras Ana Ana Zanahorias $\$50$
Verduras Ana Ana Zapallo $\$40$

Se repite «Verduras Ana» y «Ana» muchas veces: ocupa lugar y, si Ana cambia de nombre, hay que corregirlo en todas las filas. Mejor separar en dos tablas:

Puestos

Nº puesto Nombre Dueño
1 Verduras Ana Ana
2 Quesos Bruno Bruno

Productos

Nº producto Producto Precio Nº puesto
11 Papas $\$60$ 1
12 Zanahorias $\$50$ 1
13 Queso por kilo $\$400$ 2

El campo «Nº puesto» de Productos indica a qué puesto pertenece cada producto. Así los datos del puesto se guardan una sola vez.

Practica★★★Sin empezar
Camila quiere armar una base de datos para la feria vecinal de su barrio, con los puestos, los productos que vende cada uno y los precios. Diseñá, en forma de tablas,…

Camila quiere armar una base de datos para la feria vecinal de su barrio, con los puestos, los productos que vende cada uno y los precios.

Diseñá, en forma de tablas, una posible estructura: indicá qué tablas usarías, qué campos tendría cada una y cuál sería el campo que identifica cada registro. Justificá por qué separás la información en más de una tabla en vez de usar una sola.

Resolver

Ventajas y privacidad

Una red social guarda millones de perfiles, publicaciones y mensajes. Hacerlo en una base de datos tiene ventajas frente a archivos sueltos:

  • Rapidez: encuentra un dato entre millones en segundos.

  • Orden: todos los datos tienen la misma forma y no se repiten de más.

  • Acceso desde cualquier lugar: muchas personas consultan a la vez, desde distintos dispositivos.

  • Copias de seguridad: es más fácil proteger y recuperar los datos.

Pero junto con las ventajas hay riesgos: la base contiene datos personales, y si alguien accede sin permiso puede ver mensajes, fotos o ubicaciones, o usarlos para engañar. En Uruguay la Ley 18.331 protege los datos personales y la URCDP controla que se cumpla.

Quién Medidas para cuidar los datos
La empresa Proteger el acceso con claves seguras, pedir consentimiento, guardar solo lo necesario, avisar si hay una filtración
Los usuarios Usar contraseñas fuertes, configurar la privacidad del perfil, no compartir datos sensibles, revisar los permisos de las aplicaciones
Practica★★★Sin empezar
Una red social guarda en su base de datos los perfiles, las publicaciones, los «me gusta» y los mensajes de millones de usuarios. Analizá qué ventajas tiene guardar todo…

Una red social guarda en su base de datos los perfiles, las publicaciones, los «me gusta» y los mensajes de millones de usuarios.

Analizá qué ventajas tiene guardar todo en una base de datos y no en archivos sueltos. Después explicá qué riesgos aparecen para la privacidad de las personas y qué medidas deberían tomar tanto la empresa como los usuarios para cuidar esos datos.

Resolver

Resumen

  • Una base de datos es un conjunto organizado de datos sobre un tema, que permite buscarlos y usarlos rápido.

  • Se organiza en tablas: cada columna es un campo y cada fila es un registro.

  • Un campo identificador (código, cédula) no se repite y distingue cada registro.

  • Si hay datos repetidos, conviene separar en varias tablas y conectarlas con un campo en común.

  • Redes sociales, buscadores y juegos guardan sus datos en servidores: por eso los ves desde cualquier dispositivo. Eso responde lo de Santiago.

  • Estas bases guardan datos personales: la Ley 18.331 y la URCDP los protegen, y vos también tenés que cuidarlos.

Ver todos los ejercicios de este apartado