Best of SQLMay 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Mastering Relational Database Design: A Comprehensive Guide

    Learn the fundamentals of relational databases, their management systems, and principles of effective database design. Understand the importance of naming conventions, data integrity, keys, indexes, and cardinality. Explore different types of joins and the benefits of using aliases. Plus, get an introduction to the Database Modeling Language (DBML).

  2. 2
    Article
    Avatar of devtoDEV·2y

    Guide To Choose A Database For Your Next Design

    Guide to choosing the right database for your next design. Discusses the differences between relational and non-relational databases, their features and drawbacks, and provides guidance on choosing the appropriate database for specific requirements.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Mastering SQL: Comprehensive Guide To Structured Query Language

    This post provides a comprehensive guide to SQL, covering topics such as basic queries, filtering data, sorting data, aggregate functions, grouping data, joins, subqueries, views, indexing, transactions, stored procedures, backup and recovery, and SQL dialects.

  4. 4
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Top SQL Queries for Data Scientists

    Learn about the main SQL concepts for data scientists, including querying and filtering data, working with NULLs, data type conversion, data aggregation, and more.

  5. 5
    Article
    Avatar of kdnuggetsKDnuggets·2y

    10 Free Must-Take Data Science Courses to Get Started

    A list of 10 free data science courses for beginners to kickstart their career in data science.

  6. 6
    Article
    Avatar of newstackThe New Stack·2y

    Drizzle ORM Is SQL in a JavaScript Hat — and Wears It Well

    Drizzle ORM is a JavaScript solution for writing SQL in TypeScript environments. It allows developers to interact with relational databases using method-based syntax. Drizzle ORM aims to be as SQL-like as possible, closely following the goals of SQL. With Drizzle ORM, developers can preserve type safety and access TypeScript types without needing additional tooling.

  7. 7
    Article
    Avatar of planetpythonPlanet Python·2y

    The SQL IDE for Your Terminal

    Learn about Harlequin, a Python SQL IDE for the terminal, its origins, and the benefits of programming for the terminal.

  8. 8
    Article
    Avatar of rpythonReal Python·2y

    What Are CRUD Operations? – Real Python

    CRUD operations are fundamental in software development and play a crucial role in creating, reading, updating, and deleting data. They are essential for effective data management and are closely related to SQL commands and HTTP request methods. FastAPI is a powerful tool for implementing CRUD operations in a REST API.

  9. 9
    Article
    Avatar of dailydoseofdsDaily Dose of Data Science | Avi Chawla | Substack·2y

    Grouping Sets, Rollup and Cube in SQL

    This post discusses three lesser-known grouping operations in SQL: Grouping Sets, Rollup, and Cube. These operations allow for efficient multiple aggregations on the same table, generating subtotals, grand totals, and all possible combinations of aggregations. The order is important in ROLLUP, and CUBE creates a result set with all possible combinations.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Secure Your Django App – Best Practices and Code Examples

    Learn best security practices for securing your Django app, including measures for authentication and authorization, protection against SQL injection attacks, prevention of cross-site scripting (XSS) attacks, and more.

  11. 11
    Article
    Avatar of kdnuggetsKDnuggets·2y

    A Comprehensive Guide to Essential Tools for Data Analysts

    A comprehensive guide to essential tools for data analysts, including programming languages like SQL, Python, and R, as well as spreadsheets and BI tools like Excel, Power BI, Tableau, Looker Studio, and Qlik.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    How To Write Better SQL Queries: The Definitive Guide – Part 2

    This post provides insights into evaluating and optimizing SQL query performance. It discusses time complexity, the big O notation, and the estimation of query plan complexity. It also suggests various SQL tuning techniques.

  13. 13
    Article
    Avatar of devtoDEV·2y

    The Log Is The Database

    The log is an important component in cloud-native databases as it serves as a safety measure to avoid data loss in case of failures. It allows for efficient data processing and recovery. In YugabyteDB, data is stored in LSM Trees and distributed across the network.

  14. 14
    Article
    Avatar of medium_jsMedium·2y

    My First Billion (of Rows) in DuckDB

    The post describes the author's experience with DuckDB, a database for processing large volumes of data locally. It covers the problem of processing logs of Brazilian electronic ballot boxes and the challenges involved. The post explains the features and advantages of DuckDB and provides a step-by-step implementation of data processing. It concludes with the author's evaluation of DuckDB's performance and usability.

  15. 15
    Article
    Avatar of systemweaknessSystem Weakness·2y

    SQL Injection — A Persistent Threat

    Learn about SQL Injection, a persistent and dangerous cybersecurity threat that continues to be a problem. Discover why it is still a major concern and explore some fixes to protect against it.

  16. 16
    Article
    Avatar of hnHacker News·2y

    quarylabs/quary: Open-source BI for engineers

    Quary is an open-source BI tool for engineers that allows you to connect to databases, write SQL queries to transform and organize data, create charts and dashboards, and deploy the model back to the database. It can be installed as a VSCode extension or a Rust-based CLI.

  17. 17
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    EF Core Migrations: A Detailed Guide

    This post provides a detailed guide on Entity Framework (EF) Migrations. It covers topics such as creating migrations, migration SQL scripts, applying migrations, customizing migrations, and additional database migration tools. The post also includes some best practices for EF Core migrations.