À§¿¡¼´Â DB¹× RDBMS¿¡ ´ëÇØ °£´ÜÇÏ°Ô ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ±×·¯¸é °ü°èÇü µ¥ÀÌÅͺ£À̽º´Â ¾î¶»°Ô Á¶ÀÛÇÒ±î¿ä? ±×°ÍÀ» À§ÇØ ÅÂ¾î³ °ÍÀÌ SQLÀÔ´Ï´Ù. SQL(Structured Query Language)À̶õ ISO/ANSI¿¡¼ Ç¥ÁØÀ¸·Î Á¦°øµÇ´Â µ¥ÀÌÅͺ£À̽º¸¦ Á¤ÀÇÇϰí, µ¥ÀÌÅ͸¦ »ý¼º, Á¶ÀÛÀÌ °¡´ÉÇÑ ¾ð¾î(language)ÀÔ´Ï´Ù. µû¶ó¼ SQLÀ» ÀÌ¿ëÇÏ¿© µ¥ÀÌÅÍ»ðÀÔ, »èÁ¦, ¾÷µ¥ÀÌÆ® ÀÛ¾÷°ú µ¥ÀÌÅͺ£À̽º Á¢±ÙÁ¦¾î, µ¥ÀÌÅÍ ¹«°á¼ºÀ̳ª ÀÏÄ¡¼º °Ë»ç µîÀÇ ´Ù¾çÇÑ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Â °ÍÀÌÁÒ.
ÀÌ·¯ÇÑ SQLÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ´Â RDBMS°¡ ¿äÁò ³Î¸® ¾²ÀÌ´Â Oracle, MS-SQL, MySQLµîÀÌÁÒ. ÀÌ Ã¥¿¡¼´Â ¿äÁò ÇÑâ ¶ß°í(?) ÀÖ´Â MS-SQLÀ» Áß½ÉÀ¸·Î »ç¿ëÇÒ °ÍÀÌÁö¸¸, SQL¹®Àº °ø¿ëÀ¸·Î »ç¿ëµÇ´Ï ´Ù¸¥ RDBMS¿¡ Àû¿ëÇϱâ´Â ¾î·ÆÁö ¾ÊÀ¸½Ç °ÍÀÔ´Ï´Ù.
SQL¿ë¾î¸¦ ºÐ·ùÇÏ¿© Á» ´õ ¾Ë¾Æº¸°Ú½À´Ï´Ù. ÀÌ Ã¥Àº DBÀü¹®Ã¥ÀÌ ¾Æ´Ï´Ï ÀÚ¼¼È÷ ´Ù·çÁö´Â ¾Ê°ÚÁö¸¸ ´ÙÀ½ »çÇ× Á¤µµ´Â ÇÁ·Î±×·¡¸Ó·Î¼ ±âº»ÀûÀ¸·Î ÇÊ¿äÇÑ °ÍÀÌ´Ï ¾Ë¾ÆµÎ½Ã±â ¹Ù¶ø´Ï´Ù.
Query
n DBÀÇ µ¥ÀÌÅ͸¦ Á¶È¸Çϴµ¥ »ç¿ëµÇ´Â ¾ð¾îÀÔ´Ï´Ù.
n Å×À̺íÀÇ µ¥ÀÌÅÍ °ªÀ» °¡Á®¿À´Â SELECT±¸¹®ÀÌ ÀÌ¿¡ ¼ÓÇÕ´Ï´Ù.
DML(Data Manipulation Language)
n DBÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇØ ÁÖ´Â ¾ð¾îÀÔ´Ï´Ù.
n »õ·Î¿î ÇàÀÇ Ãß°¡(INSERT), »èÁ¦(DELETE), º¯°æ(UPDATE)±¸¹® µîÀÌ ÀÌ¿¡ ¼ÓÇÕ´Ï´Ù.
DDL(Data Definition Language)
n µ¥ÀÌÅ͸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµÇ´Â ¾ð¾îÀÔ´Ï´Ù.
n DBÀÇ »ý¼º(CREATE), »èÁ¦(DROP)±¸¹® µîÀÌ ÀÌ¿¡ ¼ÓÇÕ´Ï´Ù.
DCL(Data Control Language)
n DBÀÇ µ¥ÀÌÅ͸¦ ÄÁÆ®·Ñ Çϴµ¥ »ç¿ëµÇ´Â ¾ð¾îÀÔ´Ï´Ù.
n ±ÇÇѺο©(GRANT)³ª Á¦°Å(REVOKE)±¸¹® µîÀÌ ÀÌ¿¡ ¼ÓÇÕ´Ï´Ù.
Áö±Ý±îÁö DB°ü·Ã ÇÁ·Î±×·¡¹ÖÀÇ ±âº»ÀÌ µÇ´Â »çÇ׵鿡 °üÇØ ¾Ë¾Æº¸¾Ò½À´Ï´Ù. DB¿¡ °üÇØ ¼³¸íÇÏÀÚ¸é Ã¥ ÇÑ ±ÇÀ¸·Îµµ ºÎÁ·ÇϰÚÁö¸¸, ¿©±â¼´Â ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ ÀϺθ¸ º» °ÍÀÌ´Ï ³ªÁß¿¡¶óµµ DB¿¡ °üÇØ¼´Â ´õ °øºÎÇÒ °ÍÀ» ±ÇÇØµå¸®°í ½Í³×¿ä. ´ÙÀ½À¸·Î´Â º»°ÝÀûÀ¸·Î Java¿¡ °ü·ÃµÈ DB»çÇ׿¡ ´ëÇØ ¸»¾¸µå¸± °ÍÀÔ´Ï´Ù.
¢Ñ SQL |
Structured Query Language Query, DML, DDL, DCLÀÇ language·Î ±¸¼ºµÇ´Â °ü°è µ¥ÀÌÅͺ£À̽º¿¡¼ »ç¿ëµÇ´Â ÁúÀǾîÀÇ Ç¥ÁØ. |
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù4ºÎ ÀúÀÚ:ÃÖ¿µ°ü |