Skip to content

Latest commit

ย 

History

History
1810 lines (1782 loc) ยท 216 KB

File metadata and controls

1810 lines (1782 loc) ยท 216 KB

SQL

Altibase

Amazon Aurora Database

Book

Conference

Database

DuckDB

Library

MariaDB

MSSQL MS SQL

MySQL

MySQL backup dump

MySQL Library

MySQL Sharding

Oracle

ORM Object Relational Mapping

Percona

PostgreSQL

PostgreSQL Library

Query, SQL

Query, SQL Join

Realm

Sharding

SQLite

SQLite Python

TDD, Test

  • sql-test-kit ยท GitLab
    • SQL Test Kit, or how to unit test any SQL query by Victor Landeau - YouTube
      • VidiGo SQL Test Kit, or how to unit test any SQL query by
        • sql ์ฟผ๋ฆฌ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ์™€ ์Šคํ‚ค๋งˆ ์ •๋ณด ์ œ๊ณต ํ•„์š”
          • ์ดํ›„ ์‹ค์ œ ์ฟผ๋ฆฌ ์‹คํ–‰ ์—†์ด๋„ sql ์ฟผ๋ฆฌ์˜ ์ •ํ™•์„ฑ์„ ๊ฒ€์ฆ ๊ฐ€๋Šฅ
        • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ ๋…๋ฆฝ์ , ๋‹ค์–‘ํ•œ sql ๋ฐฉ์–ธ์—์„œ ๋ฐ์ดํ„ฐ ๋‚ด๋ถ€ํ™” ์›์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  select ์ฟผ๋ฆฌ๋ฅผ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ
        • ๋‹จ์ ์œผ๋กœ ์ธํ„ฐ๋„ท ์ ‘์† ํ•„์š”์„ฑ๊ณผ ํ…Œ์ŠคํŠธ ์†๋„ ์ €ํ•˜
      • SQL ํ…Œ์ŠคํŠธ ํ‚คํŠธ ๋˜๋Š” Victor Landeau์˜ ๋ชจ๋“  SQL ์ฟผ๋ฆฌ๋ฅผ ๋‹จ์œ„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ• | ์™„๋ฒฝํ•œ ์˜์ƒ์š”์•ฝ, ๋ฆด๋ฆฌ์Šค์—์ด์•„์ด | Lilys AI
        • ๊ฐœ๋ฐœ ์ค‘ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์ด ์ค‘์š”
          • ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋กœ์„œ BigQuery์—์„œ SQL ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ ค๋Š” ๋…ธ๋ ฅ
            • H2์™€ Testcontainers๊ฐ™์€ ๋„๊ตฌ ์กด์žฌํ•˜๋‚˜, BigQuery์™€ Amazon Redshift, Snowflake์™€ ์–ด์šธ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ฌธ์ œ ์ง๋ฉด
        • GCP์—๋Š” BigQuery์˜ SQL ๋ฐฉ์–ธ์„ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ์—†์–ด ๊ฐœ์ธ์ด ์ž‘์„ฑํ•œ Tinyquery ํ•„์š”
          • BigQuery์ด ์•„๋‹Œ GCP์—์„œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…๋“ค์ด Tinyquery์— ์˜์กด
        • TinyQuery๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  SQL ์ฟผ๋ฆฌ๋ฅผ ํ…Œ์ŠคํŠธ๋Š” ๋ถˆ๊ฐ€๋Šฅ, ํ˜„์žฌ BigQuery์—์„œ๋งŒ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ
          • ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜๊ณ , BigQuery์—์„œ ์ฟผ๋ฆฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ธ 'SQL Test Kit' ๋„์ž…
          • SQL Test Kit์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ”„๋กœ๊ทธ๋žจ์— ์•Œ๋ ค์•ผ ํ•˜๋ฉฐ, ์ด ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ ํ•ฉํ•œ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ๊ฐ€๋Šฅ
        • SQL Test Kit์˜ Qu interpolator๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ๋‚ด ๋ฐ์ดํ„ฐ ๋ณด๊ฐ„ ๋ฐ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
          • ์ž„์‹œ ํ…Œ์ด๋ธ” ๊ตฌ์ถ• ์—†์ด ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ , ์ด๋ฅผ ์›๋ž˜ ์˜ˆ์ƒ ๊ฒฐ๊ณผ์™€ ๋น„๊ตํ•˜์—ฌ ๋ฒ„๊ทธ ์—ฌ๋ถ€ ํ™•์ธ
          • ์ตœ์ข…์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณด๊ฐ„์„ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ์ฟผ๋ฆฌ ์‹คํ–‰, Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์–ด๋–ค SELECT ์ฟผ๋ฆฌ๋“  ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ, ํด๋ผ์šฐ๋“œ ์ œ๊ณต ์—…์ฒด์˜ ๋ณ€ํ™”์— ๋…๋ฆฝ์ 
        • ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์†๋„ ์ €ํ•˜
          • SQL๋กœ ์ธํ•œ ๋””๋ฒ„๊น…์ด ์–ด๋ ต์ง€๋งŒ, ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ๋„์›€