Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dba and dev additions #7

Merged
merged 16 commits into from
Jun 27, 2024
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
8 changes: 5 additions & 3 deletions list-dba.md
Original file line number Diff line number Diff line change
Expand Up @@ -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. |

Expand Down Expand Up @@ -141,9 +141,11 @@ 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 | |
rcbensley marked this conversation as resolved.
Show resolved Hide resolved
| [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 | |
| [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 | |
| [OpenOffice Base](https://www.openoffice.org/product/base.html) | [MySQL](https://www.openoffice.org/product/base.html) | Linux, MacOS, Windows | FREE | [2] |
Expand Down
8 changes: 6 additions & 2 deletions list-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) | 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] |
Expand All @@ -122,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 | |
Expand All @@ -132,15 +135,14 @@ 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) |
| Java | [EclipseLink](https://eclipse.dev/eclipselink/) | [YES](https://eclipse.dev/eclipselink/documentation/4.0/concepts/concepts.html#APP_TL_EXT001) |
| 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/) |
Expand All @@ -163,8 +165,10 @@ 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 | |
| [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 | |
Expand Down