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...
Autor principal: | |
---|---|
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 |