.. glossary:: DBMS `DBMS`_ son las iniciales de (*Data Base Management System*), también se conoce en español con el acrónimo **SGBD** (Sistema de Gestión de Bases de Datos). Es un *software* que permite administrar una base de datos. Proporciona el método de organización necesario para el almacenamiento y recuperación flexible de grandes cantidades de datos. Esto significa que mediante este programa se facilita el utilizar, configurar y extraer información almacenada. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto. .. _DBMS: https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos Django `Django`_ es un *Framework** para el desarrollo de páginas Web escrito en Python. Su nonmbre es una alusión al guitarrista de jazz gitano Django Reinhardt. .. _Django: https://www.djangoproject.com/ idempotente Una operación que produce los mismos resultados si se ejecuta una o varias veces. Esto puede tener diferentes significados, dependiendo del contexto en que se aplique. En el caso de métodos o llamados a funciones con efectos secundarios, por ejemplo, esto significa que el estado modificado permanece igual luego de la primera llamada. Esta es una propiedad muy útil en numerosas situaciones, ya que permite que la operación pueda ser repetida tantas veces como sea necesario sin causar efectos involuntarios. Con operaciones no idempotentes, habría que mantener un registro de si la operación ha sido realizada ya o no. píxel En informática, la unidad mínima que forma una imagen digital. Un píxel usualmente se visualiza como un punto o un cuadrado, pero conceptualmente no tiene una forma determinada. Se puede decir que se trata de una muestra abstracta o una unidad de medida de resolución de pantalla. Pygame `Pygame`_ es una librería de videojuegos en 2D para el lenguaje de programación Python. Está basada en `SDL`_, que es una librería escrita en C que da acceso de bajo nivel al audio, teclado, ratón y al *hardware* gráfico de nuestro ordenador. .. _Pygame: https://www.pygame.org/ .. _SDL: https://www.libsdl.org/ queryset Un objeto que almacena una consulta a la base de datos. Tienen la particularidad de ser *lazy*, esto es, solo se ejecuta la consulta a la base de datos cuando realmente es necesario. Por ejemplo, si creamos un queryset, pero nunca lo llegamos a utilizar, la consulta nunca se accede a la base de datos. Pero si, por ejemplo, iteramos un queryset con un bucle ``for``, ya no se puede postergar más la realización de la consulta, así que en ese momento (Al inicio del bucle) se realiza la consulta. Redis `Redis`_ es un motor de base de datos en memoria, basado en el almacenamiento en tablas de *hashes* (clave/valor) pero que opcionalmente puede ser usada como una base de datos durable o persistente. Está escrito en ANSI C por Salvatore Sanfilippo, quien es patrocinado por Redis Labs. .. _Redis: https://redis.io/ UUID Un **IDentificador Único Universal** (*Universally Unique IDentifier, `UUID`_*) es un número de 128 bits, con lo que el número de posibles UUID diferentes sería de :math:`2^128`, o unos :math:`3,4\times 10^{38}`. En su forma canónica un UUID se expresa mediante 32 dígitos hexadecimales divididos en cinco grupos separados por guiones de la forma 8-4-4-4-12 lo que da un total de 36 caracteres (32 dígitos y 4 guiones). Por ejemplo: 550e8400-e29b-41d4-a716-446655440000 .. _UUID: https://es.wikipedia.org/wiki/Identificador_%C3%BAnico_universal