Abstract

TGenBase is a ROOT-based virtual database which allows to communicate and store data in different underlying database management systems such as PostgreSQL, MySQL, SQLite, based on the configuration. It is primarily used for physics analysis parameter storage. However, it is universally applicable for any data storage task. There are several key features of the TGenBase for the user applications. It is a versioned insert only database, meaning that there is no need to update single entries and the whole history of the entries is available. The historical versions of the data can be queried with for a certain date. Being written as extension of the ROOT framework, it supports saving the ROOT objects such as graphs or histograms as well.We provide the data description interface-a web-based application which allows the end-user to define what and in which form they want the data to be stored and define the relations between different entities. Based on this definition the database schemas, server and client side code is generated from templates and easily deployed. Another feature of this approach is that we are able to generate the full-fledged content management systems with user roles for read and write access. Data query, visualization and modification are available in C++, Python, Web and LabVIEW thin clients.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.