¿Cuáles son los elementos que componen a una base de datos?

Qué es un dbms

Según la respuesta de Mehrdad a una pregunta relacionada, entiendo que una columna de tabla de base de datos «adecuada» no almacena una lista. Más bien hay que crear otra tabla que contenga efectivamente los elementos de dicha lista y luego enlazarla directamente o a través de una tabla de unión. Sin embargo, el tipo de lista que quiero crear estará compuesta por elementos únicos (a diferencia del ejemplo de la fruta de la pregunta enlazada). Además, los elementos de mi lista están explícitamente ordenados, lo que significa que si almacenara los elementos en otra tabla, tendría que ordenarlos cada vez que accediera a ellos. Por último, la lista es básicamente atómica en el sentido de que cada vez que quiera acceder a la lista, querré acceder a toda la lista y no sólo a una parte de ella, por lo que parece absurdo tener que realizar una consulta a la base de datos para reunir partes de la lista.

La solución de AKX (enlazada arriba) es serializar la lista y almacenarla en una columna binaria. Pero esto también parece inconveniente porque significa que tengo que preocuparme de la serialización y la deserialización.

Ejemplos de bases de datos

Los conceptos y las estructuras de las bases de datos determinan cómo las organiza un programa informático. Conozca los elementos que componen una base de datos, comprenda la definición de datos y su diferencia con la información, y conozca las tablas de las bases de datos y el software SGBD.

¿Qué son los datos? Los datos son hechos o valores básicos. Todas las tareas que realiza un ordenador funcionan con datos de alguna manera. Sin datos, los ordenadores serían bastante inútiles. Por lo tanto, es importante entender qué son los datos y cómo representarlos y organizarlos. El término «datos» se considera plural en la comunidad científica, como en «Los datos se recogen», no «Los datos se recogen». Sin embargo, no todo el mundo lo sigue, por lo que a veces verás que «datos» se utiliza en singular.

Cómo se organiza una base de datos

Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos que están relacionados entre sí. Las bases de datos relacionales se basan en el modelo relacional, una forma intuitiva y sencilla de representar los datos en tablas. En una base de datos relacional, cada fila de la tabla es un registro con un ID único llamado clave. Las columnas de la tabla contienen atributos de los datos, y cada registro suele tener un valor para cada atributo, lo que facilita el establecimiento de las relaciones entre los puntos de datos.

Este es un ejemplo sencillo de dos tablas que una pequeña empresa podría utilizar para procesar los pedidos de sus productos. La primera tabla es una tabla de información de clientes, por lo que cada registro incluye el nombre del cliente, su dirección, la información de envío y facturación, el número de teléfono y otros datos de contacto. Cada dato (cada atributo) está en su propia columna y la base de datos asigna un ID único (una clave) a cada fila. En la segunda tabla -una tabla de pedidos de clientes- cada registro incluye el ID del cliente que hizo el pedido, el producto solicitado, la cantidad, la talla y el color seleccionados, etc., pero no el nombre del cliente ni la información de contacto.

3

Una base de datos relacional es una base de datos digital basada en el modelo relacional de datos, tal y como lo propuso E. F. Codd en 1970[1] Un sistema utilizado para mantener las bases de datos relacionales es un sistema de gestión de bases de datos relacionales (RDBMS). Muchos sistemas de bases de datos relacionales tienen la opción de utilizar el lenguaje SQL (Structured Query Language) para consultar y mantener la base de datos[2].

En este documento y en otros posteriores, definió lo que entendía por «relacional». Una definición muy conocida de lo que constituye un sistema de base de datos relacional se compone de las 12 reglas de Codd. Sin embargo, ninguna implementación comercial del modelo relacional se ajusta a todas las reglas de Codd,[4] por lo que el término ha pasado a describir una clase más amplia de sistemas de bases de datos, que como mínimo:

El primer sistema vendido como RDBMS fue Multics Relational Data Store (junio de 1976)[cita requerida] Oracle fue lanzado en 1979 por Relational Software, ahora Oracle Corporation[7] Ingres e IBM BS12 siguieron. Otros ejemplos de RDBMS son DB2, SAP Sybase ASE e Informix. En 1984, se empezó a desarrollar el primer RDBMS para Macintosh, con el nombre en clave de Silver Surfer, y fue lanzado en 1987 como 4th Dimension y conocido hoy como 4D.[8]