Best of SQLJune 2024

  1. 1
    Article
    Avatar of mlnewsMachine Learning News·2y

    10 GPTs for Software Developers

    GPTs are custom versions of ChatGPT that specialize in specific subject matters and can be used by software developers. They can help with coding, website generation, SQL queries, and more. GPTs are accessible to anyone with an internet connection and a ChatGPT account.

  2. 2
    Article
    Avatar of kdnuggetsKDnuggets·2y

    10 GitHub Repositories to Master SQL

    This post lists 10 GitHub repositories that can help readers master SQL and database management. The repositories include tutorials, practice exercises, comprehensive courses, and tools for SQL-related tasks.

  3. 3
    Article
    Avatar of medium_jsMedium·2y

    Roadmap to Learn Data Engineering: How I Would Start Again

    A roadmap for learning data engineering, covering Python, SQL, command line, data warehouse, data modeling, data storage, data processing, data transformation, data orchestration, advanced topics, and staying updated.

  4. 4
    Article
    Avatar of colkgirlCode Like A Girl·2y

    SQL Essentials: GROUP BY vs. PARTITION BY explained

    Understanding the differences between GROUP BY and PARTITION BY clauses in SQL is crucial for efficient data analysis. GROUP BY is used to summarize data by grouping rows that have the same values in specified columns, while PARTITION BY is used for detailed calculations within specific partitions. GROUP BY can reduce the number of rows by summarizing data, whereas PARTITION BY adds additional information without reducing rows. Both clauses support aggregate functions, but PARTITION BY also supports ranking and time-series functions.

  5. 5
    Article
    Avatar of phProduct Hunt·2y

    SQLPilot - AI First SQL Editor - write complex queries with AI

    SQLPilot, launched on June 21st, 2024, is an AI-powered SQL editor designed to help developers write complex SQL queries more efficiently. It's featured in analytics, developer tools, and databases, marking its first release.

  6. 6
    Video
    Avatar of developedbyeddevelopedbyed·2y

    Learn SQL Super Fast - Tutorial from absolute scratch

    This tutorial covers the setup of PostgreSQL from scratch, including creating databases, tables, and SQL joins. It emphasizes the importance of fundamental technologies like SQL over rapidly changing frameworks. You'll learn to install PostgreSQL, create databases and tables, use SQL commands to manage data, and understand SQL joins and foreign keys for relational data. The tutorial also briefly discusses the limitations of ORMs in the JavaScript ecosystem and the value of mastering core technologies.

  7. 7
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Why You Should Learn SQL in 2024

    Learning SQL is crucial in 2024 as it remains a highly demanded skill for data professionals, enabling efficient data management and analysis. SQL's readability, standardization, and integration with other tools like Python and R make it an invaluable asset in any data-centric environment. Mastering SQL can significantly enhance one's ability to handle large datasets, perform complex queries, and interact with various database systems.

  8. 8
    Article
    Avatar of hnHacker News·2y

    danvergara/dblab: The database client every command line junkie deserves.

    dblab is a fast and lightweight interactive terminal-based UI application for PostgreSQL, MySQL, and SQLite3. It can be easily installed and supports cross-platform usage. It provides a range of features for working with local or remote databases.

  9. 9
    Article
    Avatar of frontendmastersFrontend Masters·2y

    Introducing Drizzle – Frontend Masters Boost

    This post introduces Drizzle, a novel ORM tool that provides a traditional ORM querying API as well as a typed SQL querying API. It explains how Drizzle simplifies SQL queries by allowing them to be treated as typed function calls and demonstrates the process of setting up the schema and executing queries in Drizzle. It also highlights the flexibility and debugging capabilities of Drizzle.

  10. 10
    Article
    Avatar of phProduct Hunt·2y

    SQL Workbench - In-browser SQL Workbench for data querying & visualization

    SQL Workbench, launched on June 19th, 2024, offers an in-browser solution for data querying and visualization. Featured under Developer Tools and Data & Analytics, it marks the first release of this tool. Perfect for users looking for a browser-based SQL Workbench to manage their data efficiently.

  11. 11
    Article
    Avatar of devtoDEV·2y

    Comparing SQL engines by CPU instructions for DML

    This post compares the CPU usage of different SQL engines, such as PostgreSQL, Oracle, SQL Server, MySQL, TiDB, YugabyteDB, and CockroachDB, for simple DML operations. The results show that despite their different implementations, PostgreSQL, Oracle, and SQL Server perform well in terms of CPU usage. TiDB, YugabyteDB, and CockroachDB exhibit higher CPU utilization due to their distributed and scalable architectures. Overall, the performance varies depending on the database engine and workload.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    Fuzz Testing Is the Best Thing To Happen to Our Application Tests

    Almost two years ago, the QuestDB team was plagued by numerous software bugs and concurrency issues. Introducing fuzz testing significantly improved the robustness of their database. Fuzz testing, which involves providing invalid or random data as inputs to find exceptions like crashes or memory leaks, revealed many critical issues. The SQLancer tool further assisted in finding bugs within their SQL engine. The team highlights the benefits of fuzz testing for complex applications and encourages others to integrate it into their testing processes for more robust software.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    Compile SQL queries to type-safe Go

    sqlc is a tool that allows Go developers to compile SQL queries into type-safe Go code, improving the developer experience of working with relational databases in Go.