Yeni Başlayanlar İçin GitHub'da 20 İlginç SQL Projesi [222]

Yayınlanan: 2021-01-02

SQL becerileri bugün teknoloji iş piyasasında yüksek talep görüyor. Dünya çapında en çok talep edilen bir yetkinlik olarak işverenlerin gereksinimlerine hükmetmeye devam ediyor. Bu nedenle, bir yazılım mühendisi veya bir web geliştiricisi olmak istiyorsanız, bu en iyi programlama diline hakim olmalısınız. Başlamanıza yardımcı olmak için GitHub'da SQL projelerinin bir listesini derledik!

Swiggy, Quora, IMDB ve daha fazlası gibi uygulamalar oluşturmayı öğrenin

SQL, geniş kapsamlı işlevlere sahiptir ve bu da onu veri ile ilgili görevleri gerçekleştirmek için lider bir seçim haline getirir. İlişkisel veritabanlarını yönetmek ve sorgulamak, dizin yapılarını değiştirmek, bilgi almak ve tablo oluşturmak için kullanabilirsiniz. Ancak günlük işinizde SQL'i kullanma konusunda yetkin olmadan önce yeterli eğitim ve uygulamaya ihtiyacınız olacak. İşverenler ayrıca uygulamalı deneyime sahip adayları tercih eder. Öyleyse, ücretsiz olarak kullanılabilen bazı SQL proje konularını inceleyelim.

İçindekiler

GitHub'da SQL projeleri

1. Visual Studio Kodu

VS Code, mevcut araçlarla hafif bir entegrasyon sağlayarak geliştiricilerin düzenleme-oluşturma-hata ayıklama döngüsündeki çalışmalarını basitleştirir. Başka bir deyişle, genişletilebilir bir modelle birlikte düzenleme ve hata ayıklama için güçlü bir destek alırsınız.

VS Code'u SQL Server ve Azure SQL veritabanlarına bağlamak için Visual Studio Uzantıları eklemeniz gerekecek. Bunun için GitHub by Microsoft'taki vscode-mssql projesine göz atın.

Okuyun: En İyi 32 Microsoft Azure Mülakat Sorusu ve Yanıtı

2. DBeaver

SQL programcıları, veritabanı yöneticileri, geliştiriciler ve analistler için çok platformlu bir araçtır. DBeaver, JDBC sürücüsü olan herhangi bir veritabanını destekleyebilir. Ayrıca EE sürümü, MongoDB, Cassandra ve Redis dahil olmak üzere JDBC dışı kaynakları destekler. DBeaver tarafından sunulan bazı özellikler aşağıda verilmiştir.

  • Meta düzenleyici
  • SQL düzenleyicisi
  • Zengin veri düzenleyici
  • Veri içe aktarma, dışa aktarma ve taşıma
  • ERD
  • SQL yürütme planları

3. Dbatools

Dbatools, SQL Server'ı yönetmenize yardımcı olacak SQL PowerShell modüllerini içeren açık kaynaklı bir kitaplıktır. DBA'larınız aracılığıyla işleri otomatikleştirmek için birçok komut bulabilir ve sistemleriyle ölçeklendirmelerine izin verebilirsiniz. SQL Server en iyi uygulamalarının inceliklerini öğrenmenize yardımcı olabilecek, topluluk odaklı bir projedir.

4. Kaplan alet kutusu

Microsoft Tiger ekibinin olduğu gibi çözümler ve araçlar içeren bir deposudur. Waits and Latches komut dosyalarını, VLF'leri düzeltmek için komut dosyalarını ve sıkıştırma analizi araçlarını keşfedebilirsiniz. Bir SQL Server'ı yönetmek, Tiger araç kutusu komut dosyalarıyla sorunsuz hale gelir.

5. Sıralama

Sequelize, Object-Relational Mapping, yani verileri uyumsuz sistemler arasında dönüştürmenize izin veren bir programlama tekniği ile size yardımcı olur. Node.js'ye dayanan bu ORM, MySQL, Postgres, SQLite ve Microsoft SQL Server'ı destekler. Semantik Sürüm Oluşturma veya SemVer'i takip eder. BaseDash ve Barogo gibi şirketler, teknoloji yığınlarında Sequelize kullanıyor. Nasıl çalıştığını anlamak için GitHub'daki öğreticileri ve kılavuzları incelemek ilginizi çekebilir.

6. SQL İş Komut Dosyası

Adından da anlaşılacağı gibi, SQL Agent işlerini betikleyen bir komut satırı yardımcı programıdır. Komut dosyaları, iş başına bir dosyaya veya tamamen tek bir dosyaya üretir.

7. SQL Sunucu Bakımı

2005 ve 2016 yılları arasında SQL Server sürümlerini destekleyen Ola Hallengren'e ait bir kütüphanedir. Size yedekleme, bütünlük kontrolü, indeks ve istatistik bakımı işlevlerini sağlar. Bu çözümle, boyut sorunlarıyla karşılaşmadan birden çok dosyaya akıllı yedeklemeler gerçekleştirebilirsiniz.

Dünyanın En İyi Üniversitelerinden Yazılım Mühendisliği Kurslarına Kaydolun. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

8. Kral Parçası

Okuma/yazma sql'lerini diğer MySQL proxy'leriyle aynı şekilde bölmenizi sağlayan, MySQL için Go tarafından desteklenen bir proxy'dir. Kingshard, Seç, Ekle, Sil, Değiştir ve Güncelle gibi temel SQL ifadelerini destekler. Ayrıca verimli, parçalama çözümü sağlar. Doğrudan MySQL'e bağlanmak yerine kingshard kullanarak önemli performans kazanımlarının keyfini çıkarabilirsiniz.

9. cıvata

Bu SQL projesi, PHP ile yazılmış ve Silex ve Symfony bileşenlerine dayalı basit bir içerik yönetim aracı sunar. MySQL'i destekler. PostgreSQL ve SQLite ve modern biçimlendirme ile HTML5 web siteleri oluşturmak için en uygun olanıdır. Bolt, öğrenmesi kolay ve kullanımı eğlenceli, basit ancak sofistike bir CMS'dir.

10. Vites

Vitess ile uygulama kodunuz ve veritabanı sorgularınız, birden çok parçaya veri dağıtımına karşı agnostik kalır. MySQL'in yatay ölçeklenmesine izin veren, parça yönlendirme mantığını kullanan bir veritabanı kümeleme sistemidir. Ek olarak, parçaları birkaç saniye içinde bölebilir ve birleştirebilirsiniz. YouTube'un veritabanı altyapısı, temel bileşen olarak Vitess'e sahiptir.

Öğrenin: Veri Bilimi için SQL: Neden SQL, Yararlar ve Komutlar Listesi

11. Microsoft JDBC Sürücüsü

SQL Server için bir Type 4 JDBC sürücüsü hakkında bilgi edinmek için GitHub'da Msphpsql projesini arayın. Bu çözümle, Java EE'deki standart JDBC API aracılığıyla veritabanı bağlantısı elde edersiniz. Azure SQL Veritabanına ve Microsoft SQL'e herhangi bir Java uygulamasından, Java özellikli uygulamadan veya uygulama sunucusundan erişebilirsiniz.

Okumalısınız: SQL Mülakat Soruları.

12. TypeORM

Bu ORM, NodeJS, Ionic, React Native, Browser, Cordova, PhoneGap ve Electron gibi platformlarda çalışır. JavaScript (ES5 - ES8) ve TypeScript ile kullanabilirsiniz. Veritabanlarını kullanan bir uygulama geliştirmek istiyorsanız, onu oluşturmak için özelliklerle dolu TypeORM'den yararlanabilirsiniz.

13. Program O

Program O, bilgileri depolamak için MySQL veritabanını kullanan PHP ile yazılmış bir AIML sohbet robotudur. AIML dosyaları, sohbet robotu yanıtlarını formüle eder ve bota özgü ayarlar ve değişkenlerle birlikte veritabanında saklanır. Ayrıca Program O size tam dolu bir yönetici alanı sunar ve yabancı dil desteği ile birden fazla sohbet robotu oluşturmanıza olanak tanır.

14. HeidiSQL

Verilere, tablolara, görünümlere, prosedürlere, planlanmış olaylara, tetikleyicilere vb. göz atmanıza ve bunları düzenlemenize yardımcı olmak için tasarlanmıştır. Ayrıca verileri SQL dosyalarına veya diğer sunuculara aktarabilirsiniz. Bu nedenle HeidiSQL, MySQL sunucusu, PostgreSQL, Microsoft SQL veritabanları ve MariaDB ile çalışmak için güvenilir bir araçtır.

15. Sqlcheck

Sqlcheck ile SQL sorgularınızı yavaşlatan yaygın anti-kalıpları otomatik olarak tespit edebilirsiniz. Bu performansla ilgili sorunu doğrudan ele alarak sorgu süresini önemli ölçüde azaltır.

Ayrıca Okuyun: SQL Projesi Fikirleri ve Konuları

16. Talep

Requery, Java'nın etkin olduğu herhangi bir platformdan veritabanları oluşturma ve sorgular ve güncellemeler gerçekleştirme yeteneğini gösterir. Java 8 akışları ve RxJava gözlemlenebilirleri ile ilişkileri temsil edebilir. Java, Android, Kotlin için hafif nesne eşleme ve SQL oluşturma desteği, onu son derece kullanışlı bir modern SQL projesi haline getiriyor.

17. TiDB

MySQL ile uyumlu bir Hibrit İşlemsel ve Analitik İşleme (HTAP) veritabanıdır. Yatay ölçeklenebilirlik ve tutarlılığı gözeten bu dağıtılmış ölçeklenebilir veri ambarının kaynak koduna bir göz atın. TiDB, OLTP ve OLAP iş yükleri, yani Çevrimiçi İşlem İşleme ve Çevrimiçi Analitik İşleme için bir veritabanı çözümü sağlar.

18. Franchise

Bu SQL aracı, bir dizüstü bilgisayar arayüzü ve benzersiz bir düzen motoru sunar. Hücreleri aynı satıra sürükleyip bırakarak tek tıkla grafikler oluşturabilir ve yan yana görünüm karşılaştırmaları yapabilirsiniz. Ayrıca denemeniz için çevrimiçi bir sürümü var.

19. AliSQL

MySQL için geliştirilmiş bir yedek olmayı amaçlayan Alibaba Group tarafından geliştirilen bir teknolojidir. AliSQL, açık kaynaklı bir MySQL şubesi olarak üretim ortamlarında kararlılık ve verimlilikle çalışabilir. Bu projenin detayları ve özellikleri hakkında daha fazla bilgiyi GitHub'da bulabilirsiniz.

20. Mycli

Bu SQL projesi, otomatik tamamlama ve sözdizimi vurgulama (Pygments kullanarak) olmak üzere iki kritik görevde size yardımcı olacaktır. Mycli, MySQL için ek işlevlerle birlikte gelen bir komut satırı istemcisidir, yani. bağlama duyarlı öneriler, çok satırlı sorgu desteği ve SSL bağlantıları ile akıllı tamamlama.

Kontrol edin: Hindistan'da SQL Geliştirici Maaşı

Toplama

Artık yüksek dereceli 20 açık kaynak projesini tanımladığımıza göre, kaynak kodlarını keşfedebilir ve SQL becerilerinizi geliştirmek ve geliştirmek için pratik yapabilirsiniz. Doğru projeyi seçmek zor olabilir, ancak yukarıdaki örneklerle öğrenme yolculuğunuzda size rehberlik edecek güvenilir kaynaklara sahipsiniz!

Full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik sıkı eğitim, 9+ proje sunan Full-stack Yazılım Geliştirmede Yönetici PG Programına göz atın. ve görevler, IIIT-B Mezunları durumu, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Geleceğin Kariyerine Hazırlanın

Yazılım Mühendisliği Yüksek Lisans Programına Hemen Başvur