¿¬½À 1.2: Å×À̺íÀÌ ÀÖ´Â SELECT ¹® ÀÛ¼º

½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.1: VIDEOS µ¥ÀÌÅͺ£À̽º ÀÛ¼º ¹× ¿¬°áÀ» ¿Ï·áÇϽʽÿÀ.

ÀÌ ¿¬½À¿¡¼­´Â SQL ºô´õ¸¦ »ç¿ëÇÏ¿© VIDEOS µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ SELECT ¹®À» ÀÛ¼ºÇϰí ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ¸í·É¹®¿¡ Ãß°¡ÇÑ ÈÄ °¢ Å×ÀÌºí¿¡ º°¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.

SELECT ¹® ÀÛ¼º

µ¥ÀÌÅÍ Á¤ÀÇ º¸±â¿¡¼­ ¸í·É¹® Æú´õ ÆË¾÷ ¸Þ´º¸¦ »ç¿ëÇÏ¿© SELECT, INSERT, DELETE, UPDATE, WITH ¹× FULLSELECT ¹®À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. VIDEOS µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ SELECT ¹®À» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. µ¥ÀÌÅÍ Á¤ÀÇ º¸±â¿¡¼­ ¸í·É¹® Æú´õ¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÑ ÈÄ »õ·Î ÀÛ¼º > ¸í·É¹® ¼±ÅÃÀ» Ŭ¸¯ÇϽʽÿÀ.
  2. »õ SELECT ¹® â¿¡¼­, ¸í·É¹® À̸§À¸·Î customerRentals¸¦ ÀÔ·ÂÇÑ ÈÄ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¾Æ·¡¿¡ Ç¥½ÃµÈ ´ë·Î SELECT ¹® ÅÛÇø®Æ®°¡ ÀÛ¼ºµÇ¾î SQL ºô´õ¿¡ ¿­¸³´Ï´Ù.

SQL ºô´õÀÇ SELECT ¹® ÅÛÇø®Æ®

SQL ºô´õ¿¡´Â ´ÙÀ½°ú °°Àº ¼¼ °¡ÁöÀÇ ºÐÇÒâÀÌ ÀÖ½À´Ï´Ù.

SQL ¼Ò½º
¸Ç À§¿¡ ÀÖ´Â ºÐÇÒâÀº ¸í·É¹®¿¡ ´ëÇÑ SQL ¼Ò½º¸¦ ºôµå ÁßÀÏ ¶§ ÇØ´ç SQL ¼Ò½º¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Å×À̺í
°¡¿îµ¥ ÀÖ´Â ºÐÇÒâÀº ¸í·É¹®¿¡ Ãß°¡µÇ´Â Å×ÀÌºí ¹× Å×ÀÌºí ¿­À» Ç¥½ÃÇÕ´Ï´Ù.
µðÀÚÀÎ
¸Ç ¾Æ·¡¿¡ ÀÖ´Â ºÐÇÒâÀº ¸í·É¹® Àý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» Á¦°øÇÕ´Ï´Ù. ÀÌ ºÐÇÒâÀº ÆíÁý ÁßÀÎ ¸í·É¹® À¯Çü¿¡ µû¶ó º¯°æµË´Ï´Ù.

ÀÌ ÇнÀ¼­¿¡¼­ ÀÌ ºÐÇÒâÀ» ¸ðµÎ »ç¿ëÇÕ´Ï´Ù.

µ¥ÀÌÅÍ Á¤ÀÇ º¸±â ¿Ü¿¡µµ, SQL ºô´õ¿¡¼­ ´ÙÀ½ µÎ º¸±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾Æ¿ô¶óÀÎ
ÇöÀç ÀÛ¾÷ ÁßÀÎ ¸í·É¹®À» Ç¥½ÃÇÕ´Ï´Ù. ÇÏÀ§ ¼±Åà ¹× °øÅë Å×À̺í Ç¥Çö½Ä°ú °°Àº °ÍÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Â WITH ¹× FULLSELECT¿Í °°Àº º¸´Ù º¹ÀâÇÑ ¸í·É¹®ÀÇ °æ¿ì, ¾Æ¿ô¶óÀÎ º¸±â´Â ¸í·É¹® ±¸Á¶¸¦ Ç¥½ÃÇÕ´Ï´Ù.
DB Ãâ·Â
SQL ¹® ½ÇÇà°ú °ü·ÃµÇ´Â ¸Þ½ÃÁö, ¸Å°³º¯¼ö ¹× °á°ú¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÀÛ¼ºÇÑ SELECT ¹®ÀÌ SQL ºô´õ¿¡ ÀÌ¹Ì ¿­·Á ÀÖÀ¸¹Ç·Î ¿©±â¿¡¼­ °è¼Ó ÀÌ SELECT ¹®À» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇнÀ¼­¿¡¼­´Â SELECT ¹®¸¸ ÀÛ¼ºÇÏÁö¸¸, SQL ºô´õÀÇ SQL ¼Ò½º ºÐÇÒâ, Å×ÀÌºí ºÐÇÒâ ¹× µðÀÚÀÎ ºÐÇÒâÀ» »ç¿ëÇÏ¿© INSERT, DELETE, UPDATE, FULLSELECT, WITH SQL ¹®À» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¸í·É¹®¿¡ Å×À̺í Ãß°¡

ÀÌÁ¦ customerRentals Á¶È¸¿¡ ´ëÇÑ SELECT ¹®¿¡ ¼¼ °³ÀÇ Å×À̺íÀ» Ãß°¡ÇÕ´Ï´Ù. ƯÁ¤ °í°´ÀÌ ´ë¿©ÇÑ ºñµð¿À Á¦¸ñ°ú ¿¹Á¤µÈ ¹Ý³³ ¿äÀÏÀ» ºñµð¿À »óÁ¡ Á¾¾÷¿øÀÌ º¼ ¼ö ÀÖµµ·Ï ÇÏ´Â Á¶È¸¸¦ ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù. Á¶È¸¿¡´Â CUSTOMERS, RENTALS ¹× VIDEOS Å×À̺íÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.

CUSTOMERS Å×ÀÌºí¿¡´Â ºñµð¿À »óÁ¡¿¡¼­ ´ë¿©ÇÑ °¢ °³ÀÎÀÇ À̸§°ú ID(½Äº° ¹øÈ£)°¡ ÀÖ½À´Ï´Ù. VIDEOS Å×À̺íÀÇ µ¥ÀÌÅÍ¿¡´Â °¢ ºñµð¿ÀÀÇ ID(½Äº° ¹øÈ£)¿Í Á¦¸ñÀÌ Æ÷ÇԵ˴ϴÙ. RENTALS Å×À̺íÀÇ µ¥ÀÌÅÍ¿¡´Â ÇöÀç ´ë¿©ÇÑ °¢ ºñµð¿ÀÀÇ Á¤º¸(°í°´ ID, ºñµð¿À ID ¹× ºñµð¿À ¹Ý³³ÀÏ)°¡ Æ÷ÇԵ˴ϴÙ.

  1. µ¥ÀÌÅÍ Á¤ÀÇ º¸±â¿¡¼­, VIDEOS µ¥ÀÌÅͺ£À̽º Æ®¸®ÀÇ XMLTEST ½ºÅ°¸¶¸¦ ÆîÄ£ ÈÄ Å×ÀÌºí Æú´õ¸¦ ÆîÄ¡½Ê½Ã¿À. µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺íÀÌ Ç¥½ÃµË´Ï´Ù.

    VIDEOS µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺í

  2. SQL ºô´õ¿¡¼­ µ¥ÀÌÅÍ Á¤ÀÇ º¸±âÀÇ XMLTEST.CUSTOMERS Å×À̺íÀ» Å×ÀÌºí ºÐÇÒâÀ¸·Î ²ô½Ê½Ã¿À.
    Å×ÀÌºí ºÐÇÒâ¿¡ CUSTOMERS Å×À̺íÀÌ Ç¥½ÃµÇ°í SQL ¼Ò½º ºÐÇÒâÀÇ ¼Ò½º ÄÚµå´Â SELECT ¹®¿¡ CUSTOMERS Å×À̺íÀÌ Ãß°¡µÊÀ» Ç¥½ÃÇÕ´Ï´Ù.
  3. SQL ºô´õÀÇ SQL ¼Ò½º ºÐÇÒâ¿¡¼­, ´ÙÀ½ È­¸é ĸó¿¡ Ç¥½ÃµÈ °Íó·³  XMLTEST.CUSTOMERS ´ÙÀ½¿¡ ,xmltest.rentals(¾Õ¿¡ ÀÖ´Â ½°Ç¥ Æ÷ÇÔ)¸¦ ÀÔ·ÂÇÑ ÈÄ SQL ¼Ò½º ºÐÇÒ⠿ܺÎÀÇ ÀÓÀÇ À§Ä¡¸¦ Ŭ¸¯ÇϽʽÿÀ.

    SQL ºô´õ - SQL ¼Ò½º ºÐÇÒâ¿¡ Ç¥½ÃµÈ ÀÔ·ÂÇÑ ',xmltest.rentals' ÅØ½ºÆ®

    º¯°æµÈ ¸í·É¹®À» ±¸¹® ºÐ¼®ÇÏ¿© À¯È¿ÇÑ °ÍÀ¸·Î ÆÇº°µÇ°í ³ª¸é, RENTALS Å×À̺íÀÌ Å×ÀÌºí ºÐÇÒâ¿¡ Ãß°¡µÇ°í SQL SOURCE ºÐÇÒâÀÇ Äڵ尡 Çü½ÄÈ­µË´Ï´Ù.
  4. Å×ÀÌºí ºÐÇÒâ¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ Å×À̺í Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ
  5. Å×À̺í À̸§ ¸ñ·Ï¿¡¼­ XMLTEST.VIDEOS¸¦ ¼±ÅÃÇÑ ÈÄ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    Å×ÀÌºí ºÐÇÒâ¿¡ VIDEOS Å×À̺íÀÌ Ãß°¡µÇ°í SQL ¼Ò½º ºÐÇÒâÀÇ ¼Ò½º ÄÚµå´Â SELECT ¹®¿¡ VIDEOS Å×À̺íÀÌ Ãß°¡µÊÀ» Ç¥½ÃÇÕ´Ï´Ù.

ÀÌÁ¦ Å×ÀÌºí ºÐÇÒâ¿¡ ¼¼ °³ÀÇ Å×À̺íÀÌ ¸ðµÎ Ç¥½ÃµË´Ï´Ù. SQL ¼Ò½º ºÐÇÒâ¿¡¼­ ¼Ò½º Äڵ忡 ÇØ´çÇÏ´Â º¯°æ»çÇ׿¡ À¯ÀÇÇϽʽÿÀ.

SQL ºô´õ - Ãß°¡µÈ Å×À̺íÀÌ Å×ÀÌºí ºÐÇÒâ¿¡ Ç¥½ÃµÇ°í, SQL ¼Ò½º ºÐÇÒâÀÇ Å×ÀÌºí¿¡ ÇØ´çµÇ´Â Äڵ尡 Ç¥½ÃµÊ

Å×ÀÌºí º°¸í Ãß°¡

´ÙÀ½À¸·Î, SELECT ¹®ÀÇ Å×ÀÌºí¸¶´Ù º°¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù. º°¸íÀº SQL ¹®ÀÌ ÇØ´ç Å×À̺íÀÇ ±ÔÁ¤ À̸§°ú µ¶¸³ÀûÀÌ µÉ ¼ö ÀÖµµ·Ï Å×À̺íÀ» ÂüÁ¶ÇÏ´Â °£Á¢ÀûÀÎ ¹æ¹ýÀÔ´Ï´Ù. Å×À̺í À̸§ÀÌ º¯°æµÉ °æ¿ì º°¸í Á¤ÀǸ¸ º¯°æÇØ¾ß ÇÕ´Ï´Ù.

Å×ÀÌºí º°¸íÀº Å×À̺íÀ» ¸í·É¹®¿¡ Ãß°¡ÇÒ ¶§ ¶Ç´Â Å×À̺íÀ» Ãß°¡ÇÑ ÈÄ¿¡ Å×ÀÌºí ºÐÇÒâÀÇ Å×ÀÌºí ÆË¾÷ ¸Þ´º¸¦ »ç¿ëÇÏ¿© Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí ÆË¾÷ ¸Þ´º¸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» »èÁ¦Çϰųª Å×ÀÌºí »çÀÌÀÇ °áÇÕÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

CUSTOMERS, RENTALS, VIDEOS Å×À̺íÀÇ º°¸íÀº °¢°¢ C, R, V°¡ µË´Ï´Ù.

  1. Å×ÀÌºí ºÐÇÒâ¿¡¼­ CUSTOMERS Å×À̺íÀÇ Çì´õ¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ º°¸í °»½ÅÀ» Ŭ¸¯ÇϽʽÿÀ.
  2. Å×ÀÌºí º°¸í º¯°æ â¿¡¼­, Å×À̺íÀÇ º°¸íÀ¸·Î C¸¦ ÀÔ·ÂÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    Å×ÀÌºí ºÐÇÒâ¿¡¼­ CUSTOMERS Å×À̺í Çì´õ¿¡ º°¸íÀÌ Ç¥½ÃµË´Ï´Ù. SQL ¼Ò½º ºÐÇÒâÀ» º¸¸é º°¸íÀÌ CUSTOMERS Å×ÀÌºí¿¡ ´ëÇØ AS C ÄÚµå·Î Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
  3. 1 ¹× 2 ´Ü°è¸¦ ¹Ýº¹ÇÏ¿© RENTALS(R) ¹× VIDEOS(V) Å×À̺íÀÇ º°¸íÀ» Ãß°¡ÇϽʽÿÀ.

ÀÌÁ¦ ¿¬½À 1.3: °á°ú ¿­ ÁöÁ¤À» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ë Á¶°Ç | Çǵå¹é
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.