Entonces, ¿qué es una base de datos, de todos modos? [Explica makeuseof]
Para un programador o un entusiasta de la tecnología, el concepto de una base de datos es algo que realmente puede darse por sentado. Tal vez usted ha leído la guía de Christian sobre cómo MySQL funciona para WordPress, o de mi artículo sobre el uso SQLite Database Browser a aprender a utilizar 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, llaves - todos esos términos y más formarán el campo del diseño de base de datos y gestión de base de datos, y no hay mucho que es simple de ello.Un paso a paso MySQL Tutorial para Bloggers Wordpress AlojadasUn paso a paso MySQL Tutorial para Bloggers Wordpress AlojadasSi eres un blogger, lo más probable es que utilice WordPress. Hay dos formas en que se pueden utilizar WordPress, ideal para aquellos con un poco de conocimientos técnicos y los que no. La primera es a ...Lee mas
Por otra parte, el concepto de una base de datos relacional - en la forma más simple - en realidad no tiene por qué ser excesivamente complicado. Antes de asumir que esto no es algo que necesita saber, tenga en cuenta que casi todos los días de su vida que interactúa con una base de datos de alguna forma. Cuando se retira dinero del cajero automático, comprar un artículo usando su tarjeta de cliente habitual, o tarjeta de identificación en el gimnasio, en realidad se está poblando alguna mesa o mesas en el interior de una base de datos.
¿Así que, por que deberías preocuparte? Bien, porque una vez que usted aprecia cómo funciona una base de datos y cómo los datos que parece ser completamente independiente se puede correlacionar con otros datos, usted comenzará a apreciar realmente - y es de esperar ser especialmente prudentes - de cómo esas interconexiones pueden volverse en contra de usted.
Vídeo: UTPL DESNORMALIZACIÓN [(INFORMÁTICA)(BASE DE DATOS AVANZADA)]
¿Cómo que otra empresa de ropa sabe que le envíe un catálogo de desgaste formal de menos de dos semanas después de que acaba de comprar un traje? ¿Cómo sabe el concesionario de automóviles de tres años después de haber comprado un coche, que la garantía casi se ha acabado y que le envíe una oferta de una garantía extendida? Es todo acerca de las consultas, las correlaciones entre los datos y hacer algo acerca de los resultados. Esa es la magia de una base de datos.
¿Cómo funciona una base de datos
Por lo tanto, si usted es un administrador de base de datos o un programador que puede escribir una instrucción SQL con los ojos cerrados, este post probablemente le llevaba hasta las lágrimas. Sin embargo, si usted es completamente nuevo al concepto de bases de datos, o usted es curioso cómo pueden ser parte de su vida sin que ni siquiera saberlo, entonces este es el artículo para usted.
Para explicar cómo funciona una base de datos, de hecho voy a utilizar Excel. Excel es una excelente herramienta para crear una hoja de cálculo, una hoja de cálculo, pero es simplemente una colección de lo que se llamaría “tablas” en una base de datos. Una tabla es exactamente lo que suena, una mesa llena de datos que está organizado por el campo.
En nuestro ejemplo, vamos a pretender que esto es la base de datos de un gimnasio. Este gimnasio tiene una membresía de ficción, y podemos pretender que la única tabla de arriba es la información que se rellena siempre que un nuevo miembro signos con el centro de bienestar. Parte del proceso de registro está pesando en, por lo que el club puede ayudar a llegar a nuevas maneras de controlar su peso y tu salud. De hecho, el club de salud tiene en realidad un café impresionante con alimentos saludables en el menú, los usuarios pueden tener un bocado para comer algo a la derecha de la sana después de un entrenamiento, o tomar una bebida justo antes.
Dado que este es un club muy alta tecnología, sino que también hemos añadido otra mesa a su base de datos. La siguiente tabla se añaden nuevos datos cada vez que un miembro compras algo en el café healthfood. Esta transacción (otro término base de datos para la adición o sustracción de un registro) tiene lugar correcto en el registro. Usted se dará cuenta de 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 la hora.
Los datos única ayuda a mantener toda la información organizada, mientras que los datos comunes entre todas las tablas es lo que ayuda a los programadores a unir los puntos, por así decirlo. Te voy a mostrar algo de lógica que se dedica a eso en un momento, pero primero, el club tiene que añadir a su base de datos cada vez mayor. Obviamente, cuando los miembros entran en el club o dejar el club, que necesitan para utilizar su Identificación del club “insignia” de entrada y salida utilizando el escáner digital. Esta acción llena todavía otro mesa. Esta nueva tabla, simplemente no pierde de vista cuando el miembro registramos y el registro de salida del centro de bienestar.
Así que, ahí lo tienen. Una base de datos muy simple que el club de salud en su conjunto. Tres cuadros básicos con usos muy singular. Una de ellas es la lista de inscripción de socio, el otro es un registro de las compras en las tiendas del club de salud, y el tercero es el inicio de sesión y los tiempos para firmar la salida de cada miembro. Estos son todos los datos aparentemente sin relación, ¿verdad?
Así, la magia de una base de datos relacional es que se puede extraer información de cada una de estas tablas y luego correlacionarlos en conjunto para llegar con algunos datos muy interesantes. Por ejemplo, digamos que el club quiere averiguar qué tipo de comida a los miembros más pesados están comiendo en la cafetería. Ellos podrían fácilmente resolver esto mediante la ejecución de una “consulta” en contra de la base de datos, pidiendo a la mesa de inscripción de socio para los pesos de los miembros de más de un cierto peso - digamos 200 libras. A continuación, si la mesa de café de compras para las compras de aquellas personas que son más de 200 libras.
Cuando se ejecuta una “consulta” de esa índole contra una base de datos, que proporciona los resultados en una especie de nueva tabla “temporal”. Esto es lo que una nueva tabla de este tipo se parece. Es una lista de lo que los miembros más pesados del club compraron para comer y beber en la cafetería del centro de bienestar.
El lenguaje de consulta es en realidad bastante simple, por algo de esta naturaleza. En Microsoft Access, por ejemplo, si la tabla de miembros se denomina “pertenencia” y la mesa de compra café es “comprar”, la consulta podría tener este aspecto: “SELECT purchase.member, purchase.description, purchase.date desde la compra donde la afiliación .name == purchasing.name Y membership.weight gt; 200”
Ahora, cuando se empieza a observar la información recogida a lo largo del centro de salud, se puede ver qué tipos de cosas que el club podría averiguar. ¿Las personas que se inscriban en a ciertas horas del día tienden a comprar más en el café? ¿Las personas de ciertos grupos de edad tienden a comprobar más a menudo en ciertos momentos del día? Toda esta información ayudará a un negocio implementar cosas como campañas de publicidad o de marketing.
Otros tipos de bases de datos
Ahora que ya sabe cómo funciona una base de datos, qué tipos de bases de datos puede usted venir a través durante su vida cotidiana? Bueno, cada vez vez que visite la mayoría de los blogs o sitios web, y, o bien enviar un comentario o iniciar sesión, está interactuando con una base de datos. En el caso de WordPress, la base de datos se ve algo como esto.
Como se puede ver, hay un montón de mesas - 15 en este caso - para celebrar todo tipo de información, como datos de usuario, la información posterior, comentarios y más. Esta es la columna vertebral de un blog de WordPress, y muchos otros sitios avanzados tienen base de datos similar back-ends.
Al abrir una de esas mesas, al igual que la mesa de mensajes, por ejemplo, se puede ver que toda la información que se muestra en la página web de ésta se almacena justo dentro de una base de datos.
Si eres un jugador en absoluto, de lo que has interactuado con una base de datos. Algunos juegos son más fuertemente dependientes de una base de datos back-end, y probablemente los juegos más intensa entre bases de datos son los juegos en línea multijugador. Por ejemplo, si usted está familiarizado con el gran espacio de juego en línea OGame, es un ejemplo de un juego tan en línea que está enormemente dependiendo de una base de datos para ejecutar el programa. Sólo el playerlist para cualquiera de los mundos se presenta claramente como era de esperar en cualquier tabla de base de datos.
bases de datos de juegos tienen todo de puntuaciones de los usuarios y los logros de Estadísticas de las partidas del juego actuales o interrelaciones entre los personajes, objetos y mucho más. Un montón de juegos no serían posibles en absoluto si no fuera por la base de datos back-end para ejecutar el programa.
Otro lugar que sin duda ha llegado a través de una base de datos es cuando usted hace compras en línea. Ver los resultados de los productos con buen formato que se enumeran en Amazon después de ejecutar una consulta en busca de un producto?
Sí, aquellos se extrajeron de una base de datos, utilizando una consulta como el ejemplo que mostró anteriormente (aunque ligeramente más complicado por supuesto). Y al momento adelante y decide seguir adelante con la compra de Amazon, puede estar seguro de que sus detalles de la compra y la historia está poblando otra tabla en la base de datos masiva de Amazon.
Otro lugar que no se puede sospechar que depende de una base de datos es su propio registro de la computadora. Esto se llama en realidad una base de datos “jerárquica”, ya que como se puede ver cuando se explora el registro, la información se almacena en más de una jerarquía de lo que es un formato relacional. Sin embargo, la premisa es la misma.
Vídeo: Base de datos #9 | Insertar y Visualizar datos
La gente puede escribir las consultas para extraer la información del registro del sistema que se parecen a las consultas de bases de datos, a excepción de la “mesa” de búsqueda que se utiliza es un nombre de clave y el “ValueName” son los datos reales almacenados en la base de datos para esa tecla.
Por lo tanto, usted realmente no necesita saber cómo programar una base de datos o incluso cómo usar uno, pero al estar conscientes de los volúmenes de datos que estas bases de datos se pueden almacenar, y la facilidad con que se pueden utilizar para correlacionar la información que parece muy distinta en el mundo real, puede permanecer alerta al tipo de información que desee compartir (o no compartir) con las empresas.
¿Esta explicación de ayuda de diseño de base de datos con la comprensión de cómo funcionan en su propia vida? ¿Le sorprende lo fácil que es para unir los puntos para cosas que haces todos los días? Compartir sus propios pensamientos acerca de las bases de datos en la sección de comentarios.