ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š”
    DATABASE 2020. 7. 16. 09:29
    ๐Ÿ’ก ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์— ์˜ํ•ด ๊ณต์œ ๋˜์–ด ์‚ฌ์šฉ๋  ๋ชฉ์ ์œผ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์„ ๋งํ•œ๋‹ค.

    ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ž๋ฃŒ๋“ค์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๊ฑธ ๊ทธ๋ƒฅ ์‚ฌ์šฉํ•  ์ˆœ ์—†๊ณ , ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•˜๋‹ค.

    ๐Ÿ’ก DBMS(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ด€๋ฆฌ์‹œ์Šคํ…œ)
    
    ์ปดํ“จํ„ฐ์— ์ €์žฅ๋œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ 
    ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

    dbms๋Š” ์ž๋ฃŒ๋ฅผ ๊บผ๋‚ด ๋ณด์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค -์˜ค๋ผํด.๋งˆ์ด์‹œํ€„(๊ด€๊ณ„ํ˜•DBMS)

    dbms๋กœ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

    ๐Ÿ’ก ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ํ…Œ์ด๋ธ”์ด ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”๊ณผ ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ  ๋ชจ์—ฌ์žˆ๋Š” ์ง‘ํ•ฉ์ฒด.
    
    - 2์ฐจ์› ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•จ.
    - ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•œ ์ข…๋ฅ˜.
    - ๋ฐ์ดํ„ฐ์˜ ์ข…์†์„ฑ์„ ๊ด€๊ณ„๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง•.

    JOIN์ด๋ผ๋Š” sql๋ฌธ๋ฒ•์œผ๋กœ ๊ด€๊ณ„ํ˜•DB๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

    ์ž๋ฃŒ๋ผ๋ฆฌ ์„œ๋กœ ์—ฐ๊ฒฐ์‹œ์ผœ ๊บผ๋‚ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

     

    2์ฐจ์› ํ…Œ์ด๋ธ”์€ ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค. ๐Ÿ‘‡

    ํ•™๋ฒˆ ์ด๋ฆ„ ์ฃผ์†Œ ์—ฐ๋ฝ์ฒ˜
    001 ๊น€์ˆ˜ํ˜„ ์„œ์šธ 010-5555
    002 ์ด๋งˆํ˜„ ์„œ์šธ 010-0000

    ๋ชจ๋“  ์ž๋ฃŒ๋“ค์€ ํ…Œ์ด๋ธ”(ํ‘œ)์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๊ณ  ๊ฐ ํŠน์ง•์€ ์ปฌ๋Ÿผ(์—ด), ํ•œ ์‚ฌ๋žŒ์˜ ํ•™์ƒ ์ •๋ณด๋Š” ๋กœ์šฐ,๋ ˆ์ฝ”๋“œ(ํ–‰)๋กœ ๋ถ€๋ฅธ๋‹ค.

    ์ €์žฅ๋œ ํ•™์ƒ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ํ•™๋ฒˆ ๊ฐ™์€ ์ปฌ๋Ÿผ์„ Primary key๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

     

    SQL ์ฝ”๋“œ๋Š” ์‹๋ณ„์ž์™€ ๋ฆฌํ„ฐ๋Ÿด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

    ๐Ÿ’ก ์‹๋ณ„์ž๋Š” ์˜ค๋ผํด์ด ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ๋‹จ์–ด(SELECT, FROM, WHERE ๋“ฑ)๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๊ฑธ '์˜ˆ์•ฝ์–ด', 'ํ‚ค์›Œ๋“œ'๋ผ๊ณ  ํ•œ๋‹ค.
    
    - ํ…Œ์ด๋ธ”๋ช…, ์ปฌ๋Ÿผ๋ช… ๋“ฑ๋„ ์‹๋ณ„์ž.
    - ๊ทธ๋ž˜์„œ ์ด๋ฆ„ ์ง€์„ ๋•Œ ๋ฏธ๋ฆฌ ์ง€์ •ํ•ด๋‘” ํ‚ค์›Œ๋“œ๋ฅผ ํ”ผํ•ด์„œ ์ง€์ •ํ•ด์•ผ๋œ๋‹ค.
    ๐Ÿ’ก ๋ฆฌํ„ฐ๋Ÿด(literal)์€ SELECT๋ฌธ์žฅ์— ํฌํ•จ๋œ ์ปฌ๋Ÿผ๋ช…, ๋ณ„์นญ ์ด์™ธ์˜ ๋ฌธ์ž๊ฐ’. ์ˆซ์ž๊ฐ’, ๋‚ ์งœ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.
    
    - ์‹œํ€„๋ฌธ์—์„œ ์‹๋ณ„์ž๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€๋Š” ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๋œ๋‹ค
    - ๋ฐ˜๋“œ์‹œ ๋ฌธ์ž๊ฐ’, ๋‚ ์งœ๊ฐ’์—๋Š” '' ๋”ฐ์˜ดํ‘œ๋ฅผ ๋ถ™์ธ๋‹ค.
    - ๋ฆฌํ„ฐ๋Ÿด์„ ์ธ์‹ํ•˜๋ ค๋ฉด ' ' ๋”ฐ์˜ดํ‘œ๋ฅผ ๋ถ™์—ฌ์•ผ๋˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์‹๋ณ„์ž๋กœ ์ธ์‹ํ•ด์„œ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

     

     

     

     

     

     

    ๐Ÿ˜œ NEXT : ์ด์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” DBMS์ธ ์˜ค๋ผํด์„ ์„ค์น˜ํ•ด์„œ SQL์„ ๊ณต๋ถ€ํ•œ๋‹ค.

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€

๊ฐœ๋ฐœ๊ณต๋ถ€