🌐 EN | ES | PT-BR | DE | FR | JA | IT | KO | ID
Το Beekeeper Studio είναι ένας διαπλατφορμικός επεξεργαστής SQL και διαχειριστής βάσεων δεδομένων διαθέσιμος για Linux, Mac και Windows.
Δημοσιεύουμε εκτελέσιμα για MacOS, Windows και Linux.
Το Beekeeper Studio είναι δωρεάν για λήψη και παρέχει πολλές δυνατότητες δωρεάν, χωρίς εγγραφή, καταχώρηση ή πιστωτική κάρτα. Η εφαρμογή παρέχει ορισμένες premium δυνατότητες με λογικό κόστος άδειας. Μάθετε περισσότερα εδώ
Το μεγαλύτερο μέρος του κώδικα σε αυτό το αποθετήριο είναι ανοιχτού κώδικα υπό την άδεια GPLv3. Οι επί πληρωμή δυνατότητες βρίσκονται επίσης σε αυτό το αποθετήριο υπό εμπορική άδεια με διαθέσιμο πηγαίο κώδικα.
Καλωσορίζουμε τις συνεισφορές της κοινότητας!
| Βάση Δεδομένων | Υποστήριξη | Community | Επί Πληρωμή | Σύνδεσμοι Beekeeper |
|---|---|---|---|---|
| PostgreSQL | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| MySQL | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| SQLite | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά, Docs |
| SQL Server | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| Amazon Redshift | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| CockroachDB | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| MariaDB | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| TiDB | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| Google BigQuery | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά, Docs |
| Redis | ⭐ Πλήρης Υποστήριξη | ✅ | ✅ | Χαρακτηριστικά |
| Oracle Database | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά, Docs | |
| Cassandra | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά | |
| Firebird | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά, Docs | |
| LibSQL | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά | |
| ClickHouse | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά, Docs | |
| DuckDB | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά, Docs | |
| SQL Anywhere | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά | |
| MongoDB | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά, Docs | |
| Trino / Presto | ⭐ Πλήρης Υποστήριξη | ✅ | Χαρακτηριστικά, Docs | |
| Snowflake | ⏳ Σύντομα | ✅ | -- | |
| DynamoDB | 🗓️ Προγραμματισμένο | ✅ | -- |
Το Beekeeper Studio είναι μία λήψη με αναβαθμίσεις μέσα στην εφαρμογή για premium δυνατότητες.
Θα θέλαμε να κάνουμε το Beekeeper Studio εντελώς δωρεάν για όλους, αλλά η δημιουργία καλού λογισμικού είναι δύσκολη και ακριβή δουλειά. Πιστεύουμε ότι οι επί πληρωμή εκδόσεις μας έχουν δίκαιη τιμή, ελπίζουμε να συμφωνείτε.
👉 Συγκρίνετε τις εκδόσεις του Beekeeper Studio
Κορυφαίο χαρακτηριστικό: Είναι ομαλό 🍫, γρήγορο 🏎, και θα το απολαύσετε πραγματικά 🥰
- Πραγματικά διαπλατφορμικό: Windows, MacOS και Linux
- Επεξεργαστής ερωτημάτων SQL με αυτόματη συμπλήρωση και επισήμανση σύνταξης
- Διεπαφή με καρτέλες για πολυδιεργασία
- Ταξινόμηση και φιλτράρισμα δεδομένων πίνακα για να βρείτε ακριβώς αυτό που χρειάζεστε
- Λογικές συντομεύσεις πληκτρολογίου
- Αποθήκευση ερωτημάτων για αργότερα
- Ιστορικό εκτέλεσης ερωτημάτων, για να βρείτε εκείνο το ερώτημα που λειτούργησε πριν 3 μέρες
- Εξαιρετικό σκοτεινό θέμα
- Εισαγωγή/εξαγωγή
- Αντίγραφα ασφαλείας/επαναφορά
- Προβολή δεδομένων ως JSON
- Και πολλά άλλα
Μία από τις απογοητεύσεις μας με άλλους επεξεργαστές SQL ανοιχτού κώδικα και διαχειριστές βάσεων δεδομένων είναι ότι ακολουθούν μια προσέγγιση "τα πάντα μέσα" στα χαρακτηριστικά, προσθέτοντας τόσα πολλά χαρακτηριστικά που η διεπαφή γίνεται ακατάστατη και δύσκολη στην πλοήγηση. Θέλαμε ένα όμορφο, ανοιχτού κώδικα SQL workbench που να είναι ισχυρό, αλλά και εύκολο στη χρήση. Δεν μπορέσαμε να βρούμε κάτι τέτοιο, οπότε δημιουργήσαμε το Beekeeper Studio!
Γενικά ο οδηγός μας είναι να δημιουργούμε μόνο λογισμικό που "αισθάνεται καλά" στη χρήση. Αυτό σημαίνει ότι τουλάχιστον εκτιμούμε το Beekeeper να είναι γρήγορο, απλό στη χρήση και μοντέρνο. Αν ένα νέο χαρακτηριστικό θέτει σε κίνδυνο αυτό το όραμα, το εγκαταλείπουμε.
Αγαπάμε να δουλεύουμε στο Beekeeper Studio και θα θέλαμε να συνεχίσουμε να το αναπτύσσουμε και να το βελτιώνουμε για πάντα. Για να το κάνουμε αυτό χρειαζόμαστε τη βοήθειά σας.
Ο καλύτερος τρόπος να υποστηρίξετε το Beekeeper Studio είναι να αγοράσετε μια επί πληρωμή άδεια. Κάθε αγορά υποστηρίζει άμεσα τη δουλειά μας στο Beekeeper Studio.
Αν εργάζεστε σε μια επιχείρηση και χρησιμοποιείτε το Beekeeper Studio για τη δουλειά σας, θα πρέπει πιθανώς να ζητήσετε από το αφεντικό σας να σας αγοράσει μια άδεια.
Αν δεν μπορείτε να αντέξετε οικονομικά μια άδεια, παρακαλώ χρησιμοποιήστε τη δωρεάν έκδοση, γι' αυτό φτιάχνουμε μια δωρεάν έκδοση!
Ευχαριστούμε για τη συνεχή υποστήριξή σας!
Επισκεφθείτε το docs.beekeeperstudio.io για οδηγούς χρήστη, συχνές ερωτήσεις, συμβουλές αντιμετώπισης προβλημάτων και άλλα.
Το Beekeeper Studio Community Edition (ο κώδικας σε αυτό το αποθετήριο) είναι υπό άδεια GPLv3.
Το Beekeeper Studio Ultimate Edition περιέχει επιπλέον δυνατότητες και είναι υπό εμπορική άδεια τελικού χρήστη (EULA).
Τα εμπορικά σήματα του Beekeeper Studio (λέξεις και λογότυπα) δεν είναι ανοιχτού κώδικα. Δείτε τις οδηγίες εμπορικών σημάτων για περισσότερες πληροφορίες.
Τα εμπορικά σήματα μπορεί να είναι περίπλοκα με έργα ανοιχτού κώδικα, οπότε έχουμε υιοθετήσει ένα σύνολο τυπικών οδηγιών για τη χρήση των σημάτων μας που είναι κοινές σε πολλά έργα ανοιχτού κώδικα.
Αν απλά χρησιμοποιείτε την εφαρμογή Beekeeper Studio και δεν κάνετε fork ή διανομή κώδικα του Beekeeper Studio με οποιονδήποτε τρόπο, αυτά πιθανότατα δεν σας αφορούν.
👉 Οδηγίες Εμπορικών Σημάτων Beekeeper Studio
Αγαπάμε οποιαδήποτε συμμετοχή της κοινότητας. Ακόμα κι αν παραπονιέστε επειδή δεν σας αρέσει κάτι στην εφαρμογή!
-
Η δημιουργία μιας συμπεριληπτικής και φιλόξενης κοινότητας είναι σημαντική για εμάς, οπότε παρακαλώ ακολουθήστε τον κώδικα δεοντολογίας καθώς συμμετέχετε στο έργο.
-
Με τη συνεισφορά στο έργο συμφωνείτε με τους όρους των οδηγιών συνεισφοράς.
Σας καλύπτουμε, διαβάστε τον οδηγό συνεισφοράς σε 10 λεπτά χωρίς κώδικα.
Θέλετε να γράψετε κώδικα και να βελτιώσετε το Beekeeper Studio; Η ρύθμιση είναι εύκολη σε Mac, Linux ή Windows.
# Πρώτα: Εγκαταστήστε NodeJS 20, NPM και Yarn
# ...
# 1. Κάντε Fork το αποθετήριο του Beekeeper Studio (κάντε κλικ στο κουμπί fork πάνω δεξιά σε αυτή την οθόνη)
# 2. Κάντε checkout το fork σας:
git clone git@github.com:<το-όνομα-χρήστη-σας>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # εγκαθιστά τις εξαρτήσεις
# Τώρα μπορείτε να ξεκινήσετε την εφαρμογή:
yarn run electron:serve ## η εφαρμογή θα ξεκινήσει τώραΑν λάβετε error:03000086:digital envelope routines::initialization error, θα πρέπει να ενημερώσετε το openssl.
- Σε Ubuntu/Debian:
sudo apt-get update
sudo apt-get upgrade openssl
- Σε CentOS/RHEL:
sudo yum update openssl
- Σε macOS (με Homebrew):
brew update
brew upgrade openssl
Αυτό το αποθετήριο είναι τώρα monorepo, έχουμε πολλά μέρη με κώδικα, αλλά μόνο μερικά σημαντικά σημεία εισόδου.
Όλος ο κώδικας της εφαρμογής βρίσκεται στο apps/studio, κάποιος κοινόχρηστος κώδικας βρίσκεται στο shared/src. Αυτός μοιράζεται με άλλες εφαρμογές.
Το Beekeeper Studio έχει δύο σημεία εισόδου:
background.js- αυτός είναι ο κώδικας της πλευράς του Electron που ελέγχει εγγενή πράγματα όπως η εμφάνιση παραθύρων.main.js- αυτό είναι το σημείο εισόδου για την εφαρμογή Vue.js. Μπορείτε να ακολουθήσετε τα breadcrumbs των Vue components από τοApp.vueγια να βρείτε την οθόνη που χρειάζεστε.
Γενικά έχουμε δύο 'οθόνες':
- ConnectionInterface - σύνδεση σε μια ΒΔ
- CoreInterface - αλληλεπίδραση με μια βάση δεδομένων
- Κάντε push τις αλλαγές σας στο αποθετήριό σας και ανοίξτε ένα Pull Request από τη σελίδα μας στο GitHub (αυτή η σελίδα)
- Φροντίστε να γράψετε μερικές σημειώσεις για το τι κάνει η αλλαγή σας! Ένα gif είναι πάντα ευπρόσδεκτο για οπτικές αλλαγές.
Αυτό είναι πάντα πολύ επώδυνο και θα χαλάσει το build 9 στις 10 φορές.
Μερικά πράγματα που πρέπει να λάβετε υπόψη κατά την αναβάθμιση του Electron:
- Χρησιμοποιεί διαφορετική έκδοση node; Π.χ. το Electron-18 χρησιμοποιεί node 14, το 22 χρησιμοποιεί node 16. Οπότε όλοι πρέπει να αναβαθμίσουν
- Χρειάζεται αναβάθμιση το node-abi για να καταλάβει την έκδοση του Electron; Αυτό χρησιμοποιείται στο build για να φέρει προμεταγλωττισμένα πακέτα. Πρέπει να το ενημερώσετε στο root/package.json#resolutions
- Έχουν καταργηθεί ή αφαιρεθεί κάποια APIs; Βεβαιωθείτε ότι όλες οι λειτουργίες που αλληλεπιδρούν με τα APIs του Electron λειτουργούν ακόμα, πράγματα όπως - επιλογή αρχείου, μεγιστοποίηση παραθύρου, εκτέλεση ερωτήματος, κλπ.
- Αυξήστε τον αριθμό έκδοσης στο package.json
- Αντικαταστήστε το
build/release-notes.mdμε τις τελευταίες σημειώσεις έκδοσης. Ακολουθήστε τη μορφή που υπάρχει.
- εκτελέστε
git log <last-tag>..HEAD --oneline | grep 'Merge pull'για να βρείτε merged PRs
- Commit
- Push στο master
- Δημιουργήστε ένα tag
git tag v<version>. Πρέπει να ξεκινάει με 'v' git push origin <tagname>
- Τώρα περιμένετε να ολοκληρωθεί η ενέργεια build/publish στο Github
- Δημοσιεύστε τη νέα έκδοση
- Πηγαίνετε στη νέα 'draft' έκδοση στην καρτέλα releases του GitHub, επεξεργαστείτε τις σημειώσεις, δημοσιεύστε
- Συνδεθείτε στο snapcraft.io, σύρετε την ανεβασμένη έκδοση στο 'stable' channel για κάθε αρχιτεκτονική.
Αυτό θα πρέπει επίσης να δημοσιεύσει την τελευταία τεκμηρίωση
Μετά την Έκδοση:
- Αντιγράψτε τις σημειώσεις έκδοσης σε μια ανάρτηση blog, δημοσιεύστε στον ιστότοπο
- Tweet του συνδέσμου
- Μοιραστείτε στο LinkedIn
- Στείλτε στη λίστα αλληλογραφίας στο SendInBlue
Το Beekeeper Studio δεν θα υπήρχε χωρίς το Sqlectron-core, τις βασικές βιβλιοθήκες βάσεων δεδομένων από το έργο Sqlectron. Το Beekeeper Studio ξεκίνησε ως πειραματικό fork αυτού του αποθετηρίου. Ένα μεγάλο ευχαριστώ στον @maxcnunes και στην υπόλοιπη κοινότητα του Sqlectron.
Η αρχική άδεια από το sqlectron-core περιλαμβάνεται εδώ:
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.
