Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

Bonjour, Habr ! Chacun de nous a probablement un petit fichier où nous ranger des choses utiles et intéressantes pour nous. Des liens vers des articles, des livres, des dépôts, des manuels. Cela peut être des favoris dans le navigateur ou même simplement des onglets laissés ouverts pour plus tard. Avec le temps, tout cela grandit, les liens cessent d'ouvrir, et la plupart des matériaux deviennent simplement obsolètes.

Et si on partageait tout cela avec la communauté et qu'on mettait ce fichier sur GitHub ? Ainsi, vos efforts pourraient être utiles à d'autres, et la mise à jour pourrait être faite ensemble, en acceptant les contributions d'autres personnes à travers les bons vieux PRs. C'est exactement à cela que sert le projet Awesome Lists. Il figure parmi les 10 meilleurs dépôts de GitHub, possède 138K étoiles, et le lien vers vos travaux pourrait se retrouver directement dans son README racine, ce qui attirerait une énorme audience à votre création. Bien sûr, pour cela, il faut faire un peu d'efforts. Je souhaite partager avec vous mon expérience à ce sujet.

Je m'appelle Maxim Gramin. Je suis développeur Java chez KROK et effectue des recherches dans le domaine des bases de données. Dans ce post, je vais vous expliquer ce qu'est Awesome Lists et comment créer votre véritable dépôt awesome officiel.

Qu'est-ce qu'Awesome Lists

Lorsque je dois me familiariser avec une nouvelle technologie ou un nouveau langage de programmation, je commence toujours ici — je trouve la section appropriée et les listes qui vont avec. Et à en juger par le nombre d’étoiles et leur croissance constante, je ne suis pas le seul à le faire.
Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

En réalité, il s'agit d'un simple fichier readme.md, qui vit dans un dépôts, occupant en même temps la 8ème place parmi tous les dépôts de GitHub et incluant des liens vers d'autres listes consacrées à un sujet particulier. Par exemple, dans la section Langages de programmation, vous pouvez trouver les listes Awesome Python et Awesome Go, tandis que dans le développement front-end, il existe une multitude de ressources sur le développement WEB. Et, bien sûr, il y a aussi la section Bases de données (à laquelle nous reviendrons un peu plus tard). Et oui, tout cela ne se limite pas seulement aux thèmes techniques. Par exemple, dans les sections Divertissement et Jeux, vous pouvez aussi trouver beaucoup de choses intéressantes (j'ai personnellement été ravi de awesome-fantasy).
La caractéristique principale est que toutes ces listes ne sont pas gérées par l'auteur lui-même, mais par la communauté et sont compilées en fonction d'un manifeste très strict et spécial. awesome manifestoChacune de ces listes est une communauté autonome de spécialistes, vit sa propre vie et est ouverte à vos pull requests, qui l'amélioreront encore. De plus, toute personne intéressée peut créer sa propre liste si un sujet n'a pas encore été abordé.

L'auteur de cette idée et coordinateur de tout cela est le légendaire Sindre Sørhus, la première personne sur GitHub,, auteur de plus de 1000 modules npm,et c'est lui qui acceptera vos PR.
Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

Comment rejoindre awesome-list

Si jamais vous n'avez pas trouvé de liste appropriée sur le sujet qui vous intéresse, c'est un premier signe qu'il faut la créer vous-même !

Je vais illustrer cela avec mon projet Awesome Database Tools, car de projet en projet, je suis amené à travailler avec les bases de données les plus variées. J'ai donc créé un petit fichier dans lequel je rassemble des outils utiles pour travailler avec elles : des outils de migration de DB, des IDE, des panneaux d'administration, des outils de surveillance, etc. Des outils que j'ai déjà utilisés ou que je prévoyais d'essayer. Je partageais ce fichier avec mes collègues chez KROK et en dehors. Cela a beaucoup aidé et intéressé. Au final, j'ai voulu gagner plus de reconnaissance quand un jour j'ai remarqué qu'il n'y avait pas de liste sur ce sujet dans la section Bases de données. J'ai donc décidé d'en ajouter une.

Que faut-il faire ?

  1. Enregistrez un dépôt GitHub ordinaire avec un nom du type awesome-quelque-chose. Dans mon cas, c'était awesome-database-tools.
  2. Mettez votre liste au format awesome, pour cela nous allons utiliser generator-awesome-list,qui générera tous les fichiers nécessaires au bon format.
  3. Configurez un véritable CI. awesome-lint et travis ci nous aideront à contrôler la validité de notre liste.
  4. Attendez 30 jours.
  5. Faites une revue d'au moins 2 PR d'autres personnes.
  6. Et enfin, faites une PR dans le dépôt principal, où vous ajoutez un lien vers votre dépôt. Il est essentiel de lire attentivement tout et de respecter toutes les nombreuses exigences concernant la nouvelle liste et la PR elle-même.

Mon premier essai s'est soldé par un échec.
Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes
Mais un peu de temps a passé, j'ai rassemblé encore plus de matériel, j'ai travaillé sur mes erreurs et j'ai osé faire une deuxième tentative..

Mais j'ai oublié une chose très importante, comme on me l'a gentiment fait remarquer :
Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

J'étais un peu distrait et je n'ai pas ajouté de licorne pour confirmer que toutes les conditions étaient remplies.
Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

Puis un peu plus de temps a passé, encore quelques corrections selon les remarques, et j'ai enfin reçu le très attendu tweet,annonçant que ma PR avait été acceptée.

Ainsi, je suis devenu l'auteur de ma première liste, et j'ai commencé à recevoir PR de la communauté pour l'ajout de nouveaux outils. Et beaucoup d'entre eux sont déjà inclus dans Awesome Database Tools,. Si vous êtes paresseux pour cliquer sur le lien,

voici une sélection actuelle au moment de la publication du post

Awesome Database Tools, Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes

Liste d'outils de base de données alimentée par la communauté

Ici, nous allons rassembler des informations sur des outils incroyablement utiles et expérimentaux qui simplifient le travail avec des bases de données pour DBA, DevOps, développeurs et simples mortels.

N'hésitez pas à ajouter des informations sur vos propres outils de base de données ou vos outils tiers préférés.

Contenu

IDE

  • AnySQL Maestro — Outil d'administration polyvalent pour la gestion, le contrôle et le développement de bases de données.
  • Aqua Data Studio — Aqua Data Studio est un logiciel de productivité pour les développeurs de bases de données, les DBA et les analystes.
  • Database .net — Outil de gestion de bases de données multiple avec prise en charge de plus de 20 bases de données.
  • DataGrip — IDE multiplateforme pour les bases de données et SQL par JetBrains.
  • DBeaver — Gestionnaire de bases de données universel et client SQL gratuit.
  • dbForge Studio for MySQL — IDE universel pour le développement, la gestion et l'administration de bases de données MySQL et MariaDB.
  • dbForge Studio for Oracle — IDE puissant pour la gestion, l'administration et le développement d'Oracle.
  • dbForge Studio for PostgreSQL — Outil GUI pour gérer et développer des bases de données et des objets.
  • dbForge Studio for SQL Server — Environnement de développement intégré puissant pour le développement, la gestion, l'administration, l'analyse de données et le reporting SQL Server.
  • dbKoda — IDE moderne (framework JavaScript/Electron), open source pour MongoDB. Il dispose de fonctionnalités pour prendre en charge le développement, l'administration et l'optimisation des performances sur les bases de données MongoDB.
  • IBExpert — Outil GUI complet pour Firebird et InterBase.
  • HeidiSQL — Un client léger pour gérer MySQL, MSSQL et PostgreSQL, écrit en Delphi.
  • MySQL Workbench — MySQL Workbench est un outil visuel unifié pour les architectes de bases de données, les développeurs et les DBA.
  • Navicat — Un outil de développement de bases de données qui permet de se connecter simultanément à MySQL, MariaDB, SQL Server, Oracle, PostgreSQL et SQLite à partir d'une seule application.
  • Oracle SQL Developer — Oracle SQL Developer est un environnement de développement intégré gratuit qui simplifie le développement et la gestion de la base de données Oracle dans des déploiements traditionnels et Cloud.
  • pgAdmin — La plateforme d'administration et de développement open source la plus populaire et la plus riche en fonctionnalités pour PostgreSQL, la base de données open source la plus avancée au monde.
  • pgAdmin3 — Support à long terme pour pgAdmin3.
  • PL/SQL Developer — IDE spécifiquement conçu pour le développement d'unités de programmes stockés pour les bases de données Oracle.
  • PostgreSQL Maestro — Outil complet et puissant pour la gestion, l'administration et le développement de PostgreSQL.
  • Toad — Toad est la solution de base de données de premier plan pour les développeurs, les administrateurs et les analystes de données. Gérez des changements complexes de bases de données avec un seul outil de gestion de bases de données.
  • Toad Edge — Outil de développement de bases de données simplifié pour MySQL et Postgres.
  • TOra — TOra est un IDE SQL open source pour les bases de données Oracle, MySQL et PostgreSQL.
  • Valentina Studio — Créez, administrez, interrogez et explorez gratuitement Valentina DB, MySQL, MariaDB, PostgreSQL et SQLite.

Gestionnaires/Clients GUI

  • Adminer — Gestion de bases de données dans un seul fichier PHP.
  • DbVisualizer — Outil de base de données universel pour développeurs, DBA et analystes.
  • HouseOps — Interface utilisateur d'entreprise ClickHouse Ops pour exécuter des requêtes, surveiller la santé de ClickHouse et faire beaucoup d'autres choses.
  • JackDB — Accès SQL direct à toutes vos données, peu importe où elles se trouvent.
  • OmniDB — Outil web pour la gestion de bases de données.
  • Pgweb — Navigateur de bases de données web pour PostgreSQL, écrit en Go et fonctionnant sur macOS, Linux et Windows.
  • phpLiteAdmin — Outil d'administration de base de données SQLite basé sur le web, écrit en PHP avec support pour SQLite3 et SQLite2.
  • phpMyAdmin — Une interface web pour MySQL et MariaDB.
  • psequel — PSequel fournit une interface propre et simple pour réaliser rapidement des tâches PostgreSQL courantes.
  • PopSQL — Éditeur SQL moderne et collaboratif pour votre équipe.
  • Postico — Un client PostgreSQL moderne pour Mac.
  • Robo 3T — Robo 3T (anciennement Robomongo) est un outil de gestion MongoDB centré sur le shell, multiplateforme.
  • Sequel Pro — Sequel Pro est une application de gestion de base de données Mac rapide et facile à utiliser pour travailler avec des bases de données MySQL & MariaDB.
  • SQL Operations Studio — Un outil de gestion de données qui permet de travailler avec SQL Server, Azure SQL DB et SQL DW depuis Windows, macOS et Linux.
  • SQLite Expert — Interface graphique prenant en charge toutes les fonctionnalités de SQLite.
  • sqlpad — Éditeur SQL basé sur le web fonctionnant dans votre propre cloud privé.
  • SQLPro — Un gestionnaire Postgres simple et puissant pour macOS.
  • SQuirreL — Client SQL graphique écrit en Java qui vous permettra de voir la structure d'une base de données compatible JDBC, de parcourir les données des tables, d'émettre des commandes SQL, etc.
  • SQLTools — Gestion de base de données pour VSCode.
  • SQLyog — L'outil GUI MySQL le plus complet et facile à utiliser.
  • Tabix — Éditeur SQL & intelligence d'affaires open source simple pour Clickhouse.
  • TablePlus — Outil GUI moderne, natif et convivial pour les bases de données relationnelles : MySQL, PostgreSQL, SQLite & plus.
  • TeamPostgreSQL — GUI d'administration web PostgreSQL — utilisez vos bases de données PostgreSQL de n'importe où, avec une interface web AJAX riche et ultra-rapide.

Outils CLI

  • ipython-sql — Connectez-vous à une base de données pour émettre des commandes SQL dans IPython ou IPython Notebook.
  • iredis — Un CLI pour Redis avec autocomplétion et mise en surbrillance de la syntaxe.
  • pgcenter — Outil d'administration similaire à top pour PostgreSQL.
  • pg_activity — Application similaire à top pour la surveillance de l'activité du serveur PostgreSQL.
  • pg_top — ‘top’ pour PostgreSQL.
  • pspg — Pager Postgres.
  • SQLcl — Oracle SQL Developer Command Line (SQLcl) est une interface en ligne de commande gratuite pour Oracle Database.
  • usql — Une interface en ligne de commande universelle pour PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, et de nombreuses autres bases de données y compris NoSQL et bases de données non relationnelles !

dbcli

  • athenacli — AthenaCLI est un outil CLI pour le service AWS Athena qui peut faire de l'autocomplétion et de la mise en surbrillance de la syntaxe.
  • litecli — CLI pour les bases de données SQLite avec autocomplétion et mise en surbrillance de la syntaxe.
  • mssql-cli — Un client en ligne de commande pour SQL Server avec autocomplétion et mise en surbrillance de la syntaxe.
  • mycli — Un client terminal pour MySQL avec autocomplétion et mise en surbrillance de la syntaxe.
  • pgcli — CLI Postgres avec autocomplétion et mise en surbrillance de la syntaxe.
  • vcli — CLI Vertica avec autocomplétion et mise en surbrillance de la syntaxe.

Navigation et visualisation de schémas de base de données

  • dbdiagram.io — Outil rapide et simple pour vous aider à dessiner rapidement vos diagrammes de relations de base de données et de flux en utilisant un langage DSL simple.
  • ERAlchemy — Outil de génération de diagrammes de relations entité.
  • SchemaCrawler — Un outil gratuit pour la découverte et la compréhension de schémas de bases de données.
  • Schema Spy — Génération de documentation HTML pour votre base de données, y compris des diagrammes de relations entité.
  • tbls — Outil convivial pour la CI afin de documenter une base de données, écrit en Go.

Modélisateurs

  • Navicat Data Modeler — Un outil de conception de bases de données puissant et rentable qui vous aide à créer des modèles de données conceptuels, logiques et physiques de haute qualité.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler est un outil graphique gratuit qui améliore la productivité et simplifie les tâches de modélisation de données.
  • pgmodeler — Outil de modélisation de données conçu pour PostgreSQL.

Outils de migration

  • 2bass — Outil de configuration de base de données en tant que code qui utilise le concept de scripts DDL idempotents.
  • flyway — Outil de migration de bases de données.
  • gh-ost — Migration de schéma en ligne pour MySQL.
  • liquibase — Bibliothèque indépendante de la base de données pour le suivi, la gestion et l'application des modifications de schéma de base de données.
  • migra — Comme diff mais pour les schémas PostgreSQL.
  • node-pg-migrate — Gestion des migrations de bases de données Node.js construite exclusivement pour postgres. (Mais peut également être utilisée pour d'autres bases de données conformes à la norme SQL — par exemple CockroachDB.)
  • Pyrseas — Fournit des outils pour décrire un schéma de base de données PostgreSQL en YAML.
  • SchemaHero — Un opérateur Kubernetes pour la gestion déclarative des schémas de base de données (gitops pour les schémas de bases de données).
  • Sqitch — Gestion des modifications de base de données native et sensée pour le développement sans cadre et le déploiement fiable.
  • yuniql — Encore un autre outil de versionnage et de migration de schéma, juste fait avec .NET Core 3.0+ natif et espérons-le meilleur.

Outils de génération de code

  • ddl-generator — Infère le DDL SQL (Data Definition Language) à partir des données de table.
  • scheme2ddl — Utilitaire en ligne de commande pour exporter le schéma Oracle vers un ensemble de scripts d'initialisation ddl avec la possibilité de filtrer les informations indésirables, de séparer le DDL dans différents fichiers, de formater la sortie de manière lisible.

Enveloppes

  • DreamFactory — Un backend API REST open source pour les applications mobiles, web et IoT.
  • Hasura GraphQL Engine — APIs GraphQL instantanées et en temps réel sur Postgres avec un contrôle d'accès précis, déclenchant également des webhooks sur les événements de base de données.
  • jl-sql — SQL pour les flux JSON et CSV.
  • mysql_fdw — Wrapper de données étrangères PostgreSQL pour MySQL.
  • Oracle REST Data Services — Une application Java intermédiaire, ORDS fait correspondre les verbes HTTP(S) (GET, POST, PUT, DELETE, etc.) aux transactions de base de données et renvoie les résultats formatés en JSON.
  • Prisma — Prisma transforme votre base de données en une API GraphQL en temps réel.
  • PostgREST — API REST pour toute base de données Postgres.
  • prest — Un moyen de servir une API RESTful à partir de n'importe quelle base de données écrite en Go.
  • restSQL — Générateur SQL avec Java et APIs HTTP, utilise une simple API RESTful avec sérialisation XML ou JSON.
  • resquel — Transformez facilement votre base de données SQL en API REST.
  • sandman2 — Génère automatiquement un service API RESTful pour votre base de données héritée.
  • sql-boot — Wrapper REST et UI avancé pour vos requêtes SQL.

Outils de sauvegarde

  • pgbackrest — Sauvegarde et restauration PostgreSQL fiables.
  • BaRMan — Gestionnaire de sauvegarde et de récupération pour PostgreSQL.

Réplication/Opération de données

  • Datasette — Un outil pour explorer et publier des données.
  • dtle — Service de transfert de données distribué pour MySQL.
  • pgsync — Synchronise les données Postgres entre les bases de données.
  • pg_chameleon — Système de réplication MySQL vers PostgreSQL écrit en Python 3. Le système utilise la bibliothèque mysql-replication pour tirer les images de ligne de MySQL qui sont stockées dans PostgreSQL au format JSONB.
  • PGDeltaStream — Un serveur web Golang pour diffuser les modifications Postgres au moins une fois via des websockets, utilisant la fonction de décodage logique de Postgres.
  • repmgr — Le gestionnaire de réplication le plus populaire pour PostgreSQL.

Scripts

Surveillance/Statistiques/Performance

  • ASH Viewer — Fournit une vue graphique des données d'historique des sessions actives dans les bases de données Oracle et PostgreSQL.
  • Monyog — Outil de surveillance MySQL sans agent et rentable.
  • mssql-monitoring — Surveillez la performance de votre SQL Server sur Linux en utilisant collectd, InfluxDB et Grafana.
  • Navicat Monitor — Un outil de surveillance de serveur à distance sûr, simple et sans agent, rempli de fonctionnalités puissantes pour rendre votre surveillance aussi efficace que possible.
  • Percona Monitoring et Management — Plateforme open source pour gérer et surveiller les performances de MySQL et MongoDB.
  • collecteur pganalyze — Collecteur de statistiques pganalyze pour recueillir des métriques et des données de journal PostgreSQL.
  • postgres-checkup — Outil de diagnostic de nouvelle génération qui permet aux utilisateurs d'effectuer une analyse approfondie de la santé des bases de données Postgres.
  • postgres_exporter — Exportateur Prometheus pour les métriques de serveur PostgreSQL.
  • pgDash — Mesurez et suivez chaque aspect de vos bases de données PostgreSQL.
  • PgHero — Un tableau de bord de performance pour Postgres — vérifications de santé, index suggérés, et plus encore.
  • pgmetrics — Collecte et affiche les informations et statistiques d'un serveur PostgreSQL en fonctionnement.
  • pgMustard — Une interface utilisateur pour les plans d'explication Postgres, plus des conseils pour améliorer les performances.
  • pgstats — Collecte des statistiques PostgreSQL, et les sauvegarde soit dans des fichiers CSV, soit les imprime sur la sortie standard.
  • pgwatch2 — Solution de surveillance/dashboarding des métriques PostgreSQL flexible et autonome.
  • Plugin PostgreSQL Telegraf — Fournit des métriques pour votre base de données Postgres.

Zabbix

  • Mamonsu — Agent de surveillance pour PostgreSQL.
  • Orabbix — Orabbix est un plugin conçu pour fonctionner avec Zabbix Enterprise Monitor pour fournir une surveillance multi-niveaux, des rapports de performances et de disponibilité pour les bases de données Oracle, ainsi que des métriques de performances du serveur.
  • pg_monz — Ceci est le modèle de surveillance Zabbix pour les bases de données PostgreSQL.
  • Pyora — Script Python pour surveiller les bases de données Oracle.
  • ZabbixDBA — ZabbixDBA est un plugin rapide, flexible et en développement continu pour surveiller votre SGBD.

Tests

  • DbFit — Un cadre de test de base de données qui prend en charge le développement de code pour bases de données orienté tests.
  • RegreSQL — Test de régression de vos requêtes SQL.

Générateur de données

  • Databene Benerator — C'est un cadre pour générer des données de test réalistes et valides à haut volume pour votre système en cours de test (évitant le anti-modèle Datalite).
  • dbForge Data Generator pour MySQL — Outil GUI puissant pour créer de grosses volumétries de données de test réalistes.
  • dbForge Data Generator pour Oracle — Petit mais puissant outil GUI pour remplir les schémas Oracle avec des quantités massives de données de test réalistes.
  • dbForge Data Generator pour SQL Server — Outil GUI puissant pour une génération rapide de données de test significatives pour les bases de données.

Administration

  • pgbadger — Un analyseur de logs PostgreSQL rapide.
  • pgbedrock — Gérer les rôles, adhésions de rôles, propriétaires de schémas et privilèges d'un cluster Postgres.
  • pgslice — Partitionnement Postgres aussi simple qu'un jeu d'enfant.

HA/Faillover/Sharding

  • Citus — Extension Postgres qui distribue vos données et vos requêtes sur plusieurs nœuds.
  • patroni — Un modèle pour la haute disponibilité PostgreSQL avec ZooKeeper, etcd, ou Consul.
  • Percona XtraDB Cluster — Une solution de haute évolutivité pour le clustering MySQL et la haute disponibilité.
  • stolon — Gestionnaire PostgreSQL cloud natif pour la haute disponibilité de PostgreSQL.
  • pg_auto_failover — Extension et service Postgres pour un basculement automatique et une haute disponibilité.
  • pglookout — Daemon de surveillance de la réplication PostgreSQL et de basculement.
  • Basculement Automatique PostgreSQL — Haute disponibilité pour Postgres, basé sur les références industrielles Pacemaker et Corosync.
  • postgresql_cluster — Cluster PostgreSQL haute disponibilité (basé sur "Patroni" et "DCS(etcd)"). Automatisation du déploiement avec Ansible.
  • Vitess — Système de clustering de bases de données pour l'évolutivité horizontale de MySQL via le sharding généralisé.

Kubernetes

  • KubeDB — Rendre l'exécution de bases de données de production simple sur Kubernetes.
  • Opérateur Postgres — L'opérateur Postgres permet des clusters PostgreSQL hautement disponibles sur Kubernetes (K8s) alimentés par Patroni.
  • Spilo — Clusters PostgreSQL HA avec Docker.
  • StackGres — PostgreSQL Full Stack de qualité entreprise sur Kubernetes.

Optimisation de la configuration

  • MySQLTuner-perl — Script écrit en Perl qui vous permet de passer rapidement en revue une installation MySQL et d'apporter des ajustements pour augmenter les performances et la stabilité.
  • PGConfigurator — Outil en ligne gratuit pour générer une configuration optimisée postgresql.conf.
  • pgtune — Assistant de configuration PostgreSQL.
  • postgresqltuner.pl — Script simple pour analyser la configuration de votre base de données PostgreSQL et donner des conseils d'optimisation.

DevOps

  • DBmaestro — DBmaestro accélère les cycles de publication et soutient l'agilité à travers tout l'écosystème informatique.
  • Toad DevOps Toolkit — Toad DevOps Toolkit exécute des fonctions clés de développement de bases de données dans votre flux de travail DevOps sans compromettre la qualité, la performance ou la fiabilité.

Exemples de schémas

Reporting

  • Poli — Une application de reporting SQL facile à utiliser, conçue pour les amateurs de SQL.

Distributions

  • DBdeployer — Outil qui déploie des serveurs de base de données MySQL facilement.
  • dbatools — Module PowerShell que vous pouvez considérer comme un SQL Server Management Studio en ligne de commande.
  • Postgres.app — Installation PostgreSQL complète emballée en tant qu'application Mac standard.
  • BigSQL — Une distribution de Postgres conviviale pour les développeurs.
  • Elephant Shed — Interface de gestion PostgreSQL basée sur le web qui regroupe plusieurs utilitaires et applications pour l'utilisation avec PostgreSQL.

Sécurité

  • Acra — Suite de sécurité des bases de données. Proxy de base de données avec encryption au niveau des champs, recherche à travers des données chiffrées, prévention des injections SQL, détection d'intrusion, honeypots. Supporte le chiffrement côté client et côté proxy ("transparent"). SQL, NoSQL.

Formatteurs de code

  • CodeBuff — Affichage de code indépendant du langage via l'apprentissage automatique.

Contributions

Il y a des trouvailles pour les bases de données — partagez-les. Je serais également heureux de recevoir des retours — PR et étoiles. Si vous avez des questions sur la création de vos propres listes, n'hésitez pas à me contacter.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster