
Edmund Richardson
0
1681
41
Para 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 hayas leído la guía de Christian sobre cómo funciona MySQL para WordPress. Un tutorial paso a paso de MySQL para bloggers independientes de Wordpress. es que usas WordPress. Hay dos formas en que puede usar WordPress, ideal para aquellos con algunos conocimientos técnicos y aquellos sin ellos. El primero es ..., o mi artículo sobre el uso del explorador de bases de datos SQLite Aprenda SQL o cree una base de datos simple con el explorador de bases de datos SQLite Aprenda SQL o cree una base de datos simple con el explorador de bases de datos SQLite ¿Alguna vez ha necesitado una base de datos, pero puede Realmente no puede permitirse Microsoft Access, y ciertamente no puede permitirse instalar y operar un servidor Oracle en casa. Si su objetivo es ... 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 mucho que sea simple al respecto.
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 con su tarjeta de comprador frecuente o lo lleva al gimnasio, en realidad está llenando una mesa o mesas 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ás a apreciar realmente, y esperamos tener más precauciones, de cómo esas interconexiones pueden volver a atormentarte.
¿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 por saber 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 “mesas” en una base de datos Una tabla es exactamente lo que parece, una tabla llena de datos organizada por campo.
En nuestro ejemplo, vamos a pretender 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 un café impresionante 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 han agregado 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 adición o sustracción de un registro) se realiza 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 el ID de la transacción y la fecha y hora.
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. Te 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 “placa” dentro y fuera utilizando 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.
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, digamos 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 un “consulta” contra la base de datos, pidiendo 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.
Cuando corres tal “consulta” contra una base de datos, proporciona los resultados en una especie de “temporal” Mesa nueva. Así es como se ve una mesa tan nueva. Es una lista de lo que los miembros más pesados del club compraron para comer y beber en el café del club de salud..
El lenguaje de consulta es realmente bastante simple, para algo de esta naturaleza. En Microsoft Access, por ejemplo, si se llama a la tabla de membresía “afiliación” y la mesa de compra de cafe es “compra”, la consulta podría verse así: “SELECCIONE 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í.
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.
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 enorme 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 está claramente establecida como es de esperar en cualquier tabla de base de datos.
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 ha encontrado una base de datos es cuando compra en línea. Vea los resultados de los productos bien formateados que se enumeran en Amazon después de ejecutar una consulta buscando un producto?
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. Esto en realidad se llama un “jerárquico” base de datos, 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..
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 la búsqueda “mesa” que se usa es un KeyName y el “ValueName” son los datos reales almacenados 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, sino conocer los volúmenes de datos que estas bases de datos pueden almacenar y la facilidad con que se pueden usar para correlacionar información que parece muy distinto en el mundo real, puede mantenerse alerta sobre el tipo de información que desea compartir (o no compartir) con las 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 bases de datos en la sección de comentarios a continuación.