Draft:Polypheny
This may take 2–3 weeks or more, since drafts are reviewed in no specific order. There are 774 pending submissions waiting for review.
- If the submission is accepted, then this page will be moved into the article space.
- If the submission is declined, then the reason will be posted here.
- In the meantime, you can continue to improve this submission by editing normally.
- If you need help editing or submitting your draft, please ask us a question at the AfC Help Desk or get live help from experienced editors. These venues are only for help with editing and the submission process, not to get reviews.
- If you need feedback on your draft, or if the review is taking a lot of time, you can try asking for help on the talk page of a relevant WikiProject. Some WikiProjects are more active than others so a speedy reply is not guaranteed.
- Wikipedia:Contributing to Wikipedia – a basic overview on how to edit Wikipedia.
- Help:Wikitext – how to use the markup
- Help:Referencing for beginners – how to include references
- Wikipedia:Article development – how to develop your article
- Wikipedia:Writing better articles – how to improve your article
- Wikipedia:Verifiability – make sure your article includes reliable third-party sources
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article.
To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags.
- Easy tools: Citation bot (help) | Advanced: Fix bare URLs
- Instructions · What links here · Polypheny (talk: + · bio) · (log) · Copyvios report · reFill · Citation Bot · (Search: Google, Wikipedia) · Submitted 4 days ago by V0671 (talk: D · +) · Last edited 4 days ago by Eastmain
| Polypheny | |
|---|---|
| Developers | Polypheny GmbH & The Polypheny Project |
| Initial release | 18 January 2019; 6 years ago (2019年01月18日) |
| Stable release | v0.10.1
/ 25 October 2025; 2 months ago (2025年10月25日) |
| Written in | Java |
| Operating system | Cross-platform |
| Type | Database System |
| License | Apache Software License 2.0 |
| Website | https://polypheny.com |
Polypheny (/poʊlɪfɛnɪ/ ) is a multi-model database management system (DBMS) intended to process and manage heterogeneous data and mixed workloads.[2] Based on the concept of a PolyDBMS (Polymorphic Database Management System), Polypheny provides a framework for managing diverse data through a unified platform.[2] It can execute queries over heterogeneous datasets by using third-party database systems as execution engines, with different engines used for different workloads.[3] [4] It supports structured, semi-structured, and unstructured data and can be used for different workloads.[5]
Polypheny natively supports the relational, document and labeled-property graph data models.[6] It includes a browser-based user interface for system monitoring as well as data, schema, and query management. The interface also supports computational notebooks for workflows that combine data integration and analysis.
Polypheny supports multiple query languages, including SQL, openCypher, the Contextual Query Language, and the MongoDB Query Language.[6] It supports cross-model queries, in which data from different data models can be combined within a single query through a unified interface.[6]
History
[edit ]Polypheny started as a research project at the University of Basel in 2017.[7] [8] Initial funding was provided by the Swiss National Science Foundation (SNF).[8] Early publications described Polypheny-DB as a polystore system intended to support heterogeneous data and workloads.[9]
Polypheny was accepted as a mentoring organization for the Google Summer of Code (GSoC) in 2021,[10] and again in 2022[11] and 2024.[12]
The first public release was published in February 2022.[13]
The establishment of Polypheny GmbH followed in December 2022,[14] adopting an open-core model [15] The Polypheny GmbH offers support and additional functionalities through enterprise editions.
Platform
[edit ]Polypheny is developed in Java and can run on systems with a Java Runtime Environment (JRE). Releases are available for Windows, macOS, and Linux.[7] For Linux, support is limited to distributions using either RPM or DEB packages.
Schema Model
[edit ]Polypheny's schema model accommodates multiple data models, including the relational, document, and Labeled Property Graph (LPG) models, with each model treated as a first-class citizen within the system.[6] Rather than converting all data into a single model, Polypheny supports these models in their original forms.[6] This approach is intended to maintain the unique advantages and characteristics of each data model, aiming to provide users with the respective benefits and capabilities of each model.[2] No model is prioritized or considered primary; they coexist, providing an environment for managing diverse data types and structures.
Polypheny uses namespaces to organize data models within a logical schema. A namespace groups objects that follow the rules of a particular data model (for example, a relational or document namespace).[6] Each namespace in Polypheny acts as a logical container, segregating different data models within the logical schema and identified by a unique name corresponding to a specific data model. The definition of a schema occurs within a namespace, and this namespace determines the rules and semantics for that schema, adhering to the principles of the corresponding data model.[6] For instance, a namespace associated with a relational model adheres to its schema rules, while a namespace related to a document model follows its schema-less structure.
Polypheny supports cross-model queries and automated mapping between different data models.[6] This capability allows data, organized and structured according to different data models, to be combined in a single query using one query language and interface, without the need for manual data transformation or migration.[16]
Storage Model
[edit ]Polypheny distinguishes between data stores and data sources as part of its storage model.[6]
Data Stores
[edit ]Data stores are components used for persistent storage and query execution.[2] [4] Polypheny can use external database systems as data stores, and supports replication and partitioning across multiple data stores.[3] [17]
Data Sources
[edit ]Data sources connect Polypheny to external systems without storing the data inside Polypheny.[6] They can be used to query external databases or files and combine results with data stored in Polypheny's data stores.[6]
Internal Engine
[edit ]Polypheny includes an internal execution engine used for query planning and optimization across multiple data stores and data sources.[6] Where an underlying store or source does not support a required operation, the internal engine can execute parts of a query plan itself, including across different supported data models.[6]
References
[edit ]- ^ "Polypheny" . Retrieved 2023年10月03日.
Polypheny: The first PolyDBMS and your Ultimate Data Management Platform.
- ^ a b c d Vogt, Marco; Lengweiler, David; Geissmann, Isabel; Hansen, Nils; Hennemann, Marc; Mendelin, Cédric; Philipp, Sebastian; Schuldt, Heiko (2021), Rezig, El Kindi; Gadepally, Vijay; Mattson, Timothy; Stonebraker, Michael (eds.), "Polystore Systems and DBMSS: Love Marriage or Marriage of Convenience?", Heterogeneous Data Management, Polystores, and Analytics for Healthcare, Lecture Notes in Computer Science, vol. 12921, Cham: Springer International Publishing, pp. 65–69, doi:10.1007/978-3-030-93663-1_6, ISBN 978-3-030-93662-4, S2CID 245641058 , retrieved 2023年10月03日
- ^ a b Vogt, Marco; Hansen, Nils; Schönholz, Jan; Lengweiler, David; Geissmann, Isabel; Philipp, Sebastian; Stiemer, Alexander; Schuldt, Heiko (2021), Gadepally, Vijay; Mattson, Timothy; Stonebraker, Michael; Kraska, Tim (eds.), "Polypheny-DB: Towards Bridging the Gap Between Polystores and HTAP Systems", Heterogeneous Data Management, Polystores, and Analytics for Healthcare, Lecture Notes in Computer Science, vol. 12633, Cham: Springer International Publishing, pp. 25–36, doi:10.1007/978-3-030-71055-2_2, ISBN 978-3-030-71054-5, S2CID 225387456 , retrieved 2023年10月03日
- ^ a b Azzini, Antonia; Barbon, Sylvio; Bellandi, Valerio; Catarci, Tiziana; Ceravolo, Paolo; Cudré-Mauroux, Philippe; Maghool, Samira; Pokorny, Jaroslav; Scannapieco, Monica (2021), Goedicke, Michael; Neuhold, Erich; Rannenberg, Kai (eds.), "Advances in Data Management in the Big Data Era", Advancing Research in Information and Communication Technology, IFIP Advances in Information and Communication Technology, vol. 600, Cham: Springer International Publishing, pp. 99–126, doi:10.1007/978-3-030-81701-5_4, hdl:11368/3014637, ISBN 978-3-030-81700-8, S2CID 236941340 , retrieved 2023年10月07日
- ^ Kiehn, Felix; Schmidt, Mareike; Glake, Daniel; Panse, Fabian; Wingerath, Wolfram; Wollmer, Benjamin; Poppinga, Martin; Ritter, Norbert (2022). "Polyglot data management: state of the art & open challenges". Proceedings of the VLDB Endowment. 15 (12): 3750–3753. doi:10.14778/3554821.3554891. ISSN 2150-8097. S2CID 252633709.
- ^ a b c d e f g h i j k l m Vogt, Marco Dieter (2022). Adaptive Management of Multimodel Data and Heterogeneous Workloads (PhD thesis). University of Basel. doi:10.5451/unibas-ep90279.
- ^ a b "Database of Databases — Polypheny". Database of Databases. 2023年02月16日. Retrieved 2023年10月07日.
- ^ a b "SNSF Data Portal". data.snf.ch. Retrieved 2023年10月07日.
- ^ Vogt, Marco; Stiemer, Alexander; Schuldt, Heiko (2018). "Polypheny-DB: Towards a Distributed and Self-Adaptive Polystore". 2018 IEEE International Conference on Big Data (Big Data). IEEE. pp. 3364–3373. doi:10.1109/BigData.2018.8622353. ISBN 978-1-5386-5035-6. S2CID 59231051.
- ^ "Google Summer of Code". summerofcode.withgoogle.com. Retrieved 2023年10月06日.
- ^ "Google Summer of Code". summerofcode.withgoogle.com. Retrieved 2023年10月06日.
- ^ "Google Summer of Code". summerofcode.withgoogle.com. Retrieved 2024年05月04日.
- ^ "Release v0.7.0 · polypheny/Polypheny-DB". GitHub. Retrieved 2023年10月06日.
- ^ "Company | Polypheny". polypheny.com. Retrieved 2023年10月07日.
- ^ "Pricing | Polypheny". polypheny.com. Retrieved 2023年10月07日.
- ^ Conrad, André; Utzmann, Philipp; Klettke, Meike; Störl, Uta (2022年10月23日). "Metamodels to support database migration between heterogeneous data stores". Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. ACM. pp. 546–551. doi:10.1145/3550356.3561574. ISBN 978-1-4503-9467-3. S2CID 253421793.
- ^ Sá, Rafael Avilar; Moreira, Leonardo O.; Machado, Javam C. (2023年09月25日). "Improving Interoperability between Relational and Blockchain-based Database Systems: A Middleware approach". Anais do XXXVIII Simpósio Brasileiro de Banco de Dados (SBBD 2023). Sociedade Brasileira de Computação - SBC. pp. 115–127. doi:10.5753/sbbd.2023.232503. S2CID 263727027.