20 interesujących projektów SQL na GitHub dla początkujących [2022]
Opublikowany: 2021-01-02Umiejętności SQL są obecnie bardzo poszukiwane na rynku pracy w branży technologicznej. Nadal dominuje wśród wymagań pracodawców jako najbardziej pożądana kompetencja na całym świecie. Tak więc, jeśli chcesz zostać inżynierem oprogramowania lub programistą internetowym, powinieneś opanować ten najlepszy język programowania. Przygotowaliśmy listę projektów SQL w serwisie GitHub, aby pomóc Ci zacząć!
Naucz się tworzyć aplikacje, takie jak Swiggy, Quora, IMDB i nie tylkoSQL oferuje szeroki zakres funkcji, co czyni go wiodącym wyborem do wykonywania zadań związanych z danymi. Można go używać do zarządzania relacyjnymi bazami danych i wykonywania zapytań, modyfikowania ich struktur indeksowych, pobierania informacji i generowania tabel. Ale zanim staniesz się biegły w używaniu SQL w swojej codziennej pracy, będziesz potrzebować odpowiedniego szkolenia i praktyki. Rekruterzy preferują również kandydatów z praktycznym doświadczeniem. Zagłębmy się więc w niektóre dostępne bezpłatnie tematy dotyczące projektów SQL.
Spis treści
Projekty SQL w serwisie GitHub
1. Kod programu Visual Studio
VS Code upraszcza pracę programistów w cyklu edycji, budowania i debugowania, zapewniając prostą integrację z istniejącymi narzędziami. Innymi słowy, otrzymujesz solidną obsługę edycji i debugowania wraz z rozszerzalnym modelem.
Aby połączyć program VS Code z bazami danych SQL Server i Azure SQL, należy dodać rozszerzenia programu Visual Studio. W tym celu sprawdź projekt vscode-mssql na GitHub firmy Microsoft.
Przeczytaj: 32 najważniejsze pytania i odpowiedzi dotyczące wywiadu dotyczącego platformy Microsoft Azure
2. Bóbr
Jest to wieloplatformowe narzędzie dla programistów SQL, administratorów baz danych, programistów i analityków. DBeaver może obsługiwać dowolną bazę danych ze sterownikiem JDBC. Ponadto wersja EE obsługuje źródła inne niż JDBC, w tym MongoDB, Cassandra i Redis. Niektóre z funkcji oferowanych przez DBeaver są podane poniżej.

- Edytor meta
- Edytor SQL
- Edytor bogatych danych
- Import, eksport i migracja danych
- ERD
- Plany wykonania SQL
3. Narzędzia bazowe
Dbatools to biblioteka typu open source zawierająca moduły SQL PowerShell ułatwiające zarządzanie programem SQL Server. Możesz znaleźć wiele poleceń automatyzujących zadania za pośrednictwem administratorów baz danych, jednocześnie umożliwiając im skalowanie z ich systemami. Jest to projekt społecznościowy, który może pomóc w zapoznaniu się ze zawiłościami najlepszych praktyk dotyczących SQL Server.
4. Przybornik tygrysa
Jest to repozytorium zespołu Microsoft Tiger, zawierające rozwiązania i narzędzia w stanie obecnym. Możesz eksplorować skrypty Waits i Latches, skrypty do naprawy VLF oraz narzędzia do analizy kompresji. Administrowanie SQL Server staje się bezproblemowe dzięki skryptom Tiger Toolbox.
5. Sequelizuj
Sequelize wspomaga mapowanie obiektowo-relacyjne, tj. technikę programowania, która umożliwia konwersję danych między niekompatybilnymi systemami. Oparty na Node.js, ten ORM obsługuje MySQL, Postgres, SQLite i Microsoft SQL Server. Wynika z wersjonowania semantycznego lub SemVer. Firmy takie jak BaseDash i Barogo używają Sequelize w swoich stosach technologicznych. Możesz zainteresować się samouczkami i przewodnikami na GitHub, aby zrozumieć, jak to działa.
6. Skrypter zadań SQL
Jak sama nazwa wskazuje, jest to narzędzie wiersza polecenia, które skryptuje zadania agenta SQL. Tworzy skrypty do jednego pliku na zadanie lub do jednego pliku.
7. Konserwacja serwera SQL
Jest to biblioteka firmy Ola Hallengren, która obsługuje wersje SQL Server w latach 2005-2016. Zapewnia funkcje tworzenia kopii zapasowych, sprawdzania integralności, indeksowania i utrzymywania statystyk. Dzięki temu rozwiązaniu możesz wykonywać inteligentne kopie zapasowe wielu plików bez problemów z rozmiarem.
Zapisz się na kursy inżynierii oprogramowania z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
8. Kingshard
Jest to serwer proxy MySQL oparty na Go, który umożliwia dzielenie poleceń SQL do odczytu/zapisu w taki sam sposób, jak inne serwery proxy MySQL. Kingshard obsługuje podstawowe instrukcje SQL, takie jak Select, Insert, Delete, Replace i Update. Zapewnia również wydajne rozwiązanie do shardingu. Możesz cieszyć się znaczącym wzrostem wydajności, używając kingshard w porównaniu z bezpośrednim połączeniem z MySQL.

9. Śruba
Ten projekt SQL oferuje proste narzędzie do zarządzania treścią napisane w PHP i oparte na komponentach Silex i Symfony. Obsługuje MySQL. PostgreSQL i SQLite i najlepiej nadaje się do tworzenia witryn HTML5 z nowoczesnymi znacznikami. Bolt to prosty, ale wyrafinowany CMS, który jest łatwy do nauczenia i przyjemny w użyciu.
10. Witaj
Dzięki Vitess kod aplikacji i zapytania do bazy danych pozostają niezależne od dystrybucji danych na wiele fragmentów. Jest to system klastrowania baz danych, który wykorzystuje logikę routingu shard, umożliwiając poziome skalowanie MySQL. Dodatkowo możesz dzielić i łączyć odłamki w ciągu kilku sekund. Infrastruktura bazy danych YouTube ma Vitess jako główny komponent.
Dowiedz się: SQL dla nauki o danych: dlaczego SQL, lista korzyści i poleceń
11. Sterownik Microsoft JDBC
Wyszukaj projekt Msphpsql w serwisie GitHub, aby zapoznać się ze sterownikiem JDBC typu 4 dla programu SQL Server. Dzięki temu rozwiązaniu uzyskujesz łączność z bazą danych poprzez standardowe API JDBC w Java EE. Dostęp do Azure SQL Database i Microsoft SQL można uzyskać z dowolnej aplikacji Java, apletu obsługującego język Java lub serwera aplikacji.
Koniecznie przeczytaj: Pytania do wywiadu SQL.
12. TypORM
Ten ORM działa na platformach takich jak NodeJS, Ionic, React Native, Browser, Cordova, PhoneGap i Electron. Możesz go używać z JavaScript (ES5 do ES8) i TypeScript. Jeśli chcesz opracować aplikację korzystającą z baz danych, możesz użyć do jej budowy bogatego w funkcje TypeORM.
13. Program O
Program O to chatbot AIML napisany w PHP, który wykorzystuje bazę danych MySQL do przechowywania informacji. Pliki AIML formułują odpowiedzi chatbota i są przechowywane w bazie danych wraz z ustawieniami i zmiennymi specyficznymi dla bota. Co więcej, Program O zapewnia w pełni załadowany obszar administracyjny i umożliwia tworzenie wielu chatbotów z obsługą języków obcych.
14. HeidiSQL
Został zaprojektowany, aby pomóc Ci przeglądać i edytować dane, tabele, widoki, procedury, zaplanowane zdarzenia, wyzwalacze itp. Możesz także eksportować dane do plików SQL lub innych serwerów. Dlatego HeidiSQL jest niezawodnym narzędziem do pracy z serwerem MySQL, bazami danych PostgreSQL, Microsoft SQL i MariaDB.
15. Kontrola sql
Dzięki sqlcheck możesz automatycznie wykryć typowe antywzorce, które spowalniają Twoje zapytania SQL. Rozwiązuje ten konkretny problem związany z wydajnością, co skutkuje znacznym skróceniem czasu zapytania.
Przeczytaj także: Pomysły i tematy dotyczące projektów SQL
16. Zapytanie
Requery demonstruje możliwość tworzenia baz danych oraz wykonywania zapytań i aktualizacji z dowolnej platformy obsługującej język Java. Może reprezentować relacje ze strumieniami Java 8 i obserwowalnymi RxJava. Jego lekkie mapowanie obiektów i obsługa generowania SQL dla Java, Android, Kotlin sprawiają, że jest to bardzo przydatny nowoczesny projekt SQL.
17. TiDB
Jest to baza danych Hybrid Transactional and Analytical Processing (HTAP) kompatybilna z MySQL. Zapoznaj się z kodem źródłowym tej rozproszonej, skalowalnej hurtowni danych, która dba o poziomą skalowalność i spójność. TiDB zapewnia rozwiązanie bazy danych dla obciążeń OLTP i OLAP, tj. Online Transactional Processing i Online Analytical Processing.
18. Franczyza
To narzędzie SQL oferuje interfejs notatnika i unikalny mechanizm układu. Możesz tworzyć wykresy jednym kliknięciem i wykonywać porównania widoków obok siebie, przeciągając i upuszczając komórki w tej samej linii. Posiada również wersję online, którą możesz wypróbować.

19. AliSQL
Jest to technologia opracowana przez Alibaba Group, która zamierza stać się ulepszonym zamiennikiem MySQL. AliSQL może pracować stabilnie i wydajnie w środowiskach produkcyjnych jako gałąź MySQL typu open source. Możesz dowiedzieć się więcej o szczegółach i funkcjach tego projektu na GitHub.
20. Mykli
Ten projekt SQL pomoże ci w dwóch krytycznych zadaniach, a mianowicie autouzupełnianiu i podświetlaniu składni (przy użyciu Pygments). Mycli to klient wiersza poleceń dla MySQL, który zawiera dodatkowe funkcje, a mianowicie. inteligentne uzupełnianie dzięki sugestiom kontekstowym, obsłudze zapytań wielowierszowych i połączeniom SSL.
Sprawdź: Wynagrodzenie dla programistów SQL w Indiach
Zawijanie
Teraz, gdy opisaliśmy 20 wysoko ocenianych projektów open source, możesz zapoznać się z ich kodami źródłowymi i poćwiczyć, aby budować i doskonalić swoje umiejętności SQL. Wybór odpowiedniego projektu może być trudny, ale dzięki powyższym przykładom masz niezawodne zasoby, które poprowadzą Cię w Twojej podróży edukacyjnej!
Jeśli chcesz dowiedzieć się więcej o tworzeniu oprogramowania z pełnym pakietem, zapoznaj się z programem Executive PG UpGrad i IIIT-B w zakresie tworzenia oprogramowania z pełnym pakietem, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznych szkoleń, ponad 9 projektów, i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.
