Anuncio

Que es una base de datosPara un programador o un entusiasta de la tecnología, el concepto de una base de datos es algo que realmente se puede dar por sentado. Tal vez has leído la guía de Christian sobre cómo MySQL funciona para WordPress Un tutorial paso a paso de MySQL para blogueros de WordPress alojadosSi eres un blogger, lo más probable es que uses WordPress. Hay dos formas en que puede usar WordPress, ideal para aquellos con algunos conocimientos técnicos y aquellos sin ellos. El primero es ... Lee mas o mi artículo sobre el uso SQLite Database Browser Aprenda SQL o cree una base de datos simple con el navegador de bases de datos SQLite¿Alguna vez ha necesitado una base de datos, pero realmente no puede permitirse Microsoft Access, y ciertamente no puede permitirse instalar y operar un servidor Oracle en casa? Si tu objetivo es ... Lee mas 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. Las llamadas SQL, consultas, tablas, registros, claves: todos esos términos y más conforman el campo del diseño y la administración de bases de datos, y no hay muchas cosas simples al respecto.

instagram viewer

Por otro lado, el concepto de una base de datos relacional, en la forma más simple, no tiene que ser demasiado complicado. Antes de asumir que esto no es algo que necesita saber, considere que casi todos los días de su vida interactúa con una base de datos de alguna forma. Cuando retira dinero del cajero automático, compra un artículo utilizando su tarjeta de comprador frecuente o una credencial en el gimnasio, en realidad está llenando algunas tablas dentro de una base de datos.

¿Así que, por que deberías preocuparte? Bueno, 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á a apreciar realmente, y esperamos tener más precauciones, de cómo esas interconexiones pueden volver a atormentar tú.

¿Cómo supo esa otra compañía de ropa para 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 de automóviles tres años después de que compró un automóvil, que la garantía está casi vencida y que le envió una oferta de garantía extendida? Se trata de consultas, correlaciones entre datos y hacer algo sobre 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 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 tienes curiosidad de cómo pueden ser parte de tu vida sin que lo sepas, entonces este es el artículo para ti.

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

Que es una base de datos

En nuestro ejemplo, vamos a fingir que esta es la base de datos de un gimnasio. Este gimnasio ficticio tiene una membresía, y podemos pretender que la 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 registro es sopesar, para que el club pueda ayudarlo a encontrar nuevas formas de controlar su peso y su salud. De hecho, el club de salud en realidad tiene una increíble cafetería con comida saludable en el menú, los miembros pueden comer algo saludable justo después de un entrenamiento, o tomar una bebida justo antes.

Como se trata de 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 alimentos saludables. Esta transacción (otro término de la base de datos para la suma o resta de un registro) se realiza directamente en el registro. Notarás que entre las dos tablas, hay algunos datos similares, como el nombre del miembro. También hay datos únicos, como el ID de la transacción y la fecha y 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 es lo que ayuda a los programadores a conectar los puntos, por así decirlo. Le mostraré algo de lógica que entra en eso en un momento, pero primero, el club necesita agregar a su base de datos cada vez mayor. Obviamente, cuando los miembros entran al club o abandonan el club, necesitan usar su identificación del club para ingresar y salir con el escáner digital. Esta acción se completa todavía otro mesa. Esta nueva tabla simplemente realiza un seguimiento de cuándo el miembro ingresó y salió del club de salud.

Qué es una base de datos relacional

Entonces, ahí lo tienes. Una base de datos muy simple que creó el club de salud. Tres tablas básicas con usos muy singulares. Uno es la lista de membresía, el otro es un registro de las compras en la tienda del club de salud, y el tercero es el horario de inicio y cierre de sesión de cada miembro. Toda esta información aparentemente no está relacionada, ¿verdad?

Bueno, la magia de una base de datos relacional es que puede extraer información de cada una de estas tablas y luego correlacionarlas juntas para obtener algunos datos realmente interesantes. Por ejemplo, supongamos que el club quiere averiguar qué tipo de comida están comiendo los miembros más pesados ​​en el café. Podrían resolver esto fácilmente ejecutando una "consulta" en la base de datos, solicitando a la tabla de inscripción de membresía los pesos de los miembros sobre 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" en una base de datos, proporciona los resultados en una especie de nueva tabla "temporal". Así es como se ve una mesa tan nueva. Es una lista de lo que los miembros más importantes del club compraron para comer y beber 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 café es "compra", la consulta podría verse así esto: "SELECCIONA compra.miembro, compra.descripción, compra.fecha DESDE la compra DONDE membresía.nombre == compras.nombre Y membresía.peso> 200"

Ahora, cuando comienzas a mirar la información recopilada en todo el club de salud, puedes ver qué tipos de cosas podría resolver el club. ¿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 publicidad o campañas de marketing.

Otros tipos de bases de datos

Ahora que sabe cómo funciona una base de datos, ¿qué tipos de bases de datos puede encontrar durante su vida diaria? 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 así.

cómo funciona una base de datos

Como puede ver, hay un montón de tablas, 15 en este caso, para almacenar todo tipo de información, como detalles del usuario, información de publicaciones, comentarios y más. Esta es la columna vertebral de un blog de WordPress, y muchos otros sitios avanzados tienen 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 directamente dentro de una base de datos.

cómo funciona una base de datos

Si es un jugador, probablemente haya interactuado con una base de datos. Algunos juegos dependen en mayor medida de una base de datos de back-end, y probablemente los juegos más intensivos en bases de datos son los juegos en línea de varios jugadores. Por ejemplo, si está familiarizado con el juego espacial en línea OGame, ese es un ejemplo de un juego en línea que depende en gran medida de una base de datos para ejecutar el programa. Solo la lista de jugadores para cualquiera de los mundos se presenta claramente, como es de esperar en cualquier tabla de base de datos.

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

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

Otro lugar en el que seguramente se encontrará con una base de datos es cuando compra en línea. ¿Ves esos resultados de productos con un formato agradable que se enumeran en Amazon después de ejecutar una consulta buscando un producto?

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

Sí, esos fueron extraídos de una base de datos, usando 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 esa 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 que no sospecha depende de una base de datos es su propio registro de computadora. En realidad, esto se denomina una base de datos "jerárquica" porque, como puede ver cuando explora el registro, la información se almacena en una jerarquía más que en un formato relacional. Sin embargo, la premisa es la misma.

Que es una base de datos

Las personas pueden escribir consultas para extraer información del registro del sistema que se parece a las consultas de la base de datos, excepto que la "tabla" de búsqueda que se usa es un KeyName y el "ValueName" son los datos reales almacenados en la base de datos para ese llave.

Por lo tanto, realmente no necesita saber cómo programar una base de datos o incluso cómo usarla, sino conocer los volúmenes de datos que estas bases de datos pueden almacenar y con qué facilidad puede usarse para correlacionar información que parece muy distinta en el mundo real, puede mantenerse alerta sobre el tipo de información que puede compartir (o no compartir) con empresas

¿Le ayudó esta explicación del diseño de la base de datos a comprender cómo funcionan en su propia vida? ¿Te sorprende lo fácil que es conectar los puntos para 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 imagen: Intercambio simbólico de datos a través de Shutterstock

Ryan tiene una licenciatura en ingeniería eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Ex editor jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y radio nacionales.