๐Ÿ’พ DB_

[Oracle] ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ SQL

CodeLoge 2025. 3. 15. 19:30

โœด๏ธŽ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€?

: ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ฐœ๋…์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅโˆ™๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜๋ฏธ

: ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์€ DBMS์— ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•œ 'relational'์„ ์•ž์— ๋ถ™์—ฌ

RDBMS(Relational Database Management System), ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋ถ€๋ฆ„

: ์ง€๊ธˆ๊นŒ์ง€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

 

โœด๏ธŽ MS-SQL, MySQL, MariaDB, DB2, Oracle ๋“ฑ ์œ ๋ช…ํ•œ DBMS ์ œํ’ˆ

: ๋Œ€๋ถ€๋ถ„ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ ๋ถ€๋ถ„์ ์œผ๋กœ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉ

: RDBMS๋Š” ์„ธ๊ณ„ DBMS ์‹œ์žฅ์—์„œ ๋งค์šฐ ๋†’์€ ์ ์œ ์œจ์„ ์ฐจ์ง€

 

โœด๏ธŽ SQL์ด๋ž€?

: Structured Query Language์˜ ์•ฝ์ž

: RDBMS์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ณ  ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์งˆ์˜ ์–ธ์–ด

: RDBMS์—๊ฒŒ ๋ฐ์ดํ„ฐ์— ๊ด€ํ•ด ๋ฌผ์–ด๋ณด๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š”๋‹ค. ๋กœ ๊ธฐ์–ต

• SQL์„ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ

 

์ข…๋ฅ˜ ์„ค๋ช…
DQL(Data Query Language) RDBMS์— ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด
DML(Data Manipulation Language) RDBMS ๋‚ด ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅโˆ™์ˆ˜์ •โˆ™์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด
DDL(Data Definition Language) RDBMS ๋‚ด ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ํ…Œ์ด๋ธ”์„ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑโˆ™์ˆ˜์ •โˆ™์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด
TCL(Transaction Control Language) ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ์˜ ์˜๊ตฌ ์ €์žฅโˆ™์ทจ์†Œ ๋“ฑ๊ณผ ๊ด€๋ จ๋œ ๋ช…๋ น์–ด
DCL(Data Control Language) ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ๊ถŒํ•œ๊ณผ ๊ด€๋ จ๋œ ๋ช…๋ น์–ด