PostgreSQL est le bon choix dans une grande majorité de cas.
Un IDE pour les bases de données. Une sorte d'alternative à DBeaver.
Via https://korben.info/webdb-accessibilite-facile-bases-de-donnees.html
Un exemple d'utilisation de MindsDB qui est une sorte de surcouche d'IA au-dessus d'une base de données. Ça semble plutôt simple d'utilisation.
Une bonne réflexion sur le type de clé primaire à utiliser lors de la création d'un nouveau modèle de données en DB, avec ici, le cas de PostgreSQL.
Un ORM construit au dessus de knex.js (qui est un query builder), qui a la particularité de ne pas nécessiter de configuration de schémas au préalable. La création des tables et colonnes se fait à la volée en fonction du code.
C'est bien sûr inspiré de RedBeanPHP.
Une bonne introduction à l'utilisation de knex.js qui est ce qu'on pourrait appeler un SQL query builder. La juste couche d'abstraction pour interagir avec une DB selon moi.
Une sorte d'ORM Node.js qui semble être un bon compromis. Il se base sur le query builder Knex et ajoute quelques fonctionnalités pour faciliter les relations one-to-one, one-to-many, many-to-many et polymorphiques. Mais ce n'est en aucun cas une usine à gaz qui impose ses choix et vous pouvez à tout moment utiliser l'instance de Knex si nécessaire.
Une illustrations très sympa qui explique un peu ce que sont les bases de données.
Leçons à retenir :
- Database systems have subtle bugs and oddities, and you can avoid a lot of bugs by avoiding database systems.
- If you need a database, don’t use MySQL or MariaDB. Use PostgreSQL.
- If you need to use MySQL or MariaDB, never use “utf8”. Always use “utf8mb4” when you want UTF-8. Convert your database now to avoid headaches later.
Une lib d'abstraction de base de données. C'est une alternative à FluentPDO.
Une alternative très légère à Fluent PDO pour abstraire un peu le code SQL et ainsi supporter plusieurs SGBD en PHP.
FluentPDO is a smart SQL Builder for PHP
Un client SQL universel.
Un inventaire très complet des possibilités de stockage d'information côté navigateur. Les avantages et inconvénients de chacun y sont notamment décrits.
Une liste complète de tous les pays, disponible dans plusieurs formats différents.
Existe aussi pour les monnaies, les langues, les locales et les TLD (domaine).
Un ORM assez léger pour PHP. Il se base sur un standard d'accès à la base de donnée créé avec Doctrine.