Abstract:
Un índice es una estructura de datos definida sobre una columna de tabla (o varias) y que permite localizar de forma rápida las filas de la tabla en base a su contenido en la columna indexada además de permitir recuperar las filas de la tabla ordenadas por esa misma columna. Requiere su propio espacio en disco y contiene una copia de los datos de la tabla. Eso significa que un índice es una redundancia. Por su lado las funciones de agregación son funciones que toman una colección de valores y devuelven como resultado un único valor. Adicionalmente SQL también proporciona varios mecanismos para reunir relaciones, incluyendo reuniones condicionales y reuniones naturales, así como varias formas de reunión externa. La normalización de bases de datos se refiere al proceso de organizar los datos de una base de datos. Las bases de datos relacionales se normalizan para: • Evitar la redundancia de los datos. • Disminuir problemas de actualización de los datos en las tablas. • Proteger la integridad de los datos. • Facilitar el acceso e interpretación de los datos. • Reducir el tiempo y complejidad de revisión de las bases de datos. • Optimizar el espacio de almacenamiento. • Prevenir borrados indeseados de datos.
Description:
An index is a data structure defined on a table column (or several columns) that allows to quickly locate the table rows based on their content in the indexed column and to retrieve the table rows sorted by that same column. It requires its own disk space and contains a copy of the table data. This means that an index is a redundancy. Aggregation functions are functions that take a collection of values and return a single value as a result. Additionally SQL also provides several mechanisms for joining relationships, including conditional joins and natural joins, as well as various forms of external joins. Database normalization refers to the process of organizing the data in a database. Relational databases are normalized to: - Avoid data redundancy. - Reduce data update problems in the tables. - Protect data integrity. - Facilitate data access and interpretation. - Reduce the time and complexity of database revision. - Optimize storage space. - Prevent unwanted data deletion.