Cargando…

jSPyDB, an open source database-independent tool for data management

Nowadays, the number of commercial tools available for accessing Databases, built on Java or .Net, is increasing. However, many of these applications have several drawbacks: usually they are not open-source, they provide interfaces only with a specific kind of database, they are platform-dependent a...

Descripción completa

Detalles Bibliográficos
Autor principal: Pierro, Giuseppe Antonio
Lenguaje:eng
Publicado: 2010
Materias:
Acceso en línea:http://cds.cern.ch/record/1319091
_version_ 1780921439808913408
author Pierro, Giuseppe Antonio
author_facet Pierro, Giuseppe Antonio
author_sort Pierro, Giuseppe Antonio
collection CERN
description Nowadays, the number of commercial tools available for accessing Databases, built on Java or .Net, is increasing. However, many of these applications have several drawbacks: usually they are not open-source, they provide interfaces only with a specific kind of database, they are platform-dependent and very CPU and memory consuming. jSPyDB is a free web based tool written using Python and Javascript. It relies on jQuery and python libraries, and is intended to provide a simple handler to different Database technologies inside a local web browser. Such a tool, exploiting fast access libraries such as SQLAlchemy, is easy to install, and to configure. The design of this tool envisages three layers. The front-end client side in the local web browser communicates with a backend server. Only the server is able to connect to the different databases for the purposes of performing data definition and manipulation. The server makes the data available to the client, so that the user can display and handle them safely. Thanks to jQuery libraries, moreover, this tool allows data exportation to different formats, such as XML and JSON. Finally, by using a set of pre-defined functions, users are allowed to create their customized views for a better data visualization. In this way, we optimize the performance of database servers by avoiding short connections and concurrent sessions. In addition, security is enforced since we do not provide users the possibility to directly execute any SQL statement.
id cern-1319091
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2010
record_format invenio
spelling cern-13190912019-09-30T06:29:59Zhttp://cds.cern.ch/record/1319091engPierro, Giuseppe AntoniojSPyDB, an open source database-independent tool for data managementDetectors and Experimental TechniquesNowadays, the number of commercial tools available for accessing Databases, built on Java or .Net, is increasing. However, many of these applications have several drawbacks: usually they are not open-source, they provide interfaces only with a specific kind of database, they are platform-dependent and very CPU and memory consuming. jSPyDB is a free web based tool written using Python and Javascript. It relies on jQuery and python libraries, and is intended to provide a simple handler to different Database technologies inside a local web browser. Such a tool, exploiting fast access libraries such as SQLAlchemy, is easy to install, and to configure. The design of this tool envisages three layers. The front-end client side in the local web browser communicates with a backend server. Only the server is able to connect to the different databases for the purposes of performing data definition and manipulation. The server makes the data available to the client, so that the user can display and handle them safely. Thanks to jQuery libraries, moreover, this tool allows data exportation to different formats, such as XML and JSON. Finally, by using a set of pre-defined functions, users are allowed to create their customized views for a better data visualization. In this way, we optimize the performance of database servers by avoiding short connections and concurrent sessions. In addition, security is enforced since we do not provide users the possibility to directly execute any SQL statement.CMS-CR-2010-279oai:cds.cern.ch:13190912010-11-29
spellingShingle Detectors and Experimental Techniques
Pierro, Giuseppe Antonio
jSPyDB, an open source database-independent tool for data management
title jSPyDB, an open source database-independent tool for data management
title_full jSPyDB, an open source database-independent tool for data management
title_fullStr jSPyDB, an open source database-independent tool for data management
title_full_unstemmed jSPyDB, an open source database-independent tool for data management
title_short jSPyDB, an open source database-independent tool for data management
title_sort jspydb, an open source database-independent tool for data management
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1319091
work_keys_str_mv AT pierrogiuseppeantonio jspydbanopensourcedatabaseindependenttoolfordatamanagement