º¹ÇÕÇü µ¥ÀÌÅÍŸÀÔÀº VARRAY, TABLEÀ̶ó´Â µÎ Á¾·ù°¡ ÀÖ´Ù
´ÜÀÏÇü µ¥ÀÌÅÍŸÀÔÀº ÇϳªÀÇ µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ¿ÀÁ÷ÇϳªÀÇ µ¥ÀÌÅ͸¸ ÀúÀåÇÒ ¼ö ÀÖÁö¸¸, º¹ÇÕÇü µ¥ÀÌÅÍŸÀÔÀº ÇϳªÀÇ µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â Á¡ÀÌ ´Ù¸£´Ù. ÀÌ´Â C ¾ð¾î¿¡¼ »ç¿ëÇÏ´ø ARRAY(¹è¿)°ú À¯»çÇÏ°Ô »ç¿ëµÇ´Â ŸÀÔÀÌ´Ù.
| VARRAY µ¥ÀÌÅÍŸÀÔ | µ¿ÀÏÇÑ µ¥ÀÌÅÍŸÀÔÀ» °®´Â µ¥ÀÌÅ͵é·Î ±¸¼ºµÈ ´ÜÀ§µéÀ» Â÷·Ê·Î ¸ð¾Æ ³õÀº ÁýÇÕÀûÀÎ µ¥ÀÌÅÍŸÀÔÀ» ÀǹÌÇÑ´Ù. VARRAY¾È¿¡ ÀúÀåµÈ °¢°¢ÀÇ ±¸¼º¿ä¼Ò¸¦ ÂüÁ¶Çϱâ À§Çؼ´Â ¼ýÀÚ·Î µÈ INDEX¸¦ »ç¿ëÇÏ°Ô µÇ´Âµ¥, Å©±â°¡ ´Ù¾çÇÒ ¼ö Àֱ⠶§¹®¿¡ ÃÖ´ë Å©±â¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ÀüȹøÈ£ ÀÚüÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ» VARRAY ŸÀÔÀ¸·Î ¼±¾ðÇÏ¿© »ç¿ëÇÏ¸é µÈ´Ù. ÀüȹøÈ£ °°Àº µ¥ÀÌÅÍ´Â ÇÑ»ç¶÷ÀÌ ¿©·¯ °³ÀÇ ÀüȹøÈ£¸¦ °¡Áú ¼ö ÀÖ´Ù. ÁýÀüÈ, »ç¹«½Ç ÀüÈ, ÈÞ´ëÀüÈ µîÀÇ Çü½ÄÀÌ µ¿ÀÏÇÏ¸é¼ ¿©·¯ °³ÀÇ °°Àº µ¥ÀÌÅÍŸÀÔÀ» °¡Á³±â ¶§¹®ÀÌ´Ù. |
| NESTED TABLE µ¥ÀÌÅÍŸÀÔ | TABLE³»ÀÇ Ä÷³ÀÇ °¢ data°¡ TABLE ÇüÅ·ΠÀúÀåµÇ¾î¾ß ÇÒ ¶§ »ç¿ëÇÏ´Â data typeÀ¸·Î ÀÌ data typeÀÌ »ç¿ëµÈ Ä÷³À» °¡Áö´Â TABLEÀº nested(Áßø) TABLEÀ̶ó°í ºÒ¸°´Ù. Áï, TABLE ³»ÀÇ column¿¡ ¶Ç ´Ù¸¥ TABLEÀ» Á¤ÀÇÇÏ¿© ÀúÀåÇÏ´Â ¹æ¹ýÀÌ´Ù. VRRAY¿Í ´Þ¸® rowÀÇ ¼ø¼°¡ ¾ø´Â ÁýÇÕÀ̸ç, ¹Ì¸® Á¤ÇØÁø ÃÖ´ë Å©±âµµ ¾ø´Ù. |
| VARRAY | NESTED TABLE |
|---|---|
| 3GL(C, cobol)ÀÇ ¹è¿°ú °°´Ù | º°µµÀÇ ÀúÀå °ø°£¿¡ °´Ã¼°¡ ÀúÀåµÈ´Ù. |
| VARRAY Ä÷³À» ´Ù¸¥ Ä÷³°ú °°Àº ÀúÀå°ø°£¿¡ ÀúÀåÇÑ´Ù. | ´Ù¸¥ Ä÷³°ú ´Ù¸¥ ÀúÀå°ø°£ ¶Ç´Â °°Àº ÀúÀå°ø°£¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Ù. |
| À妽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù. | À妽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. |
| Á¦¾àÁ¶°ÇÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. | Á¦¾àÁ¶°ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. |
| ¹è¿ÀÇ ¼ö¿¡ Á¦ÇÑÀÌ ÀÖ´Ù. | ¹è¿ÀÇ ¼ö¿¡ Á¦ÇÑÀÌ ¾ø´Ù |