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 ¹®ÀÇ ¼ø¼­·Î µ¥ÀÌÅͺ£À̽ºÀÇ ·¹Äڵ带 ÃßÃâÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë°í ÀÖ³ª¿ä