QUE ES UNA BASE DE DATOSes una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos
Diseño de datos
Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada. Puesto que un diseño correcto es esencial para lograr los objetivos fijados para la base de datos, parece lógico emplear el tiempo que sea necesario en aprender los principios de un buen diseño ya que, en ese caso, es mucho más probable que la base de datos termine adaptándose a sus necesidades y pueda modificarse fácilmente.
En este artículo se proporcionan instrucciones para preparar una base de datos. Aprenderá a decidir qué información necesita, a dividir la información en las tablas y columnas adecuadas y a relacionar las tablas entre sí. Debe leer este artículo antes de crear la primera base de datos.
Registros de datos
Registro (estructura de datos
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo.
Ejemplo: Creación de un registro estructura
Un ejemplo de como se declararía un registro en C podría ser: typedef struct TipoNodo
{
int dato;
struct TipoNodo *sig;
struct TipoNodo *ant;
} TNodo;
En este ejemplo se define el tipo de dato TNodo (o struct TipoNodo, sería equivalente) como una estructura (registro) que contiene un dato de tipo entero y dos punteros sig y ant (siguiente y anterior) que sirven para referenciar a otros registros del tipo TNodo. Ésta es la estructura de datos que se suele utilizar como nodo en las listas doblemente enlazadas. Registro en bases de datos
El concepto de registro que se acaba de presentar es muy similar al concepto de registro en bases de datos, este segundo se refiere a una colección de datos que hacen referencia a un mismo ítem que se van a guardar en una fila de una tabla de la base de datos Registro (estructura de datos)
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo. Componentes de datos
En estadística, el análisis de componentes principales (en español ACP, en inglés, PCA) es una técnica utilizada para reducir la dimensionalidad de un conjunto de datos. Intuitivamente la técnica sirve para hallar las causas de la variabilidad de un conjunto de datos y ordenarlas por importancia.
Técnicamente, el ACP busca la proyección según la cual los datos queden mejor representados en términos de mínimos cuadrados. El ACP se emplea sobre todo en análisis exploratorio de datos y para construir modelos predictivos. El ACP comporta el cálculo de la descomposición en autovalores de la matriz de covarianza, normalmente tras centrar los datos en la media de cada atributo.
Al hablar de bases de datos en Microsoft Excel no nos referimos a que éste lleve a cabo las funciones de un sistema gestor de bases de datos, sino más bien a que podemos aprovechar la potencia de cálculo de la aplicación para procesar datos, que podemos escribir directamente o importar de bases de datos y aplicaciones externas.
Gracias a las facilidades de importación de datos externos que comentamos en el punto anterior de esta unidad didáctica, Excel tiene la posibilidad de recoger automáticamente el resultado de consultas a bases de datos, ficheros de texto, otras hojas de cálculo, etc., y realizar cálculos con los datos importados. Además dispone de un conjunto de funciones especiales de bases de datos y de la posibilidad de crear informes de tablas y gráficos dinámicos a partir de agregados de las tablas. Todo esto es lo que aprenderemos a utilizar en este apartado.
Representación de datos mediante tablas
Si hemos trabajado con algún sistema gestor de bases de datos, como por ejemplo Microsoft Access, sabremos que los datos se organizan en unas estructuras denominadas tablas (o relaciones) formadas por una serie de filas y columnas.
Excel aprovecha su característica innata de presentar los datos precisamente mediante filas y columnas para representar dichas tablas de forma natural. Podemos ver un ejemplo de tabla en Excel en la Figura 8.49.
En concreto se trata de una hipotética tabla con información sobre alumnos. Si nos fijamos veremos que los datos de la primera fila de la tabla son diferentes del resto. Esto es así porque se trata de los títulos de las columnas o campos de la tabla. El resto de filas representan los datos de cada uno de los alumnos que hemos registrado.
Cada columna representa un atributo o propiedad diferente de cada registro de alumno.
Fig. 8.49. Ejemplo de tabla en Excel.
Las funciones de bases de datos
Cuando en el Apartado 8.1 hablamos de las funciones predeterminadas que ofrece Excel, ya comentamos que había un grupo de 12 dedicadas al tratamiento de las bases de datos. También avanzamos el hecho de que todas ellas tienen tres argumentos y el significado de estos
QUE ES UNA BASE DE DATOSes una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos
Diseño de datos
Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada. Puesto que un diseño correcto es esencial para lograr los objetivos fijados para la base de datos, parece lógico emplear el tiempo que sea necesario en aprender los principios de un buen diseño ya que, en ese caso, es mucho más probable que la base de datos termine adaptándose a sus necesidades y pueda modificarse fácilmente.
En este artículo se proporcionan instrucciones para preparar una base de datos. Aprenderá a decidir qué información necesita, a dividir la información en las tablas y columnas adecuadas y a relacionar las tablas entre sí. Debe leer este artículo antes de crear la primera base de datos.
Registros de datos
Registro (estructura de datos
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo.
Ejemplo: Creación de un registro estructura
Un ejemplo de como se declararía un registro en C podría ser: typedef struct TipoNodo
{
int dato;
struct TipoNodo *sig;
struct TipoNodo *ant;
} TNodo;
En este ejemplo se define el tipo de dato TNodo (o struct TipoNodo, sería equivalente) como una estructura (registro) que contiene un dato de tipo entero y dos punteros sig y ant (siguiente y anterior) que sirven para referenciar a otros registros del tipo TNodo. Ésta es la estructura de datos que se suele utilizar como nodo en las listas doblemente enlazadas. Registro en bases de datos
El concepto de registro que se acaba de presentar es muy similar al concepto de registro en bases de datos, este segundo se refiere a una colección de datos que hacen referencia a un mismo ítem que se van a guardar en una fila de una tabla de la base de datos Registro (estructura de datos)
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo. Componentes de datos
En estadística, el análisis de componentes principales (en español ACP, en inglés, PCA) es una técnica utilizada para reducir la dimensionalidad de un conjunto de datos. Intuitivamente la técnica sirve para hallar las causas de la variabilidad de un conjunto de datos y ordenarlas por importancia.
Técnicamente, el ACP busca la proyección según la cual los datos queden mejor representados en términos de mínimos cuadrados. El ACP se emplea sobre todo en análisis exploratorio de datos y para construir modelos predictivos. El ACP comporta el cálculo de la descomposición en autovalores de la matriz de covarianza, normalmente tras centrar los datos en la media de cada atributo.
Al hablar de bases de datos en Microsoft Excel no nos referimos a que éste lleve a cabo las funciones de un sistema gestor de bases de datos, sino más bien a que podemos aprovechar la potencia de cálculo de la aplicación para procesar datos, que podemos escribir directamente o importar de bases de datos y aplicaciones externas.
Gracias a las facilidades de importación de datos externos que comentamos en el punto anterior de esta unidad didáctica, Excel tiene la posibilidad de recoger automáticamente el resultado de consultas a bases de datos, ficheros de texto, otras hojas de cálculo, etc., y realizar cálculos con los datos importados. Además dispone de un conjunto de funciones especiales de bases de datos y de la posibilidad de crear informes de tablas y gráficos dinámicos a partir de agregados de las tablas. Todo esto es lo que aprenderemos a utilizar en este apartado.
Representación de datos mediante tablas
Si hemos trabajado con algún sistema gestor de bases de datos, como por ejemplo Microsoft Access, sabremos que los datos se organizan en unas estructuras denominadas tablas (o relaciones) formadas por una serie de filas y columnas.
Excel aprovecha su característica innata de presentar los datos precisamente mediante filas y columnas para representar dichas tablas de forma natural. Podemos ver un ejemplo de tabla en Excel en la Figura 8.49.
En concreto se trata de una hipotética tabla con información sobre alumnos. Si nos fijamos veremos que los datos de la primera fila de la tabla son diferentes del resto. Esto es así porque se trata de los títulos de las columnas o campos de la tabla. El resto de filas representan los datos de cada uno de los alumnos que hemos registrado.
Cada columna representa un atributo o propiedad diferente de cada registro de alumno.
Fig. 8.49. Ejemplo de tabla en Excel.
Las funciones de bases de datos
Cuando en el Apartado 8.1 hablamos de las funciones predeterminadas que ofrece Excel, ya comentamos que había un grupo de 12 dedicadas al tratamiento de las bases de datos. También avanzamos el hecho de que todas ellas tienen tres argumentos y el significado de estos