20 مشروع SQL مثير للاهتمام على GitHub للمبتدئين [2022]
نشرت: 2021-01-02هناك طلب كبير على مهارات SQL في سوق العمل التكنولوجي اليوم. لا تزال تهيمن على متطلبات أصحاب العمل باعتبارها من أكثر الكفاءات المطلوبة في جميع أنحاء العالم. لذلك ، إذا كنت تريد أن تكون مهندس برامج أو مطور ويب ، فيجب أن تتقن لغة البرمجة الأفضل هذه. قمنا بتجميع قائمة بمشاريع SQL على GitHub لمساعدتك على البدء!
تعلم كيفية إنشاء تطبيقات مثل Swiggy و Quora و IMDB والمزيدتتميز SQL بوظائف واسعة النطاق ، مما يجعلها خيارًا رائدًا لأداء المهام المتعلقة بالبيانات. يمكنك استخدامه لإدارة قواعد البيانات العلائقية والاستعلام عنها ، وتعديل هياكل الفهرس ، واسترجاع المعلومات ، وإنشاء الجداول. ولكن قبل أن تصبح بارعًا في استخدام SQL في وظيفتك اليومية ، ستحتاج إلى تدريب وممارسة كافيين. يعطي مسؤولو التوظيف أيضًا الأفضلية للمرشحين ذوي الخبرة العملية. لذلك دعونا نتعمق في بعض موضوعات مشروع SQL المتاحة مجانًا.
جدول المحتويات
مشاريع SQL على جيثب
1. كود الاستوديو المرئي
يبسط VS Code عمل المطورين في دورة التحرير والبناء والتصحيح من خلال توفير تكامل خفيف مع الأدوات الحالية. بمعنى آخر ، تحصل على دعم قوي للتحرير والتصحيح جنبًا إلى جنب مع نموذج قابل للتوسيع.
ستحتاج إلى إضافة ملحقات Visual Studio لتوصيل VS Code بقواعد بيانات SQL Server و Azure SQL. لهذا ، تحقق من مشروع vscode-mssql على GitHub بواسطة Microsoft.
قراءة: أفضل 32 سؤالاً وأجوبة مقابلة Microsoft Azure
2. دي بيفر
إنها أداة متعددة المنصات لمبرمجي SQL ومسؤولي قواعد البيانات والمطورين والمحللين. يمكن لـ DBeaver دعم أي قاعدة بيانات ببرنامج تشغيل JDBC. أيضًا ، يدعم إصدار EE مصادر غير JDBC ، بما في ذلك MongoDB و Cassandra و Redis. فيما يلي بعض الميزات التي تقدمها DBeaver.

- محرر ميتا
- محرر SQL
- محرر بيانات غني
- استيراد البيانات وتصديرها وترحيلها
- ERD
- خطط تنفيذ SQL
3. Dbatools
Dbatools هي مكتبة مفتوحة المصدر تحتوي على وحدات SQL PowerShell النمطية لمساعدتك في إدارة SQL Server. يمكنك العثور على العديد من الأوامر لأتمتة الوظائف عبر مسؤولي قواعد البيانات لديك ، مع السماح لهم بالتوسع مع أنظمتهم. إنه مشروع يحركه المجتمع يمكنه مساعدتك في التعرف على تعقيدات أفضل ممارسات SQL Server.
4. Tigertoolbox
إنه مستودع لفريق Microsoft Tiger ، يشتمل على الحلول والأدوات كما هي. يمكنك استكشاف البرامج النصية Waits and Latches والبرامج النصية لإصلاح VLFs وأدوات تحليل الضغط. تصبح إدارة SQL Server خالية من المتاعب باستخدام البرامج النصية لمربع أدوات Tiger.
5. تكملة
يساعدك Sequelize في رسم الخرائط العلائقية للكائنات ، أي تقنية البرمجة التي تتيح لك تحويل البيانات بين الأنظمة غير المتوافقة. استنادًا إلى Node.js ، يدعم ORM هذا MySQL و Postgres و SQLite و Microsoft SQL Server. يتبع الإصدار الدلالي أو SemVer. تستخدم شركات مثل BaseDash و Barogo Sequelize في أكوام التكنولوجيا الخاصة بها. قد تكون مهتمًا بالاطلاع على البرامج التعليمية والأدلة على GitHub لفهم كيفية عملها.
6. SQL Job Scripter
كما يوحي الاسم ، فهي أداة مساعدة لسطر الأوامر تقوم برمجية وظائف SQL Agent. ينتج البرامج النصية إما إلى ملف واحد لكل وظيفة أو إلى ملف واحد تمامًا.
7. صيانة خادم SQL
إنها مكتبة من Ola Hallengren تدعم إصدارات SQL Server بين عامي 2005 و 2016. وهي توفر لك وظائف النسخ الاحتياطية ، والتحقق من السلامة ، والفهرس ، وصيانة الإحصائيات. باستخدام هذا الحل ، يمكنك تنفيذ نسخ احتياطية ذكية لملفات متعددة دون التعرض لمشكلات في الحجم.
قم بالتسجيل في دورات هندسة البرمجيات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

8. كينغشارد
إنه وكيل يعمل بنظام Go لـ MySQL يمكّنك من تقسيم sqls للقراءة / الكتابة بنفس طريقة بروكسيات MySQL الأخرى. يدعم Kingshard عبارات SQL الأساسية مثل التحديد والإدراج والحذف والاستبدال والتحديث. كما أنه يوفر حلاً فعالاً وتقسيمًا. يمكنك الاستمتاع بمكاسب أداء كبيرة باستخدام kingshard بدلاً من الاتصال بـ MySQL مباشرة.
9. بولت
يقدم مشروع SQL هذا أداة بسيطة لإدارة المحتوى مكتوبة بلغة PHP وتعتمد على مكونات Silex و Symfony. يدعم MySQL. تعد PostgreSQL و SQLite الأنسب لبناء مواقع HTML5 بترميز حديث. بولت هو نظام إدارة محتوى بسيط ولكنه متطور يسهل تعلمه واستخدامه بشكل ممتع.
10. فيتيس
مع Vitess ، تظل كود التطبيق الخاص بك واستعلامات قاعدة البيانات محايدة فيما يتعلق بتوزيع البيانات على أجزاء متعددة. إنه نظام تجميع قاعدة بيانات يستخدم منطق توجيه جزء ، مما يسمح بالتوسع الأفقي لـ MySQL. بالإضافة إلى ذلك ، يمكنك تقسيم الأجزاء ودمجها في غضون ثوان قليلة. البنية التحتية لقاعدة بيانات YouTube تحتوي على Vitess كمكون أساسي.
تعلم: SQL لعلوم البيانات: لماذا SQL ، قائمة الفوائد والأوامر
11. برنامج تشغيل Microsoft JDBC
ابحث عن مشروع Msphpsql على GitHub لتتعرف على برنامج تشغيل JDBC من النوع 4 لـ SQL Server. باستخدام هذا الحل ، يمكنك الحصول على اتصال بقاعدة البيانات من خلال واجهة برمجة تطبيقات JDBC القياسية في Java EE. يمكنك الوصول إلى قاعدة بيانات Azure SQL و Microsoft SQL من أي تطبيق Java أو برنامج صغير ممكّن لـ Java أو خادم تطبيق.
يجب أن تقرأ: أسئلة مقابلة SQL.
12. TypeORM
يتم تشغيل ORM في منصات مثل NodeJS و Ionic و React Native و Browser و Cordova و PhoneGap و Electron. يمكنك استخدامه مع JavaScript (ES5 إلى ES8) و TypeScript. إذا كنت ترغب في تطوير تطبيق يستخدم قواعد البيانات ، يمكنك استخدام TypeORM المليء بالميزات لإنشائه.
13. برنامج O
البرنامج O هو روبوت محادثة AIML مكتوب بلغة PHP يستخدم قاعدة بيانات MySQL لتخزين المعلومات. تصيغ ملفات AIML استجابات chatbot ويتم تخزينها في قاعدة البيانات جنبًا إلى جنب مع الإعدادات والمتغيرات الخاصة بالروبوت. علاوة على ذلك ، يمنحك البرنامج O منطقة إدارة محملة بالكامل ويتيح لك إنشاء روبوتات محادثة متعددة بدعم لغة أجنبية.
14. HeidiSQL
إنه مصمم لمساعدتك على تصفح وتحرير البيانات والجداول وطرق العرض والإجراءات والأحداث المجدولة والمشغلات وما إلى ذلك. يمكنك أيضًا تصدير البيانات إلى ملفات SQL أو الخوادم الأخرى. لذلك ، تعد HeidiSQL أداة موثوقة للعمل مع خادم MySQL و PostgreSQL وقواعد بيانات Microsoft SQL و MariaDB.
15. Sqlcheck
باستخدام sqlcheck ، يمكنك تلقائيًا اكتشاف الأنماط المضادة الشائعة التي تبطئ استعلامات SQL. إنه يعالج هذه المشكلة المتعلقة بالأداء بشكل مباشر ، مما يؤدي إلى تقليل وقت الاستعلام بشكل كبير.
اقرأ أيضًا: أفكار وموضوعات مشروع SQL
16. إعادة الطلب
يوضح Requery القدرة على إنشاء قواعد البيانات وتنفيذ الاستعلامات والتحديثات من أي نظام أساسي يدعم Java. يمكن أن تمثل العلاقات مع تدفقات Java 8 و RxJava التي يمكن ملاحظتها. إن تصميم خرائط الكائنات خفيف الوزن ودعم إنشاء SQL لكل من Java و Android و Kotlin يجعله مشروع SQL حديث مفيد للغاية.
17. TiDB
إنها قاعدة بيانات هجينة للمعاملات والتحليل (HTAP) متوافقة مع MySQL. ألقِ نظرة على الكود المصدري لمستودع البيانات الموزع القابل للتطوير الذي يعتني بقابلية التوسع الأفقي والاتساق. يوفر TiDB حلاً لقواعد البيانات لأحمال عمل OLTP و OLAP ، أي معالجة المعاملات عبر الإنترنت والمعالجة التحليلية عبر الإنترنت.
18. الامتياز
توفر أداة SQL هذه واجهة دفتر ملاحظات ومحرك تخطيط فريد. يمكنك إنشاء مخططات بنقرة واحدة وإجراء مقارنات في العرض جنبًا إلى جنب عن طريق سحب الخلايا وإفلاتها في نفس السطر. كما أن لديها نسخة عبر الإنترنت لتجربها.

19. AliSQL
إنها تقنية طورتها مجموعة علي بابا وتعتزم أن تصبح بديلاً محسّنًا لـ MySQL. يمكن أن يعمل AliSQL بثبات وكفاءة في بيئات الإنتاج كفرع MySQL مفتوح المصدر. يمكنك معرفة المزيد حول تفاصيل وميزات هذا المشروع على GitHub.
20. ميكلي
سيساعدك مشروع SQL هذا في مهمتين هامتين ، وهما الإكمال التلقائي وإبراز بناء الجملة (باستخدام Pygments). Mycli هو عميل سطر أوامر لـ MySQL يأتي بوظائف إضافية ، بمعنى. إكمال ذكي مع اقتراحات حساسة للسياق ، ودعم استعلام متعدد الأسطر ، واتصالات SSL.
تحقق من: راتب مطور SQL في الهند
تغليف
الآن بعد أن وصفنا 20 مشروعًا مفتوح المصدر عالي التصنيف ، يمكنك استكشاف أكواد المصدر الخاصة بهم وممارستها لبناء مهاراتك في SQL وتحسينها. قد يكون اختيار المشروع المناسب أمرًا صعبًا ، ولكن مع الأمثلة المذكورة أعلاه ، لديك موارد موثوقة لإرشادك في رحلة التعلم الخاصة بك!
إذا كنت مهتمًا بمعرفة المزيد حول تطوير البرامج كاملة المكدس ، فراجع برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، 9+ مشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.
