Qué es una base de datos
Si apuntas notas en cualquier papel que tengas a mano, luego cuesta encontrarlas. Por eso una tienda grande tiene aparte un almacén donde la mercancía se apila en lugares fijos. Con la información pasa igual. Una base de datos es un almacén enorme que guarda la información de forma ordenada. La guarda con seguridad aunque muchas personas metan cosas a la vez, y encuentra rápido lo que buscas entre una cantidad enorme de información.
Un almacén enorme para la información
Si apuntas notas en cualquier sitio, no recuerdas dónde las dejaste y luego cuesta mucho encontrarlas. Por eso una tienda grande tiene aparte un almacén que apila la mercancía en lugares fijos.
Una base de datos es ese tipo de almacén. En lugar de dejar la información dispersa, la guarda de forma ordenada, y la graba en el almacenamiento de la computadora para que no desaparezca cuando se apaga. Si los recipientes de las lecciones anteriores se usan mientras un programa funciona, la base de datos es un almacén para guardar cosas a largo plazo.
Toca las notas dispersas y el almacén ordenado para compararlos. ¿En cuál es más fácil encontrar las cosas?
Entre notas dispersas, encontrar aunque sea una lleva mucho rato. En un almacén ordenado, si sabes el lugar, la sacas enseguida.
Incluso con la misma información, cómo la guardas cambia mucho lo rápido que la encuentras. Entonces, ¿con qué forma guarda la información una base de datos?
Normalmente, en forma de tabla
Una base de datos suele organizar la información en forma de tabla. Cada línea horizontal es un registro y se llama fila; por ejemplo, la información de una persona es una fila.
Cada casilla vertical es un campo y se llama columna. Los nombres van con los nombres y las edades con las edades, alineados en la misma columna. A una base de datos que organiza la información en tablas así se le llama base de datos relacional, y es la más usada hoy en día.
Toca una fila y una columna para explorarlas. Una línea horizontal es un registro; una casilla vertical es un campo.
Organizada en una tabla, se entiende de un vistazo. Si sigues una fila, la información de una persona va de corrido; si sigues una columna, el mismo campo se reúne en paralelo.
Con todo alineado así, sabes al instante qué hay en cada sitio. Entonces, ¿cómo se mete información nueva?
Guardarla en el lugar que le toca
Cuando llega información nueva, no se tira en cualquier parte. Primero se decide a qué tabla va: la información sobre una persona va a la tabla de personas.
Luego cada valor entra en su columna, uno por uno: el nombre en la casilla del nombre y la edad en la de la edad. Además, de antemano se fija si cada columna guarda números o texto, lo que evita errores como meter texto en la casilla de la edad. Solo colocando cada cosa en su lugar se puede encontrar luego sin dar vueltas.
Toca cada nuevo trozo de datos para guardarlo en la columna que le toca. Al llenarlas todas, se completa una fila.
Al meter cada valor en su casilla, un registro quedó completo y ordenado. Como los lugares están fijados, no hay confusión al llenarlos.
A medida que se acumulan registros uno a uno, la tabla se alarga y el almacén se va llenando. Pero si es así, ¿no bastaría con escribirlo todo en un archivo?
¿En qué se diferencia de un archivo?
En un archivo la información también queda guardada, pero tiene dos puntos débiles. Primero, si varias personas escriben a la vez, el contenido puede mezclarse o perderse. Segundo, cuando hay muchísima información, encontrar lo que buscas tarda mucho.
Una base de datos hace bien las dos cosas. Aunque lleguen muchas peticiones a la vez, las pone en orden y las guarda con seguridad, y por mucha información que haya, encuentra las cosas rápido.
Toca los paneles del archivo y de la base de datos para compararlos. Se diferencian en si todo queda seguro cuando llega mucho a la vez y en lo rápida que es la búsqueda.
La diferencia salta a la vista. Un archivo se complica a medida que crece la información, mientras que una base de datos la maneja sin esfuerzo.
Por eso los lugares con mucha información, como las tiendas en línea, los bancos y las escuelas, casi siempre usan bases de datos: para guardar todo con seguridad a la vez y encontrarlo rápido en cualquier momento. Esa es la gran fuerza de una base de datos.
En resumen
En pocas palabras: una base de datos es un almacén enorme que guarda la información de forma ordenada. Normalmente la organiza en tablas, donde una fila es un registro y una columna es un campo.
La información nueva se guarda en la casilla que le toca. Lo que la distingue de un archivo es que guarda todo con seguridad aunque llegue mucho a la vez, y encuentra las cosas rápido incluso entre una cantidad enorme de información.
Toca en orden los puntos clave para repasar. (almacén enorme → organizar en tablas → guardar en la casilla correcta → búsqueda segura y rápida)
Ahora ya sabes qué clase de almacén es una base de datos. Dijimos que guarda la información de forma ordenada en tablas.
Pero cuando la información llega a cientos de millones de registros, ¿cómo encuentra tan rápido la fila que buscas entre tantas? La próxima lección mira cómo busca una base de datos.