Back to Beekeeper Studio

Beekeeper Studio

README-fr.md

5.7.216.4 KB
Original Source
<!-- Target languages: ["en", "pt-BR", "es", "de", "fr", "el", "ja", "it", "ko", "id"] -->

🌐 EN | ES | PT-BR | DE | EL | JA | IT | KO | ID

Beekeeper Studio

Beekeeper Studio est un éditeur SQL et gestionnaire de bases de données multiplateforme disponible pour Linux, Mac et Windows.

Télécharger Beekeeper Studio

Nous publions des binaires pour MacOS, Windows et Linux.

Beekeeper Studio est gratuit à télécharger et offre de nombreuses fonctionnalités gratuitement, sans inscription, enregistrement ou carte de crédit. L'application propose certaines fonctionnalités premium pour un prix de licence raisonnable. En savoir plus ici

La plupart du code de ce dépÎt est open source sous licence GPLv3. Les fonctionnalités payantes sont également dans ce dépÎt sous une licence commerciale à code source disponible.

Les contributions de la communauté sont les bienvenues !

Bases de données prises en charge

<!-- Don't edit this, it gets built automatically from docs/includes/supported_databases.md --> <!-- SUPPORT_BEGIN -->
DatabaseSupportCommunityPaid EditionsBeekeeper Links
PostgreSQL⭐ Full Support✅✅Features
MySQL⭐ Full Support✅✅Features
SQLite⭐ Full Support✅✅Features, Docs
SQL Server⭐ Full Support✅✅Features
Amazon Redshift⭐ Full Support✅✅Features
CockroachDB⭐ Full Support✅✅Features, Docs
MariaDB⭐ Full Support✅✅Features
TiDB⭐ Full Support✅✅Features
Google BigQuery⭐ Full Support✅✅Features, Docs
Redis⭐ Full Support✅✅Features, Docs
Oracle Database⭐ Full Support✅Features, Docs
Cassandra⭐ Full Support✅Features
ScyllaDB⭐ Full Support (via Cassandra driver)✅Drop-in compatible with Cassandra
Firebird⭐ Full Support✅Features, Docs
LibSQL⭐ Full Support✅Features
ClickHouse⭐ Full Support✅Features, Docs
DuckDB⭐ Full Support✅Features, Docs
SQL Anywhere⭐ Full Support✅Features
MongoDB⭐ Full Support✅Features, Docs
Trino / Presto⭐ Full Support✅Features, Docs
SurrealDB⭐ Full Support✅Docs
Snowflake⏳ Coming Soon✅--
DynamoDBđŸ—“ïž Planned✅--
<!-- SUPPORT_END -->

Éditions de Beekeeper Studio

Beekeeper Studio est un téléchargement unique avec des mises à niveau intégrées pour les fonctionnalités premium.

Nous aimerions rendre Beekeeper Studio totalement gratuit pour tous, mais dĂ©velopper un bon logiciel est un travail difficile et coĂ»teux. Nous pensons que nos Ă©ditions payantes sont proposĂ©es Ă  un prix Ă©quitable, et nous espĂ©rons que vous pensez de mĂȘme.

👉 Comparer les Ă©ditions de Beekeeper Studio

Fonctionnalités de Beekeeper Studio

FonctionnalitĂ© principale : C'est fluide đŸ«, rapide 🏎, et vous allez vraiment apprĂ©cier l'utiliser đŸ„°

  • Vraiment multiplateforme : Windows, MacOS et Linux
  • Éditeur de requĂȘtes SQL avec autocomplĂ©tion et coloration syntaxique
  • Interface Ă  onglets pour le multitĂąche
  • Trier et filtrer les donnĂ©es des tables pour trouver exactement ce dont vous avez besoin
  • Raccourcis clavier sensĂ©s
  • Sauvegarder les requĂȘtes pour plus tard
  • Historique d'exĂ©cution des requĂȘtes, pour retrouver cette requĂȘte qui fonctionnait il y a 3 jours
  • Excellent thĂšme sombre
  • Import/export
  • Sauvegarde/restauration
  • Voir les donnĂ©es en JSON
  • Et bien plus encore

Notre approche UX

L'une de nos frustrations avec les autres éditeurs SQL et gestionnaires de bases de données open source est qu'ils adoptent une approche "fourre-tout" pour les fonctionnalités, ajoutant tellement de fonctionnalités que l'interface devient encombrée et difficile à naviguer. Nous voulions un environnement SQL open source beau, puissant, mais aussi facile à utiliser. Nous n'en avons pas trouvé, alors nous avons créé Beekeeper Studio !

Généralement, notre étoile guide est de ne construire que des logiciels qui sont "agréables" à utiliser. Cela signifie qu'au minimum, nous valorisons que Beekeeper soit rapide, simple à utiliser et moderne. Si une nouvelle fonctionnalité compromet cette vision, nous l'abandonnons.

Soutenir Beekeeper Studio

Nous adorons travailler sur Beekeeper Studio, et nous aimerions continuer à le développer et l'améliorer pour toujours. Pour cela, nous avons besoin de votre aide.

La meilleure façon de soutenir Beekeeper Studio est d'acheter une licence payante. Chaque achat soutient directement notre travail sur Beekeeper Studio.

Si vous ĂȘtes dans une entreprise et utilisez Beekeeper Studio pour votre travail, vous devriez probablement demander Ă  votre patron de vous acheter une licence.

Si vous ne pouvez pas vous permettre une licence, veuillez utiliser la version gratuite, c'est pourquoi nous proposons une version gratuite !

Merci pour votre soutien continu !

Documentation

Consultez docs.beekeeperstudio.io pour les guides utilisateur, FAQ, conseils de dépannage, et plus encore.

Licence

Beekeeper Studio Community Edition (le code de ce dépÎt) est sous licence GPLv3.

Beekeeper Studio Ultimate Edition contient des fonctionnalités supplémentaires et est sous accord de licence utilisateur final commercial (EULA).

Les marques de Beekeeper Studio (marques verbales et logos) ne sont pas open source. Consultez nos directives sur les marques pour plus d'informations.

Directives sur les marques

Les marques peuvent ĂȘtre compliquĂ©es avec les projets open source, nous avons donc adoptĂ© un ensemble de directives standard pour l'utilisation de nos marques qui sont communes Ă  de nombreux projets open source.

Si vous utilisez simplement l'application Beekeeper Studio et que vous ne forkez pas ou ne distribuez pas le code de Beekeeper Studio de quelque maniĂšre que ce soit, ces directives ne s'appliquent probablement pas Ă  vous.

👉 Directives sur les marques de Beekeeper Studio

Contribuer Ă  Beekeeper Studio

Nous aimons tout engagement de la communautĂ©. MĂȘme si vous vous plaignez parce que vous n'aimez pas quelque chose dans l'application !

Accords des contributeurs

  • Construire une communautĂ© inclusive et accueillante est important pour nous, alors veuillez suivre notre code de conduite lorsque vous participez au projet.

  • En contribuant au projet, vous acceptez les termes de nos directives de contribution.

Contribuer sans coder

Nous avons ce qu'il vous faut, lisez notre guide pour contribuer en 10 minutes sans coder.

Compiler et exécuter Beekeeper Studio localement

Vous voulez écrire du code et améliorer Beekeeper Studio ? La configuration est facile sur Mac, Linux ou Windows.

bash
# D'abord : Installez NodeJS 20, NPM et Yarn
# ...

# 1. Forkez le dépÎt Beekeeper Studio (cliquez sur le bouton fork en haut à droite de cet écran)
# 2. Clonez votre fork :
git clone [email protected]:<votre-nom-utilisateur>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # installe les dépendances


# Maintenant vous pouvez démarrer l'application :
yarn run electron:serve ## l'application va maintenant démarrer

Si vous obtenez error:03000086:digital envelope routines::initialization error, vous devrez mettre Ă  jour openssl.

  • Sur Ubuntu/Debian :
sudo apt-get update
sudo apt-get upgrade openssl
  • Sur CentOS/RHEL :
sudo yum update openssl
  • Sur macOS (avec Homebrew) :
brew update
brew upgrade openssl

OĂč faire les modifications ?

Ce dépÎt est maintenant un monorepo, nous avons plusieurs endroits avec du code, mais seulement quelques points d'entrée importants.

Tout le code de l'application se trouve dans apps/studio, du code partagé se trouve dans shared/src. Celui-ci est partagé avec d'autres applications.

Beekeeper Studio a deux points d'entrée :

  • background.js - c'est le code cĂŽtĂ© Electron qui contrĂŽle les choses natives comme l'affichage des fenĂȘtres.
  • main.js - c'est le point d'entrĂ©e de l'application Vue.js. Vous pouvez suivre le fil d'Ariane des composants Vue depuis App.vue pour trouver l'Ă©cran dont vous avez besoin.

Généralement nous avons deux 'écrans' :

  • ConnectionInterface - connexion Ă  une BD
  • CoreInterface - interaction avec une base de donnĂ©es

Comment soumettre une modification ?

  • Poussez vos modifications vers votre dĂ©pĂŽt et ouvrez une Pull Request depuis notre page GitHub (cette page)
  • Assurez-vous d'Ă©crire quelques notes sur ce que fait votre modification ! Un gif est toujours bienvenu pour les changements visuels.

Notes pour les mainteneurs (les lecteurs occasionnels peuvent ignorer ceci)

Considérations pour la mise à jour d'Electron

C'est toujours trÚs pénible et ça va casser le build 9 fois sur 10.

Quelques points à considérer lors de la mise à jour d'Electron :

  1. Utilise-t-il une version de node différente ? Ex : Electron-18 utilise node 14, 22 utilise node 16. Donc tout le monde doit mettre à jour
  2. Est-ce que node-abi doit ĂȘtre mis Ă  jour pour comprendre la version d'Electron ? Ceci est utilisĂ© dans le build pour rĂ©cupĂ©rer les packages prĂ©compilĂ©s. Vous devez mettre Ă  jour cela dans root/package.json#resolutions
  3. Des APIs ont-elles Ă©tĂ© dĂ©prĂ©ciĂ©es ou supprimĂ©es ? Assurez-vous que toutes les fonctionnalitĂ©s qui interagissent avec les APIs Electron fonctionnent toujours, des choses comme - sĂ©lectionner un fichier, maximiser une fenĂȘtre, exĂ©cuter une requĂȘte, etc.

Processus de release

  1. Augmentez le numéro de version dans package.json
  2. Remplacez build/release-notes.md par les derniĂšres notes de release. Suivez le format existant.
  • exĂ©cutez git log <last-tag>..HEAD --oneline | grep 'Merge pull' pour trouver les PRs fusionnĂ©es
  1. Commit
  2. Push vers master
  3. Créez un tag git tag v<version>. Il doit commencer par 'v'
  4. git push origin <tagname>
  • Attendez maintenant que l'action build/publish soit terminĂ©e sur Github
  1. Publiez la nouvelle release
  • Allez sur la nouvelle release 'brouillon' dans l'onglet releases de GitHub, Ă©ditez les notes, publiez
  • Connectez-vous Ă  snapcraft.io, faites glisser la release uploadĂ©e vers le canal 'stable' pour chaque architecture.

Ceci devrait également publier la documentation la plus récente

AprĂšs la release :

  1. Copiez les notes de release dans un article de blog, publiez sur le site web
  2. Tweet du lien
  3. Partagez sur LinkedIn
  4. Envoyez Ă  la liste de diffusion sur SendInBlue

Un grand merci

Beekeeper Studio n'existerait pas sans Sqlectron-core, les bibliothÚques de base de données principales du projet Sqlectron. Beekeeper Studio a commencé comme un fork expérimental de ce dépÎt. Un grand merci à @maxcnunes et au reste de la communauté Sqlectron.

La licence originale de sqlectron-core est incluse ici :

Copyright (c) 2015 The SQLECTRON Team

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.