Entonces, ¿qué es una base de datos, de todos modos? [Explicaciones de MakeUseOf]

Para un programador o entusiasta de la tecnología, el concepto de una base de datos es algo que realmente se puede dar por hecho. Sin embargo, para muchas personas el concepto de una base de datos en sí es un poco extraño.

Para un programador o entusiasta de la tecnología, el concepto de una base de datos es algo que realmente se puede dar por hecho.  Sin embargo, para muchas personas el concepto de una base de datos en sí es un poco extraño.
Anuncio

Que es una base de datos Para un programador o entusiasta de la tecnología, el concepto de una base de datos es algo que realmente se puede dar por hecho. Tal vez hayas leído la guía de Christian sobre cómo funciona MySQL para WordPress. Un tutorial paso a paso de MySQL para blogueros de Wordpress independientes. Un tutorial paso a paso de MySQL para blogueros independientes de Wordpress Si eres un blogger, las posibilidades es que usas WordPress. Hay dos maneras en que puede usar WordPress, ideal para aquellos con conocimientos técnicos y aquellos que no. El primero es ... Leer más, o mi artículo sobre el uso de SQLite Database Browser Aprender SQL o Crear una base de datos simple con SQLite Database Browser Aprender SQL o Crear una base de datos simple con SQLite Database Browser ¿Alguna vez has tenido la necesidad de una base de datos?, pero no puede permitirse realmente Microsoft Access, y ciertamente no puede permitirse instalar y operar un servidor Oracle en casa. Si su objetivo es ... Leer más para aprender a usar una base de datos simple. Sin embargo, para muchas personas el concepto de una base de datos en sí es un poco extraño. Llamadas SQL, consultas, tablas, registros, claves: todos esos términos y más conforman el campo del diseño de bases de datos y la administración de bases de datos, y no hay mucho que sea simple al respecto.

Por otro lado, el concepto de una base de datos relacional, en su forma más simple, no tiene por qué ser demasiado complicado. Antes de asumir que esto no es algo que deba saber, considere que casi todos los días de su vida interactúa con una base de datos de alguna forma. Cuando saca dinero del cajero automático, compra un artículo con su tarjeta de compra frecuente o con una tarjeta de identificación en el gimnasio, en realidad está llenando una tabla o tablas dentro de una base de datos.

¿Así que, por que deberías preocuparte? Bien, porque una vez que aprecias cómo funciona una base de datos y cómo los datos que parecen ser completamente independientes pueden correlacionarse con otros datos, comenzarás a apreciar realmente -y con suerte tendrás más precauciones- cómo esas interconexiones pueden volver a acecharte.

¿Cómo supo esa otra empresa de ropa enviarle un catálogo de ropa formal menos de dos semanas después de que acaba de comprar un traje? ¿Cómo supo el concesionario tres años después de que usted compró un automóvil, que la garantía casi ha terminado y para enviarle una oferta de garantía extendida? Se trata de consultas, correlaciones entre datos y hacer algo acerca de los resultados. Esa es la magia de una base de datos.

Cómo funciona una base de datos

Entonces, si usted es un administrador de base de datos o un programador que puede escribir una declaración de SQL con los ojos cerrados, esta publicación probablemente lo aburrirá hasta las lágrimas. Pero, si eres completamente nuevo en el concepto de bases de datos, o sientes curiosidad sobre cómo pueden ser parte de tu vida sin que siquiera lo sepas, este es el artículo para ti.

Para explicar cómo funciona una base de datos, de hecho usaré Excel. Excel es una herramienta excelente para crear una hoja de cálculo, pero una hoja de cálculo es simplemente una colección de lo que se llamarían "tablas" en una base de datos. Una mesa es exactamente lo que parece, una tabla llena de datos organizados por campo.

Que es una base de datos

En nuestro ejemplo, vamos a pretender que esta es la base de datos de un gimnasio. Este gimnasio de ficción tiene membresía, y podemos pretender que la única tabla anterior es la información que se llena cada vez que un nuevo miembro se inscribe en el club de salud. Parte del proceso de inscripción está pesando, para que el club pueda ayudarlo a encontrar nuevas formas de controlar su peso y su salud. De hecho, el club de salud tiene una cafetería increíble con comida saludable en el menú, los miembros pueden comer algo saludable después de un entrenamiento o tomar una bebida justo antes.

Como este es un club de alta tecnología, también agregaron otra tabla a su base de datos. En la siguiente tabla, se agregan nuevos datos cada vez que un miembro compra algo en el café de comida saludable. Esta transacción (otro término de base de datos para la adición o sustracción de un registro) tiene lugar directamente en el registro. Notará que entre las dos tablas, hay algunos datos similares, como el nombre del miembro. También hay datos únicos, como la identificación de la transacción y la fecha y la hora.

Qué es una base de datos relacional

Los datos únicos ayudan a mantener toda la información organizada, mientras que los datos comunes entre todas las tablas ayudan a los programadores a conectar los puntos, por así decirlo. Le mostraré un poco de lógica que entra en eso en un momento, pero primero, el club necesita agregar a su base de datos en constante crecimiento. Obviamente, cuando los miembros ingresan al club o abandonan el club, deben usar su identificación del club para "marcar" dentro y fuera usando el escáner digital. Esta acción llena otra tabla más. Esta nueva tabla simplemente realiza un seguimiento de cuándo el miembro ingresó y se retiró del club de salud.

Qué es una base de datos relacional

Entonces, ahí lo tienes. Una base de datos muy simple que el club de salud armó. Tres tablas básicas con usos únicos. Una es la lista de inscripción de la membresía, la otra es un registro de las compras en la tienda del club de salud, y la tercera es el horario de inicio de sesión y de salida de cada miembro. Estos son todos información aparentemente no relacionada, ¿verdad?

Bueno, la magia de una base de datos relacional es que puedes extraer información de cada una de estas tablas y luego correlacionarlas para obtener datos realmente interesantes. Por ejemplo, supongamos que el club quiere averiguar qué tipo de comida comen los miembros más gordos en el café. Podrían resolver esto fácilmente ejecutando una "consulta" en contra de la base de datos, pidiendo a la tabla de inscripción de membresía el peso de los miembros por encima de un cierto peso, digamos 200 libras. Luego, le pediría a la mesa de compras del café las compras de aquellas personas que pesen más de 200 libras.

Qué es una base de datos relacional

Cuando ejecuta dicha "consulta" contra una base de datos, proporciona los resultados en una especie de nueva tabla "temporal". Esto es lo que parece una nueva mesa. Es una lista de lo que compraron y compraron los miembros más pesados ​​del club en el café del club de salud.

cómo funciona una base de datos

El lenguaje de consulta es realmente bastante simple, para algo de esta naturaleza. En Microsoft Access, por ejemplo, si la tabla de membresía se llama "membresía" y la tabla de compra de la cafetería es "comprar", la consulta podría verse así: "SELECCIONAR purchase.member, purchase.description, purchase.date FROM purchase WHERE membresía .name == purchasing.name AND membership.weight> 200 "

Ahora, cuando comiences a buscar la información recopilada en todo el club de salud, podrás ver qué tipo de cosas el club podría descubrir. ¿Las personas que se registran en ciertos momentos del día tienden a comprar más en el café? ¿Las personas de ciertos grupos de edad tienden a registrarse más a menudo en ciertos momentos del día? Toda esta información ayudará a una empresa a implementar cosas como campañas publicitarias o de marketing.

Otros tipos de bases de datos

Ahora que sabe cómo funciona una base de datos, ¿qué tipo de bases de datos puede encontrar en su vida cotidiana? Bueno, cada vez que visita la mayoría de los blogs o sitios web y publica un comentario o inicia sesión, está interactuando con una base de datos. En el caso de WordPress, la base de datos se ve más o menos así.

cómo funciona una base de datos

Como puede ver, hay muchas tablas, en este caso, 15, para guardar todo tipo de información, como detalles de usuarios, información de publicaciones, comentarios y más. Esta es la columna vertebral de un blog de WordPress, y muchos otros sitios avanzados tienen back-ends de bases de datos similares.

Cuando abre una de esas tablas, como la tabla de publicaciones, por ejemplo, puede ver que toda la información que se muestra en la página web real se almacena dentro de una base de datos.

cómo funciona una base de datos

Si eres un jugador en absoluto, probablemente hayas interactuado con una base de datos. Algunos juegos son más dependientes de una base de datos back-end, y probablemente los juegos más intensivos en bases de datos sean juegos en línea para varios jugadores. Por ejemplo, si está familiarizado con el enorme juego espacial en línea OGame, ese es un ejemplo de un juego en línea que depende enormemente de una base de datos para ejecutar el programa. Solo la lista de jugadores para cualquiera de los mundos está claramente diseñada como se esperaría en cualquier tabla de base de datos.

Entonces, ¿qué es una base de datos, de todos modos? [MakeUseOf Explains] dbase10

Las bases de datos de juegos contienen todo, desde los puntajes de los usuarios y los logros hasta las estadísticas actuales de los artículos del juego o las interrelaciones entre personajes, objetos y más. Muchos juegos no serían posibles en absoluto si no fuera por la base de datos back-end para ejecutar el programa.

Otro lugar donde seguramente has encontrado una base de datos es cuando compras en línea. Vea los resultados del producto con un formato agradable que se enumeran en Amazon después de ejecutar una consulta en busca de un producto.

Entonces, ¿qué es una base de datos, de todos modos? [MakeUseOf Explains] dbase11

Sí, esos fueron extraídos de una base de datos, utilizando una consulta como el ejemplo que mostré arriba (aunque un poco más complicado, por supuesto). Y cuando continúe y decida seguir adelante con la compra de Amazon, puede estar seguro de que los detalles y el historial de su compra están ocupando otra tabla en la enorme base de datos de Amazon.

Otro lugar del que puede no sospechar depende de una base de datos es su propio registro de computadora. En realidad, esto se llama una base de datos "jerárquica" porque, como puede ver cuando navega por el registro, la información se almacena en una jerarquía mayor que en un formato relacional. Sin embargo, la premisa es la misma.

Que es una base de datos

La gente puede escribir consultas para extraer información del registro del sistema que se parece a consultas de bases de datos, excepto que la "tabla" de búsqueda que se utiliza es un KeyName y el "ValueName" es la información real almacenada en la base de datos para esa clave.

Por lo tanto, realmente no necesita saber cómo programar una base de datos o incluso cómo usarla, pero al estar al tanto de los volúmenes de datos que estas bases de datos pueden almacenar, y con qué facilidad se pueden usar para correlacionar información que parece muy distinto en el mundo real, puede mantenerse alerta al tipo de información que le gustaría compartir (o no compartir) con las empresas.

¿Esta explicación del diseño de la base de datos ayudó a comprender cómo funcionan en su propia vida? ¿Te sorprende lo fácil que es conectar los puntos por las cosas que haces todos los días? Comparta sus propios pensamientos sobre las bases de datos en la sección de comentarios a continuación.

Créditos de las imágenes: intercambio simbólico de datos a través de Shutterstock

In this article