Documente Academic
Documente Profesional
Documente Cultură
P-DATA
Índice de contenido
1 Introducción.......................................................................................................................................3
1.1 P-Data.........................................................................................................................................3
2 Instalación y configuración de P-Data..............................................................................................4
2.1 Pre-requisitos.............................................................................................................................4
2.2 Instalación..................................................................................................................................4
2.3 Configuración de conexión........................................................................................................6
3 Instrucciones de uso..........................................................................................................................8
3.1 Conexión....................................................................................................................................8
3.2 Estructuras, entidades y proyectos............................................................................................8
3.2.1 Estructuras..........................................................................................................................9
3.2.2 Entidades............................................................................................................................9
3.2.3 Proyectos............................................................................................................................9
3.3 Crear un nuevo proyecto...........................................................................................................9
3.4 Crear una nueva entidad.........................................................................................................10
3.5 Crear una nueva estructura.....................................................................................................13
3.6 Ver y actualizar los datos de una entidad................................................................................14
3.7 Ver los datos analizados y estadísticas....................................................................................14
3.8 Recargar una entidad o todas..................................................................................................15
3.9 Consultas SQL...........................................................................................................................16
3.10 Exportar datos........................................................................................................................17
3.11 Eliminar una entidad..............................................................................................................17
3.12 Cerrar un proyecto.................................................................................................................18
3.13 Abrir un proyecto...................................................................................................................19
3.14 Eliminar un proyecto..............................................................................................................19
4 Configuración avanzada..................................................................................................................21
4.1 Creación de un cálculo personalizado.....................................................................................24
5 Contacto y soporte...........................................................................................................................25
1 Introducción
El presente documento tiene como objetivo tanto servir de guía de instalación y configuración de
la aplicación P-Data, como describir el funcionamiento de dicha aplicación para su correcto uso.
1.1 P-Data
P-Data se define como una aplicación especialmente diseñada para el análisis y tratamiento de
grandes ficheros de datos por medio de estadísticas y del uso de sentencias SQL. Para ésto último,
P-Data hace uso del motor de bases de datos open source 'MySql'.
El uso de P-Data se aconseja durante las fases de desarrollo de proyectos en los que se utilizan
ficheros de texto como elementos de transferencia de datos. Por su naturaleza, en la fase de
desarrollo de estos proyectos, los datos generados y recibidos deben ser constantemente
analizados realizando tareas repetitivas y disponiendo de herramientas poco especializadas como
los editores de texto.
Para solucionar estos inconvenientes, P-Data presenta una serie de mecanismos y utilidades que
facilitan el estudio de datos almacenados en ficheros por medio de generación de estadísticas,
consultas personalizadas y consultas automatizadas previamente definidas.
2 Instalación y configuración de P-Data
Este apartado guiará al lector a través del proceso de instalación y configuración básica de P-Data
para su correcto funcionamiento.
2.1 Pre-requisitos
Para la correcta ejecución de P-Data se requiere tener instalado en el sistema los siguientes
elementos:
• .NET Framework 3.5 SP1 de Microsoft disponible en la url:
http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7
Una vez instalado el motor de bases de datos, es necesario realizar las siguientes operaciones
desde la consola de administración de MySql:
• Usando el usuario root de MySql, crear un usuario con cualquier nombre. A modo de
ejemplo usaremos el nombre 'pdata' y la password 'pdata'. Para ello, lanzar el comando:
CREATE USER pdata IDENTIFIED BY 'pdata';
• Crear una base de datos que será empleada como base de datos de control por P-Data.
Como ejemplo crearemos la base de datos 'pdata':
CREATE DATABASE pdata;
2.2 Instalación
Lanzar el archivo de instalación 'P-Data.exe' proporcionado y seguir las instrucciones:
3. Click en “Terminar”.
Si se selecciona “Ejecutar P-Data 1.0”, se mostrará la ventana inicial de P-Data:
2.3 Configuración de conexión
Antes de comenzar a utilizar P-Data, es necesario configurar la conexión con la base de datos de
MySql. Para ello, hacer click en “Configuración → Configuración Conexión...” o presionar “Ctrl + O”.
Se mostrará la siguiente ventana:
3.1 Conexión
Una vez que han sido configurados los parámetros de conexión, hacer click en la opción del menú
“Proyecto → Conectar” o presionar F4, para conectar P-Data con la base de datos. Si no se ha
producido ningún error, se mostrará el mensaje “Conectado” en la barra de estado de P-Data:
Si por el contrario, se produce algún error en la conexión, aparecerá un mensaje con el error
generado; en cuyo caso será necesario revisar los parámetros de conexión.
3.2.2 Entidades
A nivel conceptual, las entidades son elementos que recopilan y almacenan cierta información
sobre determinados objetos. La información almacenada en cada entidad viene determinada por
un fichero de estructuras asociado a dicha entidad.
A nivel físico, cada entidad se asocia a un fichero de datos definido por un fichero de estructuras,
que posteriormente se almacena en una tabla dentro de una base de datos.
Por tanto, una entidad en P-Data se define como una tabla almacenada en una base de datos, cuya
información procede de un fichero de datos definido por una estructura. Gracias a esta definición,
en P-Data es posible aprovechar la potencia de las sentencias SQL para acceder al contenido de un
fichero de datos.
3.2.3 Proyectos
En P-Data, un proyecto se define como el contexto de ejecución de P-Data, el cual está formado
por un conjunto de entidades que tienen alguna relación entre ellas. A nivel físico un proyecto se
observa como una base de datos que contiene varias tablas que contienen alguna relación entre
ellas.
De forma resumida, un proyecto es una base de datos dentro del motor de bases de datos del
sistema y que permite realizar consultas y análisis sobre cualquiera de sus entidades y sobre varias
de ellas simultáneamente.
Como única restricción a este paso, indicar que el nombre del proyecto podrá ser cualquier
nombre que no se corresponda con una base de datos ya creada en el sistema.
Una vez confirmados los datos importados presionar “Aceptar”, y los datos serán almacenados en
el fichero de estructura indicado en la ventana “Nueva Entidad”.
Informar los campos necesarios en la ventana “Nueva Entidad” y presionar “Aceptar”, esto creará
una entidad dentro del proyecto activo, siendo reflejado en la barra de estado de P-Data y en el
panel izquierdo de P-Data, donde ahora se encuentra la entidad creada bajo el proyecto activo:
Aunque parezca un proceso simple, en esta tarea P-Data ha realizado múltiples cálculos y
validaciones sobre los datos. Todas estas acciones se resumen a continuación:
1. Se lee el archivo de datos indicado empleando el fichero de estructura.
2. Por cada línea y cada campo en el fichero, se verifica si el tipo de dato almacenado en el
fichero es coherente con el indicado en la estructura. En caso de no serlo, se reemplaza por
el valor “null”. De forma similar, un campo vacío se reemplaza por el valor “null”.
3. Por cada línea, se crea un atributo llamado “_id_” de tipo numérico el cual contendrá un
número por cada línea leída, de forma que el número almacenado en “_id_” se
corresponde con el número de línea del fichero.
4. Una vez los datos han sido verificados, se crea una tabla dentro del proyecto con el nombre
indicado y los datos obtenidos tras las transformaciones.
5. De forma transparente, otra tabla es creada dentro del proyecto con el mismo nombre que
el de la entidad principal pero con el prefijo “_error_”, la cual contendrá aquellos registros
que han generado algún error en las validaciones del segundo paso. Esta tabla también
contendrá un campo “_id_” que se corresponderá con el registro que ha generado el error,
permitiendo relacionar el registro erróneo con el modificado.
6. Por cada atributo de la entidad y por el conjunto de atributos, se realizará una serie de
cálculos predefinidos que permitirán obtener cierta información sobre los datos de forma
rápida. El resultado de estos cálculos es mostrado dentro del árbol del panel de la izquierda
de la ventana principal de P-Data.
La siguiente figura muestra el árbol de información referente a la entidad previamente creada:
3.5 Crear una nueva estructura
Desde P-Data es posible crear una estructura sin tener que importarla desde un fichero de datos.
Para ello, hacer click en la opción del menú “Estructura → Nueva...” o presionar “Ctrl + Q”, que
provocará que se muestre la siguiente ventana.
Una vez definida la estructura, se podrá guardar en un fichero haciendo click en “Archivo →
Guardar” o “Archivo → Guardar Como...”. También será posible modificar una estructura existente
abriéndola desde “Archivo → Abrir...”.
Como segunda alternativa para importar una estructura desde un fichero de datos, es posible
seleccionar el fichero de datos de origen así como el delimitador usado haciendo click en
“Importar → Desde Archivo...”.
3.6 Ver y actualizar los datos de una entidad
Para mostrar el contenido definitivo de una entidad, presionar el segundo botón del ratón sobre el
nombre de la entidad, aparecerá un menú contextual con dos opciones, seleccionar “Ver Datos”. En
la parte derecha de la ventana aparecerá una pestaña con los datos de la entidad.
Estos datos pueden ser modificados directamente desde esta ventana y posteriormente
actualizados en la base de datos haciendo click en “Entidad → Actualizar Cambios Entidad” o
presionando “Ctrl + U”.
Tras modificar los datos, para actualizar los cálculos mostrados en el árbol del panel izquierdo de la
pantalla, presionar con el botón derecho del ratón sobre el nombre de la entidad en el panel
izquierdo y seleccionar la opción del menú “Recalcular”.
Este mismo proceso es posible realizarlo para todas las entidades existentes en el proyecto actual
de forma automática. Para ello, seleccionar la opción del menú “Entidad → Recargar Datos” o
presionar “Ctrl + T”.
Además, también es posible seleccionar los datos desde el visor de resultados y copiarlos y
pegarlos directamente sobre cualquier hoja de cálculo como Microsoft Excel o Open Office Calc.
Una vez abierto, la barra de estado de P-Data mostrará un mensaje confirmando dicha acción.
3. Dentro del nodo “Atributo” del grupo “Registros” incluir el siguiente fragmento:
<Consulta Nombre="Unos">
<Select Campos="*"/>
<From Tablas="?%t?" />
<Where Filtro="?%c? = 1"/>
</Consulta>