Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

Bonjour Habr! Probablement, chacun de nous a un fichier dans lequel nous cachons quelque chose d'utile et d'intéressant pour nous-mêmes. Quelques liens vers des articles, des livres, des référentiels, des manuels. Il peut s'agir de signets de navigateur ou même simplement d'onglets ouverts laissés pour plus tard. Au fil du temps, tout cela gonfle, les liens cessent de s'ouvrir et la plupart des documents deviennent tout simplement obsolètes.

Et si nous partagions cette bonté avec la communauté et publiions ce fichier sur GitHub ? Votre travail pourra alors être utile à quelqu'un d'autre, et vous pourrez maintenir votre pertinence ensemble, en acceptant les mises à jour de ceux qui le souhaitent via de bons vieux PR. C’est exactement pour cela que le projet est conçu. Des listes géniales. Il est inclus dans le TOP 10 des référentiels GitHub, compte 138 XNUMX étoiles et un lien vers vos œuvres peut apparaître directement dans son README racine, ce qui attirera un large public vers votre travail. Certes, cela demandera un petit effort. Je souhaite partager avec vous mon expérience de tels efforts.

Je m'appelle Maxim Gramin. Chez CROC, je fais du développement Java et de la recherche de bases de données. Dans cet article, je vais vous expliquer ce que sont les listes impressionnantes et comment créer votre propre dépôt officiel génial.

Que sont les listes géniales

Lorsque je dois découvrir une nouvelle technologie ou un nouveau langage de programmation, la première chose que je fais est d'aller ici - je trouve la bonne section et elle contient des fiches appropriées. Et à en juger par le nombre d’étoiles et leur croissance constante, ce n’est pas seulement moi qui fais ça.
Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

En fait, il s'agit d'un readme.md plat ordinaire, qui vit dans un espace séparé référentiels, se classe 8ème parmi tous les référentiels GitHub et comprend des liens vers d'autres fiches dédiées à n'importe quel sujet. Par exemple, dans la section Langages de programmation, vous pouvez trouver des fiches sur Awesome Python et Awesome Go, et Front-End Development dispose d'une énorme quantité de ressources sur le développement WEB. Et bien sûr, - la section Bases de données (Nous y reviendrons un peu plus tard). Et oui, tout cela ne se limite pas aux sujets techniques. Par exemple, dans les sections Divertissement et Jeux, vous pouvez également trouver beaucoup de choses intéressantes (j'ai été personnellement ravi génial-fantastique).
La principale caractéristique est que toutes ces fiches ne sont pas entretenues par l'auteur personnellement, mais par la communauté et sont compilées conformément à un cahier des charges spécial et très strict. superbe manifeste. Chacune de ces feuilles est une communauté indépendante de spécialistes, vit sa propre vie et est ouverte à vos demandes d'extraction qui la rendront encore meilleure. Et chacun peut également créer sa propre fiche si un sujet n'a pas encore été abordé.

L'auteur de l'idée et coordinateur de toute cette entreprise est le légendaire Sindre Sorhus, première personne sur GitHub, auteur plus Modules de 1000 XNUMX npm, et c'est lui qui recevra vos PR.
Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

Comment accéder à la liste géniale

Si du coup vous n'avez pas trouvé de fiche adaptée sur un sujet qui vous intéresse, alors c'est le premier signe qu'il faut la réaliser vous-même !

Je vais vous le dire en utilisant l'exemple de mon idée. Outils de base de données impressionnants — De projet en projet, je dois travailler avec une variété de bases de données, et c'est pourquoi j'ai créé un fichier dans lequel j'ai rassemblé des outils utiles pour travailler avec elles, toutes sortes de migrateurs de bases de données, d'IDE, de panneaux d'administration, d'outils de surveillance et toutes sortes de choses.divers. Des outils que j'ai déjà utilisés ou que j'envisageais simplement de commencer à utiliser. J'ai partagé ce fichier avec des collègues du CROC et au-delà. Cela a aidé beaucoup de gens et était intéressant. Du coup, j'ai voulu plus de notoriété quand un jour j'ai remarqué que dans la section Bases de données il n'y avait pas de fiche sur ce sujet. Et j'ai décidé d'y ajouter le mien.

Que devez-vous?

  1. Nous enregistrons un dépôt GitHub standard avec un nom comme génial-peu importe. Dans mon cas, c'était des outils de base de données géniaux
  2. On amène notre feuille au format génial, cela va nous aider générateur-super-liste, qui générera tous les fichiers nécessaires au format requis
  3. Mise en place d'un véritable CI. super peluche et Travis Ci nous aidera à contrôler validité notre fiche
  4. Nous attendons 30 jours
  5. Nous examinons les PR d'au moins 2 autres personnes
  6. Et enfin, nous faisons un PR vers le dépôt principal, où nous ajoutons un lien vers notre dépôt. Ici, vous devez tout lire attentivement et remplir soigneusement toutes les nombreuses exigences relatives à la nouvelle feuille et au PR lui-même.

Ma première crêpe s'est avéré grumeleux
Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes
Mais un peu de temps a passé, j'ai rassemblé encore plus de matériel, j'ai travaillé sur les erreurs et j'ai osé deuxième essai.

Mais j'ai oublié une chose très importante, qui m'a été gentiment suggérée :
Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

Je n'ai pas fait très attention et n'ai pas ajouté de licorne pour confirmer que toutes les conditions étaient remplies
Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

Puis un peu plus de temps s'est écoulé, quelques modifications supplémentaires basées sur des commentaires, et le tant attendu tweetque mon PR a été accepté.

Je suis donc devenu l'auteur de ma première feuille, et ils ont commencé à recevoir RP de la communauté pour ajouter de nouveaux outils. Et beaucoup d’entre eux sont déjà inclus dans Outils de base de données impressionnants. Si vous êtes trop paresseux pour suivre le lien,

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

Outils de base de données impressionnants Feuille géniale de bricolage, ou GitHub au lieu du bloc-notes

Liste communautaire d'outils de base de données

Ici, nous collecterons des informations sur des outils expérimentaux utiles et impressionnants qui simplifient les bases de données pour les DBA, les DevOps, les développeurs et les simples mortels.

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

Table des matières

IDE

  • Maestro AnySQL — Premier 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é destiné aux développeurs de bases de données, aux administrateurs de base de données et aux analystes.
  • Base de données.net — Outil de gestion de bases de données multiples prenant en charge plus de 20 bases de données.
  • datagrip — IDE multiplateforme pour bases de données et SQL par JetBrains.
  • DBeaver — Gestionnaire de base de données universel gratuit et client SQL.
  • dbForge Studio pour MySQL — IDE universel pour le développement, la gestion et l'administration de bases de données MySQL et MariaDB.
  • dbForge Studio pour Oracle — IDE puissant pour la gestion, l'administration et le développement Oracle.
  • dbForge Studio pour PostgreSQL — Outil GUI pour gérer et développer des bases de données et des objets.
  • dbForge Studio pour 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.
  • dbKodaName — Moderne (framework JavaScript/Electron), IDE open source pour MongoDB. Il possède des 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 administrateurs de bases de données.
  • naviguer — Un outil de développement de bases de données qui vous permet de vous connecter simultanément aux bases de données MySQL, MariaDB, SQL Server, Oracle, PostgreSQL et SQLite à partir d'une seule application.
  • Développeur Oracle SQL — Oracle SQL Developer est un environnement de développement gratuit et intégré qui simplifie le développement et la gestion d'Oracle Database dans les 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.
  • Développeur PL / SQL - IDE spécifiquement destiné au développement d'unités de programme stockées pour les bases de données Oracle.
  • Maestro PostgreSQL — Outil complet et puissant de gestion de base de données, d'administration et de développement pour PostgreSQL.
  • Crapaud — Toad est la première solution de base de données pour les développeurs, les administrateurs et les analystes de données. Gérez les modifications complexes des bases de données avec un seul outil de gestion de base de données.
  • Bord de crapaud — 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.
  • Studio Valentina — Créez, administrez, interrogez et explorez GRATUITEMENT les bases de données Valentina DB, MySQL, MariaDB, PostgreSQL et SQLite.

Gestionnaires/Clients d'interface graphique

  • Administrateur — Gestion de base de données dans un seul fichier PHP.
  • Visualiseur de base de données — Outil de base de données universel pour les développeurs, les administrateurs de base de données et les analystes.
  • Opérations domestiques - Enterprise ClickHouse Ops UI pour vous permettre d'exécuter des requêtes, de surveiller la santé de ClickHouse et de faire réfléchir beaucoup d'autres.
  • JackDB — Accès SQL direct à toutes vos données, quel que soit leur emplacement.
  • OmniDB — Outil Web pour la gestion de bases de données.
  • Page Web — Navigateur de base de données Web pour PostgreSQL, écrit en Go et fonctionne sur les machines macOS, Linux et Windows.
  • phpLiteAdmin — Outil d'administration de base de données SQLite basé sur le Web écrit en PHP avec prise en charge de SQLite3 et SQLite2.
  • phpMyAdmin — Une interface web pour MySQL et MariaDB.
  • suite — PSequel fournit une interface claire et simple vous permettant d'effectuer rapidement des tâches PostgreSQL courantes.
  • PopSQL — Éditeur SQL moderne et collaboratif pour votre équipe.
  • Postique - Un client PostgreSQL moderne pour Mac.
  • Robot 3T — Robo 3T (anciennement Robomongo) est un outil de gestion MongoDB multiplateforme centré sur le shell.
  • Suite Pro — Sequel Pro est une application de gestion de bases de données Mac rapide et facile à utiliser pour travailler avec les bases de données MySQL et MariaDB.
  • Studio d'opérations SQL — Un outil de gestion de données qui permet de travailler avec SQL Server, Azure SQL DB et SQL DW sous Windows, macOS et Linux.
  • Expert SQLite — L'interface graphique prend en charge toutes les fonctionnalités SQLite.
  • sqlpad — Éditeur SQL basé sur le Web exécuté dans votre propre cloud privé.
  • SQLPro — Un gestionnaire Postgres simple et puissant pour macOS.
  • Écureuil — Client SQL graphique écrit en Java qui vous permettra de visualiser la structure d'une base de données compatible JDBC, de parcourir les données dans des tables, d'émettre des commandes SQL, etc.
  • Outils SQL — Gestion de base de données pour VSCode.
  • sqlyog — L'interface graphique MySQL la plus complète et la plus simple à utiliser.
  • Tabix — Éditeur SQL et business intelligence simple open source pour Clickhouse.
  • Tableau plus — Outil GUI moderne, natif et convivial pour les bases de données relationnelles : MySQL, PostgreSQL, SQLite et plus.
  • ÉquipePostgreSQL — Interface graphique d'administration Web PostgreSQL — utilisez vos bases de données PostgreSQL où que vous soyez, grâce à 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 saisie semi-automatique et mise en évidence de la syntaxe.
  • pgcentre - Outil d'administration de premier ordre pour PostgreSQL.
  • pg_activité - Application de premier ordre pour la surveillance de l'activité du serveur PostgreSQL.
  • pg_top - 'top' pour PostgreSQL.
  • pspg — Téléavertisseur Postgres
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) est une interface de ligne de commande gratuite pour Oracle Database.
  • usql — Une interface de ligne de commande universelle pour PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, et bien d'autres bases de données y compris NoSQL et les bases de données non relationnelles !

dbcli

  • athénacl — AthenaCLI est un outil CLI pour le service AWS Athena qui peut effectuer la saisie semi-automatique et la coloration syntaxique.
  • litecli - CLI pour les bases de données SQLite avec auto-complétion et coloration syntaxique.
  • mssql-cli — Un client de ligne de commande pour SQL Server avec saisie semi-automatique et coloration syntaxique.
  • macli — Un client terminal pour MySQL avec saisie semi-automatique et mise en évidence de la syntaxe.
  • pgcli - CLI Postgres avec auto-complétion et coloration syntaxique.
  • vcli — Vertica CLI avec saisie semi-automatique et coloration syntaxique.

Navigation et visualisation du schéma de base de données

  • dbdiagram.io - Outil simple et rapide pour vous aider à dessiner vos diagrammes de relations de base de données et à les diffuser rapidement en utilisant un langage DSL simple.
  • ERAlchimie — Outil de génération de diagrammes d'entités et de relations.
  • SchémaCrawler — Un outil gratuit de découverte et de compréhension de schémas de base de données.
  • Espion de schéma — Génération de votre base de données vers une documentation HTML, y compris des diagrammes Entité-Relation.
  • tbls — Outil CI-Friendly pour documenter une base de données, écrit en Go.

Modélistes

  • Modélisateur de données Navicat — 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é.
  • Modélisateur de données Oracle SQL Developer — 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

  • 2 basse — Outil de configuration de base de données en tant que code qui utilise le concept de scripts DDL idempotents.
  • voie de migration - Outil de migration de base de données.
  • fantôme — 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 du schéma de base de données.
  • migre — Comme diff mais pour les schémas PostgreSQL.
  • noeud-pg-migrate — Gestion de la migration de bases de données Node.js conçue exclusivement pour Postgres. (Mais peut également être utilisé pour d'autres bases de données conformes au standard SQL - par exemple CockroachDB.)
  • Pyrsée — Fournit des utilitaires pour décrire un schéma de base de données PostgreSQL en tant que YAML.
  • SchémaHéros — Un opérateur Kubernetes pour la gestion déclarative des schémas de bases de données (gitops pour les schémas de bases de données).
  • Squitch — Gestion judicieuse des modifications natives de la base de données pour un développement sans framework et un déploiement fiable.
  • yuniql - Encore un autre outil de gestion de versions et de migration de schémas créé avec .NET Core 3.0+ natif et, espérons-le, meilleur.

Outils de génération de code

  • générateur ddl — Déduit SQL DDL (Data Definition Language) à partir des données de la table.
  • schéma2ddl - Utilitaire de 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, une sortie au joli format.

Emballages

  • Dreamfactory — Un backend d'API REST open source pour les applications mobiles, Web et IoT.
  • Moteur Hasura GraphQL - Des API GraphQL ultra rapides et instantanées en temps réel sur Postgres avec un contrôle d'accès précis, déclenchent é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.
  • Services de données Oracle REST — Application Java de niveau intermédiaire, ORDS mappe les verbes HTTP(S) (GET, POST, PUT, DELETE, etc.) aux transactions de base de données et renvoie tous les résultats formatés à l'aide de 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.
  • prêt — Est un moyen de servir une API RESTful à partir de n'importe quelle base de données écrite en Go.
  • resteSQL — Générateur SQL avec API Java et HTTP, utilise une simple API HTTP RESTful avec sérialisation XML ou JSON.
  • suite — Convertissez facilement votre base de données SQL en API REST.
  • sandman2 — Générez automatiquement un service API RESTful pour votre base de données existante.
  • démarrage SQL — Wrapper REST et UI avancé pour vos requêtes SQL.

Outils de sauvegarde

  • pgdossier - Sauvegarde et restauration PostgreSQL fiables.
  • Barman — Gestionnaire de sauvegarde et de récupération pour PostgreSQL.

Opération de réplication/données

  • Dataset — Un outil d'exploration et de publication de données.
  • dtle — Service de transfert de données distribué pour MySQL.
  • pgsync - Synchronisez les données Postgres entre les bases de données.
  • pg_caméléon — Système de réplique MySQL vers PostgreSQL écrit en Python 3. Le système utilise la bibliothèque mysql-replication pour extraire les images de ligne de MySQL qui sont stockées dans PostgreSQL en tant que JSONB.
  • PGDeltaStream — Un serveur Web Golang pour diffuser les modifications de Postgres au moins une fois sur des websockets, en utilisant la fonction de décodage logique de Postgres.
  • repmgr — Le gestionnaire de réplication le plus populaire pour PostgreSQL.

Scripts

  • pgx_scripts — Une collection de petits scripts utiles pour l'analyse et l'administration de bases de données, créés par notre équipe d'experts PostgreSQL.
  • pgsql-bloat-estimation — Requêtes pour mesurer la surcharge statistique dans les index et les tables pour PostgreSQL.
  • pgWikiDont — Test SQL qui vérifie si votre base de données suit les règles de https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils — Utilitaires PostgreSQL utiles.
  • Aide-mémoire Postgres — Scripts et commandes SQL utiles par .
  • postgres_dba — L'ensemble manquant d'outils utiles pour les administrateurs de base de données Postgres et tous les ingénieurs.
  • postgres_queries_and_commands.sql - Requêtes et commandes PostgreSQL utiles.
  • TPT — Ces scripts sqlplus sont destinés à l'optimisation et au dépannage des performances de la base de données Oracle.

Suivi/Statistiques/Performance

  • Visionneuse ASH — Fournit une vue graphique des données de l'historique des sessions actives dans la base de données Oracle et PostgreSQL.
  • Monyog — Outil de surveillance MySQL sans agent et rentable.
  • surveillance mssql — Surveillez les performances de votre serveur SQL sous Linux à l'aide de collectd, InfluxDB et Grafana.
  • Moniteur Navicat — Un outil de surveillance de serveur distant sûr, simple et sans agent, doté de fonctionnalités puissantes pour rendre votre surveillance aussi efficace que possible.
  • Surveillance et gestion de Percona — Plateforme open source pour gérer et surveiller les performances de MySQL et MongoDB.
  • collecteur pganalyse — Collecteur de statistiques Pganalyze pour collecter les métriques PostgreSQL et les données de journal.
  • vérification postgres — Outil de diagnostic de nouvelle génération qui permet aux utilisateurs de faire une analyse approfondie de la santé des bases de données Postgres.
  • postgres_exporter — Exportateur Prometheus pour les métriques du serveur PostgreSQL.
  • pgDash — Mesurez et suivez chaque aspect de vos bases de données PostgreSQL.
  • PgHéros — Un tableau de bord des performances pour Postgres — vérifications de l'état, index suggérés, etc.
  • pgmétriques — Collectez et affichez des informations et des statistiques à partir d'un serveur PostgreSQL en cours d'exécution.
  • pgMoutarde — Une interface utilisateur pour Postgres explique les plans, ainsi que des conseils pour améliorer les performances.
  • pgstats — Collecte les statistiques PostgreSQL et les enregistre dans des fichiers CSV ou les imprime sur la sortie standard.
  • pgwatch2 — Solution autonome et flexible de surveillance/de tableau de bord des métriques PostgreSQL.
  • Plugin Telegraf PostgreSQL — Fournit des métriques pour votre base de données postgres.

Zabbix

  • Mamonsu — Agent de surveillance pour PostgreSQL.
  • Orabix — Orabbix est un plugin conçu pour fonctionner avec Zabbix Enterprise Monitor afin de fournir une surveillance à plusieurs niveaux, des rapports et des mesures de performances et de disponibilité pour les bases de données Oracle, ainsi que des mesures de performances du serveur.
  • pg_monz — Il s'agit du modèle de surveillance Zabbix pour la base 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 SGBDR.

Essais

  • DbFit — Un cadre de test de base de données qui prend en charge un développement facile piloté par les tests de votre code de base de données.
  • RegreSQL — Test de régression de vos requêtes SQL.

Générateur de données

Administration

  • pgbadger - Un analyseur de journaux PostgreSQL rapide.
  • pgbedrock — Gérez les rôles, les appartenances aux rôles, la propriété du schéma et les privilèges d'un cluster Postgres.
  • pgslice - Un partitionnement Postgres aussi simple que bonjour.

HA/Basculement/Partage

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

Kubernetes

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

Réglage de la configuration

  • MySQLTuner-perl — Script écrit en Perl qui vous permet de revoir rapidement une installation MySQL et d'effectuer des ajustements pour augmenter les performances et la stabilité.
  • PGConfigurateur — Outil en ligne gratuit pour générer un optimisé 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 de réglage.

DevOps

  • DBmaestro — DBmaestro accélère les cycles de publication et prend en charge l'agilité dans l'ensemble de l'écosystème informatique.
  • Boîte à outils DevOps Toad — Toad DevOps Toolkit exécute les fonctions clés de développement de bases de données au sein de votre flux de travail DevOps, sans compromettre la qualité, les performances ou la fiabilité.

Exemples de schéma

Rapports

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

Distributions

  • Déployeur de bases de données — Outil qui déploie facilement les serveurs de bases de données MySQL.
  • outils dba - Module PowerShell que vous pouvez considérer comme un SQL Server Management Studio en ligne de commande.
  • Postgres.app — Installation PostgreSQL complète présentée sous forme d'application Mac standard.
  • GrosSQL — Une distribution de Postgres conviviale pour les développeurs.
  • Hangar à éléphants — Front-end de gestion PostgreSQL basé sur le Web qui regroupe plusieurs utilitaires et applications à utiliser avec PostgreSQL.

Sécurité

  • Accra — Suite de sécurité des bases de données. Proxy de base de données avec cryptage au niveau du champ, recherche dans les données cryptées, prévention des injections SQL, détection d'intrusion, pots de miel. Prend en charge le cryptage côté client et côté proxy (« transparent »). SQL, NoSQL.

Formateurs de code

  • CodeBuff — Jolie impression indépendante du langage grâce à l'apprentissage automatique.

Contribuer

Si vous avez des trouvailles pour la base de données, partagez-les. Je serai également heureux de recevoir des commentaires - des relations publiques et des stars. Si vous avez des questions sur la création de vos propres feuilles, écrivez-les également.

Source: habr.com

Ajouter un commentaire