1.µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ°ú µ¥ÀÌÅÍÀ©µµ¿ì objectÀÇ »ó°ü°ü°è¸¦ ¾Ë°í ÀÖÀ¸¸ç µ¥ÀÌÅÍÀ©µµ¿ìÀÇ °³³äÀ» ¸íÈ®ÇÏ°Ô ¼³¸í
µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®´Â ¸Å¿ì ¶Ù¾î³ª°í °·ÂÇÑ µ¥ÀÌÅÍ Ã³¸® ±â´ÉÀ» °®°í ÀÖÀ¸¸ç GUIÇüÅ·Πµ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀڷḦ ¿ëÀÌÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÏ¿© ÅØ½ºÆ®Çü SQL ¹®À» ±×·¡ÇÈ ¸ðµå·Î ½±°Ô ÀÛ¼ºÇÒ ¼öÀÖ°í ȸé»ó¿¡ ³ªÅ¸³ª´Â Ç¥Çö Çü½Ä¿¡ µû¶ó ´Ù¾çÇÏ°Ô È¸éÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º ÆäÀÎÆ®¿¡¼ µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ´Â º°µµÀÇ ¹æ¹ý µéÀ» Á¦°øÇÑ´Ù.
µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ´Â Æ®·£Àè¼Ç 󸮸¦ À§ÇÑ µ¶¸³ÀûÀÎ °´Ã¼·Î
»ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ´Â È¸é ¼³°è»Ó ¾Æ´Ï¶ó ÇÁ¸°ÅÍ·Î Ãâ·ÂÇϱâ À§ÇÑ º¸°í¼ Çü½ÄÀ¸·Î °®Ãâ ¼öµµ ÀÖ´Ù. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®´Â À©µµ¿ì¿¡¼ º°µµÀÇ µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·ÑÀ» ÅëÇØ »ç¿ëÀÚÀÇ À©µµ¿ì ȸ鿡 ³ªÅ¸³ª°Ô µÈ´Ù. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®´Â Æ®·£Àè¼Ç°ú °áÇÕÇÏ¸é¼ DBMS¿Í ¿¬°áµÇ¾î »ç¿ëÀÚ°¡ ¿øÇÏ´Â Á¤º¸¸¦ °¡Á®´ÙÁØ´Ù. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®´Â ±× ÀÚü°¡ SQL ÁúÀǹ®À» ³»ÀçÇϰí ÀÖÀ¸¹Ç·Î µ¥ÀÌÅ͸¦ Á¶È¸ µÇ¸é µ¥ÀÌÅÍ À©µµ¿ìÀÇ SQL ÁúÀǹ®ÀÌ ¼¹ö·Î º¸³»Áö°í ±× ¼öÇà °á°ú °ªÀÌ µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¿¡ º¸¿©Áø´Ù. Áï, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í µ¥ÀÌÅͺ£À̽º¿ÍÀÇ Áß°£ÀûÀÎ À§Ä¡¿¡¼ SQL¹®À» º¸³»°í ±× °á°ú¸¦ ¹Þ´Â ±³·® ¿ªÇÒÀ» ÇÑ´Ù.
Æ®·£Á§¼Ç ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿Í Á¢¼ÓÀÌ ÀÌ·ç¾îÁö¸é ½ºÅ©¸³Æ® ÆäÀÎÅÍ¿¡¼ SQL¹®À» ±â¼úÇÏ¿© µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅ͸¦ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù. ÆÄ¿öºô´õÀÇ µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®·Î µ¥ÀÌÅͺ£À̽º¸¦ ÂüÁ¶ÇÒ¶§´Â µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¿¡ Æ®·£Á§¼Ç ¿ÀºêÁ§Æ®¸¦ Ȱ´çÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ì·Î ÇÏ¿©±Ý ¾î¶² µ¥ÀÌÅͺ£À̽º¸¦ ¾î¶»°Ô »ç¿ëÇÒÁö ¾Ë·Á ÁÖ¾î¾ß ÇÑ´Ù.
ÆÄ¿öºô´õ´Â À̸¦ À§ÇØ settrans() ¿Í settransobject()µÎ°¡Áö ÇÔ¼ö¸¦ Á¦°øÇϴµ¥ À̰ÍÀº µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®°¡ ³õ¿©Áø À©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ ¿ÀÇ À̺¥Æ®¿¡ ÁÖ·Î ¼±¾ðµÈ´Ù. ±×·± ´ÙÀ½
Retrieve()³ª update() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ì¿¡ µ¥ÀÌÅ͸¦ Á¶È¸ÇØ ¿À°Å³ª µ¥ÀÌÅÍÀ©µµ¿ì »ó¿¡ º¸¿©Áö´Â ÇöÀçÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù.
À̵ΠÇÔ¼öÀÇ ±â´ÉÀº µ¿ÀÏÇϳª ÀÛµ¿ÇÏ´Â ¹æ¹ýÀÌ Á¶±Ý ´Ù¸£´Ù. Settrans() ÇÔ¼ö´Â ½ºÅ©¸³Æ®³»¿¡¼ update()ÇÔ¼ö°¡ ½ÇÇàµÇ¸é °ð¹Ù·Î commit¸í·ÉÀÌ ÀÚµ¿À¸·Î ¹ß»ýÇÏ¿© Æí¸®ÇÏÁö¸¸ rollback ÇÒ ¼ö°¡ ¾ø´Ù. ¶Ç ÇÑ settransobject()ÇÔ¼öº¸´Ù ½ÇÇà¼Óµµ°¡ ´Ê´Ù update(),ÇÔ¼ö´Â µ¥ÀÌÅÍÀ©µµ¿ì »óÀÇ µ¥ÀÌÅ͸¦ »õ·Î °»½ÅÇÏÁö¸¸ ±× °á°ú¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ¿µ±¸ÀûÀ¸·Î ÀúÀåÇÏÁö ¾Ê°í À©µµ¿ìÀÇ ¹öÆÛ¿¡ Àӽ÷ΠÀúÀåÇÏ¿© commit¹®À» ¸¸³ª¸é ¹öÆÛÀdz»¿ëÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÑ´Ù. ±×·¯¹Ç·Î settranspbject()ÇÔ¼ö¸¦ »ç¿ëÇÒ °æ¿ì commitÀ» ÇÏÁö ¾Ê°í ÇÁ·Î±×·¥À» Á¾·áÇϸé ÃÖÁ¾ÀûÀ¸·Î commitÀÌ ÀÏ¾î³ ÀÌÈÄ¿¡ º¯°æµÈ µ¥ÀÌÅ͵éÀº ¸ðµÎ ÀÒ¾î ¹ö¸°´Ù.
2.µ¥ÀÌÅÍÀ©µµ¿ì¸¦ ¸¸µé ¶§ ¼³Á¤ÇÏ°Ô µÇ´Â µ¥ÀÌÅÍÀ©µµ¿ì ¼Ò½º¿Í ÇÁ¸®Á¨Å×ÀÌ¼Ç ½ºÅ¸ÀÏ¿¡ ´ëÇØ¼ À¯Çüº°·Î ±¸º°
Quick Select´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¿©·¯ °³ÀÇ Å×À̺í Áß¿¡¼ ÇϳªÀÇ Å×ÀÌºí¿¡¼¸¸ ÇÊ¿äÇÑ Ä÷³À» ¼±ÅÃÇÒ ¶§ »ç¿ë ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÀÔ·Æ Àü¿ëÀ¸·Î ¼³°èÇÒ °æ¿ì, ÇϳªÀÇ Å×ÀÌºí ³»¿ëÀ» ¸ðµÎ »ç¿ëÇϹǷΠÀ̰ÍÀ» ÀÌ¿ëÇÏ¸é Æí¸®ÇÒ °ÍÀÌ´Ù. ±×·¸Áö¸¸ ÀÔ·Â Àü¿ëÀÎ °æ¿ì¿¡µµ ¿©·¯ °³ÀÇ Å×ÀÌºí¿¡¼ Ä÷³À» ¼±ÅÃÇÑ´Ù¸é ¿©·¯ °³ÀÇ Å×À̺íÀº ¼±ÅÃÇÒ ¼ö ÀÖ´Â SQL select¹æ½ÄÀ» ÀÌ¿ëÇØ¾ß ÇÑ´Ù Queck Select¹æ½ÄÀº Å×À̺íÀÇ ¿¬°è¼ºÀ» ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖ´Â ÀåÁ¡À» °¡Áö°í ÀÖÁö¸¸ ±×·ìÀ» ÁöÁ¤Çϰųª °è»ê Ä÷³À» Æ÷ÇÔÇÒ ¼ö ¾ø°í Á¶È¸ÇÒ ¶§ »ç¿ëÇÒ ÀÎÀÚ°ªÀ» ÁöÁ¤ÇÒ ¼ö ¾ø´Ù.
Á¾·ù composite ,
crosstab ,
freeform,
graph,
,group,label
, n-up,ole2.0
,richtext,
Tabular
,treeview
µîÀÌ ÀÖ´Ù
3.µ¥ÀÌÅÍÀ©µµ¿ì object¸¦ ¸¸µé ¶§ ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °Í ÇÁ¸®Á¨Å×ÀÌ¼Ç ½ºÅ¸ÀÏ·Î Å׺淯(tabular)¿Í ÇÁ¸®Æû(FREEFORM)ÀÌ ÀÖ´Ù À̵ΠÀ¯ÇüÀÇ ÇÁ¸®Á¨Å×ÀÌ¼Ç ½ºÅ¸ÀÏÀ» ¾î¶³ ¶§ »ç¿ë ÇÏ´ÂÁö
Å×ÀÌºí·¯ ½ºÅ¸ÀÏÀÇ µ¥ÀÌÅÍÀ©µµ¿ì´Â Ä÷³°ú Çì´õÀÇ À§Ä¡¿Í Å©±â¸¦ ´Ù¸¥ Ä÷³¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê°í ÀÚÀ¯·Ó°Ô ÆíÁýÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ À©µµ¿ì ½ºÅ¸ÀÏÀÌ´Ù ¿Ü°û¼±À̳ª ¼±°ú °°Àº ¿©·¯ °¡Áö ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÏ¿© Á¤¹ÐÇÑ º¸°í¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç, ÁÖ·Î ±×·ìµ¥ÀÌÅ͸¦ ÀÛ¼ºÇÒ ¶§ ÀÚÁÖ »ç¿ëÇÑ´Ù. ÇÁ¸®Æû ½ºÅ¸ÀÏ ÁÖ·Î ÀÚ·áÀÔ·ÂÀ̳ª ÇÑ ·Î¿ìÀÇ µ¥ÀÌÅ͸¦ »ó¼¼ÇÏ°Ô Ç¥ÇöÇϰíÀÚ ÇÒ ¶§ »ç¿ë µÈ´Ù. ÀÌ Çü½ÄÀº Ä®·³ÀÌ ¼öÁ÷ ¹æÇâÀ¸·Î ¹è¿µÇ¸ç °¢ Ä®·³Àº LABEL°ú ÇÔ²² ³ªÅ¸³´Ù. °³¹ßÀÚ´Â Ä®·³À̳ª ÅØ½ºÆ®¸¦ Àç¹è¿ Çϰųª µðÀÚÀÎ ÇÔÀ¸·Î½á ±âº» ·¹À̾ƿôÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. È¸é µðÀÚÀÎÀº Ä®·³À̳ª ÅØ½ºÆ®ÀÇ ¼Ó¼º(PROPERTIES)À» ¼öÁ¤ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁø´Ù. ÀÌ Çü½ÄÀº ÁÖ·Î »ç¿øÀÇ °³ÀÎ ½Å»ó Á¤º¸³ª Á¦Ç°ÀÇ °Å·¡ ³»¿ª¿¡ °üÇÑ µ¥ÀÌÅ͸¦
Ç¥ÇöÇÒ ¶§ À¯¿ëÇÏ´Ù.
4.µ¥ÀÌÅÍÀ©µµ¿ì OBJECT¿¡ ¿Ã·Á¼ »ç¿ëÇÒ ¼ö ÀÖ´Â COMPUTED FIELD¶Ç´Â COMPUTED OBJECTÀÇ »ç¿ë¹ý
±âº»ÀûÀÎ Ä®·³ ¿Ü¿¡ Ãß°¡ÀûÀ¸·Î »õ·Î¿î Ä®·³ °´Ã¼¸¦ ¸¸µé°íÀÚ ÇÒ °æ¿ì »ç¿ëÇÑ´Ù. Computed Field °´Ã¼´Â ´ÙÀ½ ±×¸²°ú °°ÀÌ Ä®·³ °´Ã¼¿Í µ¥ÀÌÅÍÀ©µµ¿ì ³»ºÎ ÇÔ¼ö·Î ±¸¼ºµÇ¾î Àִµ¥ ÀϹÝÀûÀ¸·Î ÆÄ¿öºô´õ·Î °¡Á®¿Â µ¥ÀÌÅ͸¦ ÇÊ¿äÇÑ Á¤º¸·Î °¡°øÇÏ¿© »ç¿ë ÇÒ ¶§ ¸¹ÀÌ ÀÌ¿ëÇÑ´Ù.
Expression¿¡ ¿øÇÏ´Â µ¥ÀÌÅÍÀ©µµ¿ì¿Í Ä®·³À» ¼±ÅÃÇÏ¿© ±â¼úÇÏ°í ¹®¹ýÀÌ ¸Â´ÂÁö´Â Verify¹öưÀ» Ŭ¸¯ÇÏ¿© Á¡°ËÇÏ¸é µÈ´Ù. ±×·ì ½ºÅ¸ÀÏ À©µµ¿ì¸¦ »ý¼ºÇÏ¸é ³¯Â¥³ª ÆäÀÌÁö µîÀÇ ¸¹Àº Á¤º¸°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. Average, count, Page, sum, today µî°ú °°ÀÌ ÀÚÁÖ »ç¿ëµÇ´Â Ä®·³ ÇʵåµéÀº ¹Ì¸® ¸¸µé¾îÁ® ÀÖ¾î ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ°í ±×¿ÜÀÇ °ÍÀº À§ÀÇ ±×¸²¿¡¼¿Í °°ÀÌ µ¥ÀÌÅÍ À©µµ¿ì ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ°¡ Á÷Á¢ Expression¿¡ ±â¼úÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼
»ç¿ëÇÏ´Â µ¥ÀÌÅʹ Ŭ¶óÀÌ¾ðÆ®¿¡¼ °¡°øÇÏ¿© ±¸ÇöµÇ´Â °ÍÀ̹ǷΠ¼¹ö¿¡´Â ¿µÇâÀ» ¹ÌġġÁö ¾Ê´Â´Ù.
5.µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÆÄÀÏÀÇ ±â´É
*µ¥ÀÌÅͺ£À̽º ¿¢¼¼½º¿Í ÀÚ¿øÀÇ ÇѰ踦 Á¦¾îÇÏ´Â °ÍÀº DBA°¡ ¼öÇàÇØ¾ß ÇÏ´Â ¸Å¿ì Áß¿äÇÑ
±â´ÉÀÌ´Ù .
* µ¥ÀÌÅͺ£À̽º¿Í µ¥ÀÌÅÍ ¿¢¼¼½º °ü¸®¸¦ À§Çؼ´Â °ü¸®(Privilege)À» »ç¿ëÇϸç ,
ÀÌ ±ÇÇѵéÀ» °ü¸®Çϱâ À§ÇØ ·ÑÀ» »ý¼ºÇÑ´Ù.
- ÇÁ·ÎÆÄÀÏÀº ÀÚ¿øÁ¦ÇѰú ¾ÏÈ£Á¦ÇÑÀÇ ¸í¸íµÈ ÁýÇÕÀÌ´Ù.
- ÇÁ·ÎÆÄÀÏÀ̶ó´Â °´Ã¼¸¦ ÅëÇØ º¸¾È±â´ÉÀ» Á¦°øÇÏ¸ç ¼³Á¤ ÇÒ¼ö ÀÖ´Ù.
* ÇÁ·ÎÆÄÀÏ·Î ÀÚ¿ø°ü¸®(3´Ü°è) - Áß¿ä
1´Ü°è : CREATE PROFILE ¸í·ÉÀ¸·Î ÇÁ·ÎÆÄÀÏÀ» »ý¼ºÇϰí ÀÚ¿ø°ú ¾ÏÈ£Á¦ÇÑÀ» °áÁ¤ÇÑ´Ù.
2´Ü°è : CREATE USER ¶Ç´Â ALTER USER ¸í·ÉÀ¸·Î ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÀÚ¿¡°Ô ÁöÁ¤ÇÑ´Ù.
3´Ü°è : ALTER SYSTEM ¸í·ÉÀ» »ç¿ëÇϰųª ÆÄ¶ó¹ÌÅÍ ÆÄÀÏÀ» ÆíÁýÇÏ¿© ÀÚ¿øÁ¦ÇÑÀ» ½ÃÀÛÇÑ´Ù.
ÇÁ·ÎÆÄÀÏ·Î ÀÚ¿ø»ç¿ë °ü¸® ´Ü°è
SQL> system/oracle
* µ¥ÀÌÅͺ£À̽º¿¡ ¾î¶² ÇÁ·ÎÆÄÀÏÀÌ »ý¼ºµÇ¾ú´ÂÁö È®ÀÎ
SQL> select * from dba_profiles ;
* µ¥ÀÌÅÍ º£À̽º »ç¿ëÀÚ¿¡°Ô ¾î¶² ÇÁ·ÎÆÄÀÏÀÌ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎ
SQL> select username, profile from dba_users ;
(1) profile »ý¼º - ÀÚ¿øÁ¦ÇÑ °áÁ¤
* 'ȸ°è°ü¸®' ¾÷¹«¸¦ °³¹ßÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ¸¦ »ý¼ºÇϰíÀÚ ÇÑ´Ù.
±×·±µ¥ µ¿½Ã¿¡ ³Ê¹« ¸¹Àº ȸ°è¾÷¹« »ç¿ëÀÚ°¡ Á¢¼ÓÇϸé 󸮼ӵµ°¡ ³Ê¹« ´Ê¾îÁ®¼ ȸ°è
»ç¿ëÀÚÀÇ Á¢¼Ó ¼ö¸¦ 1°³·Î , Á¢¼Ó½Ã°£Àº 10ºÐÀ¸·Î , Á¢¼Ó ÈÄ 1ºÐ µ¿¾È ¾î¶² ÀÛ¾÷ ½ÇÇàÇÏÁö ¾ÊÀ¸¸é Á¢¼ÓÀ» ÇØÁ¦ÇÏ·Á°í ÇÑ´Ù. À§ÀÇ ÀÚ¿ø Á¦ÇÑÀ» ÂüÁ¶ÇÏ¿© ÇÁ·ÎÆÄÀÏÀ» »ý¼ºÇϽÿÀ .
(ÇÁ·ÎÆÄÀϸíÀº account_profile·Î ÇÑ´Ù.)
SQL> create profile account_profile limit
sessions_per_user 1
connect_time 10
idle_tile 1 ;
SQL> select * from dba_profiles ;
(2) user »ý¼º - profile À» user ¿¡°Ô ÁöÁ¤
* ȸ°è »ç¿ëÀÚ¸íÀº account·Î
ÆÐ½º¿öµå´Â account123
account »ç¿ëÀÚ°¡ »ý¼ºÇÏ´Â ¸ðµç Å×À̺íÀº user Å×ÀÌºí½ºÆäÀ̽º¿¡ »ý¼ºÇϰí account
»ç¿ëÀÚ·Î Á¢¼ÓÇÏ¿© ½ÇÇàÇÏ´Â ¸ðµç ºÐ·ù(sorting)ÀÛ¾÷Àº temp Å×ÀÌºí½ºÆäÀ̽º¿¡¼
ÀÛ¾÷ÇÏ´Â »ç¿ëÀÚ¸¦ »ý¼ºÇϽÿÀ
SQL> create user account
identified by account123
default tablespace users
temporary tablespace temp
profile account_profile ;
SQL> grant connect , resource to account ;
SQL> select username, profile from dba_users
6.µ¥ÀÌÅÍÀ©µµ¿ì objectÀÇ ÀÛ¾÷¿µ¿ªÀÌ Çì´õ¹êµå,µðÅ×ÀϹêµå,¼¸Ó¸®¹êµå,ǪÅ͹êµå·Î ³ª´µ¾îÁö¸ç ÀÌ ¹êµå °¢°¢ÀÇ À̵éÀÇ À¯Çüº° »ç¿ë¹ý
µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ÀÛ¾÷Àº º¸Åë ¹êµå¶ó°í ºÒ¸®´Â ¿µ¿ªÀ¸·Î ³ª¿ì¾îÁ® ÀÖ´Ù. ÀÌ ¹êµå´Â header,Detail,summary,footerÀÇ ³× °¡Áö·Î µÇ¾î ÀÖÀ¸¸ç, ±×·ìÀÌ Çü¼ºµÈ °æ¿ì¿¡´Â Header,Group,°ú Tailer Group¿µ¿ªÀÌ Ãß°¡µÈ´Ù Band´Â µ¥ÀÌÅÍÀ©µµ¿ì °´Ã¼¿¡¼ ³ªÅ¸³ª´Â ¿µ¿ªÀ» ±¸ºÐÇÑ °ÍÀ̸ç, °¢°¢ÀÇ Band´Â BandÀÇ À̸§ÀÌ ÀÖ´Â Bar·Î ½Äº°µÈ´Ù.
¸¶¿ì½º¸¦ ÀÌ¿ëÇÏ¿© À̵¿ÇÔÀ¸·Î½á ȸé»ó¿¡ ³ªÅ¸³ª´Â µ¥ÀÌÅÍ»çÀÌÀÇ ¿©¹éÀ» Á¶Á¤ÇÒ ¼ö ÀÖ°í,
½ÇÇà ½Ã µ¥ÀÌÅͰ¡ ȸ鿡 Ãâ·ÂµÇ´Â ¸ð½ÀÀ» È®ÀÎ ÇÏ·Á¸é ÆäÀÎÆ® ¹ÙÀÇ Preview¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é µÈ´Ù. °¢¹êµåµéÀÇ ¿ªÇÒÀº
Header È¸é ÆäÀÌÁöÀÇ »ó´Ü¿¡ ³ªÅ¸³ª´Â Ä®·³ÀÇ HeadingÁ¤º¸,¶Ç´Â ÇöÀç ³¯Â¥³ª ¸®Æ÷Æ®ÀÇ Á¦¸ñ µîÀ» Ç¥½ÃÇÏ´Â °÷ÀÌ´Ù.
Detail - ½ÇÁ¦·Î µ¥ÀÌÅͺ£À̽º³ª ±âŸ µ¥ÀÌÅÍ ¼Ò½º¿¡¼ °¡Á®¿Â µ¥ÀÌÅͰ¡ ³ªÅ¸³ª´Â ¿µ¿ªÀÌ´Ù.
Summary ¸ðµç µ¥ÀÌÅͰ¡ Ãâ·ÂµÈ ÈÄ ³ªÅ¸³ª´Â ¿ä¾à Á¤º¸. ÁÖ·Î Àüü µ¥ÀÌÅÍÀÇ Çհ質 ¼ö¸¦ Ç¥½ÃÇÏ´Â ¿µ¿ªÀÌ´Ù.
Footer ȸéÀ̳ª ÆäÀÌÁöÀÇ ÇÏ´Ü¿¡ ³ªÅ¸³ª´Â Á¤º¸, ÁÖ·Î Àüü ÆäÀÌÁöÀÇ ¼ö ¹× ÆäÀÌÁö ¹øÈ£¸¦ Ç¥½ÃÇÏ´Â ¿µ¿ªÀÌ´Ù.
7.µ¥ÀÌÅÍÀ©µµ¿ì ÇÔ¼öµéÁß Retrieve(), Update(), InsertRow(),deleteRow()ÇÔ¼ö¿¡ ´ëÇØ¼
Retrieve()- µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ¿¡ ¿¬°áµÈ µ¥ÀÌÅÍÀ©µµ ¿ÀºêÁ§Æ®¿¡ ÀڷḦ Àоî¿Â´Ù.
Update()-µ¥ÀÌÅÍÀ©µµ¿ìÀÇ °ªÀÌ ¼öÁ¤µÇ¾ú°Å³ª,Ãß°¡,»èÁ¦,µÇ¾úÀ» °æ¿ì µ¥ÀÌÅͺ£À̽º¿¡ Update ÇÑ´Ù.
InsertRow() »õ·Î¿î ·Î¿ì¸¦ Ãß°¡ÇÑ´Ù. RowÀÇ °ªÀÌ 0À̸é Á¦ÀÏ ¸¶Áö¸· À§Ä¡¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÑ´Ù.
DeleteRow()-µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ·Î¿ì¸¦ »èÁ¦ÇÑ´Ù.
8.µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·ÑÀÇ ÇÔ¼öÀÇ ÇϳªÀÎ AcceptText()ÇÔ¼öÀÇ ±â´É¿¡ ´ëÇØ¼
µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ÇöÀç Ä®·³¿¡ ÀÔ·ÂÇÑ °ªÀ» µ¥ÀÌÅÍÀ©µµ¿ì ¹öÆÛ¿¡ ¹Þ¾ÆµéÀ̵µ·Ï ÇÑ´Ù.
9.µ¥ÀÌÅÍÀ©µµ¿ì À̺¥Æ®ÀÇ ÇϳªÀÎ ItemChanged À̺¥Æ®¿¡ Àû¿ëµÇ´Â ¸®Åϰª 0,1,2°¢°¢ÀÇÂ÷ÀÌ
0:º¯°æ µ¥ÀÌÅÍ ¼ö¿ë
1:µ¥ÀÌÅ͸¦ °ÅºÎÇÏ°í Æ÷Ä¿½º¸¦ Æ÷Ä¿½º°¡ À̵¿ÇÏÁö ¾Ê´Â´Ù.
2:µ¥ÀÌÅ͸¦ °ÅºÎÇÏÁö¸¸ Æ÷Ä¿½º´Â À̵¿ÇÑ´Ù.
10. Modify() ÇÔ¼ö¿Í Describe() ÇÔ¼ö °¢°¢ÀÇ »ç¿ë¹ý
Modify() ¸ðµðÇÇ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¸é ½ÇÇà ½Ã¿¡ µ¥ÀÌÅÍÀ©µµ¿ì³ª µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³»ÀÇ ¾î¶°ÇÑ copoentÀÇ ¼Ó¼ºÀÌ¶óµµ º¯°æÇÒ ¼ö°¡ ÀÖ´Ù. Modify()ÇÔ¼ö´Â ¼Ó¼ºÀ» º¯°æÇϱâ À§ÇÏ¿© String ŸÀÔÀÇ Argument¸¦ »ç¿ëÇÑ´Ù.
Dw_1.Modify(modstring)
modstring¿¡´Â µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³»¿ëÀ» º¯°æ ½Ãų ¹®ÀÚ¿ÀÌ µé¾î°¡¸é µÈ´Ù.
//µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ¹é±×¶ó¿îµå »ö»óÀ» ºÓÀº »öÀ¸·Î º¯È ½ÃŰ´Â ¹®ÀåÀÌ´Ù.
Dw_1.modify(¡°datawindow.color=255¡±)
//µ¥ÀÌÅÍÀ©µµ¿ì ³»ÀÇ componentÀÇ ¼Ó¼ºÀ» º¯°æÇÒ ¶§´Â Component ÀÇ À̸§
//À» ¸í½ÃÇØ¾ß ÇÑ´Ù.
Dw_1.modify(¡°dept_id.background.color=255¡±)
*componentÀÇ property
µ¥ÀÌÅÍÀ©µµ¿ì ³»ÀÇ °¢ ±¸¼º ¿ä¼Òµé°ú Ä÷³µéÀ» Component,ÀÇ ¼Ó¼º°ªÀ» ÂüÁ¶Çϱâ À§Çؼ
´ÙÀ½°ú °°Àº Ç¥±â¹ýÀ» µû¸¥´Ù.
<Dw_control>.object.<component>.<property>
À§¿¡¼ Component¶õ Ä÷³À̳ª ÇØ´õ, Statitextµî µ¥ÀÌÅÍÀ©µµ¿ì ³»¿¡ Á¸ÀçÇÏ´Â ¸ðµç objectµéÀÇ À̸§ÀÌ´Ù.
//¾Æ·¡ÀÇ ¿¹´Â ÇìµåÀÇ ³»¿ëÀ» º¯°æ ÇÑ´Ù.
Dw_1.modify(¡°dept_name.font.italic=~tdept_name.color=255¡±)
º¹¼ö componentÀǺ¯°æ
µ¿½Ã¿¡ ¿©·¯ °³ÀÇ component ¸¦ º¯°æÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ ¶§¿¡´Â Modify()ÇÔ¼ö¸¦ ¿©·¯ ¹ø ½ÇÇàÇÒ °ÍÀÌ ¾Æ´Ï¶ó ¡°~t¡±Á×,±¸ºÐÀÚ¸¦ »ç¿ëÇÑ´Ù.
Dw_1.modify(¡°dept_name.font.italic=~tdept_name.color=255¡±)
Component¸¦ Ãß°¡Çϰųª »èÁ¦
Modify()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ̳ª¹ÍÇÏ°Ô µ¥ÀÌÅÍÀ©µµ¿ì ³»ÀÇ component(Áï text,bitmaps,graphicµî)¿¡ ´ëÇØ¼ »èÁ¦¸¦ Çϰųª Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
Modify()ÇÔ¼öÀÇ ArgumentÀÇ ÀϺÎÀÎ create,destroy¸¦ »ç¿ëÇÑ´Ù.
Dw_1.Modify(¡°destroy disp_data¡±)
Describe()ÇÔ¼ö
µ¥ÀÌÅÍÀ©µµ¿ì ¼Ó¼ºÀÇ ÇöÀç °ªÀ» °¡Á®¿À´Âµ¥ »ç¿ëÇÑ´Ù.
Dw_1.describe(propertylist)
//µ¥ÀÌÅÍÀ©µµ¿ìÀÇ Ä÷³ÀÇ Å¸ÀÔ ( number , date¡¦.µî)À» Àоî¿Â´Ù.
String s
S= this.describe(this.getcolumnname()+¡±.coltype¡±)
µå·Ó´Ù¿î µ¥ÀÌÅÍÀ©µµ¿ìÀÇ µð½ºÇ÷¹À̰ª ¾ò±â
ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ À©µµ¿ìÀÇ °ªÀ» Àоî¿À¸é µð½ºÇ÷¹ÀÌ °ªÀ» ¾ò¾î¿ÀÁö ¸øÇÏ°í ½ÇÁ¦ Äڵ尪À» ÀÐ¾î ¿Â´Ù. µð½ºÇ÷¹ÀÌ °ªÀ» Àоî¿Ã ¶§ LookupDisplayÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© Àоî¿Â °ªÀ»
EvaluatingÇÏ¸é µÈ´Ù.
String rownumber,displayvalue
Rownumber = string(dw_1.getrow())
//state_codeÄ÷³ÀÇ µð½ºÇ÷¹ÀÌ °ªÀ» Àоî¿Â´Ù.
Displayvalue=Dw_1.describe(Evaluate(¡® lookupdisplay(state_code)¡¯,+rownumber+¡±)¡±)
11. dw_1.Describe(¡°Evaluate(¡®lookupdisplay(fname)¡¯,1)¡±)°¡ ÀǹÌÇÏ´Â °ÍÀº
Dw_1ÀÇ 1¹øÂ° fname ÀÇ µð½ºÇ÷¹À̸¦ Àоî¿Â´Ù.
12. Sharedate()ÇÔ¼öÀÇ »ç¿ë¹ý
Sharedate() ÇÔ¼ö´Â µÎ°³ ÀÌ»óÀÇ µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ¿¡¼ µ¥ÀÌÅ͸¦ °øÀ¯ÇÏ´Â ÇÔ¼ö·Î½á °¢ µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ÄÁÆ®·Ñ °´Ã¼°¡ °°Àº µ¥ÀÌÅ͸¦ °øÀ¯ÇÏ°Ô ÇÑ´Ù. ±âº» µ¥ÀÌÅÍÀ©µµ¿ì´Â Á¾¼Óµ¥ÀÌÅÍÀ©µµ¿ì¿Í ¹öÆÛ ( primart, delete,filter)¸¦ °øÀ¯ÇÑ´Ù. ±×·¯¹Ç·Î ¹öÆÛÀÇ µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ¸é °øÀ¯µÈ ¸ðµç µ¥ÀÌÅÍÀ©µµ¿¡ Ç¥ÇöµÇ´Â µ¥ÀÌÅÍ´Â µ¿ÀÏÇÏ´Ù. ÀÌ ÇÔ¼ö´Â Á¶È¸µÈ µ¥ÀÌÅ͸¦ °¡Áö°í ¿©·¯ ÇüÅ·ΠǥÇöÇϰíÀÚ ÇÒ ¶§ ¸¹ÀÌ »ç¿ëµÈ´Ù. µ¥ÀÌÅÍÀ©µµ¿ì¸¦ °øÀ¯Çϱâ À§Çؼ´Â ¼±ÅÃµÈ Ä®·³ÀÇ Å¸ÀÔ°ú ±æÀÌ ±×¸®°í ¼ø¼°¡ µ¿ÀÏÇØ¾ß¸¸ »ç¿ë°¡´É ÇÏ´Ù.
°¢µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ °´Ã¼¿¡¼ ´Ù¸¥ Ä®·³µéÀ» °øÀ¯Çϱâ À§Çؼ´Â µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® ÀÛ¼º½Ã µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ¼±ÅÃµÈ Çʵ忡¼ º¸¿©ÁöÁö ¾Ê´Â Ä÷³µéÀº »èÁ¦ÇÏ¸é µÈ´Ù.
´ÙÀ½ ÄÚµå´Â dw_testÀÇ µ¥ÀÌÅÍÀ©µµ¿ì°¡ dw_basicÀÇ µ¥ÀÌÅÍÀ©µµ¿ì¸¦ °øÀ¯ ÇÑ´Ù.
±âº» µ¥ÀÌÅÍÀ©µµ¿ì dw_basic¸¸ Æ®·£Á§¼ÇÀ» ÁöÁ¤ÇÑ´Ù.
Dw_basic.settransobject(sqlca)
//dw_test´Â ±âº» dw_basic µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ¹öÆÛ¸¦ °øÀ¯ÇÑ´Ù.
Li_rtn = dw_basic.sharedata(dw_test)
If li_rtn = -1 then
Messagebox(¡°sharedata error¡±,¡±error sharing employee dw¡±)
Return 1
End if
//±âº» µ¥ÀÌÅÍÀ©µµ¿ì dw_basic¸¸ Á¶È¸ ÇÑ´Ù.
Dw_basic.retrieve()
//µ¥ÀÌÅÍ °øÀ¯°¡ ³¡³µÀ¸¸é ÇØÁ¦ÇÑ´Ù.
Dw_test.shatredataoff
13. µ¥ÀÌÅͺ£À̽º Cursor¿¡ ´ëÇØ¼
* Cursor¶õ ¹«¾ùÀΰ¡
Cursor´Â SQL¹®ÀåÀ» ½ÇÇàÇϱâÀ§ÇØ DATABASE°¡ »ç¿ëÇÏ´Â MemoryÀÇ ¿µ¿ªÀ» ¸»ÇÑ´Ù.
DATABASE¿¡¼ °®´Â Open_CursorÀÇ Default°ªÀº 50ÀÌ´Ù.
Maximum°ªÀº User°¡ »ç¿ëÇÏ´Â System ¿¡ µû¶ó °áÁ¤µÈ´Ù.
UserÀÇ È¯°æ¿¡ µû¶ó Open_CursorÀÇ ÀûÁ¤°ªÀ» ¼³Á¤ÇÒ ÇÊ¿ä ÀÖ´Ù.
¸¸¾à ÀÌ ¹æ¹ýÀ¸·Î ÇØ°áÀÌ ¾ÈµÇ¸é ´ÙÀ½ÀÇ ¹æ¹ýÀ» µû¸¥´Ù.
Á¤È®ÇÑ ¿¡·¯ÀÇ ¿øÀÎÀ» ã±â À§Çؼ init.ora ÈÀÏ¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇÑ´Ù.
events = "604 trace name errorstack"
ÀÌ·¸°Ô init.ora¸¦ º¯°æÇϰí DB¸¦ Shutdown Çϰí Startup Çϸé ORA-604 ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Trace ÈÀÏ¿¡ ±â·ÏÇØ ÁֹǷΠÀÌ ÈÀÏÀ» °Ë»çÇÏ¿© ¿¡·¯ÀÇ ¿øÀÎÀ» ãÀ» ¼ö ÀÖ´Ù.
¿¡·¯ÀÇ ´Ù¸¥ ¿øÀÎÀ¸·Î´Â init.ora ÈÀÏÀÇ ÆÄ¶ó¹ÌÅÍ °¡¿îµ¥ DC_FREE_EXTENTS ³ª ROW_CACHE_ENQUEUES ÀÇ °ªÀÌ ³Ê¹« ÀÛ°Ô ¼³Á¤µÈ °æ¿ì¸¦ »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù.
À̿Ͱ°Àº °æ¿ì´Â ÀÌµé °ªÀ» Å©°Ô ¼³Á¤ÇØ ÁÖµµ·Ï ÇÑ´Ù.
Å×ÀÌºí ½ºÆäÀ̽º°¡ °¡µæ Â÷°Å³ª Extent °¹¼öÀÇ ÃÖ´ë Çã¿ë°ªÀ» ÃʰúÇØ¼ ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì ORA-604 ¿¡·¯°¡ ÇÔ²² ¹ß»ýÇÒ ¼ö°¡ Àִµ¥ À̿Ͱ°Àº °æ¿ì¿¡´Â ÀÌµé ¹®Á¦¸¦ ¸ÕÀú ÇØ°áÇϸé ORA-604 ¿¡·¯´Â ÇÔ²² ÇØ°á µÈ´Ù.
14.ÆÄ¿ö½ºÅ©¸³Æ®°¡ Á¦°øÇÏ´Â Á¦¾î¹®¿¡´Â ¾î¶² Á¾·ù°¡ ÀÖÀ¸¸ç °¢°¢ÀÇ ±â´É»óÀÇ Æ¯Â¡
Á¾·ù¿¡´Â IF¹®°ú choose case¹® ÀÌÀÖ´Ù
IF¹® Á¶°Ç½ÄÀÌ ÂüÀÎÁö °ÅÁþÀÎÁö ÆÇ´ÜÈÄ ¹®ÀåÀ» ¼öÇàÇÏ°í ´ÙÀ½°ú °°ÀÌ 3°¡Áö À¯ÇüÀÌÀÖ´Ù.
IF...THEN¹®
IF Á¶°Ç THEN
󸮹®
[ELSE 󸮹®]
END IF
IF Á¶°Ç THEN
󸮹®
ELSE IF Á¶°Ç¹® THEN
󸮹®
END IF
CHOOSE CASE¹® CHOOSE CASE Å×½ºÆ®ÇÒ °ª ¶Ç´Â º¯¼ö
CASE ºñ±³°ª1
󸮹®
CASE ºñ±³°ª2
󸮹®2
.
.
CASE ELSE
󸮹®n
END CHOOSE
CASE °ª¿¡´Â ´ÜÀÏ °ª¸¸ ¿À´Â °ÍÀÌ ¾Æ´Ï´Ù. ¿©·¯ °³ÀÇ °ªÀÌ ¿Ã °æ¿ì¿¡´Â Äĸ¶(,) ±¸ºÐÇѰí,
¾îµð¿¡¼ ¾îµð±îÁö ÇÒ´çµÈ °ªÀÌ ¿Ã °æ¿ì¿¡´Â TO¸¦ »ç¿ëÇÏ¿© ÀÛ¼º ÇÑ´Ù. ´ÙÀ½Àº CASE¹®Àå¿¡ ¿Ã ¼ö °ªµéÀÌ´Ù.
ÇÑ °³ÀÇ °ª(¿¹10)
ÄÞ¸¶·Î ¿¬°áµÈ ¿©·¯ °³ÀÇ °ª ¸®½ºÆ®(1,2,3,4)
TOÀýÀ» »ç¿ëÇÑ ¿©·¯ °³ÀÇ °ª (¿¹ 10 TO 30)
IS µÚÀÇ °ü°è¿¬»êÀÚ ºñ±³°ª( ¿¹ IS>10)
¿¹)
CHOOSE CASE VALUE
CASE 10,20,30 //value°¡ 10, 20, 30Àΰæ¿ì ¼öÇà
󸮹®1
CASE 40 to 70 // Value°¡ 40 -70 »çÀÌÀÎ °æ¿ì ¼öÇà
󸮹®2
.
.
CASE ELSE
󸮹®n
END CHOOSE
CASE¿¡¼ ÇØ´ç °á°ú °ªÀÌ ¾ø´Â °æ¿ì¿¡´Â CASE ELSE ¹®ÀåÀ» ¼öÇàÇÑ´Ù.
Á¶°ÇÀÇ ¼ö°¡ ÀûÀº °æ¿ì¿¡´Â IF¹®À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ°í , ¸¹À» °æ¿ì¿¡´Â CHOOSE CASE
¹®À» »ç¿ëÇÏ´Â °ÍÀÌ ´õ¿í´õ È¿À²ÀûÀÌ´Ù.
15.¹è¿ ¼±¾ð ¹æ¹ý, ¹è¿À» ó¸®ÇÏ´Â ¹æ¹ý°ú ¹è¿ÀÇ Å©±â¸¦ °¡º¯ÀûÀ¸·Î ¼³Á¤ÇÏ´Â µ¿Àû
¿ÀÇ ±¸Çö¿¡ ´ëÇØ¼
ÇϳªÀÇ º¯¼ö¸í¿¡ À妽º¸¦ µÎ¾î ÀڷḦ °ü¸®Çϱâ À§ÇØ »ç¿ëµÇ´Â º¯¼ö ¼±¾ð ¹æ½ÄÀ¸·Î []À» ÀÌ¿ëÇÏ¿© ¹è¿À» ¼±¾ðÇÑ´Ù.
ÀÏÂ÷¿ø ¹è¿Àº °ü·ÃµÈ ¾ÆÀÌÅÛÀÇ ÁýÇÕÀ¸·Î ÇϳªÀÇ Å©±â³ª, to¹®À» »ç¿ëÇÏ¿© ¹üÀ§¸¦ Á¤ÀÇÇÑ´Ù.
String name_array[30]
Integer name_array[10 to 20]
ù¹øÂ° ¿¹Á¦´Â 1ºÎÅÍ 30±îÁöÀÇ À妽º¸¦ °®´Â 30°³ÀÇ ½ºÆ®¸µÀÇ ¹è¿À» ¼±¾ðÇÑ °ÍÀÌ°í µÎ¹øÂ° ¿¹Á¦´Â 10ºÎÅÍ 20±îÁöÀÇ À妽º¸¦ °®´Â 11°³ÀÇ Integer¹è¿À» ¼±¾ðÇÑ °ÍÀÌ´Ù.
toÇ¥±â¹ýÀº ±âº»ÀûÀ¸·Î 1ºÎÅÍ ½ÃÀÛÇÏ´Â À妽º¸¦ ÀçÁ¤ÀÇ Çϱâ À§ÇÏ¿© »ç¿ëÇÑ´Ù.
±×·¯¹Ç·Î ¼±¾ðµÈ 2°³ÀÇ ¹è¿¿¡¼ 1ÀÚ¸® Äڵ带 »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é toÇ¥±â¹ýÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¸Þ¸ð¸® ³¶ºñ¸¦ ÁÙ ÀÏ ¼ö ÀÖ´Ù. À̶§ ¹Ýµå½Ã ÷À½ÀÇ ¼ö°¡ ³ªÁßÀÇ ¼öº¸´Ù ÀÛ¾Æ¾ß ÇÑ´Ù.
Å©±â Á¦ÇÑÀÌ ¾ø´Â ¹è¿Àº À妽º°¡ Ç×»ó 1ºÎÅÍ ½ÃÀÛ ÇÑ´Ù. À妽ºÀÇ »óÇѰªÀº ±×°ÍÀ»
°Ë»çÇÒ ¶§ ±× ½ÃÁ¡¿¡¼ ÇÒ´çµÈ Á¦ÀÏ Å« À妽º °ª¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. Á¦ÇÑÀÌ ¾ø´Â ¹è¿
ÀÌ Ã³À½ »ý¼ºµÉ ¶§´Â À妽ºÀÇ »óÇѰªÀº 0À̰í ÇÏÇѰªÀº 1ÀÌ´Ù.
Array[200] = 100
Array[250] = 50
ù¹øÂ° ¹è¿ ÂüÁ¶´Â ÆÄ¿öºô´õ°¡ 200°³ÀÇ ¿ä¼Ò¸¦ »õ·Î »ý¼ºÇÏ°Ô ÇÑ´Ù. ±×¸®°í óÀ½ 199
°³¿¡´Â ±âº»°ªÀÌ 0·Î ÃʱâÈ Çϰí 200¹øÂ° ¿ä¼Ò¿¡´Â 100À̶õ °ªÀ» ÇÒ´çÇÑ´Ù. µÎ ¹øÂ°
¹è¿ ÂüÁ¶´Â ºÎ°¡ÀûÀÎ 50°³ ÀÇ ¿ä¼Ò¸¦ ´õ »ý¼ºÇÏ¿© ¹è¿¿¡ µ¡ ºÙÀδÙ. ±×¸®°í 250 ¹øÂ° ¿ä¼Ò¿¡´Â 50À» ´ëÀÔÇÑ´Ù. Å©±â¿¡ Á¦ÇÑÀÌ ¾ø´Â ¹è¿À» ¼±¾ð ÇÒ¶§´Â ¹è¿À» ÃʱâÈ ÇØ³õ°í ÀÛ¾÷À» ÇÑ´Ù¸é Å©±â Á¦ÇÑÀÌ ¾ø´Â ¹è¿À» »ç¿ëÇÏ´Â °ÍÀº ÃÖÀûÈµÈ °ÍÀ̶ó ÇÒ ¼ö
ÀÖ´Ù. ÆÄ¿öºô´õ°¡ ºÎ°¡ÀûÀÎ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¶§¸¶´Ù, ÆÄ¿öºô´õ´Â À©µµ¿ì ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀ» ó¸®ÇÏ¿©¾ß ÇÑ´Ù. À̰ÍÀº ½Ã°£ ¹× ºñ¿ëÀÌ ¸¹ÀÌ µå´Â ÀÛ¾÷ÀÌ´Ù. ±×·¯¹Ç·Î Çѹø¿¡ ÃÖ´ë Å©±â¿¡ ¹è¿À» »ý¼ºÇÏ´Â °ÍÀÌ º¸´Ù »¡¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ ¹Ý´ë·Î ¹è¿ÀÌ ÀÚÁÖ »ç¿ëµÉ °æ¿ì °í·ÁÇØ º¼¸¸ ÇÏ´Ù.
16.¹è¿ÀÇ ÃʱâÈ UpperBound() ÇÔ¼ö µî ¹è¿¿¡ °ü·ÃµÈ ÇÔ¼öµé¿¡ ´ëÇØ¼
¹è¿ÀÇ »óÇѰú ÇÏÇѰªÀÇ Å©±â¸¦ ±¸Çϱâ À§ÇÏ¿© ÆÄ¿öºô´õ¿¡¼´Â UpperBound()¿Í
Lowerbound()¶ó´Â µÎ°³ÀÇ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. Å©±â¿¡ Á¦ÇÑÀÌ ¾ø´Â ¹è¿ÀÇ °æ¿ì
LowerBound()´Â Ç×»ó 1À̶ó´Â °ªÀ» ¹Ýȯ ÇÑ´Ù.
UpperBound()¶ó´Â ÇÔ¼ö´Â ÀϹÝÀûÀ¸·Î ¹è¿À» ¼øÈ¸Çϱâ Àü¿¡ »ç¿ëÇØ¾ß ÇÑ´Ù.
¿¹)
//¿Ã¹Ù¸£Áö ¾ÊÀ½
For count = 1 to UpperBound()(array)
¡¦
Next
//¿Ã¹Ù¸§
Number = UpperBound()(array)
For count = 1 to number
¡¦
Next
´ÙÂ÷¿ø ¹è¿Àº Ç×»ó °íÁ¤µÈ Å©±â·Î¸¸ Á¤ÀÇÇÒ ¼ö ÀÖ°í ¼±¾ð½Ã¿¡ ÀÏÂ÷¿ø ¹è¿º¸´Ù ´õ¸¹Àº Á¤º¸¸¦ ´ã°Ô µÈ´Ù. ´ÙÂ÷¿ø ¹è¿Àº ÃʱâÈÇÒ ¼ö ¾ø´Ù. Â÷¿øÀÇ ¼ö¿Í Å©±â´Â ´ÜÁö »ç¿ë °¡´ÉÇѸ޸ð¸®ÀÇ Å©±â¿¡¸¸ Á¦ÇÑÀ» ¹Þ´Â´Ù. ±×¸®°í ´ÙÂ÷¿ø ¹è¿Àº ½°Ç¥(,)·Î ±¸ºÐµÈ ¸®½ºÆ®¸¦ À妽º·Î »ç¿ëÇÏ¿© Á¢±ÙÇÒ ¼öÀÖ´Ù.
Numarray[4,5] = 55 //2Â÷¿ø ¹è¿ 4Çà 5¿¿¡ 55°ªÀ¸·Î ´ëÀÔÇÑ´Ù.
Stringarray[34,54] = ¡°kitri¡± //2Â÷¿ø¹è¿ 34Çà 54¿¿¡ ½ºÆ®¸µ°ª kitriÀ» ´ëÀÔÇÑ´Ù.
17.¾îÇø®ÄÉÀÌ¼Ç object¿¡¼ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇϱâ À§ÇØ ¼³Á¤ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¾Ë°í Àִ°¡
SQLCA.DBMS = "O90 Oracle9i (9.0.1)" <- µ¥ÀÌÅͺ£À̽º À̸§
SQLCA.LogPass = "SGGZOO" ߷α×ÀÎ Æä½º¿öµå
SQLCA.ServerName = "MSG" ß ¼¹öÀ̸§
SQLCA.LogId = "SGGZOO" ß ·Î±×ÀÎ ¾ÆÀ̵ð
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='SGGZOO',DelimitIdentifier='No'"
18. Power buildÀÇ ¸ðµç object µé°ú ÄÁÆ®·ÑµéÀÌ ¾î¶°ÇÑ ÇüÅ·Π»ó¼Ó°èÃþ±¸Á¶¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´ÂÁö ÀÌÇØÇϴ°¡
¾î¶² °´Ã¼¸¦ ¸¸µé ¶§ °øÅëµÈ ºÎºÐÀ» ¹Ì¸® ¸¸µé¾î »ç¿ëÇÔÀ¸·Î½á ±×°´Ã¼·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ°í, Ãß°¡µÇ´Â ºÎºÐ¸¸À» ±â¼úÇÏ¿© »ç¿ëÇÏ¸é ½Ã½ºÅÛÀÇ Àç»ç¿ë¼º°ú È¿À²¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸ðµç ÇÏÀ§ Ŭ·¡½º´Â ±×»óÀ§ Ŭ·¡½ºÀÇ ¸ðµç µ¥ÀÌÅÍ ±¸Á¶ ¹× ÇÔ¼öµéÀ» ±×´ë·Î À̾î¹Þ´Â »õ·Î¿î ÆÄ»ý °´Ã¼¸¦ »ó¼ÓÀ̶ó ÇÒ¼öÀÖ´Ù. ÇÏÀ§Å¬·¡½º´Â »ó¼Ó ¹ÞÀº »óÀ§ Ŭ·¡½ºÀÇ
Ư¼ºÀ» Á¦°ÅÇÒ ¼ö´Â ¾øÀ¸³ª »ó¼Ó¹ÞÀº ¸Þ¼ÒµåÀÇ ÇàÀ§¸¦ È®ÀåÇϰųª, Ãß°¡ÇÒ ¼ö ÀÖÀ¸¸ç,
¼±ÅÃÀûÀ¸·Î´Â »ó¼Ó¹ÞÀº ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵ù(Overridding)ÇÏ¿© ÀçÁ¤ÀÇ °¡´ÉÇÏ´Ù. ¾î¶²¿ÀºêÁ§Æ® Ŭ·¡½º°¡ ÇÁ·ÎÆÛƼ¸¦ º¯°æÇϰíÀÚ ÇÒ ¶§, º¯°æµÈ ÇÁ·ÎÆÛƼ´Â ±× Ŭ·¡½º¸¦ »ó¼Ó ¹ÞÀº¸ðµç ÇÏÀ§ Ŭ·¡½º¿¡ Àü´ÞµÈ´Ù. ÆÄ¿öºô´õ¿¡¼´Â °³¹ßÀÚ°¡ Á¤ÀÇÇÑ ½Ã½ºÅÛ Å¬·¡½º°¡ Á¦°øµÇ¹Ç·Î ½±°Ô Àç»ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¿©±â¿¡´Â À©µµ¿ì,¸Þ´º,»ç¿ëÀÚ ¿ÀºêÁ§Æ® µîÀÌ »ó¼ÓÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.
19.À©µµ¿ìÀÇ Á¾·ù¿Í ÀÌµé °¢°¢ÀÇ ±â´É»óÀÇ Â÷ÀÌÁ¡
-¸ÞÀÎ À©µµ¿ì
¸ÞÀÎ À©µµ¿ì´Â ´Ù¸¥ À©µµ¿ì¿¡ Á¾¼ÓµÇÁö ¾Ê´Â µ¶¸³ÀûÀÎ À©µµ¿ì·Î SDI¿¡¼´Â ÁÖȸéÀ¸·Î »ç¿ëÇϰí, MDI¿¡¼´Â ´Ù¸¥À©µµ¿ì¿¡ °ãÃÄÁú ¼ö ÀÖÀ¸¹Ç·Î Sheet·Î »ç¿ëµÈ´Ù.¸ÞÀÎ À©µµ¿ì´Â ´Ù¸¥ À©µµ¿ì (Child, Popup,Response)¸¦ ºÎ¸£´Â ºÎ¸ð À©µµ¿ì°¡ µÉ¼ö ÀÖ´Ù.
-ResponseÀ©µµ¿ì
¸®½ºÆù½º À©µµ¿ì´Â »ç¿ëÀÚ¿¡°Ô Á¤º¸¸¦ ¿äöÇÒ ¶§ »ç¿ëÇÑ´Ù. Áï ModelÀ©µµ¿ì·Î Ȱ¼ºÈ µÇ¸ç, ¹Ýµå½Ã ¾î¶² °á°ú¸¦ ó¸®Çؾ߸¸ ´Ù¸¥ À©µµ¿ì°¡ Ȱ¼ºÈ µÇ¾î ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù. ÆÄ¿öºô´õ¿¡¼´Â ¸Þ½ÃÁö¹Ú½º°¡ ´ëÇ¥ÀûÀ¸·Î »ç¿ëÀÚ¿¡°Ô ¹Ýµå½Ã ¾î¶² ÀÀ´äÀ» ¹Þ¾Æ¾ß¸¸ ¸Þ½ÃÁö À©µµ¿ì°¡ ´ÝÈù´Ù. ¸®½ºÆù½º À©µµ¿ì¿¡¼´Â ÀÚüÀûÀÎ ¸Þ´º¸¦ °¡Áú¼ö ¾ø´Ù.
-PopupÀ©µµ¿ì
ÆË¾÷ À©µµ¿ì´Â ´Ù¸¥ À©µµ¿ì(ºÎ¸ðÀ©µµ¿ì)¿¡¼ ¿¸®°Ô µÇ¹Ç·Î ÀÚ½ÅÀ» ¿¬ À©µµ¿ì¿¡ Á¾¼ÓµÈ´Ù.
±×·¯¹Ç·Î ÆË¾÷ À©µµ¿ìÀÇ ºÎ¸ðÀ©µµ¿ì°¡ ÃÖ¼ÒÈ µÇ°Å³ª ´ÝÈ÷¸é ÆË¾÷ À©µµ¿ìµµ °°ÀÌ »ç¶óÁø´Ù. ±×·¯³ª ÆË¾÷À©µµ¿ì´Â ºÎ¸ðÀ©µµ¿ìÀÇ °æ°è¸¦ ¹þ¾î ³¯ ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ºÎ¸ð À©µµ¿ì¸¦ Áö¿øÇϱâ À§ÇØ ¸¹ÀÌ »ç¿ëµÈ´Ù.
-ChildÀ©µµ¿ì
ÀÚ½ÅÀ» ¿¬ ºÎ¸ð À©µµ¿ì¿¡ Á¾¼ÓµÇ¸ç, Ç×»ó ºÎ¸ðÀ©µµ¿ì ³»¿¡¼¸¸ Á¸ÀçÇϸç,¸Þ´º¸¦ °¡Áú¼ö ¾ø°í,ºÎ¸ð À©µµ¿ì¿¡ »ó´ëÀûÀ¸·Î À§Ä¡ÇÏ¸ç ºÎ¸ðÀ©µµ¿ì°¡ ´ÝÈ÷¸é Â÷Àϵå À©µµ¿ì´Â ÀÚµ¿ÀûÀ¸·Î »ç¶óÁø´Ù.ÀϹÝÀûÀ¸·Î ºÎ¸ðÀ©µµ¿ì¿¡ º¸Á¶ µÇ´Â ÀڷḦ º¸¿©ÁÙ ¶§ »ç¿ëÇϸç , ÀÎÅͳÝÇÁ·Î±×·¥ÀÎ ÆÄ¿öºô´õ Ç÷¯±×ÀÎÀÏ »ç¿ëÇÒ ¶§ ¸¹ÀÌ ÀÌ¿ëÇÑ´Ù.
20.ÆÄ¿ö¹Ù¿Í painter¹ÙÀÇ ±â´É»óÀÇ Â÷ÀÌÁ¡
µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® ÀÛ¼º½Ã ÅØ½ºÆ® ¸Þ´º¹Ù ,ÆÄ¿ö¹Ù,ÆäÀÎÅ͹٠3Á¾·ùÀÇ ¸Þ´º°¡ ³ªÅ¸³´Ù.
¿©±â¼´Â ÆäÀÎÆ®¹Ù¿¡ Ç¥½ÃµÇ¾î ÀÖ´Â Áß¿äÇÑ ±â´ÉµéÀÌ ¸Þ´º¹Ù¿¡ Æ÷ÇԵǾî ÀÖ´Ù.
21.»ó¼ÓÀÌ µÇ´Â Object ¿Í ±×·¸Áö ¸øÇÑ Object¸¦ ºÐ·ù ÇÒ¼ö Àִ°¡
»ó¼Ó ±¸Á¶¸¦ º¼ ¼ö ÀÖ´Â ¹æ¹ýÁß Çϳª(Á¦°¡¾Æ´Â À¯ÀÏÇÑ ¹æ¹ý )
ºê¶ó¿ìÁ®¸¦ ÀÌ¿ëÇØ º¸½Ê½Ã¿ä.
ºê¶ó¿ìÁ®¸¦ ½ÇÇàÇÏ¸é °´Ã¼º°·Î ºÐ¸®µÇ¾î º¸ÀÔ´Ï´Ù.
°Å±â¼ show hierarchy ¿É¼ÇÀ» ¼±ÅÃÇϽøé
»ó¼ÓÀÌ ºê¶ó¿ìÁ® ( Ž»ö±âÆú´õó·³ ) µÇ¾î º¸ÀÔ´Ï´Ù.
°Å±â¼ ¿¡µðÆ® (ÆË¾÷ ¸Þ´ºÁß)¸¦ ¼±ÅÃÇϽøé ÇØ´ç ÆäÀÎÆ®·Î À̵¿ÇÕ´Ï´Ù.
22.Instance º¯¼ö°¡ Â÷ÁöÇÏ´Â ¿ªÇÒÀ» À©µµ¿ì ObjectÀÇ °üÁ¡¿¡¼ ¼³¸íÇÒ ¼ö Àִ°¡
ÀνºÅϽº º¯¼ö´Â ¿ÀºêÁ§Æ® (¾ÖÇø®ÄÉÀ̼Ç,À©µµ¿ì,»ç¿ëÀÚ¿ÀºêÁ§Æ®,¸Þ´º)³»¿¡ Á¤ÀǵȴÙ.±×·¯¹Ç·Î ¿ÀºêÁ§Æ® ³»¿¡¼´Â ¾î´À°÷¿¡¼³ª »ç¿ëÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ º¯¼ö´Â Á¢±Ù ·¹º§¿¡ ÀÇÇØ µµÆ®Ç¥±â¹ýÀ» »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®ÀÇ ¿ÜºÎ¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù(PublicÀ¸·Î º¯¼ö ¼±¾ð).¸¸ÀÏ Á¢±Ù ±ÇÇÑÀÌ Private³ª Protected·Î ¼±¾ð µÇ¾î ÀÖ´Â ÀνºÅϽº º¯¼ö¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡¼ ÂüÁ¶ÇÏ·Á°í ÇÏ¸é ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³´Ù.
(0001):Error C0158: the property ¡®ii_sample¡¯ was found in class
¡®w_main¡¯,
But insufficient right are available to access it
ÀνºÅϽº º¯¼ö´Â ±×µéÀÌ ¼±¾ðµÈ ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀ¸·Î È¿°úÀûÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ°í, ¿ÀºêÁ§Æ®°¡ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ý¼ºµÉ ¶§ ÃʱâÈ µÈ´Ù. ¿ÀºêÁ§Æ®°¡ ¼Ò¸êµÉ ¶§, ÀνºÅϽº º¯¼ö´Â ¿ÀºêÁ§Æ®¸¦ µû¶ó °°ÀÌ ¼Ò¸êµÈ´Ù.
23.Àü¿ªº¯¼öÀÇ »ç¿ëÀÌ ÇÁ·Î±×·¥ÀÇ Àü¹Ý¿¡ °ÉÃļ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡´ÂÁö ¾Ë°í Àִ°¡
Àü¿ª º¯¼ö´Â ¾ÖÇø®ÄÉÀÌ¼Ç Àüü¿¡¼ Á¢±ÙÇÒ ¼ö ÀÖ°í, ½ÇÁ¦ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ÀºêÁ§Æ®¿¡ ÀúÀåµÈ´Ù.½ºÅ©¸³Æ®ÀÇ ¸ðµç °÷¿¡¼ º¯¼öÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª À̰ÍÀº µð¹ö±ëÀ» ¾î·Æ°Ô ÇÏ°í ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼öÇàµÇ´Â ½Ã°£µ¿¾È ¸Þ¸ð¸®¸¦ Á¡À¯ÇÏ°Ô µÇ¹Ç·Î Àü¿ªº¯¼öÀÇ °³¼ö´Â ÃÖ¼ÒÇÑÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¶ÇÇÑ Àü¿ªº¯¼ö´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ Ã³À½ ¼öÇàµÉ ¶§ ÃʱâÈ µÈ´Ù.
24.SQLCA ½Ã½ºÅÛ º¯¼ö¿¡ ´ëÇØ¼ ¾î¶»°Ô ¾Ë°í Àִ°¡
SQLCA´Â Äõ¸®°¡ ¼öÇà µÇ¾úÀ» ¶§ ¹ß»ýÇÏ´Â ¸®ÅÏÄÚµåÀ̸ç Á¤»óÀûÀ¸·Î ¼öÇàÀ» Çϸé
¸®ÅϰªÀ¸·Î 0À» ¹Ýȯ ÇÑ´Ù.
25.ÆÄ¿ö½ºÅ©¸³Æ® StringÀÇ °áÇÕ¿¬»êÀÚ´Â ¹«¾ùÀ̸ç Àǹ̴Â
NOT,And,Or ¿¬»êÀÚ´Â ³í¸® ¿¬»êÀÚÀ̰í, °áÇÕ ¿¬»êÀÚ(+)´Â µÎ¹®ÀÚ¿À̳ª BOLBº¯¼öÀÇ ³»¿ëÀ» ÇÕÄ¡´Âµ¥ »ç¿ëµÈ´Ù. µÎ º¯¼ö´Â ¹Ýµå½Ã °°Àºµ¥ÀÌÅÍ Å¸ÀÔ À̾î¾ß ÇÑ´Ù.
¿¹) String Lname, Fname, Fullname
Fullname = Lname + ¡®.¡¯ + Fname
¸ðµç ¿¬»êÀÚ°¡ ³Î(null)°ªÀÇ ¿¬»êÀÚ¿¡¼´Â ¿¹»ó ¹ÛÀÇ °á°ú°¡ ³ª¿À°Ô µÈ´Ù.
µû¶ó¼ ¿¬»ê½ÄÀÌ È¤½Ã ³ÎÀÌ µÇÁö ¾Ê¾Ò´Â°¡¸¦ Àß »ìÆì¾ß ÇÑ´Ù. »ê¼ú¿¬»êÀÚ °ü°è¿¬»çÀÚ´Â ³Î°úÀÇ ¿¬»êÀº Ç×»ó ³Î °ªÀ» °®´Â´Ù.
26.Power build Àü¿ªÇÔ¼öÀÇ »ç¿ë»óÀÇ Æ¯Â¡
Global FunctionÀº link µÇ¾î ÀÖ´Â ¸ðµç ¶óÀ̺귯¸® ³»¿¡¼ »ç¿ë °¡´É ÇϹǷΠƯÁ¤ ¿ÀºêÁ§Æ®¿Í °ü°è ¾øÀÌ Application³»ÀÇ ¾î´À ½ºÅ©¸³Æ®¿¡¼³ª È£ÃâÀÌ °¡´ÉÇÑ ÇÔ¼öÀÌ´Ù.
Global FunctionÀº ÆÄ¿ö¹Ù¿¡¼ new >> pbobjectÅÇ¿¡¼ function¾ÆÀÌÄÜÀ» ¼±ÅÃÇÏ¿© ÇÔ¼ö¸¦ ¼öÁ¤ÇÑ´Ù.
27.ÇÔ¼ö³ª À̺¥Æ® ½ºÅ©¸³Æ®¿¡¼ RETURN ¹®°ú ReturnÄڵ忡 ´ëÇØ¼
ÇÔ¼ö°¡ ¼º°øÀûÀ¸·Î ¼öÇàµÇ¾úÀ» ¶§ È£ÃâÇÑ °÷À¸·Î ¸®ÅÏ µÇ´Â °ªÀ¸·Î ÇÔ¼öÀÇ ¸®ÅÏ Å¸ÀÔÀº ÆÄ¿öºô´õ°¡ Á¦°øÇÏ´Â ¸ðµç µ¥ÀÌÅÍ Å¸ÀÔ(integer,long,Stringµî)°ú object, controlÀÇ °´Ã¼Å¸ÀÔ µîÀÌ »ç¿ëµÇ°í ¸®ÅϰªÀ» [none]À¸·Î ÁöÁ¤Çϸé ÇÔ¼ö¸¦ ¼öÇà ÇßÀ» ¶§ °ªÀ» µ¹·ÁÁÖÁö ¾Ê´Â´Ù.
28.ÆÄ¿ö½ºÅ©¸³Æ®¸¦ µð¹ö±ë ÇÒ ¶§ »ç¿ëÇÏ´Â µð¹ö°Å¿¡ ´ëÇØ¼ ƯÈ÷ Breakpoint¼³Á¤¿¡ ´ëÇØ¼
Breakpoint ÅÇÀº ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Á¤ÁöÁ¡À» ³ªÅ¸³»°í Á¤ÁöÁ¡À» »õ·Î Ãß°¡Çϰųª »èÁ¦µîÀ» °ü¸®ÇÒ¼ö ÀÖ´Ù.
29.ºñÁê¾ó»ç¿ëÀÚ Object ¿Í ³ÍºñÁê¾ó »ç¿ëÀÚ ObjectÀÇ Â÷ÀÌÁ¡
Ç¥ÁØ ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®´Â ÆÄ¿öºô´õ¿¡¼ Á¦°øÇÏ´Â ÄÁÆ®·Ñ µéÀÇ ±â´ÉÀ» »ó¼Ó ¹ÞÀº µÚ Ưº°ÇÑ ±â´ÉÀ» Ãß°¡ÇÏ¿© ÀÛ¼ºÇÏ´Â ¿ÀºêÁ§Æ®ÀÌ´Ù. ±×¸®°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ Çʿ信 µû¶ó »ó¼ÓµÈ ÄÁÆ®·ÑÀ» ¼öÁ¤ÇÑ´Ù.
30.´Ù¼¸°¡Áö À¯ÇüÀÇ »ç¿ëÀÚ Object¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖÀ¸¸ç Á¦ÀÛ¹æ¹ý
-Ä¿½ºÅÒ ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®
Ä¿½ºÅÒ ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®´Â ±âÁ¸¿¡ ¸¸µé¾îÁø ¸ðµç ¿ÀºêÁ§Æ®¸¦ Á¶ÇÕÇÏ¿© »õ·Î ¸¸µé¾î ÇϳªÀÇ ´ÜÀ§·Î ¿©·¯ °³ÀÇ ÄÁÆ®·ÑÀ» °¡Áö´Â ¿ÀºêÁ§Æ®ÀÌ´Ù. À̰ÍÀº ÄÁÅ×ÀÌ³Ê ¿ªÇÒÀ» ÇÏ´Â Á¡¿¡¼À©µµ¿ì¿Í ºñ½ÁÇÏ´Ù CustomÀ¯Àú¿ÀºêÁ§Æ®´Â ½Ã½ºÅÛ Àüü¿¡ °ÉÃÄ ¹Ýº¹ÀûÀ¸·Î »ç¿ëµÈ´Â ÀÎÅÍÆäÀ̽Á ±¸Çö ÇÒ ¶§ ÀÚÁÖ »ç¿ëÇÑ´Ù.
-¿ÜºÎ ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®
À©µµ¿ì¿ÀºêÁ§Æ®¿¡ ÆÄ¿öºô´õ°¡ ¾Æ´Ñ °³¹ßȯ°æ¿¡¼ »ý¼ºµÈ ¿ÀºêÁ§Æ® ÄÁÆ®·ÑÀ» ºÒ·¯ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯Àú ¿ÀºêÁ§Æ®ÀÌ´Ù. ÆÄ¿öºô´õ¿¡¼ ¿ÜºÎ »ç¿ëÀÚ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé Ä¿½ºÅÒ DLLÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿ÜºÎ ºñÁÖ¾ó À¯Àú ¿ÀºêÁ§Æ®¿¡¼´Â DLLÆÄÀÏÀ» ¿¬°áÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ¸¸µç´Ù. À̸¦ »ç¿ëÇϱâ À§Çؼ´Â DLLÀÌ ÇØ¼®ÇÒ ¼ö Àִ Ŭ·¡½º DLLÀÌ ÀÀ´ä ÇÏ´Â ¸Þ½ÃÁö ½ºÅ¸Àϵî DLL°ü·Ã Á¤º¸°¡ ÇÊ¿äÇÏ´Ù.
-Ä¿½ºÅÒ Å¬·¡½º »ç¿ëÀÚ ¿ÀºêÁ§Æ®]
Ä¿½ºÅÒ Å¬·¡½º »ç¿ëÀÚ ¿ÀºêÁ§Æ®´Â ¾Æ¹Ì ¸¸µé¾îÁ® ÀÖ´Â Custom Class User-Object¸¦ »ó¼Ó ¹Þ´Â À¯Àú ¿ÀºêÁ§Æ®ÀÌ´Ù ±×·¯¹Ç·Î »ç¿ëÀÚ¿¡°Ô º¸ÀÌÁö ¾Ê´Â ÇÁ·Î¼¼½ÌÀ» ĸ½¶È Çϴµ¥ »ç¿ëµÇ°í ÀÌµé ¿ÀºêÁ§Æ®´Â ¾î¶² ÆÄ¿öºô´õ ¿ÀºêÁ§Æ®ÀÇ ±âº» Á¤ÀǷκÎÅ͵µ »ó¼Ó ¹ÞÁö ¾ÊÀ¸¸ç ¿À·ÎÁö °³¹ßÀÚ°¡ Á÷Á¢ ¼±¾ðÇÑ ÀνºÅϽº º¯¼ö, ÇÔ¼ö ¹× À̺¥Æ®¿¡ ÀÇÇØ¼ ¿Ïº®ÇÏ°Ô Ç¥Çö µÈ´Ù.
-Standard Ŭ·¡½º »ç¿ëÀÚ ¿ÀºêÁ§Æ®
Standard Ŭ·¡½º »ç¿ëÀÚ ¿ÀºêÁ§Æ®´Â Standard ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®¿Í ¸¶Âù°¡Áö·Î ÆÄ¿öºô´õ¿¡¼ Á¦°øÇÏ´Â nonvisualÇÑ ¿ÀºêÁ§Æ®¿¡¼ ´ÜÀϰ³ »ó¼Ó ¹Þ´Â °ÍÀ¸·Î Æ®·£Àè¼Ç ¿ÀºêÁ§Æ® ¶Ç´Â ¿¡·¯ ¿ÀºêÁ§Æ®¿Í °°Àº °ÍÀÌ ¿©±â¿¡ ¼ÓÇÑ´Ù.
-Ç¥ÁغñÁÖ¾ó»ç¿ëÀÚ ¿ÀºêÁ§Æ®
Ç¥ÁØ ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®´Â ÆÄ¿öºô´õ¿¡¼ Á¦°øÇÏ´Â ÄÁÆ®·Ñ µéÀÇ ±â´ÉÀ» »ó¼Ó ¹ÞÀº µÚ Ưº°ÇÑ ±â´ÉÀ» Ãß°¡ÇÏ¿© ÀÛ¼ºÇÏ´Â ¿ÀºêÁ§Æ®ÀÌ´Ù. ±×¸®°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ Çʿ信 µû¶ó »ó¼ÓµÈ ÄÁÆ®·ÑÀ» ¼öÁ¤ÇÑ´Ù.
31.Select, Insert,Update,Delete.Connect µîÀÇ SQL¹®ÀåÀÇ »ç¿ë¹ý
-- Select¹®.
-- [1] SELECT(°Ë»ö)¹®
-- Á¤ÀÇ) Select FieldNameList From TableName [Where Á¶°Ç] [Order By Á¤·Ä½Ãų Çʵå¸í [ABC|DESC]]
-- [2] ½Ã½ºÅÛ Á¤º¸¸¸ ¾ò¾î¿À±â(½Ã½ºÅÛ ÇÔ¼ö »ç¿ë)
-- ÇöÀç ¼¹öÀÇ À̸§À» °Ë»ö
Select @@servername
-- ÇöÀç ¼¹öÀÇ ¹öÀüÀ» °Ë»ö
Select @@version
-- [3] MemorsÀÇ ¸ðµç ÇÊµå °Ë»ö.
Select Num, Name, Title, PostDate From Memos
-- MemorsÀÇ ¸ðµç ÇÊµå °Ë»ö('*'¿ÍÀϵ幮ÀÚ »ç¿ë : ¸ðµç°Í).
Select * From Memos
-- Âü°í) ½Ã°£Â÷ ÁÖ±â : WAITFOR(¸ô¶óµµ »ó°ü¾øÀ½)
BEGIN
SELECT * FROM Memos
WAITFOR DELAY '000:00:05' -- ƯÁ¤½Ã°£ ÈÄ¿¡ ¸í·É¾î ÁøÇà
END
-- [4] Memos¿¡¼ NameÇʵå¿Í PostDateÇʵ常 °Ë»ö.
Select Name, PostDate From Memos
-- [5] Á¶°Ç°Ë»ö : NameÀÌ ¾¾¾ÑÀÎ »ç¶÷ÀÇ ¸ðµç °Í °Ë»ö.
Select * From Memos Where Name = '¾¾¾Ñ'
-- Á¶°Ç°Ë»ö : NameÀÌ ¾¾¾ÑÀÎ »ç¶÷ÀÇ Num, Email¸¸ °Ë»ö.
Select Num, Email From Memos Where Name = '¾¾¾Ñ'
-- [6] Á¶°Ç°Ë»ö : NameÀÌ '¾¾'·Î ½ÃÀÛÇÏ´Â »ç¶÷ÀÇ ¸ðµç°Í °Ë»ö.
-- '%' ¿ÍÀÏµå ¹®ÀÚ »ç¿ë. %->¸ðµç°Í.../like Ű¿öµå »ç¿ë.
Select * From Memos Where Name like '¾¾%'
-- Á¶°Ç°Ë»ö : Name¿¡ '´Ï'ÀÚ°¡ µé¾î°¡´Â »ç¶÷ÀÇ ¸ðµç°Í °Ë»ö.
Select * From Memos Where Name like '%´Ï%'
-- Á¶°Ç°Ë»ö : NameÀÌ '¾Ñ'ÀÚ·Î ³¡³ª´Â »ç¶÷ÀÇ ¸ðµç°Í °Ë»ö.
Select * From Memos Where Name like '%¾Ñ'
-- Á¶°Ç°Ë»ö : NameÀÌ '´Ï'ÀÚ·Î ³¡³ª´Â »ç¶÷ÀÇ Name°ú Email¸¸ °Ë»ö.
Select Name, Email From Memos Where Name like '%´Ï'
-- [7] Á¶°Ç°Ë»ö : Memos Å×ÀÌºí¿¡¼ NameÀÌ '¾¾'·Î ½ÃÀÛÇϰí [±×¸®°í|¶Ç´Â] Email¿¡ 's'ÀÚ°¡ µé¾î°¡´Â »ç¶÷ÀÇ ¸ðµç°Í °Ë»ö.
-- AND ¿¬»êÀÚ »ç¿ë.
Select * From Memos Where Name like '¾¾%' AND Email like '%s%'
-- OR ¿¬»êÀÚ »ç¿ë.
Select * From Memos Where Name like '¾¾%' OR Email like '%s%'
--[8] Á¤·Ä°Ë»ö : NumÀÇ ¿ª¼ø(³»¸²Â÷¼ø)À¸·Î Á¤·Ä.
-- ¿À¸§Â÷¼ø Á¤·Ä(ASCending) = 1,2,3 ¼ø¼´ë·Î...(±âº»°ª)
-- ³»¸²Â÷¼ø Á¤·Ä(DESCending) = 3,2,1 ¼ø¼´ë·Î...
Select * From Memos Order By Num DESC
-- Á¤·Ä°Ë»ö : Name Çʵ带 ¿À¸§Â÷¼øÀ¸·Î Á¤·Ä
Select * From Memos Order By Name ASC -- ASC´Â »ý·«°¡´É.
-- Name¿¡ '¾Ñ'ÀÚ°¡ µé¾î°¡´Â »ç¶÷ÀÇ Name°ú EmailÀ» NumÀÇ ¿ª¼øÀ¸·Î °Ë»ö.
Select Name, Email From Memos Where Name like '%¾Ñ%' Order By Num DESC
-- [9] »óÀ§ 5°³ ·¹Äڵ常 °Ë»ö.(Top 5)
Select Top 5 * From Memos Order By Num DESC
-- [10] ÇØ´ç Å×À̺íÀÇ Àüü ·¹ÄÚµå ¼ö ¹Ýȯ
Select Count(*) From Memos
Select Count(*) As [Àüü·¹ÄÚµå¼ö] From Memos
-- Ä«¿îÆ® °á°ú °ªÀ» 'Àüü·¹ÄÚµå¼ö'¶ó´Â º°ÄªÀ¸·Î Á¶È¸ÇϰíÀÚÇÒ ¶§ AS±¸¹® »ç¿ë.
-- Àü¼¼°è À¯ÀÏÇÑ ¹®ÀÚ¿ °ªÀ» Ãâ·Â½ÃÄÑÁÖ´Â ÇÔ¼ö.
Select newid()
-- °¢ »ç¿ëÀÚº°·Î ¼·Î ´Ù¸¥ ¾î¶²°ªÀ» ºÎ¿©ÇØÁÖ°íÀÚÇÒ ‹š newid()¶ó´Â ³»ÀåÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö Àִµ¥ À̸¦ ÅëÇϸé Àý´ë·Î ¶È °°Àº °ªÀÌ ³ª¿ÀÁö¾Ê´Â ¹®ÀÚ¿À» ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù.
Insert¹®
ÇàÀÇ »ðÀÔ - INSERT
Çü½Ä
INSERT [INTO]
{table_name | view_name}[(column_list)]
{VALUES | values_list | select_statement}
- INSERT Àý
ÇàÀ» »ðÀÔÇÒ Å×ÀÌºí ¶Ç´Â ºä¸¦ ÁöÁ¤ÇÑ´Ù.
Àüü ÇàÀÌ ¾Æ´Ñ ƯÁ¤ Ä÷³µéÀ» ÁöÁ¤ÇÏ´Â Ä÷³ ¸®½ºÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù
- VALUESÀý
»ðÀÔÇÒ µ¥ÀÌÅ͸¦ ÁöÁ¤ÇÑ´Ù.
¸ðµç ÀÚ·áÇüµéÀº °¢°¢ÀÇ ÀÔ·Â Çü½ÄÀ» °¡Áø´Ù
VALUES('123-45-6789', 'Chen', 'Sue', '900 555-1221',
'214 Main St. ' , 'Kent' , 'WA' , '98000', 0)
µðÆúÆ® ¿É¼Ç
DEFAULT VALUES
INSERT table_name DEFAULT VALUES
- ¸ðµç Ä÷³¿¡ ´ëÇØ µðÆúÆ® °ªÀ» °¡Áö´Â ÇàÀ» »ðÀÔÇÑ´Ù.
DEFAULT
INSERT table_name
VALUES( ..., DEFAULT, .....)
- ÁöÁ¤µÈ Ä÷³¿¡ µðÆúÆ® °ªÀ» »ðÀÔÇÑ´Ù.
- º¯¼ö°¡ values_list¿¡ ³ªÅ¸³¯ ¼ö ÀÖ´Ù.
°í·Á»çÇ×
- ÇØ´ç Ä÷³¿¡ ´ëÇÑ µðÆúÆ®³ª »ç¿ëÀÚÁ¤ÀÇ ÀÚ·áÇü¿¡ ´ëÇÑ µðÆúÆ® °ªÀÌ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ±× °ªÀÌ »ðÀԵȴÙ.
- Ä÷³ÀÌ IDENTITY ¼Ó¼ºÀ» °¡Áö°Å³ª timestampÀÚ·áÇüÀÎ °æ¿ì¿¡´Â ÀûÀýÇÑ °ªÀÌ »ðÀԵȴÙ.
- DEFAULTÀÇ °æ¿ì¿¡´Â IDENTITY¼Ó¼ºÀ» °¡Áö´Â Ä÷³¿¡ ´ëÇØ¼´Â À¯È¿ÇÏÁö ¾Ê´Ù.
- Ä÷³¿¡ µðÆúÆ®°¡ ¾ø°í NULLÀÌ Çã¿ëµÇ´Â °æ¿ì¿¡´Â NULL ÀÌ »ðÀԵȴÙ.
- Ä÷³¿¡ µðÆúÆ®°¡ ¾ø°í NULLÀÌ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì¿¡´Â ¿¡·¯¸¦ ¹ÝȯÇϰí INSERT´Â ½ÇÆÐÇÑ´Ù.
ºÎºÐ µ¥ÀÌÅÍÀÇ »ðÀÔ
NULLÀ̳ª µðÆúÆ® °ªÀ» Çã¿ëÇÏ´Â Ä÷³¿¡ ´ëÇØ¼´Â µ¥ÀÌÅ͸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
INSERT [INTO]
[table_name | view_name} (column_list)
{VALUES | vlaues_list | select_statement}
- INSERT Àý¿¡ Ä÷³ À̸§À» ¸í½ÃÇÑ´Ù.
- VALUES ÀýÀÇ °ªµéÀº °¢°¢ column_listÀÇ Ä÷³µé¿¡ ´ëÀÀµÈ´Ù.
- ¿°Å µÇÁö ¾ÊÀº Ä÷³µé¿¡ ´ëÇØ¼´Â DEAFULT¿Í °°ÀÌ Ã³¸®µÈ´Ù.
INSERT publishers (pub_id, pub_name)
VALUES ('9975', 'Unbound Press')
SELECT * FROM publishers
WHERE pub_name = 'Unbound Press'
SELECT¸¦ »ç¿ëÇÑ ÇàÀÇ »ðÀÔ
SELECT ¹®À» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ ´Ù¸¥ Å×À̺í·ÎºÎÅÍ ÀÌ¹Ì Á¸ÀçÇÏ´Â Å×À̺í·Î ÇàÀ» »ðÀÔÇÒ ¼ö ÀÖ´Ù.
INSERT table_name
SELECT column_list
FROM table_list
WHERE search_conditions
°í·Á»çÇ×
- °°Àº Å×ÀÌºí¿¡¼µµ °¡´ÉÇÏ´Ù.
- »ðÀÔÇÒ Å×À̺í°ú SELECT °á°ú ÁýÇÕÀº Ä÷³ÀÇ °³¼ö, Ä÷³ÀÇ ¼ø¼, ÀÚ·áÇü µî¿¡ ȣȯ¼ºÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
- ¿ÏÀüÈ÷ °°Àº ÀÚ·áÇüÀ̰ųª SQL¼¹ö°¡ ÀÚµ¿ÀûÀ¸·Î ȣȯ¼ºÀÌ ÀÖµµ·Ï º¯È ÇÒ ¼ö ÀÖ´ÂÀÚ·áÇüÀ̾î¾ß ÇÑ´Ù.
- INSERT¸¸À» »ç¿ëÇÏ´Â °æ¿ì¿Í´Â ´Þ¸® Çѹø¿¡ ¿©·¯ ÇàÀ» »ðÀÔÇÑ´Ù.
- »ý·«µÈ Ä÷³¿¡ ´ëÇØ¼´Â ÇØ´ç Ä÷³¿¡ µðÆúÆ®°¡ Á¸ÀçÇÏ´ÂÁö ¶Ç´Â NULLÀÌ Çã¿ëµÇ´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù.
ÀúÀå ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÑ »ðÀÔ
ÀúÀå ÇÁ·Î½ÃÁ®¿¡ ÀÇÇØ ¹ÝȯµÇ´Â °á°ú °ªÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» Á¶ÀÛÇÒ ¼ö ÀÖ´Ù.
INSERT [INTO] table_name
EXECUTE {procedure_name | @procedure_name_var}
[[@parameter_name=]{value|@variable [OUTPUT]|DEFAULT }
{,[@parameter_name=]{value|@variable[OUTPUT]|DEFAULT}]...]
- ÀúÀå ÇÁ·Î½ÃÁ®´Â ·ÎÄà ¶Ç´Â ¿ø°Ý ½Ã½ºÅÛ¿¡ ÀÖÀ» ¼ö ÀÖ´Ù.
- °á°ú Á¤º¸¸¦ ·ÎÄà Å×ÀÌºí¿¡ ÀúÀåÇϴµ¥ ÁÖ·Î ÀÌ¿ëÇÑ´Ù.
°í·Á»çÇ×
- »ðÀÔÇÒ Å×À̺íÀº ¹Ýµå½Ã ¹Ì¸® »ý¼º µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
- Å×ÀÌºí¿¡´Â ÀúÀå ÇÁ·Î½ÃÁ® ³»ÀÇ SELECT ¹®Àå¿¡ ÀÇÇÑ °á°ú µ¥ÀÌÅ͵éÀÌ »ðÀԵȴÙ.
- ÀúÀå ÇÁ·Î½ÃÁ®¿¡¼ÀÇ PRINT, RAISERROR, FETCHµîÀÇ °á°ú´Â Å×ÀÌºí¿¡ »ðÀÔµÇÁö ¾Ê´Â´Ù.
- SELECT¹®ÀÇ °á°ú·Î ¹ÝȯµÇ´Â µ¥ÀÌÅ͵éÀº ¹Ýµå½Ã Å×À̺íÀÇ Ä÷³µé°ú ÀÚ·áÇüÀÌ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù.
SELECT ¹®ÀÇ ±âº»±¸¼º
- SELECT
- °Ë»öÇÒ Ä÷³µéÀ» ÁöÁ¤
- FROM
- °Ë»öÇÒ Å×À̺íÀ» ÁöÁ¤
- WHERE
- °Ë»öÇÒ Å×ÀÌºí ³»ÀÇ ÇàÀ» °áÁ¤
- WHEREÀýÀÌ ¾ø´Â °æ¿ì¿¡´Â ÇØ´ç Å×À̺íÀÇ ¸ðµç ÇàµéÀ» °Ë»öÇÑ´Ù.
SELECT select_list
[INTO new_table_]
FROM table_source
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING search_condition]
[ORDER BY order_expression [ASC | DESC] ]
// Âü°í : [ ] = »ý·«°¡´É { } = Áߺ¹°¡´É | = ¼±Åð¡´É
Update¹®
TABLE ³»¿¡ ÀÖ´Â ÇÑ °³ ÀÌ»óÀÇ ¿À» º¯°æÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù.
»ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
UPDATE student
SET eng_score=85, kor_score=90 WHERE ename='½ì¸®';
student TABLEÀÇ ½ì¸®ÇлýÀÇ ¼ºÀûÀ» º¯°æ½ÃŰ´Â ¸í·É¹® ÀÔ´Ï´Ù
±×·¯´Ï±î ÀÌ·± ±¸Á¶
INSERT TABLE_NAME
SET ( COLUMN NAMES=VALUE ) WHERE ( Á¶°Ç );
INSERT ¹®¿¡¼´Â WHERE Á¶°ÇÀÌ ¾ø´Âµ¥
¿©±â¼´Â »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù.
SQLÀ» »ç¿ëÇÒ ¶§ SELECT ´ÙÀ½À¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â °ÍÀÌ UPDATE ¹®¡¦
Delete¹®
Delete ¹®
TABLE ³»¿¡ ÀÖ´Â ÇÑ °³ ÀÌ»óÀÇ ¿À» »èÁ¦Çϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù.
»ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Delete FROM student WHERE ename='½ì¸®';
student TABLEÀÇ ½ì¸®ÇлýÀÇ Á¤º¸¸¦ »èÁ¦ÇØ ¹ö¸®³×¿ä. Èå~! ©·È³ªº¸´Ù.
±×·¯´Ï±î ÀÌ·± ±¸Á¶³×¿ä.
Delete TABLE_NAME WHERE ( Á¶°Ç );
Delete ¹®Àº UPDATE ¹® º¸´Ù ´õ ½±³×¿ä~!
À߸ø »èÁ¦ÇßÀ» °æ¿ì¿¡´Â ROLLBACKÀ» »ç¿ëÇÏ¸é µÇÁÒ~!
±×¸®°í DML ¹®Àº ¾Æ´ÏÁö¸¸ Delete¿Í °°ÀÌ DATA¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Â ¸í·É¾î°¡ ÀÖ¾î¿ä.
TRUNCATE°¡ ¹Ù·Î ±×°ÍÀε¥,
¾î¶² TABLE ³»ÀÇ ¸ðµç ÇàÀ» »èÁ¦ÇϰíÀÚ ÇÒ °æ¿ì¿¡´Â Delete ¹®À» »ç¿ëÇÏ´Â °Í º¸´Ù´Â
TRUNCATE¹®À» »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ È¿À²ÀûÀÔ´Ï´Ù.
TRUNCATE TABLE student ;
TRUNCATE ¹®Àº »èÁ¦µÈ TABLEÀ» º¹±¸ÇÏ´Â °ÍÀ» °¡Á¤ÇÏÁö ¾Ê±â ¶§¹®¿¡
¼öÇà¼Óµµ´Â Delete ¹®º¸´Ù ºü¸£Áö¸¸, Çѹø »èÁ¦°¡ µÇ¸é º¹±¸ÇÒ ¼ö ¾ø´Â ´ÜÁ¡ÀÌ ÀÖ¾î¿ä.
Connect
32. µ¥ÀÌÅÍ À©µµ¿ì À§¿¡ Painter¿¡¼ µ¥ÀÌÅÍÀ©µµ¿ì Object À§¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ´Â ÄÁÆ®·ÑObject°¡ Column Object ÀÌ´Ù. ÀÌ Column Object´Â µ¥ÀÌÅÍÀ©µµ¿ì Object ¼ÓÀÇ Object¶ó
ÇÏ¿© ÀÏ¸í º¹ÇÕ Object(Composite Object)¸¦ ±¸¼ºÇÑ´Ù. ÀÌ Colunm ObjectÀÇ ±â´É¿¡ ´ëÇØ¼
µ¥ÀÌÅͺ£À̽º¿¡¼ ±âº»ÀûÀ¸·Î °¡Á®¿Â Ä®·³ Áß ÀÛ¾÷ ¿µ¿ª¿¡¼ Ä®·³À» »èÁ¦ ÇÑ ÈÄ »èÁ¦µÈ Ä®·³À» ´Ù½Ã Ãß°¡ ÇϰíÀÚ ÇÒ °æ¿ì »ç¿ëÇÑ´Ù.
33.µ¥ÀÌÅÍÀ©µµ¿ì Paint¿¡¼ Column ObjectÀÇ EDIT ÅÇ¿¡ ÀÖ´Â Style Type¿¡´Â Å©°Ô ¿©¼¸°¡Áö°¡ ÀÖ´Ù ÀÌµé °¢°¢ÀÇ ´ëÇØ¼ À¯Çüº° »ç¿ë¹ý
checkbox üũ¿©ºÎ ¹Ú½ºÀ̸ç üũ µÇ¸é Y³ª N°°Àº °ªÀ» °¡Áú¼ö ÀÖ´Ù.
DropDownDW ¿©·¯ ¼Ó¼ºµéÀ» ¹¾î¼ ¼±ÅÃÇÒ¼ö ÀÖ°Ô ÇÒ ¼ö ÀÖ´Ù.
DropDownList ÄÚµåÅ×ÀÌºí µîÀÇ ÀڷḦ ó¸®Çϰųª ´Ù¼öÀÇ Á¤ÀûÀÎ Äڵ带 »ç¿ëÀڷκÎÅÍ ¼±Åà ÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù.
EDIT MAKE-³¯Â¥³ª Ư¼öÇÑ Çü½ÄÀÇ ³ªÅ¸³¾ ¶§ »ç¿ë ÇÑ´Ù.
RadioButtons- ¿©·¯ °³ Áß¿¡ Çϳª¸¸ ¼±ÅÃÇÒ ¼öÀÖ°Ô ¹öư½ÄÀ¸·Î Ç¥ÇöÇÒ¼öÀÖ´Ù.
Inkedit-±×¸²À» ³Ö°Å³ª ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÒ¼öÀÖ´Ù.
34.Column ObjectÀÇ Style Type Áß Edit ½ºÅ¸ÀÏ¿¡¼ Limit , AutoSelection, Display Only, ShowFocus Rectangle, Password, Required ÀÇ Propertyµé °¢°¢¿¡ ´ëÇØ¼ Á¤È®ÇÑ »ç¿ë¹ý
Limt- Ä®·³ ÅØ½ºÆ® ¹Ú½º¿¡ ÀÔ·ÂÇÒ ¹®ÀÚÀÇ ±æÀ̸¦ ³ªÅ¸³½´Ù. °ªÀÌ 0ÀÏ °æ¿ì ±æÀÌ¿¡ Á¦ÇÑ ¾øÀÌ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
Acceleator- »ç¿ëÀÚ°¡ ƯÁ¤ÇÑ ´ÜÃà۸¦ ¼³Á¤ÇÒ ¶§ ¿µ¹®ÀÚ Çϳª¸¦ ÀÔ·Â Çϰí Alt+ÀÔ·Â۸¦ ¼±ÅÃÇßÀ» ¶§ Æ÷Ä¿½º¸¦ ÄÁÆ®·Ñ ³»¿¡ À̵¿ÇÑ´Ù.
AutoSelection-¼±ÅÃµÈ Ä®·³À» µ¸º¸ÀÌ°Ô ÇÑ´Ù. ¸¸¾à ¼±ÅõÇÁö ¾ÊÀ¸¸é Çʵ忡 Æ÷Ä¿½º°¡ ÀâÈ÷Áö ¾Ê´Â´Ù.
DisplayOnly-Ä®·³¿¡ µ¥ÀÌÅÍÀÇ Ãâ·Â¸¸ ÇÑ´Ù.
ShowFocusRectangle-Ä®·³¿¡ Æ÷Ä¿½º°¡ ÀâÈú ¶§ Ä®·³ ÁÖº¯¿¡ È帰 »ç°¢ÇüÀ¸·Î Ç¥½ÃµÈ´Ù.
Empty String is Null- Ä®·³¿¡ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ³Î °ªÀ¸·Î Á¤ÀǵȴÙ.
Password-µ¥ÀÌÅÍ ÀԷ½à ¾Ö½ºÅ׸®Å©·Î(*)·Î Ç¥±âµÈ´Ù ±×·¯¹Ç·Î ÀÔ·ÂÇÏ´Â µ¥ÀÌÅ͸¦ º¸¿©ÁÖÁö ¾ÊÀ» °æ¿ì »ç¿ëÇÑ´Ù.
Require-À߸øµÈ µ¥ÀÌÅͰ¡ µé¾î¿ÔÀ» ¶§ ´Ù¸¥ Ä÷³À¸·Î Æ÷Ä¿½º°¡ À̵¿ ÇÏÁö ¾Ê´Â´Ù.
AutoHorz Scroll-ÀԷµǴ µ¥ÀÌÅͰ¡ Ä®·³ ¶óÀαæÀÌ º¸´Ù Ŭ ¶§ ÀÚµ¿À¸·Î ¼öÆò ½ºÅ©·ÑÀ» Á¤ÀÇÇÑ´Ù.
Auto vert Scroll- ÀԷµǴ µ¥ÀÌÅͰ¡ Ä®·³ ¶óÀαæÀÌ º¸´Ù Ŭ ¶§ ÀÚµ¿À¸·Î ´ÙÀ½ ¶óÀÎÀ» ½ºÅ©·ÑÇÑ´Ù.
Horz Scroll bar-Ä®·³Çʵ忡 ¼öÆò ½ºÄڷѹٸ¦ ³õ´Â´Ù.
Vart Scroll bar-Ä®·³Çʵ忡 ¼öÁ÷ ½ºÅ©·Ñ¹Ù¸¦ ³õ´Â´Ù.
Use Code Table-À̰ÍÀ» ¼±ÅÃÇϸé ÇÏ´Ü¿¡ CODE¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Ç׸ñÀÌ ³ªÅ¸³ª¸ç, ColumnÇ׸ñÀÌ Äڵ尪À¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸é ÀÌ Ç׸ñÀ» ¼±ÅÃÇÏ¿© Äڵ带 Á¤ÀÇÇÑ´Ù. Display value Ç׸ñ¿¡´Â ȸ鿡 º¸¿©ÁÖ´Â µ¥ÀÌÅ͸¦ ÀÔ·ÂÇϰí Á¤ÀÇµÈ °ªÀ» ÀÔ·ÂÇϸé datavalue ¿¡´Â
³»ºÎÀûÀ¸·Î 󸮵Ǵ Äڵ尪À» Á¤ÀÇÇÑ´Ù.
35.Column Object ÀÇ Style Type Áß EditMask ½ºÅ¸ÀÏ¿¡¼ Mask¼³Á¤¹ý
ÀÌÇ׸ñÀº »ç¿ëÀÚ°¡ ¿¿¡ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÒ ¶§ Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ÀÏÁ¤ÇÑ Æ÷¸ËÀ¸·Î ÀڷḦ ÆíÁýÇÏ¿© ÀÔ·ÂÇÑ´Ù. ¿¹µéµé¸é Çʵ忡 ¿¡µðÆ® ¸¶½ºÅ©·Î ##.###À» ¼±¾ðÇßÀ¸¸é ÆÄ¿öºô´õ´Â ÀÔ·ÂÀ» ¼ýÀÚ¸¸ Çã¿ëÇϰí, õ´ÜÃë·Î¡±,¡±À» Ç¥½ÃÇÏ´Â ¼ýÀÚ¸¸À» ÀÔ·ÂÇÒ ¼öÀÖ´Ù.
Mask ÇʵåÇü½ÄÀ» ¼³Á¤ ÇÏ´Â Ç׸ñÀÌ´Ù. ¿¹µé µé¾î ÀüȹøÈ£´Â (###)###-####Çü½ÄÀ¸·Î µÉ °ÍÀÌ´Ù.
!´ë¹®ÀÚ Çϳª¸¦ ÁöÁ¤ÇÑ´Ù
¡°^¡±¼Ò¹®ÀÚ Çϳª¸¦ ÁöÁ¤ÇÑ´Ù.
¡°#¡± ¼ýÀÚȤÀº ¼ýÀÚÇü ¹®ÀÚ
¡°A¡±¾ËÆÄºª ¹®ÀÚ
¡°X¡±¸ðµç ¹®ÀÚ
36. Column ObjectÀÇ Style TypeÁß EditMask½ºÅ¸ÀÏ¿¡¼ Auto Skip PropertyÀÇ ±â´É
.AutoSkip-Á¤ÇØÁø ¸¶½ºÅ©¿¡ °ªÀÌ Ã¤¿öÁ³À» ¶§ Æ÷Ä¿½º°¡ ÀÚµ¿À¸·Î ´ÙÀ½ ÅÇÀÇ ¼ø¼·Î À̵¿ÇÑ´Ù.
37.Column objectÀÇstyle type Áß DropDownDataWindow ½ºÅ¸ÀÏ¿¡¼ Allow Editng Always Show list Always Show Arrow, lines in DropDown ÀÇ PropertyµéÀÇ »ç¿ë¹ý
Allow Editing-»ç¿ëÀÚ¿¡°Ô ¿©·¯ ¼±Åà °ªÀ» ¹°À» ¶§, ¶Ç´Â »ç¿ëÀÚ¿¡°Ô ÀÚ½ÅÀÇ °ªÀ» Á÷Á¢ ÀÔ·ÂÇÏ°Ô ÇÒ ¶§ »ç¿ëÇÑ´Ù. ¸¸¾à À̸¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¸é ¸®½ºÆ® »óÀÚ¿¡ ÀÖ´Â °ª¸¸ »ç¿ëÇÒ ¼öÀÖ´Ù.
Sorted-ÀÌ Ç׸ñÀ» ¼±ÅÃÇÏ¸é ¿À¸§ Â÷¼øÀ¸·Î °ªÀ» º¸¿©ÁØ´Ù.
Always ShowList ÀÌÇ׸ñÀ» ¼±ÅÃÇϸé Ç×»ó ¸®½ºÆ® ¹Ú½º°¡ ³ªÅ¸³´Ù.¸¸¾à ¼±ÅÃÇÏÁö ¾ÊÀ¸¸é ¿¿¡ Æ÷Ä¿½º°¡ ÀâÈú ¶§ ¿ÀÇ ¸®½ºÆ® ¹Ú½º°¡ µå·Ó ´Ù¿î µÉ °ÍÀÌ´Ù.
AlwayShowArrow-ÀÌ Ç׸ñÀ» ¼±ÅÈÇÏ¸é ¾ðÁ¦³ª ¸®½ºÆ® ¹Ú½º¸¦ ¿©´Â È»ìÇ¥¸¦ º¸¿©ÁØ´Ù. ¸¸¾à ¼±ÅõÇÁö ¾ÊÀ¸¸é Ä®·³¿¡ Æ÷Ä¿½º°¡ ÀâÈú ¶§¸¸ È»ìÇ¥°¡ ³ªÅ¸³´Ù.
Dispay Value,Data value : ȸé»ó¿¡ Ãâ·ÂµÇ´Â °ª°ú ½ÇÁ¦·Î ÀúÀåµÇ´Â °ªÀ» ÀÔ·ÂÇÑ´Ù.
38.Column ObjectÀÇ Style TypeÁß RadioButtons ½ºÅ¸ÀÏ¿¡¼ Column Across Property ÀÇ
±â´É¿¡ ´ëÇØ¼
¾ù°¥·Á ³ªÅ¸³ª´Â ¿ÀÇ ¼ö¸¦ Á¤ÇÑ´Ù.
39.µ¥ÀÌÅÍÀ©µµ¿ì painter¿¡¼ µ¥ÀÌÅÍÀ©µµ¿ì ObjectÀÇ ¹êµå(bend)ÀÇPropertyÁß¿¡¼ AutoSize Height±â´ÉÀ̶õ
ÀÚµ¿À¸·Î ³ôÀ̸¦ ¸ÂÃá´Ù.
40.µ¥ÀÌÅÍÀ©µµ¿ì¿¡ ¹èÄ¡µÇ´Â ÄÁÆ®·ÑÀ̳ª Object¿¡ Teb Order¸¦ ÁöÁ¤ÇÏ¿© ÅÇ Å°¸¦ ÁöÁ¤µÈ ¼ø¼·Î À̵¿ÇÏ´Â ¹æ¹ý
ÆäÀÎÆ®¹Ù¿¡¼ ÅÜ¿À´õ¸¦ Ŭ¸¯Çϸé ÄÁÆ®·Ñ À̳ª Object¿¡ »¡°£»ö ¼ýÀÚ°¡ ³ª¿À´Âµ¥ ±×¼ýÀÚ°¡ ÀÛÀ»¼ö·Ï ¸ÕÀú ¼±ÅõȴÙ. ¸ÕÀú°¡¾ßÇÒ °÷Àº ÀÛÀº ¼øÀ¸·Î Á¤¸®ÇϸéµÈ´Ù.
41.µ¥ÀÌÅÍÀ©µµ¿ì Painter¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³»¿ëÀ» Á¤·Ä(sort)Çϰųª ÇÊÅÍ(filter)ÇÏ´Â ¹æ¹ýÀº
µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¿¡¼ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ °Ë»öµÈ µ¥ÀÌÅ͸¦ ¼ÒÆ®ÇÏ·Á¸é Sql Select¹®¿¡ order byÀýÀ» »ç¿ëÇÑ´Ù. ÀÌ·¸°Ô Çϸé DBMSÀÚü°¡ ¼ÒÆ®ÇÏ¿© ÆÄ¿öºô´õ¿¡°Ô ÀÌ¹Ì Á¤·ÄµÈ ·Î¿ì°¡ Àü´ÞµÈ´Ù. ±×·¯³ª DBMS¼¹öÀÇ ºÎÇϸ¦ ÁÙÀ̰ųª SELECT¹®¿¡¼´Â »ç¿ëÇÏÁö ¾Ê°í Ŭ¶óÀ̾ðÆ®ÀÇ ÆÄ¿öºô´õ³»¿¡¼ Á¤·Ä Çϱ⸦ Èñ¸ÁÇÒ °ÍÀÌ´Ù. À̶§´Â Sort ColumnÀ» ÀÌ¿ëÇÑ´Ù.
¼ÒÆ®ÇÒ Ä÷³À» Source Data¿¡¼ ¸¶¿ì½º·Î ¼±ÅÃÇÏ¿© Ä÷³ ¹Ú½º·Î µå·¡±×ÇÏ°í ¿À¸§Â÷¼øÀ¸·Î ¼ÒÆ®ÇÒ °ÍÀÎÁö ³»¸²Â÷¼øÀ¸·Î ¼ÒÆ®ÇÒ °ÍÀÎÁö Ä®·³ÀÇ ¿À¸¥ÂÊ¿¡ Àִ üũ¹Ú½º¸¦ ÁöÁ¤ÇÑ´Ù. ¿©·¯ °³ÀÇ Ä®·³À» ¼±ÅÃÇÒ °æ¿ì Ä÷³ÀÇ Á÷Á¢ ¾ø°í,¾à°£ÀÇ ¿¬»êÀ» ¼öÇàÇÏ°í ³ µÚ¿¡ Á¤·ÄÇÏ°í ½ÍÀº °æ¿ì¿¡´Â ¿À¸¥ÂÊ¿¡ °¡Á®¿Â ¼ÒÆ® ۸¦ ´õºíŬ¸¯ÇÏ¿© Modify ExpressionȸéÀ» ¿°í
Á÷Á¢ ½ÄÀ» ÀÔ·ÂÇÑ´Ù. Setsort()¿Í Sort()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿©½ºÅ©¸³Æ® ³»¿¡¼ ÀÌ¿ëÇÒ ¼ö Àִµ¥
Setsort()ÇÔ¼ö´Â Á¤·ÄÇÒ ³»¿ëÀ» Á¤ÀÇÇϰí sort()ÇÔ¼ö´Â ½ÇÁ¦ Á¤·Ä ÀÛ¾÷À» ÇÑ´Ù.
¿¹¸¦ µé¾î Ä®·³À» ºÎ¼ (dept_id),À̸§(name)¼øÀ¸·Î Á¤·ÄÇÑ´Ù¸é ´ÙÀ½ 2°¡ÁöÁß Çϳª·Î ÀÛ¾÷À» ÇÏ¸é µÈ´Ù.
Setsort(¡°dept_id A,name A¡±)
Setsort(¡°dept_id A, 2A¡±)
Ä®·³¸íÀ¸·Î Á¤·ÄÀ» ÇÒ °æ¿ì¿¡´Â Ä®·³°ú Á¤·Ä¹æ¹ý »çÀÌ¿¡ °ø°£À» µÎ°í ID index·Î Á¤·ÄÇÒ °æ¿ì¿¡´Â ºÙ¿©¼ »ç¿ëÇÑ´Ù.
Filter-sort¿Í°°ÀÌ µ¥ÀÌÅÍÀ©µµ¿ì ¹öÆÛ¿¡ ÀÖ´Â ³»¿ëÀÇ ÀڷḦ ÇÊÅÍ ±â´ÉÀ» »ç¿ëÇØ¼ ¹öÆÛÀÇ ÀÚ·áÁß ÀϺθ¸À» º¸¿© ÁÖ°íÀÚ ÇÒ ¶§ »ç¿ëµÈ´Ù. ¿©±â¼´Â ´ÙÀ½ ±×¸²°ú °°ÀÌ Specify FilterÇ׸ñ¿¡ ¿øÇÏ´Â Á¶°ÇÀ» ±â¼úÇϸé Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅÍ´Â ÇÁ¶óÀ̸Ӹ® ¹öÆÛ¿¡ À§Ä¡Çϰí Á¶°Ç¿¡ ¸ÂÁö ¾Ê´Â µ¥ÀÌÅÍ´Â ÇÊÅÍ ¹öÆÛ¿¡ À§Ä¡ÇÑ´Ù. ±×¸®°í »õ·Î¿î Á¶°ÇÀ» ÁÖ¸é ±×Á¶°Ç¿¡ ÀÇÇØ ´Ù½Ã ¹öÆÛÀÇ ¹è¿ÀÌ ÀÌ·ç¾îÁø´Ù. ÇÊÅÍ¿¡¼µµ ¼ÒÆ®¿Í °°ÀÌ Setfilter()¿Í filter()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ½ºÅ©¸³Æ®³»¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 3°¡Áö ŸÀÔÀ¸·Î Á¶°ÇÀÇ ¿¹¸¦ µé¸é ¾Æ·¡¿Í °°À¸¸ç
¹®ÀÚ: Ä®·³¸í = ¡°È«±æµ¿¡±
¼ýÀÚ: Ä®·³¸í =<5000
³¯Â¥: Ä®·³¸í <date(¡°2001.8/16¡¯)
¹®ÀÚ´Â ¾çÂÊ¿¡ µû¿ÈÇ¥¸¦ ºÙ¿©ÁÖ°í, ³¯Â¥ÇüÀÏ °æ¿ì´Â date() ÇÔ¼ö¸¦ »ç¿ëÇØ¼ ŸÀÔÀ» ¹Ù²Ù¾îÁÖ¾î¾ß ÇÑ´Ù.
42.µ¥ÀÌÅÍÀ©µµ¿ì PainterÀÇ Rows Menu¿¡¼ Retrieve OptionsÀÇ Rows As Needed¿Í Rows to disk MenuÇ׸ñÀÇ »ç¿ë¹ý
Rows As Needed Çѹø¿¡ µ¥ÀÌÅͺ£À̽º¿¡¼ ³Ê¹« ¸¹Àº µ¥ÀÌÅ͸¦ °¡Á®¿Ã °æ¿ì ¹ß»ýµÇ´Â ½Ã°£À» ÁÙÀ̱â À§ÇÏ¿© ÀÏ´Ü °Ë»öµÇ¾îÁø ¾à°£ÀÇ µ¥ÀÌÅ͸¦ ¸ÕÀú RetrieveÇÏ°í »ç¿ëÀÚÀÇ ¿ä±¸°¡ ÀÖ´Â °æ¿ì ´Ù½Ã Á¶±Ý¾¿ RetrieveÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù. ÀÌ ±â´ÉÀº µ¥ÀÌÅͰ¡ ¸Å¿ì ¸¹À» °ÍÀ¸·Î ¿¹»óµÇ´Â µ¥ÀÌÅÍÀ©µµ¿ì¿¡ º¸Åë »ç¿ëµÇÁö¸¸ ¸î¸î ´ÙÀ½°ú °°Àº Á¦¾àÀÌ ÀÖ´Ù 1sort()±â´ÉÀ̳ª sum,Avg¿Í °°Àº ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ÀÌ °ÍÀº ¸ðµç ·Î¿ì¸¦ RetrieveÇØ¾ß¸¸ ±¸ÇöÀÌ °£À¸Çϱ⠶§¹®ÀÌ´Ù. 2¿©·¯ »ç¿ëÀÚ°¡ °øÀ¯ÇÏ´Â Å×À̺íÀÎ °æ¿ì¿¡ Rows as Needed ±â´ÉÀ» »ç¿ëÇÒ ¼ö¾ø´Ù. À̰ÍÀº ±× µ¿¾È Å×À̺íÀº ´Ù¸§ »ç¶÷¿¡°Ô Á¢±Ù ±ÝÁö°¡ µÈ´Ù. ÇÊ¿ä Çϸé À©µµ¿ìÀÇ ½ºÅ©¸³Æ® ³»¿¡¼ ¿É¼ÇÀ» º¯°æÇÒ ¼ö ÀÖ´Ù.
Dw_1.modify(¡°datawindow.retrieve.asneeded=no¡±)
Rows to disk- µ¥ÀÌÅÍÀ©µµ¿ì°¡ ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ °®°í ¿Ã °ÍÀ¸·Î ¿¹»óµÇ´Â °æ¿ì ¸Þ¸ð¸®¿¡ Àоî¿Â µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Àӽà ÆÄÀÏ¿¡ Àоî¿Â µ¥ÀÌÅ͸¦ ÀúÀåÇÏ¿© SwapÀ» ÅëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ì¿¡ º¸¿©Áú µ¥ÀÌÅ͸¦ ÀÓ½ÃÆÄÀÏ¿¡¼ ±³È¯Çϵµ·Ï ÇÑ´Ù. À̱â´ÉÀ» »ç¿ëÇÏ¸é ¼Óµµ´Â Á¶±Ý ¶³¾îÁö¢¸¸ »ç¿ë ¸Þ¸ð¸®¸¦ ±Ø´ëÈÇÔÀ¸·Î½á ºÎ°¡ÀûÀÎ ¼º´ÉÇâ»óÀ» ²ÒÇÒ ¼öÀÖ´Ù.
43.µ¥ÀÌÅÍÀ©µµ¿ì Object°¡ update°¡ µÇµµ·Ï ÇÏ·Á¸é update property¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
Update Properties ¼³Á¤ ´ÙÀ̾ó·Î±× ¹Ú½ºÀÇ »ç¿ë¹ý
µ¥ÀÌÅÍÀ©µµ¿ì¸¦ ¸¸µé¾î µ¥ÀÌÅͺ£À̽º¿¡ º¸³¾ SQL¹®ÀåÀÇ ±âÃÊÀûÀÎ ³»¿ëÀ» Á¤ÀÇ Çϴ°ÍÀ¸·ÎÇϳªÀÇ Å×ÀÌºí¸¸À» °®°í µ¥ÀÌÅÍ À©µµ¿ì°¡ ¸¸µé¾î Á³´Ù¸é ¸ðµç ¼Ó¼ºÀÌ ÀÚµ¿ÀûÀ¸·Î Á¤Àǵdzª ¼±ÅÃµÈ Å×À̺íÀÌ ¿©·¯ °³ À̰ųª ±âº»Å°°¡ ¾ø´Â °æ¿ì¿¡´Â °³¹ßÀÚ°¡ Á÷Á¢ SQL¹®À» Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù.
Allow Updates- µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ¹öÆÛ¿¡ ÀÔ·Â ¶Ç´Â ¼öÁ¤µÈ ÀÚ·áÀÇ ÀúÀåÀ» Çã¿ëÇÒ °ÍÀÎÁö °áÁ¤ÇÑ´Ù. ´Ü¼øÇÑ Á¶È¸ÀÇ ±â´ÉÀ¸·Î µ¥ÀÌÅÍÀ©µµ¿ì¸¦ ÀÛ¼ºÇÑ´Ù¸é ¼±ÅÃÇÒ Çʿ䰡 ¾ø´Ù.±×·¯³ª ÀڷḦ ÀÔ·ÂÇÏ°í ¼öÁ¤ ÇÑ´Ù¸é ¹Ýµå½Ã ÀÌ Ã¼Å©¹Ú½º¸¦ ¼±ÅÃÇϰí Å×À̺í°ú ±×¾È¿¡ ÀúÀåÇÒ Ä÷³À» ÁöÁ¤ ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
Key column Original BufferÀÇ Å° °ª°ú µ¥ÀÌÅͺ£À̽ºÀÇ Å° °ªÀ» ºñ±³ ÇÏ¿© µÎ°³ÀÇ °ªÀÌ °°À¸¸é ÀúÀåµÈ´Ù. Áï »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ °¡Á®¿Â ÀÌÈÄ¿¡ ¼±ÅÃµÈ RowµéÀÇ Å° °ªÀÌ ¹Ù²îÁö ¾Ê¾Ò´Ù¸é update()ÇÔ¼ö´Â ¼º°øÇÒ °ÍÀÌ´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ ¶§¿¡´Â ÁÖÀÇÇØ¾ß ÇÑ´Ù ÆÄ¿öºô´õ¿¡°Ô WhereÀý¿¡ Ű Ä®·³À» Æ÷ÇÔ ½Ãų °ÍÀ» ¸í·ÉÇÏ¸é ´Ù¸¥ ´©±º°¡°¡Á¶È¸ÇÑ µ¿ÀÏÇÑ ·Î¿ì¸¦ º¯°æÇßÀ» °æ¿ì ¿©·¯ºÐÀÌ µ¥ÀÌÅͺ£À̽º¸¦ °»½ÅÇÒ ¶§¿¡ ±×»ç¶÷ÀÇ º¯°æ ³»¿ëÀº °»½ÅµÈ´Ù. ´ÜÀÏ »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º ¶Ç´Â µ¥ÀÌÅͺ£À̽º¿¡ LockÀ» °É¾î ³õÀº °æ¿ì¿¡¸¸ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
Key and Update Column µÎ°¡ÁöÀÇ Å° °ª°ú update column¿¡¼ ¼±ÅÃÇÑ Ä®·³À» Original BufferÀÇ Å° °ª°ú DBÀÇ Å° °ªÀ» ºñ±³ÇÑ ÈÄ¿¡ µÎ°³ÀÇ °ªÀÌ °°À¸¸é Update/Delete¸¦ ½ÇÇàÇÏ°í ±×Áß update column¿¡¼ ¼±ÅÃÇÑ Ä÷³ÀÌ Çϳª¶óµµ ¸ÂÁö ¾ÊÀ¸¸é update/delete¸¦ ½ÇÇàÇÏÁö ¾Ê´Â´Ù. Áï ·Î¿ì°¡ Á¶È¸µÈ ÈÄ¿¡ µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¾î¶² Ä®·³ÀÌ ´Ù¸¥ »ç¿ëÀÚ°¡ ¸ÕÀú ÀڷḦ ¼öÁ¤ÇÏ¿´´Ù¸é °»½ÅÀº ½ÇÆÐÇÑ´Ù.
Key and Modifyed column Ű °ª°ú ¼öÁ¤µÈ Ä÷³À» ºñ±³ÇÑ ÈÄ¿¡ ÀúÀåÀ» ÇÑ´Ù. Áï À̿ɼÇÀº ÆÄ¿öºô´õ°¡ update SQL¹®ÀåÀ» ¸¸µé ¶§ WhereÁ¶°ÇÀ» ¾î¶»°Ô ¸¸µé °ÍÀÎÁö¸¦ °áÁ¤ÇØ ÁÖ´Â °ÍÀÌ´Ù.
À§ÀÇ ¼¼°¡Áö ¿É¼ÇÀº µ¥ÀÌÅÍÀ©µµ¿ìÀÇ »ç¿ë ¸ñÀû°ú ±â´ÉµéÀ» °í·ÁÇØ¼ ¼±ÅÃÇØ¾ß ÇÑ´Ù. ¿¹·Î
ÇÑ»ç¶÷¸¸ÀÌ ÇØ´ç Å×À̺íÀ» »ç¿ëÇÑ´Ù¸é óÀ½ÀÇ Key ColumnÀ» ¼±ÅÃÇÏ¸é µÇ°í ¿©·¯ »ç¶÷ÀÌ µ¿½Ã¿¡ Å×À̺íÀ» »ç¿ëÇÑ´Ù¸é ¹Ý´ë·Î Key ColumnÀ» »ç¿ëÇØ¼´Â ¾ÈµÈ´Ù. Áï µ¥ÀÌÅÍ ¹«°á¼º¿¡ ¹®Á¦°¡ ¹ß»ý µÇ±â ¶§¹®ÀÌ´Ù.
Key ModificationÀº Unique Key Column¿¡¼ ¼±ÅÃµÈ Ä÷³ÀÇ °ªÀÌ ¼öÁ¤ µÇ¾úÀ» ¶§ Áï ±âº»Å° ºÎºÐÀÌ ¼öÁ¤µÇ¾úÀ» °æ¿ì ¾î¶»°Ô 󸮸¦ Çϴ°¡¸¦ °æÁ¤ Çϴ°ÍÀ¸·Î À̿ɼÇÀº »ç¿ëÀÚ·Î ÇÏ¿©±Ý Ű °ªÀ» º¯°æ Çϵµ·Ï Çã¶ôÇÏ´Â °æ¿ì¿Í µ¥ÀÌÅͺ£À̽º°¡ ŰÀÇ º¯°æÀ» ¼ö¿ëÇØ¾ß¸¸ ÀÌ ¿É¼ÇÀÌ À¯È¿ÇÏ´Ù.
Use Delete then Insert ¿É¼ÇÀº µ¥ÀÌÅÍ À©µµ¿ì¿¡¼ ¼öÁ¤µÈ Row ¸¦ ÆÄ¿öºô´õ°¡ Delete¹®À» »ç¿ëÇÏ¿© Áö¿ì°í ´Ù½Ã insert¹®À» »ç¿ëÇÏ¿© ÀڷḦ ÀÔ·Â ÇÑ´Ù. ÀÌ ž®°ßÀ» »ç¿ëÇÔÀ¸·Î½á ÁÖ¸ñÇØ¾ß ÇÏ´Â °ÍÀº Select¹®¿¡ ¸ðµç Ä÷³À» ³Ö¾Æ¾ß ÇÑ´Ù ±×¸®°í µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç Ű °ªÀÌ ¹Ù²î°Ô µÇ¸é Àüü RowµéÀÌ ´Ù½Ã »ðÀԵǾî¾ßÇÑ´Ù.
Identity Column : Å×ÀÌºí¿¡ ¡®automatic Incremental¡¯ÀÌ ¼±ÅÃµÈ °æ¿ì Á¤ÀÇÇÏ¸ç »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µ¥ÀÌÅͰ¡ ÀúÀåµÇ¸é¼ ÀÚµ¿À¸·Î ¼øÂ÷ÀûÀÎ °ªÀ» ¹Þ°Ô µÈ´Ù.
44.µ¥ÀÌÅÍÀ©µµ¿ì painter¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ì ³»¿ëÀ» ±×·ì(group) Áþ´Â ¹æ¹ý
ƯÁ¤ÇÑ Ä®·³À¸·Î ±×·ìÀ» ¸¸µé¾î µ¥ÀÌÅ͸¦ ±¸Çö ÇÒ ¶§ »ç¿ë ÇÕ´Ï´Ù ¸Þ´º¿¡¼ »õ·Î¿î ±×·ìÀ» »ý¼º ÇÏ¸é ±âº» 4°³ÀÇ ¹êµå¿Ü¿¡ header group , Trailer group 2°³ÀÇ ¹êµå°¡ Ãß°¡µÇ°í,ÀϹÝÀûÀ¸·Î ±×·ìÀ¸·Î ¹Àº ºÎºÐÇÕ µîÀÇ ³»¿ëµéÀ» ±â¼úÇÑ´Ù.
45.µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³× °¡Áö ¹öÆÛ Primary buffer, Filter buffer , Delete Buffer, Original buffrtÀÇ »ç¿ë¹ý
±âº»¹öÆÛ(Primary Buffer)-¼¹ö·ÎºÎÅÍ RetrieveµÈ µ¥ÀÌÅÍ¿Í Insertrow()ÇÔ¼ö¸¦ ÅëÇÏ¿© ÀÔ·ÂµÈ µ¥ÀÌÅͰ¡ ÀÌ ¹öÆÛ¿¡ ÀúÀåµÇ°í, »ç¿ëÀÚ¿¡ ÀÇÇØ º¯°æµÈ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Ù. Áï ÇöÀç »ç¿ëÀÚ°¡ º¸°í ÀÖ´Â CurrentÇÑ ¹öÆÛ¶ó°í ÇÒ ¼öÀÖ´Ù.
ÇÊÅ͹öÆÛ(Filter Buffer)-filter()ÇÔ¼ö¿¡ ÀÇÇØ °É·¯Áø °ª, Áï Filter Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾Ê´Â µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. À̶§ filterÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â µ¥ÀÌÅÍ´Â Primary¹öÆÛ¿¡ Á¸Á¦Èù´Ù.
»èÁ¦¹öÆÛ(Delete Buffer)- µ¥ÀÌÅͺ£À̽º¿¡¼ ¾ÆÁ÷ »èÁ¦µÇÁö ¾Ê¾ÒÁö¸¸ µ¥ÀÌÅÍÀ©µµ¿ì¿¡¼ »èÁ¦µÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ´Ù. µ¥ÀÌÅÍ´Â Deleterow()ÇÔ¼ö·Î Primary ¹öÆÛ¿¡¼ »èÁ¦µÈ ÀڷḦ °¡Áø ¹öÆÛÀÌ´Ù.
Original Buffer-ÇÑ Ä®·³ÀÇ µ¥ÀÌÅ͸¦ º¯°æ ÇÏ¿©µµ database·ÎºÎÅÍ Ãʱ⿡ RetrieveµÈ °ªÀ» °¡Áö°í ÀÖ´Â °ÍÀÌ ¿øº» (Original)¹öÆÛÀÌ´Ù.Áï ¼öÁ¤µÇ±â ÀÌÀüÀÇ µ¥ÀÌÅͳª update()ÇÔ¼ö¿¡ ÀÇÇØ ÀúÀå¿¡ ¼º°øÇÑ ÀÌÈÄÀÇ °ªÀ» °¡Áø ¹öÆÛÀÌ´Ù. »ç¿ëÀÚ°¡ Á¶È¸µÈ µ¥ÀÌÅ͸¦ ¼öÁ¤Çϰųª »èÁ¦ Ãß°¡ µîÀÇ ÀÛ¾÷À» Çϸé ÀÌ·± ÀÏ·ÃÀÇ º¯ÈµéÀ» µ¥ÀÌÅÍ À©µµ¿ì ControlÀº µ¥ÀÌÅÍÀ©µµ¿ì ¹öÆÛ¿¡ ¹Ý¿µÇÑ´Ù.±×¸®°í ½ºÅ©¸³Æ®¿¡¼ µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ¿¡ ´ëÇØ update()ÇÔ¼ö¸¦ ½ÇÇà ÇÏ¸é µ¥ÀÌÅͺ£À̽º¸¦ º¯°æÇϱâ À§ÇÑ SQLÀ» »ý¼º ÇÏ¿© DBMS·Î º¸³»Áø´Ù.
46.µ¥ÀÌÅÍÀ©µµ¿ìÀÇ SetitemStatus()¿Í GetItemStatus()ÇÔ¼öÀÇ ÀÇ¹Ì¿Í »ç¿ë¹ý
SetItemStatus()-Row ¶Ç´Â ColumnÀÇ ¼öÁ¤ »óŸ¦ º¯°æÇÑ´Ù.¼öÁ¤»óÅ´ updateÇÔ¼ö°¡ row¿¡ °üÇÏ¿© »ý¼ºÇÏ°ÔµÉ SQL¹®ÀåÀÇ Å¸ÀÔÀ» °áÁ¤ÇÑ´Ù.
Dwcontrol.SetItemStatus( Row,Column,dwbuffer,status)
GetItemStatus()-Row¶Ç´Â Row³»ÀÇ Ä®·³¿¡ ´ëÇÑ ¼öÁ¤ »óŸ¦ ³ªÅ¸³½´Ù. ¼öÁ¤»óÅ´ updateÇÔ¼ö°¡ row¶Ç´Â Column¿¡ °üÇÏ¿© »ý¼ºÇÒ SQL¹®ÀåÀÇ Å¸ÀÔÀ» °áÁ¤ÇÑ´Ù.
Dwcontrol.GetItemStatus( row,column,dwbuffer)
47.µ¥ÀÌÅÍÀ©µµ¿ìÀÇ Object¿¡¼ ¶Ç´Â µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®¸¦¿¡¼ ¾ÆÀÌÅÛ ÄÁÆ®·Ñ¿¡ ÀÖ´Â °ªÀ» ¾ò¾î³»´Â ÇÔ¼ö GETTEXT()¾Ö ´ëÇØ¼
ÇöÀçÄ®·³¿¡ ÀÖ´Â ÅØ½ºÆ® °ªÀ» ±¸ÇÑ´Ù.
48.Externalµ¥ÀÌÅÍÀ©µµ¿ìÀÇ »ç¿ë¹ý
µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¸¦ ±¸ÇöÇÒ ¶§ µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ¿¢¼¼½º ÇÏÁö ¾Ê°í »ç¿ëÀÚ°¡ ÀÓÀÇ·Î Å×À̺í°ú °°Àº Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇϰíÀÚ ÇÒ ¶§ External¼Ò½º¸¦ »ç¿ëÇϸç ÀÌ External¼Ò½º´Â »ç¿ëÀÚ°¡ Á÷Á¢ ¿øÇÏ´Â µ¥ÀÌÅÍÀÇ Ä®·³°ú ŸÀÔÀ» ÁöÁ¤Çϰí À̸¦ ¸¶Ä¡ µ¥ÀÌÅͺ£À̽º ³»ÀÇ Å×À̺íó·³ Ãë±ÞÇÒ ¼ö ÀÖ´Ù.¿ì¸®°¡ °³¹ßÇÏ´Â µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ ´ëºÎºÐÀº µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â Å×À̺í°ú ¿¬°áÇÏ¿© ¸¸µéÁö¸¸ Á÷Á¢ Å×À̺í°ú ¿¬°áµÉ Çʿ䰡 ¾ø´Â µ¥ÀÌÅÍ À©µµ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¸é µ¥ÀÌÅ͸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ°í ´õ ÀÌ»óÀÇ Å×À̺í°ú ¿¬°áÀÌ ÇÊ¿ä ¾ø´Â °æ¿ì (readonly·Î Á¶È¸¸¸ Çϴ°æ¿ì)ÀÌ´Ù. ÀÌ·¸°Ô µ¥ÀÌÅÍÀ©µµ¿ì¸¦ ¸¸µé¾î µ¥ÀÌÅ͸¦ ÀúÀåÇÏ¿´´Ù¸é ÀÌ µ¥ÀÌÅÍ À©µµ¿ì´Â update¿Í Retrieve¿Í °°Àº µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·ÑÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù ±×·¯¹Ç·Î Externalµ¥ÀÌÅÍÀ©µµ¿ì¸¦ ÀÌ¿ëÇÏ´Â °ÍÀº ´Ü¼øÇÑ report¿ëÀ̳ª Á¶È¸¿ëÀ¸·Î »ç¿ëµÈ´Ù. ±×·¯¹Ç·Î µ¥ÀÌÅ͸¦ °¡Áö°í ¿Í¼ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ°í ´õ ÀÌ»óÀÇ Network TrafficÀÌ ÀϾÁö ¾Êµµ·Ï ÇÏ°í ½ÇÁ¦ µ¥ÀÌÅ׺£À̽º¿¡´Â º¯°æ ¾øÀÌ µ¥ÀÌÅ͸¦ Á¶ÀÛÇϰíÀÚ ÇÒ ¶§ Extenal Source¸¦ »ç¿ëÇÑ´Ù.
49.Open()ÇÔ¼öÀÇ ÆÐ·¯¸ÅÅÍ·Î ±¸Á¶Ã¼¸¦ ³Ñ±â´Â ¹æ¹ý
Open()ÇÔ¼ö´Â À©µµ¿ì¿Í ¿¬°üµÈ ÄÁÆ®·ÑÀ» ºÒ·¯¿Í¼ ȸ鿡 ³ªÅ¸³»´Âµ¥ »ç¿ëÇÑ´Ù.À©µµ¿ìÀÇ ÄÁÆ®·Ñ°ú ¼Ó¼º, ÇÔ¼ö,º¯¼ö´Â À©µµ¿ì°¡ ¿¸®±â Àü±îÁö Á¢±ÙÇÒ ¼ö°¡ ¾ø´Ù. Open()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© À©µµ¿ì¸¦ ¿©´Âµ¥ ´ÙÀ½°ú °°ÀÌ ¿©·¯ ¹æ¹ýµéÀÌ ÀÖ´Ù.
------------------------------------------------------------------------------------------
<ÆÄ¿öºô´õ ÇÙ½ÉÁ¤¸® 101>
1. À̺¥Æ® ±¸µ¿Çü ÇÁ·Î±×·¡¹Ö(Event Driven Programming)¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
2. À©µµ¿ì ÄÁÆ®·ÑÀ» È®ÀåÇØ ³õÀº ÆÄ¿öºô´õ ÄÁÆ®·ÑÀÇ ±â´É¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
3. À©µµ¿ì ¿ÀºêÁ§Æ®, ¾îÇø®ÄÉÀÌ¼Ç ¿ÀºêÁ§Æ®, ¸Þ´º ¿ÀºêÁ§Æ®, »ç¿ëÀÚ ¿ÀºêÁ§Æ® µî °¢Á¾ ¿ÀºêÁ§Æ®¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
4. ¶óÀ̺귯¸® ÆäÀÎÅÍ¿¡¼ °¢Á¾ ¿ÀºêÁ§Æ®¸¦ ´Ù·ê ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ³ª¿ä
5. ÄÁÆ®·Ñ°ú ¿ÀºêÁ§Æ®´Â ¸ðµÎ À̺¥Æ®, ÇÁ·ÎÆÛƼ, ÇÔ¼ö¶ó´Â 3´ë Ư¼ºÀ» Áö´Ï°í ÀÖ´Ù´Â °ÍÀ» ÀÌÇØÇϰí ÀÖ³ª¿ä
6. »ç¿ëÀÚ°¡ ÀÛ¼ºÇÏ´Â ½ºÅ©¸³Æ®´Â ƯÁ¤ÇÑ À̺¥Æ®¿¡ ´ëÇÑ ½ºÅ©¸³Æ®·Î¼ À̺¥Æ® ½ºÅ©¸³ÆÃÀ̶ó´Â °ÍÀ» ¾Ë°í ÀÖ³ª¿ä
7. »ó¼ÓÀÌ µÇ´Â ¿ÀºêÁ§Æ®¿Í ±×·¸Áö ¸øÇÑ ¿ÀºêÁ§Æ®¸¦ ºÐ·ùÇÒ ¼ö ÀÖ³ª¿ä
8. »ó¼ÓÀÌ Áö´Ñ ÀåÁ¡°ú ´ÜÁ¡¿¡ ´ëÇØ¼ ±â¼úÀûÀ¸·Î ÀÌÇØÇϰí ÀÖ³ª¿ä
9. ÀνºÅϽº º¯¼ö°¡ Â÷ÁöÇÏ´Â ¿ªÇÒÀ» À©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ °üÁ¡¿¡¼ ¼³¸íÇÒ ¼ö ÀÖ³ª¿ä
10. Àü¿ªº¯¼öÀÇ »ç¿ëÀÌ ÇÁ·Î±×·¥ Àü¹Ý¿¡ °ÉÃļ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡´ÂÁö ¾Ë°íÀÖ³ª¿ä
11. SQLCA ½Ã½ºÅÛ º¯¼ö¿¡ ´ëÇØ¼ ¾î¶»°Ô ÀÌÇØÇϰí ÀÖ³ª¿ä
12. ¾îÇø®ÄÉÀÌ¼Ç ¿ÀºêÁ§Æ®¿¡¼ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇϱâ À§ÇØ ¼³Á¤ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¾Ë°í ÀÖ³ª¿ä
13. ÆÄ¿öºô´õÀÇ ¸ðµç ¿ÀºêÁ§Æ®µé°ú ÄÁÆ®·ÑµéÀÌ ¾î¶°ÇÑ ÇüÅ·Π»ó¼Ó°èÃþ±¸Á¶¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´ÂÁö ÀÌÇØÇϰí ÀÖ³ª¿ä
14. À©µµ¿ìÀÇ Á¾·ù¿¡´Â ¸ÞÀÎÀ©µµ¿ì, ÀÚ½ÄÀ©µµ¿ì, ÆË¾÷À©µµ¿ì, ÀÀ´äÀ©µµ¿ì, MDI ÇÁ·¹ÀÓ ¹× ¸¶ÀÌÅ©·ÎÇïÇÁ°¡ ÀÖ´Â MDI ÇÁ·¹ÀÓÀÌ ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ³ª¿ä ±×¸®°í ÀÌµé °¢°¢ÀÇ ±â´É»óÀÇ Â÷À̸¦ ÀÌÇØÇϰí ÀÖ³ª¿ä
15. °¢Á¾ À©µµ¿ì ÄÁÆ®·Ñ(ÆÄ¿öºô´õ ÄÁÆ®·Ñ)ÀÌ Áö´Ï°í ÀÖ´Â ±â´É»óÀÇ Â÷À̸¦ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸ÇöÀÇ °üÁ¡¿¡¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
16. 4GL °³¹ßÅøÀÇ Á߽ɿ¡´Â ÆÄ¿ö½ºÅ©¸³Æ®°¡ ÀÖ½À´Ï´Ù. ÀÌ ÆÄ¿ö½ºÅ©¸³Æ®ÀÇ °·ÂÇÔÀ» Á¦´ë·Î ¼³¸íÇÒ ¼ö ÀÖ³ª¿ä
17. ÆÄ¿ö½ºÅ©¸³Æ® ÆäÀÎÅÍ¿¡¼´Â ÆÄ¿ö½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© À̺¥Æ® ½ºÅ©¸³ÆÃÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¿ö½ºÅ©¸³Æ® ÆäÀÎÅÍÀÇ ±¸¼º¿¡ ´ëÇØ¼ Àü¹ÝÀûÀ¸·Î ÀÌÇØÇϰí ÀÖ³ª¿ä
18. ÆÄ¿ö¹Ù¿Í ÆäÀÎÅ͹ÙÀÇ ±â´É»óÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÒ ¼ö ÀÖ³ª¿ä
19. ¹è¿À» ¼±¾ðÇÏ´Â ¹æ¹ý°ú ¹è¿À» ó¸®ÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇϰí ÀÖ³ª¿ä ±×¸®°í ¹è¿ÀÇ Å©±â¸¦ °¡º¯ÀûÀ¸·Î ¼³Á¤ÇÏ´Â µ¿Àû¹è¿ÀÇ ±¸Çö¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
20. ¹è¿ÀÇ Ãʱâȸ¦ ÀÌÇØÇϰí ÀÖ³ª¿ä ±×¸®°í, UpperBound() ÇÔ¼ö µî ¹è¿¿¡ °ü·ÃµÈ ÇÔ¼öµé¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
21. ÆÄ¿ö½ºÅ©¸³Æ® ¾ð¾î´Â °·ÂÇÑ ½ºÆ®¸µ 󸮸¦ ±¸»çÇϰí ÀÖ½À´Ï´Ù. ÆÄ¿ö½ºÅ©¸³Æ®¾ð¾î°¡ Áö¿øÇÏ´Â Mid(), Left(), Pos(), Right() µîÀÇ ½ºÆ®¸µ ÇÔ¼öµé¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
22. ÆÄ¿ö½ºÅ©¸³Æ®´Â ½ºÆ®¸µÀÇ °áÇÕ¿¬»êÀڷμ +¸¦ Á¦°øÇϰí ÀÖ´Ù. + ¿¬»êÀÇ Æí¾ÈÇÔÀ» ¾ó¸¶³ª Àß ÀνÄÇϰí ÀÖ³ª¿ä
23. sqlca º¯¼ö Áß¿¡¼ sqlcodeÀÇ °ª¿¡ ´ëÇØ¼ ¾î¶»°Ô ó¸®Çϰí ÀÖ´ÂÁö ¾Ë°í ÀÖ³ª¿ä
24. ÆÄ¿ö½ºÅ©¸³Æ®°¡ Á¦°øÇÏ´Â Á¦¾î¹®¿¡´Â ¾î¶² Á¾·ù°¡ ÀÖÀ¸¸ç °¢°¢ÀÇ ±â´É»óÀÇ Æ¯Â¡À» ÀÌÇØÇϰí ÀÖ³ª¿ä
25. CONTINUE ¹®ÀåÀº ·çÇÁ ¼öÇà µµÁß ³ª¸ÓÁö ¹®ÀåÀ» ½ºÅµÇÏ°í ´ÙÀ½ ·çÇÁ·Î °©´Ï´Ù. ÀÌ CONTINUE ¹®ÀåÀÇ Á߿伺À» ¾Ë°í ÀÖ³ª¿ä
26. ÆÄ¿öºô´õ´Â ÇÁ·Î±×·¡¸Ó°¡ Á¤ÀÇÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ® ·¹º§ÀÇ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ¿ÀºêÁ§Æ® ¼öÁØ¿¡¼ Á¤ÀÇÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¸¦ ¸¸µé¾î »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä
27. ÆÄ¿öºô´õÀÇ Àü¿ªÇÔ¼ö ÀÛ¼ºÀ» ÀÌÇØÇϰí ÀÖÀ¸¸ç Àü¿ªÇÔ¼öÀÇ »ç¿ë»óÀÇ Æ¯Â¡À» ¾Ë°í ÀÖ³ª¿ä
28. ÇÔ¼ö³ª À̺¥Æ® ½ºÅ©¸³Æ®¿¡¼ RETURN ¹®°ú Return Äڵ忡 ´ëÇØ¼ Á¤È®ÇÏ°Ô ÀÌÇØÇϰí ÀÖ³ª¿ä
29. ÆÄ¿öºô´õ´Â 700¿© °³°¡ ³Ñ´Â ³»ÀåÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÇÔ¼öµé Áß Áß¿äÇÑ ÇÔ¼öµéÀ» ¼±º°ÇÒ ¼ö ÀÖÀ¸¸ç À̵éÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ±¸Ã¼ÀûÀ¸·Î ±× ¿ë¹ý¿¡ ´ëÇØ¼ ÀÚ¼¼È÷ ¾Ë°í ÀÖ³ª¿ä
30. ÆÄ¿ö½ºÅ©¸³Æ®¸¦ µð¹ö±ëÇÒ ¶§ »ç¿ëÇÏ´Â µð¹ö°Å¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä ƯÈ÷, Breakpoint ¼³Á¤¿¡ ´ëÇØ¼ Á¤È®ÇÏ°Ô ¾Ë°í ÀÖ³ª¿ä
31. ¸Þ´º ¿ÀºêÁ§Æ®¸¦ ¸¸µé ¼ö ÀÖÀ¸¸ç ¸¸µé¾îÁø ¸Þ´º¸¦ À©µµ¿ì ¿ÀºêÁ§Æ®¿¡ °áÇÕÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
32. ¸Þ´º ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼÀÇ Çϳª·Î¼ Style ÅÇÀÇ Shift Over\Down¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
33. Àü¿ª ±¸Á¶Ã¼¸¦ ¸¸µé ¼ö ÀÖÀ¸¸ç ÆÄ¿ö½ºÅ©¸³Æ®¿¡¼ ±¸Á¶Ã¼¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
34. Open() ÇÔ¼öÀÇ ÆÐ·¯¸ÅÅÍ·Î ±¸Á¶Ã¼¸¦ ³Ñ±â´Â ¹æ¹ýÀ» ÀÌÇØÇϰí ÀÖ³ª¿ä
35. ¿ÀºêÁ§Æ® ·¹º§ÀÇ ±¸Á¶Ã¼¿Í ¿ÀºêÁ§Æ® ·¹º§ÀÇ ÇÔ¼öÀÇ ±â´É»óÀÇ Á¦¾à¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
36. ´Ù¼¸ °¡Áö À¯ÇüÀÇ »ç¿ëÀÚ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖÀ¸¸ç Á¦ÀÛ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
37. ºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®¿Í ³ÍºñÁÖ¾ó »ç¿ëÀÚ ¿ÀºêÁ§Æ®ÀÇ Â÷ÀÌÁ¡À» ¾Ë°í ÀÖ³ª¿ä
38. ÄÁÆ®·ÑÀ̳ª ¿ÀºêÁ§Æ®¿¡ »ç¿ëÀÚ À̺¥Æ®¸¦ »õ·Î µî·ÏÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
39. µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÆÄÀÏÀÇ ±â´ÉÀ» ÀÌÇØÇϰí ÀÖ³ª¿ä
40. ODBC ¿¬°á¹æ¹ýº¸´Ù ºü¸¥ Native ¿¬°á¹æ¹ýÀ» ÀÌÇØÇϰí ÀÖ³ª¿ä
41. µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏ´Â ¹æ¹ý°ú À̸¦ À§ÇÑ ÅøÀ» ¾Ë°í ÀÖ³ª¿ä
42. µ¥ÀÌÅͺ£À̽º¿¡¼ ÇÁ¶óÀ̸Ӹ® Ű¿Í Æ÷¸°Å°ÀÇ Á߿伺°ú Â÷ÀÌÁ¡À» ÀÌÇØÇϰí ÀÖ³ª¿ä
43. µ¥ÀÌÅͺ£À̽º °Ë»ö ¼Óµµ¸¦ Çâ»ó½Ã۱â À§Çؼ À妽º¸¦ ¼³Á¤Çϴµ¥ ÀÌ À妽ºÀÇ È¿°úÀûÀÎ ¼³Á¤¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä
44. SELECT, INSERT, UPDATE, DELETE, CONNECT µîÀÇ SQL ¹®ÀåÀÇ »ç¿ë¿¡ ´ëÇØ¼ ¾ó¸¶³ª Àß ÀÌÇØÇϰí ÀÖ³ª¿ä
45. µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ°ú µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ »ó°ü°ü°è¸¦ ¾Ë°í ÀÖÀ¸¸ç µ¥ÀÌÅÍÀ©µµ¿ìÀÇ °³³äÀ» ¸íÈ®ÇÏ°Ô ¼³¸íÇÒ ¼ö ÀÖ³ª¿ä
46. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅ͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¸¦ ¸¸µé°í °ü¸®ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
47. µ¥ÀÌÅÍÀ©µµ¿ì¸¦ ¸¸µé ¶§ ¼³Á¤ÇÏ°Ô µÇ´Â µ¥ÀÌÅÍÀ©µµ¿ì ¼Ò½º¿Í ÇÁ¸®Á¨Å×ÀÌ¼Ç ½ºÅ¸ÀÏ¿¡ ´ëÇØ¼ À¯Çüº°·Î ±¸º°ÇÏ¿© ÀÌÇØÇϰí ÀÖ³ª¿ä
48. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¸¦ ¸¸µé ¶§ ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀÌ SQL Select µ¥ÀÌÅͼҽºÀÔ´Ï´Ù. ÀÌ SQL Select¸¦ ÀڽŠÀÖ°Ô »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä
49. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¸¦ ¸¸µé ¶§ ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °Í ÇÁ¸®Á¨Å×ÀÌ¼Ç ½ºÅ¸ÀÏ·Î Å׺淯(Tabular)¿Í ÇÁ¸®Æû(Freeform)ÀÌ ÀÖ½À´Ï´Ù. ÀÌ µÎ °¡Áö À¯ÇüÀÇ ÇÁ¸®Á¨Å×ÀÌ¼Ç ½ºÅ¸ÀÏÀ» ¾î¶³ ¶§ »ç¿ëÇÏ´ÂÁö ±¸º°Çؼ ¾Ë°í ÀÖ³ª¿ä
50. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¿¡ ¾ñ¾î¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °è»êÇʵå (Computed Field) ¶Ç´Â °è»ê ¿ÀºêÁ§Æ®(Computed Object)ÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
51. °è»êÇʵå(Computed Field) ¶Ç´Â °è»ê ¿ÀºêÁ§Æ®(Computed Object)ÀÇ Expression¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ ÇÔ¼ö(¶Ç´Â µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® ÇÔ¼ö)ÀÇ Á¾·ùº° »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
52. Average,Count,Page ¹øÈ£, Sum, Today¸¦ ±¸Çϱâ À§ÇØ Computed Field¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ³ª¿ä
53. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ ÀÛ¾÷¿µ¿ªÀÌ Çì´õ¹êµå,µðÅ×ÀϹêµå,¼¸Ó¸®¹êµå,ǪÅ͹êµå·Î ³ª´µ¾îÁö¸ç ÀÌ ¹êµå °¢°¢ÀÇ ¿µ¿ªº° ±â´É¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
54. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ¿¡¼ µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® À§¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ´Â ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®°¡ ¹«¾ù¹«¾ùÀÌ ÀÖÀ¸¸ç À̵éÀÇ À¯Çüº° »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
55. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® À§¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®µé Áß¿¡¼ °¡Àå Áß¿äÇÑ ¿ÀºêÁ§Æ®°¡ Ä÷³ ¿ÀºêÁ§Æ®(Column Object)ÀÔ´Ï´Ù. ÀÌ Ä÷³ ¿ÀºêÁ§Æ®´Â µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® ¼ÓÀÇ ¿ÀºêÁ§Æ®¶ó ÇÏ¿© ÀÏ¸í º¹ÇÕ ¿ÀºêÁ§Æ®(Composite Object)¸¦ ±¸¼ºÇÕ´Ï´Ù. ÀÌ Ä÷³ ¿ÀºêÁ§Æ®ÀÇ ±â´É¿¡ ´ëÇØ¼ ¾ó¸¶³ª Àß ¾Ë°í ÀÖ³ª¿ä
56. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ¿¡¼ Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Edit ÅÇ¿¡ ÀÖ´Â Style Type¿¡´Â Å©°Ô ¿©¼¸ °¡Áö°¡ ÀÖ½À´Ï´Ù. ÀÌµé °¢°¢¿¡ ´ëÇØ¼ À¯Çüº° »ç¿ë¹ýÀ» Á¤È®È÷ ¾Ë°í ÀÖ³ª¿ä
57. Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Sytle Type Áß Edit ½ºÅ¸ÀÏ¿¡¼ Limit, Auto Selection, Display Only, Showfocus Rectangle,Password, RequiredÀÇ ÇÁ·ÎÆÛƼµé °¢°¢¿¡ ´ëÇØ¼ Á¤È®ÇÏ°Ô »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
58. Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Sytle Type Áß Edit ½ºÅ¸ÀÏ¿¡¼ Code TableÀÇ »ç¿ë¹ý°ú ÀÌ¿¡ »óÀÀÇÏ´Â Validate ÇÁ·ÎÆÛƼÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
59. Code Table¿¡¼ µ¥ÀÌÅͰª°ú µð½ºÇ÷¹À̰ªÀÇ Â÷ÀÌÁ¡°ú °¢°¢ÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
60. Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Sytle Type Áß EditMask ½ºÅ¸ÀÏ¿¡¼ Mask ¼³Á¤¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
61. Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Sytle Type Áß EditMask ½ºÅ¸ÀÏ¿¡¼ Auto Skip ÇÁ·ÎÆÛƼÀÇ ±â´ÉÀ» ¾Ë°í ÀÖ³ª¿ä
62. Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Sytle Type Áß DropDownDataWindow ½ºÅ¸ÀÏ¿¡¼ Allow Editing, Always Show List, Always Show Arrow, Lines In DropDown, Width of DropDownÀÇ ÇÁ·ÎÆÛƼµé °¢°¢¿¡ ´ëÇØ¼ Á¤È®ÇÏ°Ô »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
63. Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Sytle Type Áß RadioButtons ½ºÅ¸ÀÏ¿¡¼ Columns Across ÇÁ·ÎÆÛƼÀÇ ±â´É¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
64. »ç¿ëÀÚ°¡ º¸±â ½¬¿î ÇüÅ·Πµ¥ÀÌÅ͸¦ µð½ºÇ÷¹ÀÌ ÇØÁÖ¾î¾ß ÇÒ ¶§ Ä÷³ÀÇ Æ÷¸Ë ÇÁ·ÎÆÛƼ »ç¿ëÇÕ´Ï´Ù. ÀÌ Ä÷³ ¿ÀºêÁ§Æ®ÀÇ Æ÷¸ËÀ» ¿øÇÏ´Â ´ë·Î ÀÚÀ¯ÀÚÀç·Î ÁöÁ¤ÇÒ ÁÙ ¾Ë°í ÀÖ³ª¿ä
65. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ¿¡¼ Ä÷³ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ °ËÁõ±ÔÄ¢(Validation Rule)À» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
66. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ¿¡¼ µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ ¹êµå(Band)ÀÇ ÇÁ·ÎÆÛƼ Áß¿¡¼ Autosize Height ±â´ÉÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
67. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ¿¡¼ ´ÜÃà۸¦ ÀÚÀ¯ÀÚÀç·Î »ç¿ëÇÒ ÁÙ ¾Ë°í ÀÖ³ª¿ä
68. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅ͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³»¿ëÀ» Á¤·Ä(Sort)Çϰųª ÇÊÅÍ(Filter)ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
69. µ¥ÀÌÅÍÀ©µµ¿ì¿¡ ¹èÄ¡µÇ´Â ÄÁÆ®·ÑÀ̳ª ¿ÀºêÁ§Æ®¿¡ ÅÇ¿À´õ(TabOrder)¸¦ ÁöÁ¤ÇÏ¿© ÅÇ۸¦ ÁöÁ¤µÈ ¼ø¼·Î À̵¿ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
70. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅ͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³»¿ëµé Áß ¹Ýº¹µÇ´Â °ªµéÀ» ÇÑ ¹ø¸¸ ³ªÅ¸³ªµµ·Ï ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
71. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍÀÇ Rows ¸Þ´º¿¡¼ Retrieve OptionsÀÇ Rows As Needed¿Í Rows to Disk ¸Þ´ºÇ׸ñÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
72. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®°¡ Update°¡(ÀúÀåÀÌ) µÇµµ·Ï ÇÏ·Á¸é Update ÇÁ·ÎÆÛƼ¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. Update Properties ¼³Á¤ ´ÙÀ̾ó·Î±× ¹Ú½ºÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
73. µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅ͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³»¿ëÀ» ±×·ì(Group)Áþ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
74. µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ³× °¡Áö ¹öÆÛ, Primary Buffer, Filter Buffer, Delete Buffer, Original Buffer °¢°¢ÀÇ ±â´Éº° »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
75. µ¥ÀÌÅÍÀ©µµ¿ìÀÇ Çà°ú ¿ÀÇ ¾ÆÀÌÅÛ »óŸ¦ ¾ò¾î³»°í ¼³Á¤ÇÏ´Â ÇÔ¼öÀÎ SetItemStatus()¿Í GetItemStatus() ÇÔ¼öÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
76. µ¥ÀÌÅÍÀ©µµ¿ìÀÇ ±âº» Ç׸ñÀÎ ¾ÆÀÌÅÛ ÄÁÆ®·Ñ(¶Ç´Â ¿¡µðÆ® ÄÁÆ®·Ñ)ÀÇ ±â´É¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
77. µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®¿¡¼ ¶Ç´Â µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ¿¡¼ ¾ÆÀÌÅÛ ÄÁÆ®·Ñ(¶Ç´Â ¿¡µðÆ® ÄÁÆ®·Ñ)¿¡ ÀÖ´Â °ªÀ» ¾ò¾î³»´Â ÇÔ¼ö GetText()¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
78. µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·ÑÀÇ ÇÔ¼öµé Áß µ¥ÀÌÅͺ£À̽º °ü·Ã ÇÔ¼öÀÎ Retrieve(),Update(), InsertRow(), DeleteRow() ÇÔ¼ö¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
79. µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·ÑÀÇ ÇÔ¼öÀÇ ÇϳªÀÎ AcceptText() ÇÔ¼öÀÇ ±â´É¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä
80.µ¥ÀÌÅÍÀ©µµ¿ì À̺¥Æ®µéÀÎ EditChanged, ItemChanged, ItemFocusChanged, RowFocusChanging, RowFocusChangedµé °¢°¢¿¡ ´ëÇØ¼ »ç¿ë»óÀÇ Â÷À̸¦ ¾Ë°í ÀÖ³ª¿ä
81. µ¥ÀÌÅÍÀ©µµ¿ì À̺¥Æ®ÀÇ ÇϳªÀÎ ItemChanged À̺¥Æ®¿¡ Àû¿ëµÇ´Â ¸®Åϰª 0,1,2 °¢°¢ÀÇ Â÷ÀÌÁ¡À» ¾Ë°í ÀÖ³ª¿ä
82. Modify() ÇÔ¼ö¿Í Describe() ÇÔ¼ö °¢°¢ÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
83. ÆÄ¿ö½ºÅ©¸³Æ® ³»¿¡ SQL¹®ÀåÀ» ³»ÀåÇØ¼ ÄÚµùÇØ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
84. µ¥ÀÌÅÍÀ©µµ¿ì¸¦ Á¶È¸¿ë°ú ÇÁ¸°Æ®¿ëÀ¸·Î ±¸º°Çؼ ÄÚµùÇØ¾ß ÇÒ °æ¿ì, ShareData()ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é Æí¸®ÇÕ´Ï´Ù. ÀÌ ShareData()ÇÔ¼öÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
85. ¿ÀºêÁ§Æ®³ª ÄÁÆ®·ÑÀÇ ÇÔ¼ö ¶Ç´Â ÇÁ·ÎÆÛƼ¸¦ ÂüÁ¶ÇØ¾ß ÇÒ °æ¿ì µµÆ®(.)Ç¥±â¹ýÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ µµÆ®Ç¥±â¹ýÀ» ÀÚÀ¯ÀÚÀç·Î »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä
86. External µ¥ÀÌÅÍÀ©µµ¿ìÀÇ »ç¿ë¹ýÀ» ¾Ë°í ÀÖ³ª¿ä
87. Àü¿ªÇÔ¼ö¸¦ ÀÛ¼ºÇÏ¿© µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® ÇÔ¼ö·Î ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, µ¥ÀÌÅÍÀ©µµ¿ì ÆäÀÎÅÍ¿¡¼ ¿ÀºêÁ§Æ®ÀÇ Expression ´ÙÀ̾ó·Î±× ¹Ú½º¿¡¼ È£ÃâÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀÇ ÀÌÁ¡À» ¾Ë°í ÀÖ³ª¿ä
88. dw_1.Describe("Evaluate('lookupdisplay(fname)',1)") Àº dw_1 µ¥ÀÌÅÍÀ©µµ¿ìÀÇ 1¹ø RowÀÇ fname Ä÷³ÀÇ µð½ºÇ÷¹ÀÌ °ªÀ» ¾ò¾î³»´Â ¹®ÀåÀÔ´Ï´Ù. ÀÌ ¹®ÀåÀ» ÀÌÇØÇÒ ¼ö ÀÖ³ª¿ä
89. dw_1.Describe("Evaluate('sum(Amount)' 0)")Àº µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ sum(Amount)ÀÇ °ªÀ» ¾ò¾î³»´Â ¹®ÀåÀÔ´Ï´Ù. ÀÌ ¹®ÀåÀ» ¾Ë°í ÀÖ³ª¿ä
90. µ¥ÀÌÅÍÀ©µµ¿ì ÄÁÆ®·Ñ¿¡ ´ëÇÑ ÇÔ¼ö¿Í µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ®ÀÇ Ä÷³ ¿ÀºêÁ§Æ® µî¿¡¼ »ç¿ëÇÏ´Â µ¥ÀÌÅÍÀ©µµ¿ì ¿ÀºêÁ§Æ® ÇÔ¼ö°£ÀÇ Â÷ÀÌÁ¡À» ±¸º°ÇÒ ¼ö ÀÖ³ª¿ä
91. µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃÇÏ¿© NULL °ªÀ» ó¸®ÇØ¾ß ÇÏ´Â ¹®Á¦°¡ Áß¿äÇÕ´Ï´Ù. ÀÌ NULL °ªÀ» ó¸®Çϱâ À§Çؼ IsNULL() ÇÔ¼ö°¡ Áß¿äÇÏ°Ô »ç¿ëµË´Ï´Ù. NULL °ª 󸮿¡ ÀÚ½ÅÀ» °¡Áú ¼ö ÀÖ³ª¿ä
92. À̺¥Æ® ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ ¶§ EditChanged, ItemChanged, ItemFocusChanged, RowFocusChanging, RowFocusChanged µéÀº dwo ÆÐ·¯¸ÅÅ͸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ dwo ÆÐ·¯¸ÅÅÍÀÇ ±â´ÉÀ» ÀÌÇØÇÒ ¼ö ÀÖ³ª¿ä
93. dw_1.Find("data ='" + ls_data +"'",1,dw_1.RowCount())´Â ù ¹øÂ° ·Î¿ì¿¡¼ºÎÅÍ ¸¶Áö¸· ·Î¿ì±îÁö Äڵ尡 ls_code¿Í °°Àº ·Î¿ì¸¦ ã½À´Ï´Ù. ÀÌ ½ºÅ©¸³Æ® Äڵ带 ¾Ë°í ÀÖ³ª¿ä
94. µ¥ÀÌÅÍÀ©µµ¿ì ¹öÆÛ¿Í °ü·ÃµÈ µ¥ÀÌÅÍÀ©µµ¿ì ÇÔ¼ö·Î ModifiedCount() ÇÔ¼ö¿Í DeletedCount() ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ µÎ ÇÔ¼öÀÇ ±â´ÉÀ» ¾Ë°í ÀÖ³ª¿ä
95. pbm_dwnkey À̺¥Æ®´Â µ¥ÀÌÅÍÀ©µµ¿ì¿¡¼ ۸¦ ó¸®Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ÀÌ À̺¥Æ®¸¦ »ç¿ëÀÚ À̺¥Æ®·Î Á¤ÀÇÇØ¼ »ç¿ëÇÒ ÁÙ ¾Ë°í ÀÖ³ª¿ä
96. ¿©·¯ ·Î¿ì¸¦ ÇѲ¨¹ø¿¡ ó¸®ÇÏ´Â ¹æ½ÄÀ» ¸ÖƼ·Î¿ì(Multi-Row) ó¸® ±â¹ýÀ̶ó°í ÇÏ¸ç Æû ÇüÅÂó·³ ÇϳªÀÇ ·Î¿ì¸¸À» ó¸®ÇÏ´Â ¹æ½ÄÀ» ½Ì±Û·Î¿ì(Single-Row) ó¸® ±â¹ýÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅÍÀ©µµ¿ì ÇÁ·Î±×·¡¹Ö ±â¹ýÀÇ ±â´É»ó Â÷ÀÌÁ¡À» ÀÌÇØÇϰí ÀÖ³ª¿ä
97. ÅÇ ÄÁÆ®·ÑÀ» »ç¿ëÇØ¼ ¹®Á¦¿µ¿ªÀ» ±¸ºÐÁö¾î ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ Àß ¾Ë°í ÀÖ³ª¿ä
98. Æ®¸®ºä ÄÁÆ®·ÑÀ» »ç¿ëÇÏ¿© Á¶Á÷³»ÀÇ ºÎ¼ ü°è¸¦ Æ®¸® ÇüÅ·Π±¸¼ºÇÒ ÁÙ ¾Ë°í ÀÖ³ª¿ä
99. ¸¶½ºÅÍ/µðÅ×ÀÏ(Master/Detail) °ü°è¿¡ ÀÇÇÑ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ÁÙ ¾Ë°í ÀÖ³ª¿ä
100. µ¥ÀÌÅÍÀ©µµ¿ì¿¡¼ ƯÁ¤ Á¶°ÇÀ¸·Î µ¥ÀÌÅÍÀ©µµ¿ì ³»¿ë¹°ÀÌ Á¶È¸µÇµµ·Ï Á¶È¸Á¶°Ç (Retrival Agrument)À» °Å´Â ¹æ¹ý ¾Ë°í ÀÖ³ª¿ä
101. µ¥ÀÌÅͺ£À̽ºÀÇ CURSOR¿¡ ´ëÇØ¼ ÀÌÇØÇϰí ÀÖ³ª¿ä ´Ù½Ã ¸»Çؼ, DELCARE ¹®, OPEN ¹®, FETCH ¹®, CLOSE ¹®, COMMIT ¹®ÀÇ ¼ø¼·Î µ¥ÀÌÅͺ£À̽ºÀÇ ·¹Äڵ带 ÃßÃâÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë°í ÀÖ³ª¿ä