ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­

DML(Data Manipulation Language) »ç¿ë

ÀϹÝÀûÀ¸·Î DML¹®ÀÇ À̽ļºÀº ³ô½À´Ï´Ù. SELECT, INSERT, UPDATE ¹× DELETE¹®Àº IBM °ü°èÇü µ¥ÀÌÅͺ£À̽º Á¦Ç°¿¡ °ÉÃÄ ºñ½ÁÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥Àº ±âº»ÀûÀ¸·Î DB2 Connect ÇÁ·Î±×·¥¿¡¼­ Áö¿øÇÏ´Â DML SQL¹®À» »ç¿ëÇÕ´Ï´Ù.

¼ýÀÚ µ¥ÀÌÅÍ À¯Çü

DB2 Universal Database·Î ¼ýÀÚ µ¥ÀÌÅͰ¡ Àü¼ÛµÇ¸é µ¥ÀÌÅÍ À¯ÇüÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. AS/400¿ë DB2 Universal Database¿¡¼­ Áö¿øÇÏ´Â ¼ýÀÚ ¹× ±¸¿ªÈ­µÈ ½ÊÁø SQLTYPE´Â °íÁ¤(ÆÑµÈ) 10Áø SQLTYPE·Î º¯È¯µË´Ï´Ù.

È¥ÇÕ ¹ÙÀÌÆ® µ¥ÀÌÅÍ

È¥ÇÕ ¹ÙÀÌÆ® µ¥ÀÌÅÍ´Â µ¿ÀÏ Ä÷³¿¡ ÀÖ´Â EUC(extended UNIX code) ¹®ÀÚ ¼¼Æ®, 2¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®(DBCS) ¹× 1¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®(SBCS)ÀÇ ¹®ÀÚ·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. OS/390, OS/400, VSE ¹× VM°ú °°ÀÌ EBCDIC¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ½Ã½ºÅÛ¿¡¼­ shift-out ¹× shift-in ¹®ÀÚ´Â 2 ¹ÙÀÌÆ® µ¥ÀÌÅÍÀÇ ½ÃÀÛ°ú ³¡À» Ç¥½ÃÇÕ´Ï´Ù. OS/2 ¹× UNIX¿Í °°ÀÌ ASCII·Î µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ½Ã½ºÅÛ¿¡¼­ shift-in ¹× shift-out ¹®ÀÚ´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ASCII ½Ã½ºÅÛ¿¡¼­ EBCDIC ½Ã½ºÅÛÀ¸·Î È¥ÇÕ ¹ÙÀÌÆ® µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ °æ¿ì shift ¹®ÀÚ¿¡ ÃæºÐÇÑ °ø°£À» Çã¿ëÇØ¾ß ÇÕ´Ï´Ù. SBCS¿¡¼­ DBCS µ¥ÀÌÅÍ·ÎÀÇ °¢ Àüȯ¿¡ ´ëÇØ µ¥ÀÌÅÍ ±æÀÌ¿¡ 2 ¹ÙÀÌÆ®°¡ Ãß°¡ÇϽʽÿÀ. ´õ ³ªÀº À̽ļºÀ» À§ÇØ È¥ÇÕ ¹ÙÀÌÆ® µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ °¡º¯ ±æÀÌ ¹®ÀÚ¿­À» »ç¿ëÇϽʽÿÀ.

±ä Çʵå

254ÀÚº¸´Ù ±ä ¹®ÀÚ¿­ÀÇ ±ä Çʵå´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£°Ô 󸮵˴ϴÙ. È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ ±ä Çʵ忡 ´ëÇØ ½ºÄ®¶ó ÇÔ¼öÀÇ ºÎ¼Ó ÁýÇÕ¸¸À» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, OS/390¿ë DB2 Universal Database¿¡¼­´Â ±ä Çʵ忡 ´ëÇØ LENGTH ¹× SUBSTR ÇÔ¼ö¸¸À» Çã¿ëÇÕ´Ï´Ù. ¶ÇÇÑ È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ ƯÁ¤ SQL¹®¿¡ ´ëÇØ ´Ù¸¥ 󸮸¦ ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, VSE & VM¿ë DB2ÀÇ °æ¿ì INSERT¹®¿¡ È£½ºÆ® º¯¼ö, SQLDA ¶Ç´Â ³Î(NULL) °ª¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ À¯Çü

LOB µ¥ÀÌÅÍ À¯ÇüÀº DB2 Connect¿¡¼­ Áö¿øÇÕ´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT)

»ç¿ëÀÚ Á¤ÀÇ Æ¯¼º À¯ÇüÀº DB2 Connect¿¡¼­¸¸ Áö¿øÇÕ´Ï´Ù. Ãß»ó µ¥ÀÌÅÍ À¯ÇüÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

ROWID µ¥ÀÌÅÍ À¯Çü

ROWID µ¥ÀÌÅÍ À¯ÇüÀº DB2 Connect¿¡¼­ 2Áø µ¥ÀÌÅÍ¿ë VARCHAR·Î ó¸®ÇÕ´Ï´Ù.

64ºñÆ® Á¤¼ö(BIGINT) µ¥ÀÌÅÍ À¯Çü

8 ¹ÙÀÌÆ®(64 ºñÆ®) Á¤¼ö´Â DB2 Connect¿¡¼­ Áö¿øµË´Ï´Ù. BIGINT ³»ºÎ µ¥ÀÌÅÍ À¯ÇüÀº µ¥ÀÌÅÍ Á¤¹Ðµµ¸¦ À¯ÁöÇϸ鼭 ¾ÆÁÖ Å« µ¥ÀÌÅͺ£À̽ºÀÇ ±âº» Çà¼ö(cardinality)¸¦ Áö¿øÇϴµ¥ »ç¿ëÇÕ´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]