20 Proyek SQL Menarik di GitHub Untuk Pemula [2022]

Diterbitkan: 2021-01-02

Keterampilan SQL sangat diminati di pasar kerja teknologi saat ini. Ini terus mendominasi persyaratan pemberi kerja sebagai kompetensi yang paling banyak diminta di seluruh dunia. Jadi, jika Anda ingin menjadi insinyur perangkat lunak atau pengembang web, Anda harus menguasai bahasa pemrograman teratas ini. Kami telah menyusun daftar proyek SQL di GitHub untuk membantu Anda memulai!

Pelajari cara membuat aplikasi seperti Swiggy, Quora, IMDB, dan lainnya

SQL membanggakan fungsi yang luas, menjadikannya pilihan utama untuk melakukan tugas terkait data. Anda dapat menggunakannya untuk mengelola dan menanyakan database relasional, memodifikasi struktur indeksnya, mengambil informasi, dan membuat tabel. Tetapi sebelum Anda mahir menggunakan SQL dalam pekerjaan sehari-hari, Anda memerlukan pelatihan dan latihan yang memadai. Perekrut juga memberikan preferensi kepada kandidat dengan pengalaman langsung. Jadi mari kita selidiki beberapa topik proyek SQL yang tersedia secara bebas.

Daftar isi

Proyek SQL di GitHub

1. Kode Visual Studio

VS Code menyederhanakan pekerjaan pengembang dalam siklus edit-build-debug dengan menyediakan integrasi ringan dengan alat yang ada. Dengan kata lain, Anda mendapatkan dukungan kuat untuk mengedit dan men-debug bersama dengan model yang dapat diperluas.

Anda perlu menambahkan Ekstensi Visual Studio untuk menghubungkan Kode VS ke database SQL Server dan Azure SQL. Untuk ini, lihat proyek vscode-mssql di GitHub oleh Microsoft.

Baca: 32 Pertanyaan & Jawaban Wawancara Microsoft Azure Teratas

2. DBeaver

Ini adalah alat multi-platform untuk pemrogram SQL, administrator basis data, pengembang, dan analis. DBeaver dapat mendukung database apa pun dengan driver JDBC. Juga, versi EE mendukung sumber non-JDBC, termasuk MongoDB, Cassandra, dan Redis. Beberapa fitur yang ditawarkan oleh DBeaver diberikan di bawah ini.

  • editor meta
  • editor SQL
  • Editor data yang kaya
  • Impor, ekspor, dan migrasi data
  • ERD
  • Rencana eksekusi SQL

3. Dbatools

Dbatools adalah pustaka sumber terbuka yang berisi modul SQL PowerShell untuk membantu Anda mengelola SQL Server. Anda dapat menemukan banyak perintah untuk mengotomatisasi pekerjaan melalui DBA Anda, sambil memungkinkan mereka untuk menskalakan dengan sistem mereka. Ini adalah proyek berbasis komunitas yang dapat membantu Anda memahami seluk-beluk praktik terbaik SQL Server.

4. Tigertoolbox

Ini adalah gudang tim Microsoft Tiger, yang terdiri dari solusi dan alat apa adanya. Anda dapat menjelajahi skrip Waits and Latches, skrip untuk memperbaiki VLF, dan alat analisis kompresi. Mengelola SQL Server menjadi mudah dengan skrip kotak peralatan Tiger.

5. Sekuel

Sequelize membantu Anda dengan Pemetaan Objek-Relasional, yaitu, teknik pemrograman yang memungkinkan Anda mengonversi data antara sistem yang tidak kompatibel. Berdasarkan Node.js, ORM ini mendukung MySQL, Postgres, SQLite, dan Microsoft SQL Server. Ini mengikuti Versi Semantik atau SemVer. Perusahaan seperti BaseDash dan Barogo menggunakan Sequelize di tumpukan teknologi mereka. Anda mungkin tertarik untuk membaca tutorial dan panduan di GitHub untuk memahami cara kerjanya.

6. Penulis Naskah Pekerjaan SQL

Seperti namanya, ini adalah utilitas baris perintah yang membuat skrip pekerjaan Agen SQL. Ini menghasilkan skrip baik untuk satu file per pekerjaan atau ke satu file sama sekali.

7. Pemeliharaan SQL Server

Ini adalah perpustakaan dari Ola Hallengren yang mendukung versi SQL Server antara 2005 dan 2016. Ini memberi Anda fungsionalitas cadangan, pemeriksaan integritas, indeks, dan pemeliharaan statistik. Dengan solusi ini, Anda dapat menjalankan pencadangan cerdas ke banyak file tanpa mengalami masalah ukuran.

Mendaftar di Kursus Rekayasa Perangkat Lunak dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

8. Kingshard

Ini adalah proxy Go-powered untuk MySQL yang memungkinkan Anda untuk membagi sql baca/tulis dengan cara yang sama seperti proxy MySQL lainnya. Kingshard mendukung pernyataan SQL dasar seperti Select, Insert, Delete, Replace, dan Update. Ini juga memberikan solusi sharding yang efisien. Anda dapat menikmati peningkatan kinerja yang signifikan dengan menggunakan kingshard melalui koneksi langsung ke MySQL.

9. Baut

Proyek SQL ini menawarkan alat manajemen konten sederhana yang ditulis dalam PHP dan berdasarkan komponen Silex dan Symfony. Ini mendukung MySQL. PostgreSQL dan SQLite, dan paling cocok untuk membangun situs web HTML5 dengan markup modern. Bolt adalah CMS sederhana namun canggih yang mudah dipelajari dan menyenangkan untuk digunakan.

10. Vitess

Dengan Vitess, kode aplikasi dan kueri basis data Anda tetap agnostik terhadap distribusi data ke beberapa pecahan. Ini adalah sistem pengelompokan database yang menggunakan logika shard-routing, memungkinkan penskalaan horizontal MySQL. Selain itu, Anda dapat membagi dan menggabungkan pecahan dalam beberapa detik. Infrastruktur basis data YouTube memiliki Vitess sebagai komponen inti.

Pelajari: SQL untuk Ilmu Data: Mengapa SQL, Daftar Manfaat & Perintah

11. Driver Microsoft JDBC

Cari proyek Msphpsql di GitHub untuk mengenalkan diri Anda dengan driver JDBC Tipe 4 untuk SQL Server. Dengan solusi ini, Anda mendapatkan konektivitas database melalui JDBC API standar di Java EE. Anda dapat mengakses Azure SQL Database dan Microsoft SQL dari aplikasi Java, applet berkemampuan Java, atau server aplikasi apa pun.

Harus Dibaca: Pertanyaan Wawancara SQL.

12. KetikORM

ORM ini berjalan di platform seperti NodeJS, Ionic, React Native, Browser, Cordova, PhoneGap, dan Electron. Anda dapat menggunakannya dengan JavaScript (ES5 hingga ES8) dan TypeScript. Jika Anda ingin mengembangkan aplikasi yang menggunakan database, Anda dapat memanfaatkan TypeORM yang dikemas dengan fitur untuk membangunnya.

13. Program O

Program O adalah chatbot AIML yang ditulis dalam PHP yang menggunakan database MySQL untuk menyimpan informasi. File AIML merumuskan respons chatbot dan disimpan dalam database bersama dengan pengaturan dan variabel khusus bot. Selanjutnya, Program O memberi Anda area admin yang terisi penuh dan memungkinkan Anda membuat beberapa chatbot dengan dukungan bahasa asing.

14. HeidiSQL

Ini dirancang untuk membantu Anda menelusuri dan mengedit data, tabel, tampilan, prosedur, acara terjadwal, pemicu, dll. Anda juga dapat mengekspor data ke file SQL atau server lain. Oleh karena itu, HeidiSQL adalah alat yang andal untuk bekerja dengan server MySQL, PostgreSQL, database Microsoft SQL, dan MariaDB.

15. Sqlcheck

Dengan sqlcheck, Anda dapat secara otomatis mendeteksi anti-pola umum yang memperlambat kueri SQL Anda. Ini mengatasi masalah terkait kinerja khusus ini secara langsung, sehingga sangat mengurangi waktu kueri.

Baca Juga: Ide dan Topik Proyek SQL

16. Permintaan

Requery menunjukkan kemampuan membuat database dan melakukan query dan update dari platform Java-enabled. Itu dapat mewakili hubungan dengan aliran Java 8 dan RxJava yang dapat diamati. Pemetaan objek yang ringan dan dukungan pembuatan SQL untuk Java, Android, Kotlin menjadikannya proyek SQL modern yang sangat berguna.

17. TiDB

Ini adalah database Hybrid Transactional and Analytical Processing (HTAP) yang kompatibel dengan MySQL. Lihat kode sumber gudang data skalabel terdistribusi ini yang menangani skalabilitas dan konsistensi horizontal. TiDB menyediakan solusi database untuk beban kerja OLTP dan OLAP, yaitu Pemrosesan Transaksi Online dan Pemrosesan Analitik Online.

18. Waralaba

Alat SQL ini menawarkan antarmuka notebook dan mesin tata letak yang unik. Anda dapat membuat grafik sekali klik dan melakukan perbandingan tampilan berdampingan dengan menyeret dan melepaskan sel pada baris yang sama. Ini juga memiliki versi online untuk Anda coba.

19. AliSQL

Ini adalah teknologi yang dikembangkan oleh Alibaba Group yang bermaksud untuk menjadi pengganti MySQL yang disempurnakan. AliSQL dapat bekerja dengan stabilitas dan efisiensi di lingkungan produksi sebagai cabang MySQL open-source. Anda dapat mengetahui lebih lanjut tentang detail dan fitur proyek ini di GitHub.

20. Mycli

Proyek SQL ini akan membantu Anda dengan dua tugas penting, yaitu pelengkapan otomatis dan penyorotan sintaks (menggunakan Pygments). Mycli adalah klien baris perintah untuk MySQL yang dilengkapi dengan fungsionalitas tambahan, yaitu. penyelesaian cerdas dengan saran peka konteks, dukungan kueri multibaris, dan koneksi SSL.

Lihat: Gaji Pengembang SQL di India

Membungkus

Sekarang kami telah menjelaskan 20 proyek sumber terbuka dengan nilai tinggi, Anda dapat menjelajahi kode sumbernya dan berlatih untuk membangun dan meningkatkan keterampilan SQL Anda. Memilih proyek yang tepat bisa jadi menantang, tetapi dengan contoh di atas, Anda memiliki sumber daya yang dapat diandalkan untuk memandu Anda dalam perjalanan belajar Anda!

Jika Anda tertarik untuk mempelajari lebih lanjut tentang pengembangan perangkat lunak tumpukan penuh, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Tumpukan Penuh yang dirancang untuk para profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek, dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Persiapkan Karir Masa Depan

Daftar Sekarang untuk Magister Rekayasa Perangkat Lunak