From c6959bec3d5b1f59334074ba248291391b152914 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 11:07:21 +0100 Subject: [PATCH 01/16] Datagrip --- list-dba.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/list-dba.md b/list-dba.md index 410c50c..95510ed 100644 --- a/list-dba.md +++ b/list-dba.md @@ -141,9 +141,10 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and | Project Name | MariaDB Support | Platforms | Free / Commercial | Notes | |-----------------------------------------------------------------------------|-------------------------------------------------|-----------------------|--------------------|-------| | [Beekeeper Studio](https://www.beekeeperstudio.io/) | [NOT VERIFIED](https://docs.beekeeperstudio.io/user_guide/connecting/first-page/) | Linux, MacOS, Windows | BOTH | | +| [DataGrip](https://www.jetbrains.com/datagrip/) | [YES](https://www.jetbrains.com/datagrip/features/) | Linux, MacOS, Windows | Commercial | | | [DBeaver](https://dbeaver.io/) | [NOT VERIFIED](https://dbeaver.com/databases/) | Linux, MacOS, Windows | BOTH | | | [DbVisualizer](https://www.dbvis.com/) | NOT VERIFIED | Native: Linux, Windows; Java: Linux, MacOS, Windows | BOTH | | -| [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | +| [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | | [LibreOffice Base](https://www.libreoffice.org/discover/base/) | [NOT VERIFIED](https://www.libreoffice.org/discover/base/) | Linux, MacOS, Windows | FREE | [1] | | [ocelotgui](http://ocelot.ca/) | YES | Linux | FREE | | | [OpenOffice Base](https://www.openoffice.org/product/base.html) | [MySQL](https://www.openoffice.org/product/base.html) | Linux, MacOS, Windows | FREE | [2] | From 6d4318355351e7ea9d428d9cfe6851b1b26524b8 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 11:13:39 +0100 Subject: [PATCH 02/16] Harlequin --- list-dba.md | 1 + 1 file changed, 1 insertion(+) diff --git a/list-dba.md b/list-dba.md index 95510ed..05b14ad 100644 --- a/list-dba.md +++ b/list-dba.md @@ -144,6 +144,7 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and | [DataGrip](https://www.jetbrains.com/datagrip/) | [YES](https://www.jetbrains.com/datagrip/features/) | Linux, MacOS, Windows | Commercial | | | [DBeaver](https://dbeaver.io/) | [NOT VERIFIED](https://dbeaver.com/databases/) | Linux, MacOS, Windows | BOTH | | | [DbVisualizer](https://www.dbvis.com/) | NOT VERIFIED | Native: Linux, Windows; Java: Linux, MacOS, Windows | BOTH | | +| [Harlequin](https://harlequin.sh/) | YES | Python | FREE | | | [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | | [LibreOffice Base](https://www.libreoffice.org/discover/base/) | [NOT VERIFIED](https://www.libreoffice.org/discover/base/) | Linux, MacOS, Windows | FREE | [1] | | [ocelotgui](http://ocelot.ca/) | YES | Linux | FREE | | From 0099cbb250931c98787c272f11f84549178cd3a6 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 11:19:02 +0100 Subject: [PATCH 03/16] PyMySQL --- list-dev.md | 1 + 1 file changed, 1 insertion(+) diff --git a/list-dev.md b/list-dev.md index 8db7a8c..ad5e6ac 100644 --- a/list-dev.md +++ b/list-dev.md @@ -110,6 +110,7 @@ Perl | PHP | [MySQLi](https://www.php.net/manual/en/book.mysqli.php) | MySQL | Both procedural and OO API. | | PHP | [PDO MySQL](https://www.php.net/manual/en/ref.pdo-mysql.php) | MySQL | Multi-database abstraction layer. | | Python | [Connector/Python](https://mariadb.com/kb/en/list-of-mariadb-connector-python-releases/) | YES | | +| Python | [PyMySQL](https://github.com/PyMySQL/PyMySQL) | YES | Pure Python driver, MariaDB >= 10.4 | | R | [RMariaDB](https://cran.r-project.org/web/packages/RMariaDB/index.html) | YES | | | Raku (Perl 6) | [DBIish](https://github.com/raku-community-modules/DBIish) | [YES](https://github.com/raku-community-modules/DBIish?tab=readme-ov-file#mysql) | | | Ruby | [mysql Ruby gem](https://rubygems.org/gems/mysql/) | MySQL | [1] | From cc13814ee75bc798907d253bbc75bfa40954606a Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 11:23:30 +0100 Subject: [PATCH 04/16] sqlalchemy --- list-dev.md | 1 + 1 file changed, 1 insertion(+) diff --git a/list-dev.md b/list-dev.md index ad5e6ac..2ebde9f 100644 --- a/list-dev.md +++ b/list-dev.md @@ -142,6 +142,7 @@ Guides on how to work with MariaDB using various IDEs. | Java | [OpenJPA](https://openjpa.apache.org/) | [YES](https://openjpa.apache.org/builds/3.2.2/apache-openjpa/docs/#ref_guide_dbsetup_dbsupport) | | Java | [jOOQ](https://www.jooq.org/) | [YES](https://www.jooq.org/javadoc/latest/org.jooq/org/jooq/SQLDialect.html#MARIADB) | | Java | [MyBatis](https://mybatis.org/mybatis-3/) | [YES](https://github.com/mybatis/generator/issues/450#issuecomment-471790027) | +| Python | [SQLAlchemy](https://www.sqlalchemy.org/) | [YES](https://docs.sqlalchemy.org/en/20/dialects/mysql.html#mariadb-support) | | Ruby | [mariadb_temporal_tables](https://rubygems.org/gems/mariadb_temporal_tables) | YES | | Ruby on Rails | [Active Record](https://guides.rubyonrails.org/) | [YES](https://guides.rubyonrails.org/active_record_querying.html) | | Rust | [Diesel](https://github.com/diesel-rs/diesel/) | [YES](https://mariadb.org/improving-mariadb-support-in-open-source-projects/) | From 05fd9579a24cbd21897eff1158319bede8e051bb Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 11:43:43 +0100 Subject: [PATCH 05/16] NoSQL --- list-dba.md | 4 ++++ list-dev.md | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/list-dba.md b/list-dba.md index 05b14ad..344969e 100644 --- a/list-dba.md +++ b/list-dba.md @@ -100,6 +100,10 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and - [HAProxy](https://www.haproxy.org/) - Open source, TCP proxy. Not SQL-aware. - [haproxy-galera](https://github.com/matthanley/haproxy-galera) - MariaDB Galera health check script for HAProxy. +## Replication and Clustering + + + ## Replication Managers | Project | MariaDB Support | License / Platform | diff --git a/list-dev.md b/list-dev.md index 2ebde9f..abd420e 100644 --- a/list-dev.md +++ b/list-dev.md @@ -123,6 +123,8 @@ Notes: ## IDEs +Guides on how to work with MariaDB using various IDEs. + | IDE | Project | Format | Notes | |-------------------|------------------------------------------------------------------------------------------------|-----------------|----------------| | Eclipse | [Accessing Maria DB from within Eclipse](https://www.youtube.com/watch?v=Ar00dtkNb4o) | Video | | @@ -133,8 +135,6 @@ Notes: ## ORMs and other abstraction layers -Guides on how to work with MariaDB using various IDEs. - | Platform | ORM Name | MariaDB Support | | ----------- | ---------------------------------------------------- | --------------- | | Java | [Hibernate](https://hibernate.org/orm/) | [YES](https://github.com/hibernate/hibernate-orm/blob/main/dialects.adoc) | @@ -147,6 +147,16 @@ Guides on how to work with MariaDB using various IDEs. | Ruby on Rails | [Active Record](https://guides.rubyonrails.org/) | [YES](https://guides.rubyonrails.org/active_record_querying.html) | | Rust | [Diesel](https://github.com/diesel-rs/diesel/) | [YES](https://mariadb.org/improving-mariadb-support-in-open-source-projects/) | +## NoSQL and Key Value Storage + +Utilities and methods for using unstructured data in MariaDB. + +- [JSON](https://mariadb.com/kb/en/json-functions/) - Functions in MariaDB for working with JSON. +- [Dynamic Columns](https://mariadb.com/kb/en/dynamic-columns/) +- [Maxscale NoSQL Protocol](https://mariadb.com/kb/en/mariadb-maxscale-2402-maxscale-2402-nosql-protocol-module/) - Compabitble with the MongoDB client Library. +- [Handler Socket](https://mariadb.com/kb/en/handlersocket/) - A NoSQL plugin to directly access data in InnoDB and Spider engines. + + **@TODO:** Check the ORMs in [this list](https://en.wikipedia.org/wiki/List_of_object%E2%80%93relational_mapping_software). ## Schema Versioning Tools From 40c82fdf2b34a6636f9a821f789b9dc3563dff39 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 12:03:07 +0100 Subject: [PATCH 06/16] Replicatoin and Sharding --- list-dba.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/list-dba.md b/list-dba.md index 344969e..a2b0e03 100644 --- a/list-dba.md +++ b/list-dba.md @@ -58,9 +58,9 @@ Articles: **Tools** -| Project | MariaDB Support | License / Platform | Description | +| Project | MariaDB Support | License / Platform | Description | |-----------------------------------------------------------------------|--------------------------------------|-------------------------------------------|-----------------------| -| [Backup Manager](https://fromdual.com/fromdual-backup-manager-bman) | YES | | Supports many types of backups. By FromDual. | +| [Backup Manager](https://fromdual.com/fromdual-backup-manager-bman) | YES | | Supports many types of backups. By FromDual. | | [mariadb-dump](https://mariadb.com/kb/en/mariadb-dump/) | YES | Distributed with MariaDB | Logical backups of data and/or schema. | | [Mariabackup](https://mariadb.com/kb/en/mariabackup-overview/) | YES | Distributed with MariaDB | Online physical backups. | @@ -100,8 +100,25 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and - [HAProxy](https://www.haproxy.org/) - Open source, TCP proxy. Not SQL-aware. - [haproxy-galera](https://github.com/matthanley/haproxy-galera) - MariaDB Galera health check script for HAProxy. -## Replication and Clustering +## Clustering +Clustering solutions can be managed internally by MariaDB server and/or a storage engine, or externally. + +| Project | MariaDB Support | Internal / External | License / Platform | Notes | +|---------------------------------------------------------------------|-------------------------------------------------------------|------------------------------------------------------------|---------| +| [Galera Cluster](https://mariadb.com/kb/en/galera-cluster/) | YES | Internal | GPLv2 | Embedded in MariaDB from 10.2 | +| [Vitess](https://vitess.io/) | YES | External | Apache 2.0 | | + + +## Sharding + +Sharding solutions can be managed internally by a storage engine, or externally. + +| Project | MariaDB Support | Internal / External | License / Platform | Notes | +|---------------------------------------------------------------------|-------------------------------------------------------------|------------------------------------------------------------|---------| +| [Sharding in ProxySQL](https://proxysql.com/documentation/how-to-setup-proxysql-sharding/) | YES | External | GPLv3, Part of ProxySQL | | +| [MaxScale SchemaRouter](https://mariadb.com/kb/en/mariadb-maxscale-24-schemarouter/) | YES | External | Commercial, part of Maxscale | | +| [Spider](https://mariadb.com/kb/en/spider/) | YES | Internal | GPL, a MariaDB Storage Engine | | ## Replication Managers From a44e5fe9ba92e2e47e244a62a42a1c49d497783a Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 13:41:21 +0100 Subject: [PATCH 07/16] Missing pipe --- list-dba.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/list-dba.md b/list-dba.md index a2b0e03..8d0afd3 100644 --- a/list-dba.md +++ b/list-dba.md @@ -63,6 +63,7 @@ Articles: | [Backup Manager](https://fromdual.com/fromdual-backup-manager-bman) | YES | | Supports many types of backups. By FromDual. | | [mariadb-dump](https://mariadb.com/kb/en/mariadb-dump/) | YES | Distributed with MariaDB | Logical backups of data and/or schema. | | [Mariabackup](https://mariadb.com/kb/en/mariabackup-overview/) | YES | Distributed with MariaDB | Online physical backups. | +| [MyDumper](https://github.com/mydumper/mydumper) | YES | GPLv3 | Parallel logical backups and restores. | **Articles** @@ -105,7 +106,7 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and Clustering solutions can be managed internally by MariaDB server and/or a storage engine, or externally. | Project | MariaDB Support | Internal / External | License / Platform | Notes | -|---------------------------------------------------------------------|-------------------------------------------------------------|------------------------------------------------------------|---------| +|---------------------------------------------------------------------|------------------------------------|------------------------|------------------------------------------------------------|---------| | [Galera Cluster](https://mariadb.com/kb/en/galera-cluster/) | YES | Internal | GPLv2 | Embedded in MariaDB from 10.2 | | [Vitess](https://vitess.io/) | YES | External | Apache 2.0 | | @@ -115,7 +116,7 @@ Clustering solutions can be managed internally by MariaDB server and/or a storag Sharding solutions can be managed internally by a storage engine, or externally. | Project | MariaDB Support | Internal / External | License / Platform | Notes | -|---------------------------------------------------------------------|-------------------------------------------------------------|------------------------------------------------------------|---------| +|---------------------------------------------------------------------|------------------------------------|------------------------|------------------------------------------------------------|---------| | [Sharding in ProxySQL](https://proxysql.com/documentation/how-to-setup-proxysql-sharding/) | YES | External | GPLv3, Part of ProxySQL | | | [MaxScale SchemaRouter](https://mariadb.com/kb/en/mariadb-maxscale-24-schemarouter/) | YES | External | Commercial, part of Maxscale | | | [Spider](https://mariadb.com/kb/en/spider/) | YES | Internal | GPL, a MariaDB Storage Engine | | From fed0b352b4f38f2283d1d60e807c492a7364ea00 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 13:43:36 +0100 Subject: [PATCH 08/16] Missing contents entries --- list-dba.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/list-dba.md b/list-dba.md index 8d0afd3..86fa059 100644 --- a/list-dba.md +++ b/list-dba.md @@ -14,6 +14,8 @@ This list is intended for Database Administrators. There are lists intended for - [Containers](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#containers) - [Monitoring](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#monitoring) - [Proxies](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#proxies) +- [Clustering](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#clustering) +- [Sharding](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#sharding) - [Replication Managers](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#replication-managers) - [Schema Versioning Tools](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#schema-versioning-tools) - [Security](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#security) From 2e4e250f7b4c8e7c2c0c0b3d685b1e94685024c7 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 13:44:42 +0100 Subject: [PATCH 09/16] Adding nosql to contents --- list-dev.md | 1 + 1 file changed, 1 insertion(+) diff --git a/list-dev.md b/list-dev.md index abd420e..1c1d401 100644 --- a/list-dev.md +++ b/list-dev.md @@ -12,6 +12,7 @@ This list is intended for Developers. There are lists intended for other audienc - [Connectors (Drivers)](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#connectors-drivers) - [IDEs](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#ides) - [ORMs](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#orms) +- [NoSQL and Key Value Storage](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#nosql-and-key-value-storage) - [Schema Versioning Tools](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#schema-versioning-tools) - [User Interfaces](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#user-interfaces) From 3e9e61b72ca9b570fe2adb8ec2f4326e9d5f9c6e Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 16:34:28 +0100 Subject: [PATCH 10/16] Partial support for pymysql --- list-dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/list-dev.md b/list-dev.md index 1c1d401..ac9dbea 100644 --- a/list-dev.md +++ b/list-dev.md @@ -111,7 +111,7 @@ Perl | PHP | [MySQLi](https://www.php.net/manual/en/book.mysqli.php) | MySQL | Both procedural and OO API. | | PHP | [PDO MySQL](https://www.php.net/manual/en/ref.pdo-mysql.php) | MySQL | Multi-database abstraction layer. | | Python | [Connector/Python](https://mariadb.com/kb/en/list-of-mariadb-connector-python-releases/) | YES | | -| Python | [PyMySQL](https://github.com/PyMySQL/PyMySQL) | YES | Pure Python driver, MariaDB >= 10.4 | +| Python | [PyMySQL](https://github.com/PyMySQL/PyMySQL) | PARTIAL | Pure Python driver, MariaDB >= 10.4 | | R | [RMariaDB](https://cran.r-project.org/web/packages/RMariaDB/index.html) | YES | | | Raku (Perl 6) | [DBIish](https://github.com/raku-community-modules/DBIish) | [YES](https://github.com/raku-community-modules/DBIish?tab=readme-ov-file#mysql) | | | Ruby | [mysql Ruby gem](https://rubygems.org/gems/mysql/) | MySQL | [1] | From d78c37e4840b7b89eff3d323faebbf93b26fb2fc Mon Sep 17 00:00:00 2001 From: rcbensley Date: Wed, 26 Jun 2024 16:34:40 +0100 Subject: [PATCH 11/16] Moving new sections to their own commit and removing mydumper --- list-dba.md | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/list-dba.md b/list-dba.md index 86fa059..91af451 100644 --- a/list-dba.md +++ b/list-dba.md @@ -14,8 +14,6 @@ This list is intended for Database Administrators. There are lists intended for - [Containers](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#containers) - [Monitoring](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#monitoring) - [Proxies](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#proxies) -- [Clustering](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#clustering) -- [Sharding](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#sharding) - [Replication Managers](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#replication-managers) - [Schema Versioning Tools](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#schema-versioning-tools) - [Security](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dba.md#security) @@ -65,7 +63,6 @@ Articles: | [Backup Manager](https://fromdual.com/fromdual-backup-manager-bman) | YES | | Supports many types of backups. By FromDual. | | [mariadb-dump](https://mariadb.com/kb/en/mariadb-dump/) | YES | Distributed with MariaDB | Logical backups of data and/or schema. | | [Mariabackup](https://mariadb.com/kb/en/mariabackup-overview/) | YES | Distributed with MariaDB | Online physical backups. | -| [MyDumper](https://github.com/mydumper/mydumper) | YES | GPLv3 | Parallel logical backups and restores. | **Articles** @@ -103,27 +100,6 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and - [HAProxy](https://www.haproxy.org/) - Open source, TCP proxy. Not SQL-aware. - [haproxy-galera](https://github.com/matthanley/haproxy-galera) - MariaDB Galera health check script for HAProxy. -## Clustering - -Clustering solutions can be managed internally by MariaDB server and/or a storage engine, or externally. - -| Project | MariaDB Support | Internal / External | License / Platform | Notes | -|---------------------------------------------------------------------|------------------------------------|------------------------|------------------------------------------------------------|---------| -| [Galera Cluster](https://mariadb.com/kb/en/galera-cluster/) | YES | Internal | GPLv2 | Embedded in MariaDB from 10.2 | -| [Vitess](https://vitess.io/) | YES | External | Apache 2.0 | | - - -## Sharding - -Sharding solutions can be managed internally by a storage engine, or externally. - -| Project | MariaDB Support | Internal / External | License / Platform | Notes | -|---------------------------------------------------------------------|------------------------------------|------------------------|------------------------------------------------------------|---------| -| [Sharding in ProxySQL](https://proxysql.com/documentation/how-to-setup-proxysql-sharding/) | YES | External | GPLv3, Part of ProxySQL | | -| [MaxScale SchemaRouter](https://mariadb.com/kb/en/mariadb-maxscale-24-schemarouter/) | YES | External | Commercial, part of Maxscale | | -| [Spider](https://mariadb.com/kb/en/spider/) | YES | Internal | GPL, a MariaDB Storage Engine | | - - ## Replication Managers | Project | MariaDB Support | License / Platform | From ef5eb45aba638ac56e72fa32d1eeda325c518699 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Thu, 27 Jun 2024 10:09:09 +0100 Subject: [PATCH 12/16] Removing nosql for separate commit --- list-dev.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/list-dev.md b/list-dev.md index ac9dbea..c80608f 100644 --- a/list-dev.md +++ b/list-dev.md @@ -12,7 +12,6 @@ This list is intended for Developers. There are lists intended for other audienc - [Connectors (Drivers)](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#connectors-drivers) - [IDEs](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#ides) - [ORMs](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#orms) -- [NoSQL and Key Value Storage](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#nosql-and-key-value-storage) - [Schema Versioning Tools](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#schema-versioning-tools) - [User Interfaces](https://github.com/Vettabase/awesome-mariadb/blob/main/list-dev.md#user-interfaces) @@ -148,16 +147,6 @@ Guides on how to work with MariaDB using various IDEs. | Ruby on Rails | [Active Record](https://guides.rubyonrails.org/) | [YES](https://guides.rubyonrails.org/active_record_querying.html) | | Rust | [Diesel](https://github.com/diesel-rs/diesel/) | [YES](https://mariadb.org/improving-mariadb-support-in-open-source-projects/) | -## NoSQL and Key Value Storage - -Utilities and methods for using unstructured data in MariaDB. - -- [JSON](https://mariadb.com/kb/en/json-functions/) - Functions in MariaDB for working with JSON. -- [Dynamic Columns](https://mariadb.com/kb/en/dynamic-columns/) -- [Maxscale NoSQL Protocol](https://mariadb.com/kb/en/mariadb-maxscale-2402-maxscale-2402-nosql-protocol-module/) - Compabitble with the MongoDB client Library. -- [Handler Socket](https://mariadb.com/kb/en/handlersocket/) - A NoSQL plugin to directly access data in InnoDB and Spider engines. - - **@TODO:** Check the ORMs in [this list](https://en.wikipedia.org/wiki/List_of_object%E2%80%93relational_mapping_software). ## Schema Versioning Tools From 4dba1e1be41815112138347ed4efddb4e7a4a7be Mon Sep 17 00:00:00 2001 From: rcbensley Date: Thu, 27 Jun 2024 10:10:14 +0100 Subject: [PATCH 13/16] Adding myself --- CONTRIBUTORS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 0cc7a61..25d3be9 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -4,3 +4,4 @@ If you contribute to Awesome MariaDB, we encourage you to add your name here. - Alejandro Duarte https://programmingbrain.com/ - Ian Gilfillan https://www.greenman.co.za +- Richard Bensley https://vettabase.com From 34b48426d3f7c954f0ac90bff2929c802000ecc4 Mon Sep 17 00:00:00 2001 From: rcbensley Date: Thu, 27 Jun 2024 10:11:30 +0100 Subject: [PATCH 14/16] syncing lists --- list-dev.md | 1 + 1 file changed, 1 insertion(+) diff --git a/list-dev.md b/list-dev.md index c80608f..bfc276b 100644 --- a/list-dev.md +++ b/list-dev.md @@ -165,6 +165,7 @@ Guides on how to work with MariaDB using various IDEs. | Project Name | MariaDB Support | Platforms | Free / Commercial | Notes | |-----------------------------------------------------------------------------|-------------------------------------------------|-----------------------|--------------------|-------| | [Beekeeper Studio](https://www.beekeeperstudio.io/) | [NOT VERIFIED](https://docs.beekeeperstudio.io/user_guide/connecting/first-page/) | Linux, MacOS, Windows | BOTH | | +| [DataGrip](https://www.jetbrains.com/datagrip/) | [YES](https://www.jetbrains.com/datagrip/features/) | Linux, MacOS, Windows | Commercial | | | [DBeaver](https://dbeaver.io/) | [NOT VERIFIED](https://dbeaver.com/databases/) | Linux, MacOS, Windows | BOTH | | | [DbVisualizer](https://www.dbvis.com/) | NOT VERIFIED | Native: Linux, Windows; Java: Linux, MacOS, Windows | BOTH | | | [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | From 71389ca8a4c2d7ddf806c3bd10188a8bf484a62c Mon Sep 17 00:00:00 2001 From: rcbensley Date: Thu, 27 Jun 2024 10:12:31 +0100 Subject: [PATCH 15/16] Adding harlequinn --- list-dev.md | 1 + 1 file changed, 1 insertion(+) diff --git a/list-dev.md b/list-dev.md index bfc276b..159a583 100644 --- a/list-dev.md +++ b/list-dev.md @@ -168,6 +168,7 @@ Guides on how to work with MariaDB using various IDEs. | [DataGrip](https://www.jetbrains.com/datagrip/) | [YES](https://www.jetbrains.com/datagrip/features/) | Linux, MacOS, Windows | Commercial | | | [DBeaver](https://dbeaver.io/) | [NOT VERIFIED](https://dbeaver.com/databases/) | Linux, MacOS, Windows | BOTH | | | [DbVisualizer](https://www.dbvis.com/) | NOT VERIFIED | Native: Linux, Windows; Java: Linux, MacOS, Windows | BOTH | | +| [Harlequin](https://harlequin.sh/) | YES | Python | FREE | | | [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | | [LibreOffice Base](https://www.libreoffice.org/discover/base/) | [NOT VERIFIED](https://www.libreoffice.org/discover/base/) | Linux, MacOS, Windows | FREE | [1] | | [ocelotgui](http://ocelot.ca/) | YES | Linux | FREE | | From c0dfbeb72bc7d62fcced420aaa7023d400e6cd7f Mon Sep 17 00:00:00 2001 From: rcbensley Date: Thu, 27 Jun 2024 10:15:46 +0100 Subject: [PATCH 16/16] MySQL supported --- list-dba.md | 2 +- list-dev.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/list-dba.md b/list-dba.md index 91af451..0066202 100644 --- a/list-dba.md +++ b/list-dba.md @@ -144,7 +144,7 @@ In the list below, SQL-aware means that a proxy understands SQL statements, and | [DataGrip](https://www.jetbrains.com/datagrip/) | [YES](https://www.jetbrains.com/datagrip/features/) | Linux, MacOS, Windows | Commercial | | | [DBeaver](https://dbeaver.io/) | [NOT VERIFIED](https://dbeaver.com/databases/) | Linux, MacOS, Windows | BOTH | | | [DbVisualizer](https://www.dbvis.com/) | NOT VERIFIED | Native: Linux, Windows; Java: Linux, MacOS, Windows | BOTH | | -| [Harlequin](https://harlequin.sh/) | YES | Python | FREE | | +| [Harlequin](https://harlequin.sh/) | MySQL | Python | FREE | | | [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | | [LibreOffice Base](https://www.libreoffice.org/discover/base/) | [NOT VERIFIED](https://www.libreoffice.org/discover/base/) | Linux, MacOS, Windows | FREE | [1] | | [ocelotgui](http://ocelot.ca/) | YES | Linux | FREE | | diff --git a/list-dev.md b/list-dev.md index 159a583..a06c601 100644 --- a/list-dev.md +++ b/list-dev.md @@ -168,7 +168,7 @@ Guides on how to work with MariaDB using various IDEs. | [DataGrip](https://www.jetbrains.com/datagrip/) | [YES](https://www.jetbrains.com/datagrip/features/) | Linux, MacOS, Windows | Commercial | | | [DBeaver](https://dbeaver.io/) | [NOT VERIFIED](https://dbeaver.com/databases/) | Linux, MacOS, Windows | BOTH | | | [DbVisualizer](https://www.dbvis.com/) | NOT VERIFIED | Native: Linux, Windows; Java: Linux, MacOS, Windows | BOTH | | -| [Harlequin](https://harlequin.sh/) | YES | Python | FREE | | +| [Harlequin](https://harlequin.sh/) | MySQL | Python | FREE | | | [HeidiSQL](https://www.heidisql.com/) | YES | Windows | FREE | | | [LibreOffice Base](https://www.libreoffice.org/discover/base/) | [NOT VERIFIED](https://www.libreoffice.org/discover/base/) | Linux, MacOS, Windows | FREE | [1] | | [ocelotgui](http://ocelot.ca/) | YES | Linux | FREE | |