1581, 5/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   netwow1
   http://www.elhackeer.net
   ¿À¶óŬ Enterprise Edition Release 8.0

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=246 [º¹»ç]



Oracle8¢â Enterprise Edition Release 8.0
Oracle8 Enterprise EditionÀº ´ë¿ë·® ¿Â¶óÀÎ Æ®·£Àè¼Ç ½Ã½ºÅÛ¿¡¼­ ÁúÀÇ À§ÁÖÀÇ µ¥ÀÌŸ ¿þ¾îÇϿ콺¿¡ À̸£´Â ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ǵ鿡 È¿À²ÀûÀÌ°í ¾ÈÀüÇÑ µ¥ÀÌŸ °ü¸®  ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Oracle8ÀÇ °´Ã¼ °ü°èÇü µðÀÚÀÎÀº µ¥ÀÌŸÀÇ º¹À⼺À» °ü¸®ÇÒ ¼ö ÀÖ´Â »õ·Î¿î ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ, Oracle8Àº ½Ã½ºÅÛ °ü¸® Åø, »ç¿ëÀÚ¿¡°Ô È¿À²ÀûÀ¸·Î µ¥ÀÌŸ¸¦ ºÐ¹èÇÒ ¼ö ÀÖ´Â À¯¿¬¼º, °¡¿ëÇÑ ¸ðµç ÄÄÇ»Æà ÀÚ¿øÀÇ ÃÖÀû ¼º´ÉÀ» º¸ÀåÇÏ´Â È®À强À» Á¦°øÇÕ´Ï´Ù. Á¤º¸ ±â¼úÀÇ °úÁ¦
¿À´Ã³¯ÀÇ ±â¾÷ ȯ°æÀº ¾î´À ¶§º¸´Ùµµ ¿î¿µ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÇÁ¸µµ°¡ ³ô½À´Ï´Ù. »ç¿ëÀÚ¼ö´Â Áö¼ÓÀûÀ¸·Î Áõ°¡ÇÏ°í, ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É, ½Å·Ú¼º, °¡¿ë¼º¿¡ ´ëÇÑ »ç¿ëÀÚÀÇ ¿ä±¸´Â ³¯·Î Ä¿Á® °¡°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ±â¾÷ ȯ°æÀÇ ¿ªµ¿¼ºÀº ´õ ÇÑÃþ °­È­µÇ¾î, ±â¾÷ ȯ°æÀÇ ±Þ°ÝÇÑ º¯È­¿¡ ½Å¼ÓÈ÷ ´ëÀÀÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿ä±¸ÇÕ´Ï´Ù.
ÇÑÆí, ±â¾÷Àº Á¶Á÷ °³Æí, ¾÷¹« ÀýÂ÷ Á¶Á¤, ±ÔÁ¦ º¯È­, °æÀï µ¿Ç⠵ ´ëÀÀÇÒ ¼ö ÀÖ´Â ½Å¼ÓÇÑ Àü·« °áÁ¤À» ÀÌ·ç¾î¾ß¸¸ Çϸç, ÀÌ·¯ÇÑ ÀÇ»ç °áÁ¤Àº Á¤È®ÇÑ µ¥ÀÌŸ¿Í Ä¡¹ÐÇÑ ºÐ¼®¿¡ ±Ù°Å¸¦ µÎ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌŸ ¿þ¾îÇϿ콺ÀÇ ¿î¿µ µ¥ÀÌŸ¸¦ ºÐ¼®ÇÏ°í È°¿ëÇÒ ¼ö ÀÖ´Â ´É·ÂÀº ±â¾÷ °æÀï·ÂÀÇ ÇÙ½É ¹«±â¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ °úÁ¦¸¦ ÇØ°áÇϱâ À§ÇØ Àü»ê Á¶Á÷Àº ¾î¶² ±Ô¸ðÀÇ ¾î¶² µ¥ÀÌŸ, ¾î¶² ¾ÖÇø®ÄÉÀ̼ǵµ °ü¸®ÇÒ ¼ö ÀÖ´Â ±â¾÷ ¼ÒÇÁÆ®¿þ¾î Àü·«À» ÇÊ¿ä·Î ÇÕ´Ï´Ù. Oracle8Àº ´ë¿ë·® ¿Â¶óÀÎ Æ®·£Àè¼Ç ó¸® ½Ã½ºÅÛ (OLTP), ´ë¿ë·® µ¥ÀÌŸ ¿þ¾îÇϿ콺ÀÇ ÁúÀÇ Ã³¸®, µ¥ÀÌŸ¸¦ Àü»çÀûÀ¸·Î ¶Ç ÀÎÅͳÝÀ¸·Î ÀüÆÄÇÒ ¼ö ÀÖ´Â °ü¸® ±â´É µî¿¡ ´ëÇÑ ¿ä±¸ »çÇ×À» ÃæÁ·½Ãų ¼ö ÀÖ´Â À¯ÀÏÇÑ °³¹æ ½Ã½ºÅÛ ¼Ö·ç¼ÇÀÔ´Ï´Ù.
¶ÇÇÑ, Oracle8Àº º¹ÀâÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ °´Ã¼ °ü°èÇü Æз¯´ÙÀÓÀ» ¼Ò°³Çϸ鼭 µ¥ÀÌŸ °ü¸®ÀÇ ÀÏ´ë µµ¾àÀ» ÀÌ·èÇÏ¿´½À´Ï´Ù. ÀÌ·¯ÇÑ °³¼±µÈ µ¥ÀÌŸ Á¤ÀÇ ±¸Á¶ ¹æ¹ýÀ» ÅëÇØ °³¹ßÀÚµéÀº Oracle8³»¿¡¼­ ±¸¸Å ÁÖ¹®, Àç°í Ç°¸ñ, µ¥ÀÌŸ ¿þ¾îÇϿ콺 Á¤º¸ µî°ú °°Àº ºñÁî´Ï½º °´Ã¼ µéÀ» Á÷Á¢ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ »ó¾÷¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °³¹ßÀÚµéÀº ±×µéÀÇ ºñÁî´Ï½º °´Ã¼µéÀ» È¿À²ÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
Oracle8Àº ´ÜÀÏ Á¦Ç°À» ÅëÇØ °³¹æÇü ¸ÖƼ¹Ìµð¾î ½Ã½ºÅÛÀÇ È¿¿ëÀ» Àü»çÀûÀ¸·Î ±Ø´ëÈ­½ÃÅ°´Â µ¿½Ã¿¡ À§Çè, º¹À⼺, Áß¾Ó ¹× ºÐ»ê ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æÀ¸·Î ÀüȯÇÏ´Â ºñ¿ë µîÀ» ÁÙÀÏ ¼ö ÀÖ°Ô Çؼ­ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß, ±¸Ãà, À¯Áö º¸¼ö¿¡ ´ëÇÑ ±â¾÷ ÅõÀÚ¸¦ ÃÖ´ëÇÑ º¸È£ÇÕ´Ï´Ù.
³×Æ®¿öÅ© Áß½ÉÀÇ ÄÄÇ»ÆÃÀ» À§ÇÑ NCA
OracleÀÇ °³¹æ ÁöÇâ, Ç¥ÁØ ±â¹ÝÀÇ Network Computing Architecture¢â (NCA)¸¦ ÅëÇØ Àü»ê Á¶Á÷Àº »óÈ£ ÀÛµ¿ º¸ÀåÀ» À§ÇÑ ÀÛ¾÷ ½Ã°£À» ÁÙÀÌ°í ¼Ö·ç¼ÇÀ» ±¸ÃàÇϴµ¥ ´õ ¸¹Àº ½Ã°£À» ÇÒ¾ÖÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. NCAÀÇ ÁÖ¿ä ±¸¼º ¿ä¼ÒÀÎ Oracle8Àº ³×Æ®¿öÅ© Áß½ÉÀÇ ÄÄÇ»Æðú °´Ã¼ ÁöÇâ °³¹ß ¹æ¹ýÀÇ ¿ä±¸ »çÇ×À» ÃæÁ·½Ãų ¼ö ÀÖµµ·Ï µðÀÚÀεǾú½À´Ï´Ù. NCA´Â ÃÖ´ëÇÑÀÇ È®À强À» Á¦°øÇϸç, CORBA¿Í IIOP°°Àº ¾÷°èÀÇ °³¹æ Ç¥ÁØ¿¡ ±â¹ÝÇÏ°í ÀÖ½À´Ï´Ù. Oracle8°ú NCA´Â ÀüÅëÀûÀÎ ±â¾÷ ¾ÖÇø®ÄÉÀ̼ǰú À¥»óÀÇ ÀüÀÚ »ó°Å·¡ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿ä±¸ÇÏ´Â ÆÄ¿ö, °ß°íÇÔ, ³×Æ®¿öÅ© ÅëÇÕ, À¯¿¬¼º µîÀ» Á¦°øÇÕ´Ï´Ù.
±â¾÷ Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì
È®À强°ú ½Å·Ú¼ºÀ» º¸ÀåÇÏ´Â Oracle8 ¾ÆÅ°ÅØó´Â ¹Ì¼Ç Å©¸®Æ¼Äà OLTP ½Ã½ºÅÛÀÌ ¿ä±¸Çϴ Ź¿ùÇÑ È®À强, °¡¿ë¼º, ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ, ±× µ¿Àû ÅëÇÕ¼ºÀ» ÅëÇØ Oracle8°ú Oracle8 Parallel Server¢â´Â ´ÜÀÏ ÇÁ·Î¼¼¼­¿¡¼­ SMP (symmetric multiprocessors), Ŭ·¯½ºÅÍ (cluster), MPP (massively parallel processors)¿¡ À̸£´Â ´Ù¾çÇÑ Çϵå¿þ¾îÀÇ ½Ã½ºÅÛ ÀÚ¿øÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Æ®·£Àè¼Ç ÇÁ·Î¼¼½ÌÀ» À§ÇÑ Å¹¿ùÇÑ È®À强
Oracle8ÀÇ ¾ÆÅ°ÅØó´Â OLTP ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸¹Àº ¼öÀÇ »ç¿ëÀÚ Áö¿ø°ú ´ë·®ÀÇ Æ®·£Àè¼Ç 󸮸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. Oracle8Àº SMP, Ŭ·¯½ºÅÍ, MPPµî ¸ðµç º´·Ä Çϵå¿þ¾î »ó¿¡¼­ Ź¿ùÇÑ ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù.
OLTP ¾ÖÇø®ÄÉÀ̼ÇÀº Oracle8ÀÇ º´·Ä ¾ÆÅ°ÅØó¸¦ È°¿ëÇÏ¿© Ŭ·¯½ºÅÍ È¯°æ¿¡¼­Ã³·³ ŽºÅ© (task)¸¦ º¹¼öÀÇ ÇÁ·Î¼¼¼­¿Í ±â°è·Î ºÐ¹èÇϴµ¥, À̸¦ ÅëÇØ °³º° Æ®·£Àè¼ÇÀÇ ¹ÝÀÀ ½Ã°£°ú ½Ã½ºÅÛ Àü¹ÝÀÇ È¿À²À» Áõ´ë½Ãŵ´Ï´Ù. ¶ÇÇÑ, ÀÚµ¿ ´ÙÀ̳»¹Í ¼¿ÇÁ Æ©´× ±â´ÉÀº ó¸® ºÎÇϸ¦ °¡¿ë Çϵå¿þ¾î ¹× ¿î¿µ ½Ã½ºÅÛ ÀÚ¿ø»ó¿¡ ±ÕµîÇÏ°Ô ¹èºÐÇÕ´Ï´Ù.
Á¶Á÷À̳ª µ¥ÀÌŸÀÇ ¾çÀÌ Áõ´ëÇÔ¿¡ µû¶ó Ãß°¡ ÇÁ·Î¼¼¼­³ª ³ëµå°¡ ÇÊ¿äÇÏ°Ô µÇ´Âµ¥, ÀÌ °æ¿ì¿¡µµ ±âÁ¸ ȯ°æ¿¡ ´ëÇÑ ¿µÇâÀ» ÃÖ¼ÒÈ­½ÃÅ°¸é¼­ Áõ¼³ ÀÛ¾÷ÀÌ °¡´ÉÇϱ⠶§¹®¿¡ »ó´çÇÑ ¼º´É °³¼±°ú ºñ¿ë Àý°¨ È¿°ú¸¦ µ¿½Ã¿¡ ÀÌ·èÇÒ ¼ö ÀÖ½À´Ï´Ù.
Æ®·£Àè¼Ç ÇÁ·Î¼¼½ÌÀ» À§ÇÑ ³ôÀº °¡¿ë¼º
¹Ì¼Ç Å©¸®Æ¼Äà OLTP ½Ã½ºÅÛÀº ÇÑ Çϵå¿þ¾î¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ´õ¶óµµ »ç¾÷Àº ±×´ë·Î ¿î¿µµÉ ¼ö ÀÖ´Â ³ôÀº °¡¿ë¼ºÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. Oracle8 Parallel Server´Â °³¹æÇü ½Ã½ºÅÛ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Å·Ú¼ºÀ» ÇÑÃþ Áõ´ë½ÃÅ°´Âµ¥, À̴ Ŭ·¯½ºÅÍ ÄÄÇ»ÅÍÀÇ ÆÄ¿ö¸¦ ´ÜÀÏÀÇ ³í¸®ÀûÀÎ ÇÁ·Î¼¼½Ì Áý´ÜÀ¸·Î ÀνÄÇÏ¿© È¿À²ÀûÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á, µ¥ÀÌŸÀÇ °¡¿ë¼ºÀ» ÀÒÁö ¾Ê°íµµ °³º° ±â°è³ª ³ëµåÀÇ ¹®Á¦¸¦ ±Øº¹ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ, Oracle8 Parallel Server´Â Ŭ·¯½ºÅÍ¿Í MPP ¾ÆÅ°ÅØóÀÇ ¿ä¼ÒµéÀ» °áÇÕÇÑ º¹ÇÕ ±¸Á¶µµ Áö¿øÇÕ´Ï´Ù.
º´·Ä ¼­¹öÀÇ ÇÑ ³ëµå¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ¸é ¾ÖÇø®ÄÉÀÌ¼Ç Àå¾Ö ±Øº¹ (failover) ±â´ÉÀº »ç¿ëÀÚ Ä¿³Ø¼ÇÀ» ÀÚµ¿ÀûÀ¸·Î ´Ù¸¥ ³ëµåÀÇ ¼¼¼ÇÀ¸·Î Àüȯ½Ãŵ´Ï´Ù. »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀº Áö¼ÓÀûÀ¸·Î ½ÇÇà °¡´ÉÇϱ⠶§¹®¿¡ »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ ³ëµå¿¡ »ý±ä ¹®Á¦¸¦ ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀº ¿¹±âÄ¡ ¸øÇÑ ½Ã½ºÅÛ ¹®Á¦¸¦ ±Øº¹ÇÒ ¼ö ÀÖ´Â Áö¼ÓÀûÀÎ °¡¿ë¼ºÀ» Á¦°øÇÕ´Ï´Ù.

±×¸² 1: Oracle8º´·Ä ¼­¹ö´Â Áõ°¡ÇÏ´Â Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì ¿ä±¸¸¦ ÃæÁ·½Ãų ¼ö Àִ Ź¿ùÇÑ È®À强À» Á¦°øÇÏ´Â µ¿½Ã¿¡, Çϵå¿þ¾îÀÇ Àå¾Ö³ª »çÀÌÆ®ÀÇ ÀçÇØ »óȲ¿¡¼­µµ ³ôÀº °¡¿ë¼ºÀ» º¸ÀåÇÕ´Ï´Ù.
°í¼º´ÉÀÇ Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì
Oracle8Àº °í¼º´ÉÀÇ Æ®·£Àè¼Ç 󸮸¦ À§ÇØ ¸ÖƼ¾²·¹µå (multithread), ¸ÖƼ¼­¹ö (multiserver) ¾ÆÅ°ÅØó¸¦ ÅëÇØ ¼öõ °³ÀÇ »ç¿ëÀÚ ¿äûÀ» °ü¸®ÇÕ´Ï´Ù. °³º° ¿äûÀº ÃÖ¼ÒÇÑÀÇ ¼­¹ö ÇÁ·Î¼¼½º·Î Å¥(queue)µÇ°í 󸮵˴ϴÙ.
Á¤±³ÇÑ µ¥ÀÌŸº£À̽º ºí·Ï ij½Ì, SQL ½ÇÇà °èȹ, ÀúÀå ÇÁ·Î½ÃÀú µîÀº °¡¿ëÇÑ ¼­¹ö ¸Þ¸ð¸®¸¦ ÃÖ´ëÇÑ È°¿ëÇÕ´Ï´Ù. °¡¿ëÇÑ ½Ã½ºÅÛ ÀÚ¿øÀº °íµµÀÇ ÅëÁ¦ ±â´É¿¡ ÀÇÇØ Á¤È®ÇÏ°Ô ÇÒ´çµÇ´Âµ¥, À̸¦ ÅëÇØ ½Ã½ºÅÛ ¼öÇà ´É·Â°ú ½Ã½ºÅÛ ºÎÇÏ¿¡ ¸Â´Â ¼º´É ÃÖÀûÈ­°¡ µ¿ÀûÀ¸·Î ÀÌ·ç¾îÁö°Ô µË´Ï´Ù. I/O ÀÛ¾÷µµ Ưº°ÇÑ Ã³¸®¸¦ °ÅÄ¡°Ô µÇ´Âµ¥, ÀÌ´Â ºñµ¿±âÀû ¸ÖƼºí·Ï ÀÐ±â ¹× ¾²±â¸¦ ÅëÇØ ¸ðµç »ç¿ëÀÚ ¹× ±× ¿äû¿¡ ´ëÇÑ ¹ÝÀÀ ½Ã°£°ú Àüü ½Ã½ºÅÛ È¿À²À» °³¼±½Ãŵ´Ï´Ù. ÀúÀå ÇÁ·Î½ÃÀú¿Í µ¥ÀÌŸº£À̽º Æ®¸®°Å´Â ÄÄÆÄÀÏµÈ ÇüÅ·ΠÀúÀåµÇ¾î ÀçÄÄÆÄÀÏÀ̳ª ÆÄ½Ì (parsing) ¾øÀ̵µ ¹Ù·Î ½ÇÇàµÉ ¼ö Àִµ¥, À̸¦ ÅëÇØ ÃÖÀûÀÇ ·±Å¸ÀÓ ¼º´ÉÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.
´Ù¼öÀÇ »ç¿ëÀÚ Áö¿ø
Oracle8°ú Oracle Net8¢â Àº ¿î¿µ ½Ã½ºÅÛ°ú ³×Æ®¿öÅ© ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇϱ⠶§¹®¿¡, ¼öõ, ¼ö¸¸ÀÇ µ¿½Ã »ç¿ëÀÚµéÀÌ º¹¼öÀÇ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄݻ󿡼­ Ä¿³ØÆ®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Ä¿³Ø¼Ç Ç®¸µ (connection pooling)Àº ½Ã½ºÅÛ ÀÚ¿øÀ» »ç¿ëÇÏ°í ÀÖÁö ¾ÊÀº »ç¿ëÀÚÀÇ Ä¿³Ø¼ÇÀ» ¹°¸®ÀûÀ¸·Î ´ÜÀýÇÏ¿© (ÇÊ¿ä½Ã »ç¿ëÀÚ¿¡°Ô´Â Åõ¸íÇÏ°Ô Ä¿³Ø¼Ç À籸Ãà) Áö¿ø »ç¿ëÀÚ¼ö¸¦ Áõ°¡½Ãŵ´Ï´Ù. Connection Manager´Â ÇÑ ³×Æ®¿öÅ© Ä¿³Ø¼Ç¿¡ ´Ù¼öÀÇ »ç¿ëÀÚ ¼¼¼ÇÀ» ´ÙÁß Åë½ÅÇÏ¿© º¹¼ö °èÃþ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó µî¿¡¼­ÀÇ ÀÚ¿ø ¿ä±¸ »çÇ×À» Àý°¨½Ãŵ´Ï´Ù.
Æ®·£Àè¼Ç µ¥ÀÌŸ ¾×¼¼½º
Oracle8Àº Æ®·£Àè¼Ç µ¥ÀÌŸ¸¦ ºü¸£°í È¿À²ÀûÀ¸·Î ãÀ» ¼ö ÀÖ´Â ´Ù¾çÇÑ ¾×¼¼½º °æ·Î¸¦ Á¦°øÇϴµ¥, ÀÌ¿¡´Â ½Å¼ÓÇÑ Àüü Å×ÀÌºí ½ºÄµ, B-Æ®¸® ½Ì±Û Ä÷³ ¹× ¿¬°áµÈ À妽º ½ºÄµ, Ŭ·¯½ºÅÍ (Á¶ÀεÈ) Å×À̺í, Çؽ¬ Ŭ·¯½ºÅÍ (´ÜÀÏ Ä÷³ ȤÀº ¾ÖÇø®ÄÉÀ̼ÇÀÇ Æ¯Á¤ SQL Çؽ¬ ÇÔ¼ö),  ±×¸®°í  Çà ½Äº°±â µîÀÌ ÀÖ½À´Ï´Ù. Oracle8ÀÇ ºñ¿ë ±â¹Ý ¿ÉƼ¸¶ÀÌÀú´Â °¡Àå ºü¸¥ ¾×¼¼½º °æ·Î¸¦ µ¿ÀûÀ¸·Î ¼±ÅÃÇϸç, °¡´ÉÇÑ °æ¿ì À妽º¿¡¼­ ÁúÀÇ ¿äû¿¡ ´ëÇÑ °á°ú¸¦ ¹Ù·Î Á¦°øÇÕ´Ï´Ù.
°í¼º´ÉÀÇ µ¿½Ã »ç¿ë ÄÁÆ®·Ñ
´Ù¸¥ µ¥ÀÌŸº£À̽º ½Ã½ºÅÛ¿¡¼­´Â ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ¼º´ÉÀÌ °¡¿ëÇÑ CPU ÆÄ¿ö³ª I/O ´ë¿ªÆø°ú´Â »ó°ü¾øÀÌ ÆäÀÌÁö ´ÜÀ§ÀÇ ·Ï(lock)À̳ª ȤÀº ±× ÀÌÇÏ ·¹º§ÀÇ ·ÏÀÌ »ó½ÂÇÔÀ¸·Î½á ¾ß±âµÇ´Â Æ®·£Àè¼ÇÀ¸·Î ÀÎÇØ ¿µÇâÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. Oracle8Àº µ¥ÀÌŸ¿Í À妽º¿¡ ´ëÇÑ ¿ÏÀüÇÑ ¹«Á¦ÇÑ Çà´ÜÀ§ ·ÏÅ· (locking)À» Á¦°øÇϸç, ·ÏÀÌ »ó½Â(escalation;¿¹, Çà ´ÜÀ§ ·ÏÀÌ ÆäÀÌÁö ´ÜÀ§·Î »ó½Â)µÇÁö ¾Ê±â ¶§¹®¿¡, µ¥ÀÌŸ¿¡ ´ëÇÑ ÃÖ´ëÇÑÀÇ µ¿½Ã ¾×¼¼½º°¡ °¡´ÉÇÏ°Ô µË´Ï´Ù. Oracle8ÀÇ °í¼º´É ¹× È®À强À» Á¦°øÇÏ´Â ¼ø¼­ ¹øÈ£ ¹ß»ý±â (sequence number generator)´Â Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì ¾ÖÇø®ÄÉÀ̼ÇÀÇ °øÅë ¿ä±¸ »çÇ×ÀÎ °íÀ¯ ¼öÄ¡ Å° °ªÀÇ È®º¸ °æÀïÀ¸·Î ÀÎÇÑ ¾ÖÇø®ÄÉÀ̼ǰ£ÀÇ Ãæµ¹À» ¹æÁöÇÕ´Ï´Ù. ¸®¹ö½º-Å° À妽º (reverse-key index)´Â À妽º ¿£Æ®¸®ÀÇ ¹ÙÀÌÆ®¸¦ ¿ªÀ¸·Î À妽ÌÇϴµ¥, ÀÌ´Â ´Ù¸¥ ºí·Ï °£ÀÇ  ¿¬¼Ó Å° »ðÀÔÀ» ºÐ¸®½ÃÄÑ ÇÖ ½ºÆÌ (hot spot) »ðÀÔÀ» Á¦°Å½Ãŵ´Ï´Ù.
½Å·Ú¼ºÀ» Á¦°øÇÏ´Â ÁúÀÇ °á°ú
Oracle8Àº µ¿½Ã ÁúÀÇ ¹× ¾÷µ¥ÀÌÆ® ¼öÇà °°Àº È¥ÇÕ ¿öÅ©·Îµå (workload) ȯ°æÀ» È¿À²ÀûÀ¸·Î Áö¿øÇÕ´Ï´Ù. ¸¹Àº µ¥ÀÌŸº£À̽ºµéÀº »ç¿ëÀÚ·Î ÇÏ¿©±Ý º¸´Ù ³ªÀº ¼º´É°ú µ¥ÀÌŸ ÀÏÄ¡¼ºÀÇ º¸Àå Áß Çϳª¸¸ ¼±ÅÃÇÏ±æ °­¿äÇÕ´Ï´Ù- º¸´Ù ³ªÀº ¼º´ÉÀº ÀÏÄ¡¼ºÀÇ º¸ÀåÀÌ ÀúÇÏµÈ °á°ú. Oracle8ÀÇ ³í-ºí·ÏÅ· (non-blocking), ¸ÖƼ¹öÀü (multiversion) Àбâ ÀÏ°ü¼ºÀº »ç¿ëÀÚ¿¡°Ô ÀÏ°üµÈ ÁúÀÇ °á°ú¸¦ Á¦°øÇϸç, µ¿½Ã ¾÷µ¥ÀÌÆ® ¼öÇà ½Ã¿¡µµ ¼º´É¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
÷´Ü ´ë±âÇà·Ä ó¸® (queuing)
Oracle8 Advanced QueuingÀº °í¼º´ÉÀÇ ´ë±âÇà·Ä ó¸® (queuing) ÀÛ¾÷À» À§ÇØ µ¥ÀÌŸº£À̽º¿¡¼­ Á÷Á¢ Áö¿øÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ÀÌ ±â´ÉÀº ºñµ¿±â¼ºÀ» Á¦°øÇϸç, ³ôÀº È®À强À» ¿ä±¸ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ÜºÎ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÇÁ¸µµ¸¦ ÁÙÀÔ´Ï´Ù. ¶ÇÇÑ, ÀÎÅ¥ (enque) ¹× µðÅ¥ (dequeue) ÀÛ¾÷Àº ÇÁ·Î¼¼½ÌÀ» Æ®·£Àè¼Ç ³»¿¡¼­ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î ÀüȯÇÏ¿© Æ®·£Àè¼Ç ¹ÝÀÀ ½Ã°£À» °³¼±½Ãŵ´Ï´Ù.
TP Monitor Áö¿ø
µ¿Àû XA Áö¿ø ±â´ÉÀº ¾÷°è Ç¥ÁØÀÇ XA ȣȯ Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì (TP) ¸ð´ÏÅ͸¦ ÅëÇØ º¹¼ö °èÃþ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ °í¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù.
±â¾÷ µ¥ÀÌŸ ¿þ¾îÇÏ¿ì¡
µ¥ÀÌŸ ¿þ¾îÇϿ콺 ¾ÖÇø®ÄÉÀ̼ÇÀº ´ë¿ë·®ÀÇ µ¥ÀÌŸ¿¡ ´ëÇÑ º¹ÀâÇÑ ÀÓÀÇ ÁúÀÇ ¼öÇàÀ» À§ÇØ OLTP ¾ÖÇø®ÄÉÀ̼ǰú´Â ´Ù¸¥ ÇÁ·Î¼¼½Ì Å×Å©´ÐÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µ¶Æ¯ÇÑ ¿ä±¸ »çÇ×À» ÃæÁ·½ÃÅ°±â À§ÇØ Oracle8Àº °¡Àå È¿À²ÀûÀÎ µ¥ÀÌŸ ¾×¼¼½º °æ·Î¸¦ ¼±ÅÃÇÏ´Â Á¤±³ÇÑ ÁúÀÇ ÃÖÀûÈ­¿Í ´Ù¾çÇÑ ¹æ¹ýÀÇ ÁúÀÇ Ã³¸® °æ·Î¸¦ Á¦°øÇϸç, º´·Ä Çϵå¿þ¾î ±¸Á¶ÀÇ ÀåÁ¡À» ÃÖ´ëÇÑ È°¿ëÇÑ È®À强 º¸Àå ¾ÆÅ°ÅØó¸¦ Á¦°øÇÕ´Ï´Ù.

dzºÎÇÑ ÁúÀÇ Ã³¸® Å×Å©´Ð
¼º°øÀûÀÎ µ¥ÀÌŸ ¿þ¾îÇϿ콺´Â ´ë·®ÀÇ ÀúÀå µ¥ÀÌŸ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ À§ÇØ Å¹¿ùÇÑ ¼º´ÉÀÌ ¿ä±¸µË´Ï´Ù. Oracle8Àº µ¥ÀÌŸ ¿þ¾îÇϿ콺 »ç¿ëÀÚ¿¡°Ô ½Å¼ÓÇÑ °á°ú¸¦ Á¦°øÇϱâ À§ÇØ ´Ù¾çÇÑ ÅëÇÕ Àε¦½Ì ¹× Á¶ÀÎ (join) ±â¹ýÀ» Á¦°øÇÕ´Ï´Ù.
ºñÆ®¸Ê À妽º (bitmapped index)´Â µ¥ÀÌŸ ¿þ¾îÇϿ콺 ¾ÖÇø®ÄÉÀ̼ǿ¡ »ó´çÇÑ ¼º´É °³¼± È¿°ú¸¦ Á¦°øÇÕ´Ï´Ù. ºñÆ®¸Ê À妽º´Â Oracle8 ¼­¹ö¿Í ¿Ïº®È÷ ÅëÇյǸç, Ç¥ÁØ B-Æ®¸® À妽º, Ŭ·¯½ºÅÍ Å×À̺í, Çؽ¬ Ŭ·¯½ºÅÍ °°Àº ±âŸ °¡¿ë Àε¦½Ì ±â¹ý°ú °øÁ¸, º¸¿ÏÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. B-Æ®¸® À妽º°¡ °íÀ¯ÇÑ ½Äº°ÀÚ¸¦ »ç¿ëÇÑ µ¥ÀÌŸ ÁúÀÇÀÇ °¡Àå È¿À²ÀûÀÎ ¹æ¹ýÀÎ ¹Ý¸é, ºñÆ®¸Ê À妽º´Â ¡°Áö³­ ´Þ¿¡ ÆÇ¸ÅµÈ »¡°£»ö Â÷·®ÀÇ ¼ö´Â ¸î ´ëÀΰ¡?¡±¿Í °°Àº º¸´Ù ±¤¹üÀ§ÇÑ ¿µ¿ª¿¡ ´ëÇÑ µ¥ÀÌŸ ÁúÀǸ¦ À§ÇÑ °¡Àå È¿À²ÀûÀÎ À妽º ±â¹ýÀÔ´Ï´Ù. µ¥ÀÌŸ ¿þ¾îÇϿ콺 ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì, »ç¿ëÀÚ´Â ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ ±¤¹üÀ§ÇÑ ¿µ¿ªÀÇ µ¥ÀÌŸ¿¡ ´ëÇÑ ÁúÀǸ¦ ¼öÇàÇÕ´Ï´Ù. Oracle8Àº ÷´ÜÀÇ µ¥ÀÌŸ ¾ÐÃà ±â¼úÀ» »ç¿ëÇÏ¿© ºñÆ®¸Ê À妽ºÀÇ È¿À²ÀûÀÎ ÀúÀåÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. º´·Ä À妽º »ý¼º°ú ¾÷µ¥ÀÌÆ® ÀÛ¾÷À» ÅëÇÑ ÀÚµ¿ À妽º °ü¸® Áö¿ø ±â´ÉÀº ¼Õ½¬¿î À¯Áö °ü¸® ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
Çؽ¬ Á¶ÀÎ (hash join)Àº ¿©·¯ º¹ÀâÇÑ ÁúÀÇÀÇ °æ¿ì¿¡ ´Ù¸¥ Á¶ÀÎ ¹æ¹ý¿¡¼­º¸´Ù ³ôÀº ¼º´ÉÀ» ¹ßÈÖÇϴµ¥, À̴ ƯÈ÷ ÀÓÀÇ ÁúÀÇ È¯°æ¿¡¼­ ºó¹øÇÏ°Ô ¹ß»ýÇÏ´Â Á¶ÀÎ ÇÁ·Î¼¼½Ì¿¡¼­ ±âÁ¸ À妽º¸¦ È°¿ëÇϱâ Èûµç »óȲ¿¡ ±×  Áø°¡¸¦ ³ªÅ¸³À´Ï´Ù. Oracle8ÀÇ Çؽ¬ Á¶ÀÎÀº ·±-ŸÀÓ¿¡ ±¸ÃàµÇ´Â ¸Þ¸ð¸® ³»ÀÇ Çؽ¬ Å×À̺íÀ» »ç¿ëÇϱ⠶§¹®¿¡, Á¤·ÄÀ» µû·Î ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¶ÇÇÑ, ÀÌ´Â È®À强À» º¸ÀåÇÏ´Â º´·Ä ½ÇÇàÀ» À§ÇØ °¡Àå ÀÌ»óÀûÀÎ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
ÆÄƼ¼Å´× (partitioning)Àº ´ë¿ë·® µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ °ü¸®¸¦ ¼Õ½±°Ô ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÁúÀÇ ¼º´Éµµ ´ëÆø Çâ»ó½Ãŵ´Ï´Ù. ÆÄƼ¼ÇÀ» ÅëÇØ ÁúÀÇ ´ë»ó µ¥ÀÌŸÀÇ ¾çÀÌ ÁÙ¾î µé°Ô µÇ°í, À̸¦ ÅëÇØ ÁúÀÇ ¼º´ÉÀÌ Çâ»óµÇ´Â °ÍÀÔ´Ï´Ù.

Á¤±³ÇÑ SQL ¿ÉƼ¸¶ÀÌÀú (optimizer)
Oracle8ÀÇ ´Ù¾çÇÏ°í °­·ÂÇÑ ÁúÀÇ ÇÁ·Î¼¼½Ì Å×Å©´ÐÀº »ç¿ëÀÚ¿¡ ´ëÇÑ ¿Ïº®ÇÑ Åõ¸í¼ºÀ» Á¦°øÇÕ´Ï´Ù. Oracle8ÀÇ ºñ¿ë ±â¹Ý ¿ÉƼ¸¶ÀÌÀú´Â °¢ ÁúÀÇ¿¡ ´ëÇÑ °¡Àå È¿À²ÀûÀÎ ¾×¼¼½º °æ·Î¿Í Á¶ÀÎ ¹æ¹ýÀ» µ¿ÀûÀ¸·Î °áÁ¤ÇÕ´Ï´Ù. Oracle8 ¿ÉƼ¸¶ÀÌÀú´Â È¿À²ÀûÀÎ ÁúÀÇ ½ÇÇàÀ» À§ÇØ »ç¿ëÀÚ ÅøÀÌ »ý¼ºÇÑ ÁúÀǸ¦ ÀÚµ¿ÀûÀ¸·Î ÀçÀÛ¼ºÇÏ´Â °­·ÂÇÑ ÁúÀÇ º¯È¯ ±â¼úÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.
°¡Àå È¿À²ÀûÀÎ ÁúÀÇ ½ÇÇà Àü·«À» ¼±ÅÃÇϱâ À§ÇØ Oracle8ÀÇ ºñ¿ë ±â¹Ý ¿ÉƼ¸¶ÀÌÀú´Â °¢ Å×À̺íÀÇ »çÀÌÁî¿Í °¢ ÁúÀÇ Á¶°ÇÀÇ ¼±Åüº µî°ú °°Àº Åë°è ÀڷḦ È°¿ëÇÕ´Ï´Ù. ¶ÇÇÑ, È÷½ºÅä±×·¥ (histogram)Àº ºñ¿ë ±â¹Ý ¿ÉƼ¸¶ÀÌÀú¿¡ ºñ´ëĪ, ºñÅëÀÏ µ¥ÀÌŸ ¹èºÐ¿¡ ´ëÇÑ »ó¼¼ Åë°è Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
ºñ¿ë ±â¹Ý ¿ÉƼ¸¶ÀÌÀú´Â ½ÇÇà Àü·«À» ¼±ÅÃÇϱâ À§ÇØ ´Ù¸¥ ¸¹Àº Á¦ÇÑ ¿äÀε鵵 °í·ÁÇÕ´Ï´Ù. »ç¿ëÀÚ³ª ¾ÖÇø®ÄÉÀ̼ÇÀº ÁúÀÇ °á°úÀÇ Ã¹¹ø° ÇàÀ» ½Å¼ÓÇÏ°Ô ¸ÕÀú º¸³»°Å³ª ȤÀº Àüü ÁúÀÇ°¡ ¿Ï·áµÈ ÈÄ °á°ú µ¥ÀÌŸ¸¦ º¸³»´Â µîÀÇ ¼±È£ »çÇ×À» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñ¿ë ±â¹Ý ¿ÉƼ¸¶ÀÌÀú´Â º´·Ä ±â´Éµµ Áö¿øÇϴµ¥, ÀÌ´Â °¡Àå È¿À²ÀûÀÎ ½ÇÇà Àü·«À» ¼±ÅÃÇϴµ¥ ÀÖ¾î º´·Ä ÀÚ¿øÀÇ °¡¿ë¼ºÀ» ÃæºÐÈ÷ °í·ÁÇÏ´Â °ÍÀÔ´Ï´Ù.
Oracle8Àº B-Æ®¸® À妽º³ª ºñÆ®¸Ê À妽º¸¦ »ç¿ëÇÑ °í¼º´ÉÀÇ ½ºÅ¸-Á¶ÀÎ (star-join) ÇÁ·Î¼¼½ÌÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ƯÇã Ãâ¿ø ÁßÀÎ ½ºÅ¸ Á¶Àο¡ ´ëÇÑ ¶Ù¾î³­ ±â¹ýÀº Áö´ÉÀûÀÎ ÁúÀÇ º¯È¯ ±â´É°ú ´ÜÀÏÀÇ Á¶ÀÛÀ¸·Î º¹¼öÀÇ Å×À̺íÀ» Á¶ÀÎÇÏ´Â È¿À²ÀûÀÎ ¾Ë°í¸®Áò µîÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ºñÆ®¸Ê À妽ºÀÇ Çõ½ÅÀûÀÎ È°¿ëÀ» º¸ÀåÇÏ´Â ÇÑÆí ÆÑÆ®(fact) Å×ÀÌºí¿¡ ÀÖ´Â Çϳª ȤÀº ±× ÀÌ»óÀÇ º¹¼ö Ä÷³ B-Æ®¸® À妽ºÀÇ Çʿ伺À» ÁÙ¿©ÁÝ´Ï´Ù. ¶ÇÇÑ, ´ë±Ô¸ð ȤÀº Á¦¾à¾ø´Â Â÷¿ø(dimension)°ú ´Ù¼öÀÇ Â÷¿ø Å×ÀÌºí µîÀ» ó¸®ÇÒ ¼ö Àִ Ź¿ùÇÑ È®À强À» Á¦°øÇÏ°í µ¥ÀÌŸ°¡ Èñ¼ÒÇÑ ÆÑÆ® Å×À̺íÀ» È¿°úÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
´ÜÀÏ Ä÷³ ºñÆ®¸Ê À妽º´Â ÁúÀÇ ¹üÁÖ¿¡ ±â¹ÝÇÏ¿© µ¿ÀûÀ¸·Î °áÇյǴµ¥, À̸¦ ÅëÇØ º¹¼ö ¿¬°á À妽º¸¦ »ý¼ºÇÏ°í À¯ÁöÇØ¾ß ÇÒ Çʿ伺À» ¾ø¾Û´Ï´Ù. ¶ÇÇÑ, ÀÌ ¹æ¹ýÀº ½º³ë¿ìÇ÷¹ÀÌÅ© (snowflake) ½ºÅ°¸¶ °°Àº ÷´Ü ¸ðµ¨°ú º¹¼öÀÇ ÆÑÆ® Å×À̺í°ú °ü·ÃµÈ º¹ÀâÇÑ ½ºÅ°¸¶¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ÃæºÐÇÑ À¯¿¬¼ºÀ» Á¦°øÇÏ¿©, ¾×¼¼½º ¼º´É¿¡ ´ëÇÑ ¼Õ½Ç ¾øÀ̵µ ¸ðµ¨¸µ¿¡ ´ëÇÑ Ãß°¡ ¼±Åà »çÇ×À» Á¦°øÇÕ´Ï´Ù.
Oracle8ÀÇ ÁúÀÇ Ã³¸®´Â ¸ðµç ºÐ¾ß¸¦ ¸Á¶óÇÑ Æ÷°ýÀûÀΠƯ¼ö Å×Å©´Ð- ÃÖÀûÈ­, ¾×¼¼½º ¹× Á¶ÀÎ ¹æ¹ý, ÁúÀÇ ½ÇÇà-µéÀ» Æ÷ÇÔÇÏ°í ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ÀÌ Å×Å©´ÐµéÀº ÁúÀÇ Ã³¸® ¿£ÁøÀÇ ÃÖ°í ¼º´ÉÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï ¼­·Î ¿Ïº®ÇÏ°Ô ÅëÇÕµÇ¾î »óÈ£ ÀÛµ¿ÇÕ´Ï´Ù.
ÃÊ ´ë¿ë·® µ¥ÀÌŸº£À̽º Áö¿ø
Oracle8Àº Å׶ó¹ÙÀÌÆ® (terabyte) ¹× ±× ÀÌ»óÀÇ µ¥ÀÌŸº£À̽º¸¦ ÇÊ¿ä·Î ÇÏ´Â ´ë±Ô¸ðÀÇ OLTP ¹× µ¥ÀÌŸ ¿þ¾îÇÏ¿ì¡ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ä±¸¸¦ ÃæÁ·½Ãŵ´Ï´Ù.
ÆÄƼ¼ÇµÈ Å×ÀÌºí ¹× À妽º
ÆÄƼ¼ÇµÈ Å×À̺í°ú À妽º´Â »çÀÌÁî°¡ Å« Å×À̺í°ú À妽º¸¦ °Å´ëÇÑ °´Ã¼·Î °ü¸®ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸î °³ÀÇ Á¶°¢À¸·Î ³ª´©¾î º°µµ·Î °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÆÄƼ¼Å´×Àº ´ë¿ë·®ÀÇ µ¥ÀÌŸ¿¡ È®Àå °¡´ÉÇÑ ¼º´ÉÀ» º¸ÀåÇϵµ·Ï ¡®³ª´©¾î Á¤º¹Çϴ¡¯ ±â¼úÀÔ´Ï´Ù. ÆÄƼ¼Å´×Àº ´õ ÀÛÀº ÀúÀå ´ÜÀ§¿¡ ´ëÇÑ °ü¸® ¾÷¹«ÀÇ ¼öÇàÀ¸·Î ½Ã°£À» ´ÜÃà½ÃÅ°°í, Çâ»óµÈ º´·Ä 󸮷Π¼º´ÉÀ» ³ôÀ̸ç, Àå¾ÖÀÇ ¿µÇâÀ» ¾ïÁ¦Çؼ­ ½Ã½ºÅÛÀÇ °¡¿ë¼ºÀ» ÇÑÃþ Áõ´ë½Ãŵ´Ï´Ù.
°ü¸®ÀÚ´Â °¢ ÆÄƼ¼Ç¿¡ ´ëÇÑ ÀúÀå ¼Ó¼º°ú È£½ºÆ® È­ÀÏ ½Ã½ºÅÛ ³»¿¡¼­ÀÇ ÆÄƼ¼Ç À§Ä¡¸¦ ¼³Á¤ÇÒ ¼ö À־, ÃÊ ´ë¿ë·® µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ °ü¸® °¡´É¼ºÀ» Áõ´ë½Ãŵ´Ï´Ù. ÆÄƼ¼ÇÀº °³º° ´ÜÀ§·Î ¿ÀÇÁ-¶óÀÎ, ¿Â-¶óÀÎ, ¹é¾÷, º¹±¸, ÀͽºÆ÷Æ®, ÀÓÆ÷Æ®, ·Îµå ½Ãų ¼ö Àִµ¥, À̸¦ ÅëÇØ °ü¸® ¾÷¹«¿¡ ÇÊ¿äÇÑ ½Ã°£À» ´ëÆø ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, °³º° À妽º ÆÄƼ¼ÇÀº °³º° Å×À̺í ÆÄƼ¼ÇÀ» ´ë»óÀ¸·Î ±¸ÃàµÉ ¼ö À־ À妽º °ü¸® ¾÷¹«¿¡ ÇÊ¿äÇÑ ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ ·ÎÄà ¹× ±Û·Î¹ú À妽º Àü·« ¶ÇÇÑ Á¦°øµÇ¸ç, ÆÄƼ¼Ç ¾÷¹«´Â º´·Ä·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼ÇÀº ¹Ìµð¾î ¹× ¾ÖÇø®ÄÉÀÌ¼Ç Àå¾Ö¸¦ Á¦¾îÇؼ­ °¡¿ë¼ºÀ» Áõ´ë½ÃÅ°´Âµ¥, À̸¦ ÅëÇØ ´Ù¿îµÇ°Å³ª ¿ÀÇÁ-¶óÀÎ ÆÄƼ¼ÇÀÇ µ¥ÀÌŸ¸¦ ¿ä±¸ÇÏÁö ¾Ê´Â ¾ÖÇø®ÄÉÀ̼ÇÀº ¿µÇâÀ» ¹ÞÁö ¾Ê°í Áö¼ÓÀûÀ¸·Î ½ÇÇàµË´Ï´Ù.
ÆÄƼ¼Å´×Àº ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Åõ¸í¼ºÀ» Á¦°øÇϸç, Ç¥ÁØ DML ¸í·É¹®Àº ÆÄƼ¼Ç µÈ Å×À̺íÀ» ´ë»óÀ¸·Î ½ÇÇàµË´Ï´Ù. Oracle8 ¿ÉƼ¸¶ÀÌÀú´Â ÆÄƼ¼ÇÀ» ÀνÄÇؼ­, ÁúÀÇ ´ë»ó µ¥ÀÌŸ¸¦ º¸À¯ÇÏÁö ¾ÊÀº ÆÄƼ¼ÇÀ» °Ë»ö¿¡¼­ Á¦¿Ü½Ãŵ´Ï´Ù.

È®À强À» Á¦°øÇÏ´Â º´·Ä SQL ¾ÆÅ°ÅØó
´ë¿ë·® µ¥ÀÌŸ ¿þ¾îÇϿ콺¿Í Æ®·£Àè¼Ç ¼­¹ö´Â ´ë¿ë·®ÀÇ µ¥ÀÌŸ¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â È®Àå °¡´ÉÇÑ ¼º´ÉÀ» Á¦°øÇؾ߸¸ ÇÕ´Ï´Ù. Oracle8ÀÇ ÅëÇÕ º´·Ä SQL ¾ÆÅ°ÅØó´Â SMP, MPP, È¥ÇÕÇü Çϵå¿þ¾î Ç÷§Æû¿¡¼­ÀÇ Å¹¿ùÇÑ È®À强À» Á¦°øÇÕ´Ï´Ù.
Oracle8 º´·Ä SQL ¾ÆÅ°ÅØó´Â µ¥ÀÌŸº£À̽º ÁúÀÇ ¹× ¾÷µ¥ÀÌÆ® ¼º´ÉÀ» ´ëÆø Çâ»ó½ÃÅ°´Âµ¥, ÀÌ´Â ÀÛ¾÷À» ¸î °³ÀÇ Å½ºÅ© (task)·Î ºÐ¸®ÇÏ¿© º¹¼öÀÇ ÇÁ·Î¼¼¼­·Î ºÐ¹èÇϱ⠶§¹®¿¡ °¡´ÉÇÏ°Ô µË´Ï´Ù. Oracle8Àº ¾î¶² µ¥ÀÌŸº£À̽º Á¦Ç°º¸´Ùµµ ¸¹Àº ÀÛ¾÷À» º´·Ä ó¸® ½Ãŵ´Ï´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù:
ÁúÀÇ        Å×ÀÌºí½ºÆäÀ̽º »ý¼º         
»ðÀÔ, ¾÷µ¥ÀÌÆ®, »èÁ¦        µ¥ÀÌŸ ·Îµù        
Á¤·Ä (ORDER BY)        À妽º »ý¼º        
ÃÑ°è (GROUP BY)        º¹±¸        
Å×ÀÌºí »ý¼º(CREATE  TABLE¡¦AS SELECT)                
Oracle º´·Ä SQL ¾ÆÅ°ÅØó´Â ¸ðµç Á¾·ùÀÇ º´·Ä Çϵå¿þ¾î ½Ã½ºÅÛ »ó¿¡¼­ ½ÇÇàµË´Ï´Ù. Oracle º´·Ä SQLÀº ÀûÀÀ¼ºÀ» Á¦°øÇϴµ¥, À̸¦ ÅëÇØ Æ¯Á¤ Çϵå¿þ¾î ȯ°æ¿¡ °¡Àå ÀûÇÕÇÑ º´·Ä ó¸® ¹æ¹ýÀ» ¼±ÅÃÇÕ´Ï´Ù.
Oracle8Àº ÆÄƼ¼Çµé¿¡ °ÉÄ£ ÆÄƼ¼Ç Á¦°Å ¹× º´·Ä ó¸® ÇüÅÂÀÇ Áö´ÉÀûÀÎ µ¥ÀÌŸ ÆÄƼ¼Å´×ÀÇ »ç¿ë ±â´É°ú ¿À¶óŬÀÇ °íÀ¯ÇÑ µ¿Àû ÀÎÆ®¶ó-ÆÄƼ¼Ç º´·Ä ÁúÀÇ ½ÇÇà ±â´ÉÀ» °áÇÕ½Ãŵ´Ï´Ù. ÀÌ·¯ÇÑ ¾ÆÅ°ÅØó´Â µ¥ÀÌŸ ÆÄƼ¼Å´×¿¡ Á¦ÇÑ ¹ÞÁö ¾Ê°í ¿ÀÈ÷·Á À̸¦ È°¿ëÇÏ¿© È®Àå °¡´ÉÇÑ ÁúÀÇ ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù. Oracle8 º´·Ä ½ÇÇàÀº µ¥ÀÌŸ ÆÄƼ¼Å´×¿¡ ÀüÀûÀ¸·Î ±â¹ÝÇÏ°í ÀÖ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡, °ü¸®ÀÚ´Â º´·Ä ½ÇÇà ¼º´É°ú °ü¸® °¡´É¼º »çÀÌ¿¡¼­ ¼±ÅÃÀ» °­¿ä ´çÇÏÁö ¾Ê½À´Ï´Ù. ¾î¶² °æ¿ì¿¡µµ ¸ðµç °¡¿ë ÇÁ·Î¼¼½Ì ÀÚ¿øÀº ÃæºÐÈ÷ È°¿ëµË´Ï´Ù.
Oracle8Àº ´ë·® (bulk) »ðÀÔ, ¾÷µ¥ÀÌÆ®, »èÁ¦ µîÀÇ ¾÷¹«¸¦ º´·Ä·Î ó¸®ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ º´·Ä µ¥ÀÌŸ Á¶ÀÛ ¾÷¹«´Â °í¼º´ÉÀÇ È®À强°ú ¸ðµç Çϵå¿þ¾î ÀÚ¿øÀÇ È¿À²ÀûÀÎ »ç¿ëÀ» °¡´ÉÇÏ°Ô Çϸç, µ¥ÀÌŸ °ü¸® ÀÛ¾÷À» ¹èÄ¡ (batch) À©µµ¿ì ³»¿¡¼­ ¿Ï·áÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. º´·Ä »ðÀÔ, ¾÷µ¥ÀÌÆ®, »èÁ¦ ±â´ÉÀº ¿ä¾à Å×ÀÌºí »ý¼º, °ú°Å µ¥ÀÌŸ ¼Ò°Å, ¡°what-if¡±  ºÐ¼® Áö¿øÀ» À§ÇÑ ¹èÄ¡ ¾÷µ¥ÀÌÆ® µî°ú °°Àº ´ë·® ó¸® ¾÷¹«¿¡¼­ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.
SMP Ç÷§Æû »ó¿¡¼­ Oracle8Àº ¸ðµç °¡¿ë ÇÁ·Î¼¼¼­µé¿¡ °ÉÄ£ µ¥ÀÌŸº£À̽º ÀÛ¾÷À» ºñ´ëĪÀûÀ¸·Î º´·Ä ó¸®ÇÕ´Ï´Ù. ³ëµå°£ÀÇ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» À§ÇØ SMP Ç÷§Æû »ó¿¡¼­ °¡Àå È¿À²ÀûÀÎ ¹æ¹ýÀÎ ¡°µ¥ÀÌŸ Àü´Þ(shipping)¡±À» »ç¿ëÇÕ´Ï´Ù.
MPP³ª Ŭ·¯½ºÅÍ Ç÷§Æû¿¡¼­ Oracle8Àº µ¥ÀÌŸ ·ÎÄø®Æ¼ (locality) ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. °¢ ÇÁ·Î¼¼¼­´Â ±× ¼Ò¼Ó ·ÎÄà µ¥ÀÌŸ ÆÄƼ¼ÇÀÇ ÀÛ¾÷¿¡ ÇÒ´çµË´Ï´Ù. ¶ÇÇÑ, Oracle8Àº µ¥ÀÌŸÀÇ ÆÄƼ¼Ç ±¸Á¶¿Í´Â µ¶¸³ÀûÀ¸·Î Ç×»ó ¸ðµç °¡¿ë ÇÁ·Î¼¼¼­µéÀ» È°¿ëÇÕ´Ï´Ù. ¸¸¾à ÇÑ ÇÁ·Î¼¼¼­¿¡ °úºÎÇÏ°¡ °É¸®°Ô µÇ¸é, Oracle8Àº ¿ø°ÝÁö ÇÁ·Î¼¼¼­·Î ±× ¾÷¹«¸¦ µ¿Àû ÇÒ´çÇÕ´Ï´Ù. Oracle8Àº ÀÎÅÍÄ¿³ØÆ® (interconnect) °£ÀÇ µ¥ÀÌŸ Àü´ÞÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇÏ¿© ¡°±â´É Àü´Þ (function shipping)¡±À» ÃÖ´ëÇÑ È°¿ëÇÕ´Ï´Ù.
Oracle8ÀÇ ÀûÀÀ¼ºÀ» Á¦°øÇÏ´Â º´·Ä ¾ÆÅ°ÅØó´Â ¡®°øÀ¯ µð½ºÅ©¡¯¿Í ¡®¹«°øÀ¯¡¯ ¹æ½ÄÀÇ ÀåÁ¡À» °áÇÕ½ÃÄÑ, Ź¿ùÇÑ ·Îµå ¹ë·±½Ì°ú µ¿Àû ·Îµå ºÐ¹è ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Oracle8Àº °í°´ÀÌ º´·Ä ¼º´ÉÀÇ ÀáÀç·ÂÀ» ±Ø´ëÈ­½Ãų ¼ö ÀÖ´Â ÀÔÁõµÈ ¼Ö·ç¼ÇÀÔ´Ï´Ù.
È®ÀåµÈ ¹é¾÷/º¹±¸ ¼­ºê½Ã½ºÅÛ
Oracle8 ¼­¹ö°¡ °ü¸®ÇÏ´Â ¹é¾÷ ¹× º¹±¸ ±â´ÉÀº ³ôÀº ¼öÁØÀÇ ¹é¾÷ ¹× º¹±¸¸¦ ¿À¶óŬ ¼­¹ö ³»¿¡¼­ ¹Ù·Î ½ÇÇà½Ãų ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Oracle8Àº ¾ðÁ¦ ¹é¾÷À» ¼öÇàÇÏ°í, Á¤È®ÇÏ°Ô µ¥ÀÌŸº£À̽ºÀÇ ¾î´À ºÎºÐÀ» ¹é¾÷Çϸç, ¾îµð¿¡ È­ÀÏÀÌ ÀúÀåµÇ´ÂÁö¿¡ ´ëÇÑ »ó¼¼ Á¤º¸¸¦ À¯Áö °ü¸®ÇÕ´Ï´Ù. º¹±¸°¡ ÇÊ¿äÇÑ °æ¿ì¿¡, Oracle8Àº µ¥ÀÌŸº£À̽ºÀÇ »óŸ¦ ºÐ¼®ÇÏ°í ±× µ¥ÀÌŸº£À̽º¸¦ º¹±¸Çϴµ¥ ÇÊ¿äÇÑ ÀÛ¾÷À» °áÁ¤ÇÕ´Ï´Ù. ±×·¯¸é, Oracle8Àº ÀÚµ¿ÀûÀ¸·Î ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÏ°Ô µÇ´Âµ¥, À̸¦ ÅëÇØ °ü¸®ÀÚÀÇ º¹±¸ ¾÷¹«¿Í ÀÛ¾÷ÀÇ ¿¡·¯¸¦ ´ëÆø ÁÙÀÔ´Ï´Ù. Oracle Enterprise Manager¢â ³»ÀÇ °£´ÜÇÑ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (GUI)°¡ ÀÌ·¯ÇÑ ¹é¾÷°ú º¹±¸¸¦ Á¦¾îÇÕ´Ï´Ù. ¶ÇÇÑ, ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ½áµå-ÆÄƼ Á¦Ç°À» À§ÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º (API)µµ Á¦°øÇÕ´Ï´Ù. ¹Ìµð¾î °ü¸® ·¹À̾î (layer)´Â ´ëºÎºÐÀÇ ½áµå-ÆÄƼ Å×ÀÌÇÁ °ü¸® Á¦Ç°°ú ÀÎÅÍÆäÀ̽ºÇÕ´Ï´Ù.
º¹¼ö ·¹º§ÀÇ Áõ·®Àû(incremental) ¹é¾÷Àº º¯°æµÈ ºí·Ï¸¸À» ¹é¾÷Çϱ⠶§¹®¿¡ ¹é¾÷ »çÀÌÁ ´ëÆø ÁÙÀÔ´Ï´Ù. ¶ÇÇÑ, ÀÌ´Â µ¥ÀÌŸ È­ÀÏÀ» ¹é¾÷Çϴµ¥ ÇÊ¿äÇÑ ½Ã°£µµ ÁÙÀÔ´Ï´Ù. Å×ÀÌºí½ºÆäÀ̽º Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ (tablespace point-in-time) º¹±¸ ±â´ÉÀº Çϳª³ª ±× ÀÌ»óÀÇ Å×ÀÌºí½ºÆäÀ̽º¸¦ ÀÌÀü »óÅ·Πº¹±¸½Ãų ¼ö Àִµ¥, ÀÌ °æ¿ì¿¡µµ µ¥ÀÌŸº£À̽ºÀÇ ³ª¸ÓÁö ºÎºÐÀº ±×´ë·Î °¡µ¿½Ãų ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ ¸¹Àº Á¾·ùÀÇ »ç¿ëÀÚ ¿¡·¯¸¦ ¼Õ½±°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ¸¸¾à ÇÑ »ç¿ëÀÚ°¡ ÇÑ Å×À̺íÀÇ ´Ù¼ö ·¹Äڵ带 À߸ø ¾÷µ¥ÀÌÆ®ÇÏ´Â ÀÏ°ý ó¸®(batch job)¸¦ ½ÇÇàÇÏ¿´À» °æ¿ì, ±× Å×À̺íÀº ÀÏ°ý ó¸® ÀÌÀüÀÇ »óÅ·Πȯ¿ø½Ãų ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ÇÑ Å×À̺íÀÌ »ç°í·Î ¹®Á¦°¡ ¹ß»ýÇÏ¿´À» ¶§¿¡µµ ±× ÀÛ¾÷ ÀÌÀüÀÇ »óÅ·Πº¹¿ø½Ãų ¼ö ÀÖ½À´Ï´Ù.
³ôÀº °¡¿ë¼º Áö¿ø
³ôÀº °¡¿ë¼ºÀÇ ¿î¿µ ¾÷¹«
Oracle8ÀÇ ¿Â¶óÀÎ ¹é¾÷ ±â´ÉÀ» ÅëÇØ °ü¸®ÀÚ´Â µ¥ÀÌŸº£À̽º°¡ °¡µ¿ Áß¿¡µµ-OLTP »ç¿ëÀÌ ºó¹øÇÑ °æ¿ì¿¡µµ- Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê°í ¹é¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ µ¥ÀÌŸ¸¦ Áö´Ñ ÇÑ Àåºñ¿¡ Àå¾Ö°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡µµ ¼Õ»óµÈ µ¥ÀÌŸ È­ÀÏÀ» ´Ù¸¥ Àåºñ¿¡¼­ º¹±¸ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ °æ¿ì¿¡µµ Oracle8Àº µ¥ÀÌŸº£À̽ºÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ Àü´ÞµÈ ¿äûÀ» Áö¼ÓÀûÀ¸·Î ¼öÇàÇÕ´Ï´Ù. Oracle8Àº º¹±¸ ÀÛ¾÷À» À§ÇØ º¹¼öÀÇ ÇÁ·Î¼¼½º¸¦ º´·Ä·Î »ç¿ëÇÏ¿© ¿Â¶óÀÎ º¹±¸ ¼Óµµ¸¦ ºü¸£°Ô ÇÕ´Ï´Ù.
Oracle8´Â ½Ã½ºÅÛ Àå¾Ö ÈÄÀÇ ½Å¼ÓÇÑ µ¥ÀÌŸº£À̽º ½ÃÀÛÀ» À§ÇÑ Áö¿¬ Æ®·£Àè¼Ç º¹±¸ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÕ´Ï´Ù. ½ÃÀÛ ÈÄ Ä¿¹Ô (commit) µÇÁö ¾ÊÀº Æ®·£Àè¼Ç°ú °ü·ÃµÈ ·Ñ¹é (rollback) ÀÛ¾÷ÀÌ º´·Ä·Î ¼öÇàµÇ¾î ½Ã½ºÅÛ °¡¿ë¼º°ú ¼º´ÉÀÇ Çâ»óÀ» Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ, Oracle8Àº Àбâ Àü¿ë Å×ÀÌºí½ºÆäÀ̽º¸¦ Áö¿øÇÏ¿© Á¤Àû µ¥ÀÌŸ¿¡ ´ëÇÑ ¹é¾÷ ¹× º¹±¸¸¦ À§ÇÑ ½Ã°£À» Àý¾à½Ãŵ´Ï´Ù. Oracle8´Â ¹Ìµð¾î Àå¾Ö³ª ¿¡·¯ÀÇ °æ¿ì¿¡ ³ôÀº °¡¿ë¼ºÀ» À§ÇÑ ´Ù¾çÇÑ ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ¹Ì·¯ µÈ (mirrored) ¸ÖƼ ¼¼±×¸ÕÆ® ·Î±×´Â ÇÑ ·Î±× µð¹ÙÀ̽º(device)¿¡ Àå¾Ö°¡ ¹ß»ýÇÏ´õ¶óµµ ÁÖ¿ä ·Î±× µ¥ÀÌŸ´Â È°¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ, ¿É¼ÇÀΠý-¼¶ (check-sum) ¿¬»ê, µ¥ÀÌŸº£À̽º ºí·Ï °ËÁõ, ¸®µÎ ·Î±× ºí·Ï (redo log block) µîÀº ¹Ìµð¾î ¿¡·¯¸¦ Ãʱ⿡ Áø´Ü, °¨ÁöÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
³ôÀº °¡¿ë¼ºÀÇ ¾ÖÇø®ÄÉÀ̼Ç
Oracle8 ¼­¹ö´Â OLTP ¹× µ¥ÀÌŸ ¿þ¾îÇϿ콺 ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ È®Àå °¡´É ¼º´ÉÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ÀçÇØ º¹±¸¸¦ À§ÇÑ ´Ù¾çÇÑ ±¸Ãà ¿É¼ÇÀ» Á¦°øÇÏ¿© »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³ôÀº °¡¿ë¼ºÀ» º¸ÀåÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ °¡Àå ÀûÇÕÇÑ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é µË´Ï´Ù. Oracle8 Parallel Server, Oracle8 ½ºÅĹÙÀÌ µ¥ÀÌŸº£À̽º ±â´É, Oracle8 Symmetric Replication¢â Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³ôÀº °¡¿ë¼ºÀ» Á¦°øÇÏ´Â ¹æ¹ýµé·Î, Oracle8 ¼­¹öÀÇ ÅëÇÕ Áö¿ø ±â´ÉµéÀÔ´Ï´Ù.
Oracle8 Parallel Server´Â Ŭ·¯½ºÅÍ ÄÄÇ»ÅÍ È¯°æ¿¡¼­ ÇÑ ³ëµå¿¡ Àå¾Ö°¡ ¹ß»ýÇÒ °æ¿ì¿¡µµ »ç¿ëÀÚ µ¥ÀÌŸ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ º¸ÀåÇÕ´Ï´Ù. ¸¸¾à ½Ã½ºÅÛÀÇ ¾î´À ÇÑ ³ëµå¿¡ Àå¾Ö°¡ ¹ß»ýÇÒ °æ¿ì, »ç¿ëÀÚ´Â ´Ü¼øÈ÷ ´Ù¸¥ ³ëµå¿¡ ·Î±×ÀÎ ÇÏ¿© ÇÁ·Î¼¼½ÌÀ» ´Ù½Ã ½ÃÀÛÇϱ⸸ ÇÏ¸é µË´Ï´Ù. Àå¾Ö°¡ ¹ß»ýÇÑ ³ëµå¿¡ Ä¿¹Ô µÇ°í µ¥ÀÌŸº£À̽º È­ÀÏ¿¡ ±â·ÏµÇÁö ¾ÊÀº Æ®·£Àè¼ÇÀº ³ª¸ÓÁö ³ëµå Áß ÇÑ ³ëµå¿¡ ÀÇÇØ ÀÚµ¿ÀûÀ¸·Î º¹±¸µÇ¸ç, ¡°Ã³¸® Áß ÀÌ´ø(Ä¿¹Ô µÇÁö ¾ÊÀº)¡± Æ®·£Àè¼ÇÀº ÀÚµ¿ÀûÀ¸·Î ·Ñ¹é µË´Ï´Ù.
Oracle8 ½ºÅĹÙÀÌ µ¥ÀÌŸº£À̽º ±â´ÉÀº ½Å¼ÓÇÑ ÀçÇØ º¹±¸¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â ½ºÅĹÙÀÌ µ¥ÀÌŸº£À̽º¸¦ ±¸ÃàÇϴµ¥ ÇÊ¿äÇÑ °ß°íÇÑ Áö¿ø ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ°ÍÀº ÁֽýºÅÛ »çÀÌÆ®¿¡ ¾ÆÄ«À̺ê (archive) µÈ ·Î±× È­ÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÅëÇØ ÀÏ°üµÈ »óÅÂÀÇ ¹Ìµð¾î º¹±¸ »óŸ¦ À¯ÁöÇÏ´Â º¹Á¦ Çϵå¿þ¾îÀÇ ºÎ½Ã½ºÅÛÀ» »ç¿ëÇÕ´Ï´Ù. ÁֽýºÅÛÀÇ Àå¾ÖÀÇ °æ¿ì ÃÖ¼ÒÇÑÀÇ º¹±¸·Î ½ºÅĹÙÀÌ µ¥ÀÌŸº£À̽º¸¦ ±¸µ¿ ½Ãų ¼ö À־ Áï°¢ÀûÀÎ ½Ã½ºÅÛ °¡¿ë¼ºÀ» Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ, Oracle8 Symmetric Replication´Â µ¥ÀÌŸÀÇ °¡¿ë¼ºÀ» ³ôÀ̱â À§ÇØ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ ÁֽýºÅÛÀ¸·ÎºÎÅÍ µ¥ÀÌŸ¸¦ Çϳª³ª ±× ÀÌ»óÀÇ ´Ù¸¥ »çÀÌÆ®¿¡ º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì °¢ »çÀÌÆ®´Â ¿Ïº®ÇÑ ¾×¼¼½º¸¦ Á¦°øÇÏ°í ÁúÀÇ ¾×¼¼½º ¹× ¾÷µ¥ÀÌÆ®¸¦ À§Çؼ­ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Àå¾ÖÀÇ °æ¿ì, »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀº ´Ù¸¥ »çÀÌÆ®¿¡¼­ Àå¾Ö ±Øº¹ÇÒ ¼ö Àֱ⠶§¹®¿¡ Áö¼ÓÀûÀÎ µ¥ÀÌŸ °¡¿ë¼ºÀÌ º¸ÀåµË´Ï´Ù.
°´Ã¼-°ü°èÇü µ¥ÀÌŸº£À̽º
Oracle8ÀÇ °´Ã¼-°ü°èÇü Æз¯´ÙÀÓÀº °³¹ßÀÚµé·Î ÇÏ¿©±Ý Oracle8³»ÀÇ ±¸¸Å ÁÖ¹®, Àç°í ¾ÆÀÌÅÛ, µ¥ÀÌŸ ¿þ¾îÇϿ콺 Á¤º¸ µîÀÇ ºñÁî´Ï½º °´Ã¼µéÀ» Á÷Á¢ Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. À̸¦ ÅëÇØ »ó¿ë ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµéÀº ±×µéÀÇ ºñÁî´Ï½º °´Ã¼¸¦ ´õ È¿À²ÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Sedona ÇÁ·ÎÁ§Æ®¿¡ ÀÇÇØ Áö¿øµÇ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀº Oracle8 µ¥ÀÌŸ ¹× CORBA, OLE, C++ °´Ã¼¸¦ »ç¿ëÇÏ¿© °´Ã¼ ÁöÇâÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.
È®À强 ¹× »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌŸ ŸÀÔ
Oracle8´Â »ç¿ëÀÚ·Î ÇÏ¿©±Ý Ä¿½ºÅÒ °´Ã¼ ŸÀÔÀ» Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î °´Ã¼ ŸÀÔÀº ±¸¸Å ÁÖ¹®°ú °°Àº ºñÁî´Ï½º °´Ã¼¿Í ´ëÀÀµÇµµ·Ï Á¤Àǵ˴ϴÙ. °´Ã¼ ŸÀÔÀº º¹¼öÀÇ Çʵ峪 ¼Ó¼ºÀ» Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¸ç, ´Ù¸¥ °´Ã¼ ŸÀÔ¿¡ Æ÷ÇÔ (nest) µÉ ¼öµµ ÀÖ½À´Ï´Ù. °¡º¯¼öÀÇ ¾ÆÀÌÅÛÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â º¸´Ù º¹ÀâÇÑ °´Ã¼´Â °¡º¯ ±æÀÌÀÇ ¾î·¹ÀÌ (array)¿Í Áßø Å×À̺íÀÇ Áö¿øÀ» ¹Þ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±¸¸Å ÁÖ¹® °´Ã¼ ŸÀÔÀº °¡º¯¼öÀÇ ¶óÀÎ ¾ÆÀÌÅÛÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
Oracle8 ¸Þ½îµå (method)´Â °´Ã¼ ŸÀÔ°ú ¿¬°üµÈ ÇÁ·Î±×·¥ Äڵ带 »ç¿ëÇÕ´Ï´Ù. ¸Þ½îµå´Â °´Ã¼ ŸÀÔ¿¡ µû¸¥ ƯÁ¤ ¾÷¹«¸¦ ¼öÇàÇϴµ¥, ¿¹¸¦ µé¾î ±¸¸Å ÁÖ¹®ÀÇ ÃѰ踦 °è»êÇÏ´Â °Í µîÀÔ´Ï´Ù. ¸Þ½îµå´Â PL/SQL¢â ³»¿¡ ÀÛ¼ºµÉ ¼öµµ ÀÖ°í, µ¥ÀÌŸº£À̽º ³»¿¡ ÀúÀåµÉ ¼öµµ ÀÖÀ¸¸ç, ¿ÜºÎ 3GL ÇÁ·Î½ÃÀú·Î ÀÛ¼ºµÇ¾î ¾ÈÀüÇÑ ¿ÜºÎ ÄÝ ¾Æ¿ô ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ ºÒ·¯ ¿Ã ¼öµµ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ 3GL ÄÚµå´Â ¾ÈÀüÇÏ°Ô µ¿ÀûÀ¸·Î ¸µÅ©µÇ°í ·ÎµåµÇ¸ç, »ç¿ëÀÚ´Â µ¿ÀÏ µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ »ç¿ëÀÚ¿¡ ´ëÇÑ Ä§¹üÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÀÇ ¸ÅÇÎ (mapping)°ú ¸í·É ¸Þ½îµå´Â µ¥ÀÌŸº£À̽º È®À强À» Á¦°øÇÏ°í »ç¿ëÀÚ·Î ÇÏ¿©±Ý °´Ã¼ ŸÀÔ¿¡ ´ëÇÑ ºñ±³ ¹× ¸í·É ¹æ¹ýÀ» Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Oracle Call Interface¢â (OCI)¿Í Pro*C¢â¸¦ Æ÷ÇÔÇÑ ¿À¶óŬÀÇ °³¹ß Á¦Ç°µéÀº ¿Ïº®ÇÑ °´Ã¼ Áö¿ø ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ij½Ì, º¹Àâ °´Ã¼ Àç»ý, ³×ºñ°ÔÀÌ¼Ç ¾×¼¼½º µîÀº Ŭ¶óÀ̾ðÆ®ÀÇ ÇÁ·Î¼¼½Ì ±â´ÉÀ» Á¦°øÇÏ¿© Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö°£ÀÇ ³×Æ®¿öÅ© Åë½Å·®À» ÃÖ¼ÒÈ­½Ãŵ´Ï´Ù. OCI ÀÎÅÍÆäÀ̽º´Â CLI¸¦ ±× ¸ðµ¨·Î ÇÏ¿´À¸¸ç, ÀÌ¿¡ °´Ã¼ Áö¿ø ±â´ÉÀ» Ãß°¡ÇÏ¿´½À´Ï´Ù. °´Ã¼ ŸÀÔ ¹ø¿ª À¯Æ¿¸®Æ¼´Â Pro*C¿Í OCI ¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëµÇ´Â C Çì´õ È­ÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
Áøº¸, °³¹æ, º¸¾È
Oracle8Àº °ü°èÇü¿¡¼­ °´Ã¼ °ü°èÇüÀ¸·ÎÀÇ ±â´É Áøº¸¸¦ ÇÑÃþ ¼ö¿ùÇÏ°Ô ÇÕ´Ï´Ù. Oracle8ÀÇ °´Ã¼ °ü°èÇü ±â´ÉÀº °ü°èÇü ±â´É°ú °°Àº °ß°íÇÑ ±âÃÊ À§¿¡ ±¸ÃàµÇ¾ú½À´Ï´Ù.
°ü°èÇü ºä¿¡¼­¿Í °°ÀÌ Oracle8ÀÇ °´Ã¼ ºä´Â °´Ã¼ ¸Þ½îµå Áö¿ø°ú °°Àº º¹ÀâÇÑ °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇϸç, µ¥ÀÌŸ´Â ³»ÀçÇÑ °´Ã¼-ȤÀº °ü°èÇü- ±¸Á¶¿¡ ÀúÀåµË´Ï´Ù. ¿¹¸¦ µé¾î, °´Ã¼ ºä´Â ±¸¸Å ÁÖ¹® °´Ã¼ ºä°¡ ±âÁ¸ÀÇ °ü°èÇü ±¸¸Å ÁÖ¹® µ¥ÀÌŸ¿¡ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µðÀÚÀÎÀº ±âÁ¸ÀÇ °ü°èÇü ¾ÖÇø®ÄÉÀ̼ǵµ Çà°ú Ä÷³¿¡ ´ëÇÑ ÀÐ±â ¹× ¾²±â¸¦ ±×´ë·Î ¼öÇàÇÒ ¼ö À־ ±¸¸Å ÁÖ¹® °´Ã¼¸¦ ÀÐ°í ¾²´Â »õ·Î¿î °´Ã¼ ÁöÇâ ¾ÖÇø®ÄÉÀ̼ǰú °øÁ¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ, INSTEAD OF Æ®¸®°Å¸¦ ÅëÇØ »ç¿ëÀÚ´Â ¾ÆÁÖ º¹ÀâÇÑ °´Ã¼ (¹× °ü°èÇü) ºä¿¡ ´ëÇÑ »ðÀÔ, ¾÷µ¥ÀÌÆ®, »èÁ¦¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
°´Ã¼´Â Oracle8ÀÇ ¸ðµç ¼­¹ö ¹× ±â´É°ú ¿Ïº®È÷ ÅëÇյǾî ÀÖÀ¸¸ç, SQL ¹× PL/SQL¿¡¼­ Áö¿øµË´Ï´Ù. Oracle8ÀÇ Á¤±³ÇÑ µ¿½Ã »ç¿ë ¸ðµ¨, ¾÷°è ÃÖ°íÀÇ ¼º´É, È®À强, ½Å·Ú¼º, °ü¸® °¡´É¼º, °¡¿ë¼º µîÀÇ ÀåÁ¡°ú ´õºÒ¾î ¿À¶óŬ ¼­¹ö´Â °´Ã¼ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÇöÀç ANSI ¹× ISO SQL µ¥ÀÌŸº£À̽º À§¿øȸ´Â SQLÀÇ °´Ã¼ È®Àå¿¡ ´ëÇÑ Á¤ÀÇ ÀÛ¾÷À» °ÅÀÇ ¸¶¹«¸®ÇÏ¿´½À´Ï´Ù. ÀÌ´Â ºñ°ø½ÄÀûÀ¸·Î SQL3·Î ºÒ·ÁÁö°í Àִµ¥, ¿À¶óŬÀº ÀÌ·¯ÇÑ Ç¥ÁØÈ­ ÀÛ¾÷¿¡ ¾ÆÁÖ Àû±ØÀûÀ¸·Î Âü¿©ÇÏ°í ÀÖ½À´Ï´Ù. ¿À¶óŬÀº SQL3 Ç¥ÁØ ÃʾÈÀ» ÁؼöÇÏ°í ÀÖ½À´Ï´Ù.
Oracle8À» º¸¿ÏÇÏ´Â ÁÖ¿ä Á¦Ç°Àº ¿À¶óŬÀÇ °´Ã¼ ÁöÇâ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀÎ Sedona¸¦ ºñ·Ô, Developer/2000¢â, Designer/2000¢â, Oracle Media Objects¢ç, Oracle Power Objects¢ç, and Oracle Express Objects¢ç µîÀÇ ´Ù¸¥ ¿À¶óŬ Á¦Ç°µµ Oracle8ÀÇ °´Ã¼ °ü°èÇü ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.

ÀÚ¹Ù Áö¿ø
ÀÚ¹Ù ÄÚµå´Â Ŭ¶óÀ̾ðÆ® ȤÀº ¹Ìµé Ƽ¾î¿¡¼­ ¼öÇàµÉ ¼ö ÀÖÀ¸¸ç, JDBC³ª JSQLÀ» ÅëÇØ µ¥ÀÌŸº£À̽º¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.  
À¥ ÅëÇÕ
Oracle8Àº Oracle Web Application Server¢â¿Í ÅëÇյǴµ¥, À̸¦ ÅëÇØ »ç¿ëÀÚµéÀº ±âÁ¸ÀÇ Oracle8 ºñÁî´Ï½º ¾ÖÇø®ÄÉÀ̼ǰú À¥ ±â¼úÀ» ¿Ïº®ÇÏ°Ô ÅëÇÕ½ÃÄÑ ±â¾÷ ¹æÈ­º® (firewall) ¾ÈÆÆ¿¡  ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¾ÈÀüÇÏ°Ô ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Oracle Web Application Server´Â À¥ºê¶ó¿ìÀú¸¦ »ç¿ëÇÑ Å¬¶óÀ̾ðÆ®°¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦ ±âµ¿½ÃÄÑ µ¿Àû À¥ ¹®¼­¸¦ »ý¼ºÇÒ ¼ö Àֱ⠶§¹®¿¡, ´õ ÀÌ»ó Á¤º¸ Á¦°øÀ» À§ÇØ Á¤Àû È­ÀÏÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

±â¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
Oracle8Àº Àú°¡ÀÇ ºñ¿ëÀ¸·Î »õ·Î¿î Â÷¿øÀÇ Á¤±³ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϴµ¥ ÇÊ¿äÇÑ °­·ÂÇÏ°í À¯¿¬Çϸç È®À强À» Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¼±¾ðÀû ¸í·É¹®À» ÅëÇØ °³¹ß, À¯Áö º¸¼ö, °ü¸® ºñ¿ëÀ» ÃÖ¼ÒÈ­Çϸ鼭µµ µ¥ÀÌŸ ÅëÇÕÀÇ È®À强, ½Å·Ú¼ºÀ» º¸ÀåÇÕ´Ï´Ù. Oracle8 ¼­¹ö¿Í ¿Ïº®È÷ ÅëÇÕµÈ Ã·´ÜÀÇ 4GL ÀýÂ÷ ¾ð¾îÀÎ PL/SQLÀº º¹ÀâÇÑ ºñÁî´Ï½º ±ÔÄ¢À» ÀúÀå, ÇÁ·Î½ÃÀú ÄÚµå·Î ¼Õ½±°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Â °­·ÂÇÔÀ» Á¦°øÇÕ´Ï´Ù. Oracle8ÀÇ ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º´Â 3GL ÇÁ·Î±×·¥ÀÌ Oracle8 µ¥ÀÌŸ ¹× ½ºÅ°¸¶¿¡ ¾×¼¼½ºÇÏ°í Á¶ÀÛÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Oracle8Àº ¼ö¹éÀÇ ¾ÖÇø®ÄÉÀ̼ǰú ¼öõÀÇ »ç¿ëÀÚµéÀ» Áö¿øÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É, È®À强, º¸¾È¼ºÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â »ý»êÀûÀÎ °³¹ß ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
°­·ÂÇÏ°í À¯¿¬ÇÑ SQL ¾ð¾î
Oracle8ÀÇ 100 ÆÛ¼¾Æ® ANSI/ISO SQL92 ¿£Æ®¸®-·¹º§, ȣȯ SQLÀº ¿Ïº®ÇÑ °³¹æ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀ» º¸ÀåÇÕ´Ï´Ù. ¶ÇÇÑ, Oracle8Àº º¹ÀâÇÑ ÀÛ¾÷À» SQL·Î Ç¥ÇöÇÏ°í, ÀýÂ÷ Äڵ忡 ´ëÇÑ Çʿ伺À» ÁÙ¿© °³¹ßÀÚ »ý»ê¼ºÀ» Çâ»ó½ÃÅ°´Â ´Ù¾çÇÑ SQL È®Àå ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Oracle8 SQL ¿£Áø ³»¿¡¼­ º¹ÀâÇÑ µ¥ÀÌŸ Á¶ÀÛ ¾÷¹«ÀÇ ¼öÇàÀ» ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É°ú È®À强ÀÌ Çâ»óµË´Ï´Ù. INSTEAD OF Æ®¸®°Å´Â ¾î¶² ºäµµ ¾÷µ¥ÀÌÆ® µÉ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
¼­¹ö ±â¹Ý ºñÁî´Ï½º ±ÔÄ¢
Oracle8 ¼­¹ö´Â µ¥ÀÌŸº£À̽º ÅëÇÕ¼º ȤÀº ºñÁî´Ï½º °ü·Ã ±ÔÄ¢ µîÀÇ Á¦¾à »çÇ×À» ¸ðµÎ µ¥ÀÌŸº£À̽º ·¹º§¿¡¼­ Á¦¾îÇϱ⠶§¹®¿¡ »ç¿ëÀÚ¿¡°Ô ÃÖ´ëÀÇ º¸¾È ¹× ºñÁî´Ï½º ±ÔÄ¢ ½ÇÇàÀ» º¸ÀåÇÕ´Ï´Ù. ¼±¾ðÀû ¹«°á¼º Á¦¾à »çÇ×, µ¥ÀÌŸº£À̽º ÇÁ·Î½ÃÀú, µ¥ÀÌŸº£À̽º Æ®¸®°Å µîÀÇ »ç¿ëÀ» ÅëÇØ Oracle8Àº ¾ÖÇø®ÄÉÀÌ¼Ç ºñÁî´Ï½º ±ÔÄ¢À» ¼Õ½±°í ¾ÈÀüÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Áö¿¬ Á¦¾à »çÇ× Á¡°Ë ±â´ÉÀº ¹«°á¼º Á¦¾à »çÇ× Á¡°ËÀ» ¹®Àå ½ÇÇà ¸»¹Ì¿¡¼­ Æ®·£Àè¼Ç ½ÇÇà ¸»¹Ì·Î º¯°æ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ´Â ¹«°á¼º Á¦¾à »çÇ×°ú °ü·ÃÇÑ Æ¯Á¤ ÀÛ¾÷À» ´Ü¼øÈ­½Ãų ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ, ¸¹Àº Á¦¾à »çÇ×µéÀÌ Å×ÀÌºí¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ® È°µ¿À» ÁßÁö½ÃÅ°Áö ¾Ê°íµµ ±âµ¿ ½Ãų ¼ö ÀÖ½À´Ï´Ù.
PL/SQL ÀúÀå ÇÁ·Î½ÃÀú, ÇÔ¼ö, ÆÐÅ°Áö, µ¥ÀÌŸº£À̽º Æ®¸®°Å µîÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ´Â º¹ÀâÇÑ ºñÁî´Ï½º ±ÔÄ¢À» ¼­¹ö ·¹º§¿¡¼­ Á¦¾îÇÒ ¼ö Àִµ¥, À̸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É, È®À强, º¸¾È¼ºÀ» °³¼±½ÃÅ°°í °³¹ß ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î½ÃÀú ¹× ÇÔ¼ö´Â ¿äû Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àμö (argument)¸¦ ¹Þ¾Æ µéÀÌ°í ÀÌ¿¡ ´ëÇØ Çϳª ȤÀº ±× ÀÌ»óÀÇ °á°ú°ªÀ» º¸³À´Ï´Ù. ÆÐÅ°Áö´Â °ü·Ã ÇÁ·Î½ÃÀúÀÇ Á¤ÀÇ, ÇÔ¼ö, º¯¼ö, Ä¿¼­, ±âŸ µ¥ÀÌŸº£À̽º °´Ã¼ÀÇ Á¤ÀǵéÀ» ±×·ìÈ­ÇÏ¿© °³¹ß »ý»ê¼ºÀ» ´ëÆø Çâ»ó ½Ãŵ´Ï´Ù. µ¥ÀÌŸº£À̽º Æ®¸®°Å´Â Oracle8 Å×À̺íÀÇ ÇàÀÌ »ðÀÔ, ¾÷µ¥ÀÌÆ®, »èÁ¦ µÉ ¶§ Çà´ç Çѹø ȤÀº ¹®Àå´ç Çѹø ½ÇÇàµÇ¾î ¼­¹ö ³»ÀÇ º¹ÀâÇÑ ÅëÇÕ ±ÔÄ¢À» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. Oracle8ÀÇ °ß°íÇÑ Æ®¸®°Å ±â´ÉÀº ANSI/ISO SQL3 ±ÔÁ¤ Ãʾȿ¡ ¸¹Àº ºÎºÐÀ» ±âÃÊÇÏ°í ÀÖ½À´Ï´Ù.
»ý»êÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
Oracle8ÀÇ ÀúÀå ÇÁ·Î½ÃÀú¿Í Æ®¸®°Å´Â °øÅë ÇÁ·Î½ÃÀú°¡ ¸ðµç ¾ÖÇø®ÄÉÀ̼ǿ¡¼­°¡ ¾Æ´Ï¶ó Áß¾Ó¿¡¼­ °³¹ßµÇ°í °ü¸®µÇµµ·Ï ÇÏ¿© ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß È®À强°ú »ý»ê¼ºÀ» ´ëÆø Áõ´ë½Ãŵ´Ï´Ù. ¶ÇÇÑ, À̵éÀº ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷ÀÌ ´ÜÀÏ ÄÝ·Î ±âµ¿µÉ ¼ö ÀÖµµ·Ï ÇÏ¿© ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É°ú È®À强À» ½ÅÀå½ÃÅ°´Âµ¥, À̸¦ ÅëÇØ ³×Æ®¿öÅ© »ç¿ëÀ» ÃÖ¼ÒÈ­½ÃÅ°°í ¾ÖÇø®ÄÉÀÌ¼Ç Ã³¸®¸¦ ¼­¹ö·Î Á¦ÇѽÃŵ´Ï´Ù. ¶ÇÇÑ, Oracle8ÀÇ ÀúÀå ÇÁ·Î½ÃÀú´Â È®À强À» Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÏ¿© ÀÚµ¿ Á¾¼Ó¼º (dependency) Æ®·¢Å·À» Áö¿øÇÕ´Ï´Ù. Oracle8ÀÇ ÀúÀå ÇÁ·Î½ÃÀú´Â SQL¹®À» µ¿ÀûÀ¸·Î Á¤ÀÇÇÏ°í ½ÇÇàÇÒ ¼ö À־ °­·ÂÇÏ°í À¯¿¬ÇÑ ÇÁ·Î½ÃÀú¸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. SQL¹®¿¡¼­ ÂüÁ¶µÇ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö´Â SQLÀÇ ÆÄ¿ö¸¦ °­È­ÇÏ¿© »ý»ê¼ºÀ» Çâ»ó½ÃÅ°°í, ¼­¹ö ³»¿¡¼­ ƯÁ¤ ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷À» ½ÇÇàÇϱ⠶§¹®¿¡ ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. PL/SQL Ä¿¼­ º¯¼ö´Â SQL ÁúÀÇ¿¡ ´ëÇÑ ÇÚµéÀ» Á¦°øÇϴµ¥, ÀÌ´Â Áï, ÀúÀå ÇÁ·Î½ÃÀú°¡ Á¤Àû- ȤÀº µ¿Àû-À¸·Î Á¤ÀÇµÈ ÁúÀǸ¦ ÀºÆóÇÏ°í (encapsulation), ¿äû ¾ÖÇø®ÄÉÀ̼ǿ¡ Çϳª ÀÌ»óÀÇ º¹¼öÇà °á°ú ¼¼Æ®¸¦ º¸³» ÁÝ´Ï´Ù.
¶ÇÇÑ, Oracle8Àº °í¼º´ÉÀÇ ¿¬»ê ÁýÁß ÇÁ·Î¼¼½ÌÀ» À§ÇØ ¿ÜºÎ 3GL ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÄÝ°ú Oracle8 ¾ÖÇø®ÄÉÀ̼ǰú ¿ÜºÎ ½Ã½ºÅÛÀ» ÀÎÅÍÆäÀ̽ºÇÏ´Â Äݵµ Áö¿øÇÕ´Ï´Ù. »ç¿ëÀÚ 3GL ÄÚµå´Â Oracle8°ú µ¿ÀûÀ¸·Î ¿¬µ¿µÇ¸ç, µ¥ÀÌŸº£À̽º¿¡ ħ¹üÀ̳ª À§Çè ¿äÀÎÀ» ¹æÁöÇϱâ À§Çؼ­ ´ÜÀÏ ÇÁ·Î¼¼½º·Î ½ÇÇàµË´Ï´Ù.
»ý»êÀûÀÎ 3GL ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º
Oracle Precompiler´Â Oracle8 ¼­¹ö¿¡ ³ôÀº »ý»ê¼ºÀÇ ³»Àå SQL ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϴµ¥, ÀÌ´Â ANSI/ISO Ç¥ÁØ°ú 100% ȣȯÇÕ´Ï´Ù. OCI´Â ¼­¹ö¿¡ ·Î¿ì-·¹º§(low-level) ÀýÂ÷/ÇÔ¼ö ÄÝ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ¿© SQL¹® ÇÁ·Î¼¼½ÌÀ» ¿Ïº®È÷ ÄÁÆ®·ÑÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Oracle SQL*Module¢ç Àº ANSI/ISO SQL ¸ðµâ ¾ð¾î¸¦ Áö¿øÇÏ¸ç ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú µ¥ÀÌŸº£À̽º ÇÁ·Î±×·¡¹Ö ¾÷¹«¸¦ ºÐ¸®ÇÏ¿© °³¹ßÀÚ Æ¯È­¸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ¿À¶óŬ ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º´Â °³º°ÀûÀ¸·Î ȤÀº ´Ù¸¥ °³¹ß ½ºÅ¸ÀÏ°ú °áÇÕµÇ¾î »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, À̸¦ ÅëÇØ ¿ä±¸ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ÖƼ¹Ìµð¾î µ¥ÀÌŸ Áö¿ø
¸ÖƼ¹Ìµð¾î µ¥ÀÌŸ´Â Oracle8 µ¥ÀÌŸº£À̽º ³»¿¡¼­ ij¸¯Åͳª LOB (binary large object) µ¥ÀÌŸ ŸÀÔÀ¸·Î ÀúÀåµË´Ï´Ù. LOB´Â Å×À̺íÀÇ ³ª¸ÓÁö µ¥ÀÌŸ¿Í´Â º°°³·Î °ü¸®µÇ±â ¶§¹®¿¡ ÀúÀå¿¡ ´ëÇÑ ¿Ïº®ÇÑ ÄÁÆ®·ÑÀÌ °¡´ÉÇÕ´Ï´Ù. LOB´Â µ¥ÀÌŸº£À̽º ¿ÜºÎ¿¡µµ ÀúÀåÀÌ °¡´ÉÇÏ¸ç ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸ »çÇ׿¡µµ À¯¿¬ÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù- ÇÑ Å×À̺íÀÌ ¿©·¯ °³ÀÇ LOB Ä÷³À» Æ÷ÇÔÇÒ ¼öµµ ÀÖ°í, LOBÀÇ ÀϺθ¸ ¾×¼¼½º, ¾÷µ¥ÀÌÆ®, ¼öÁ¤ÇÒ ¼ö À־ ¸Þ¸ð¸® ¿ä±¸ »çÇ×À» ÁÙÀÌ°í ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖÀ¸¸ç, LOBÀÇ ·Î±ë ¹× ij½ÌÀÇ ÅëÁ¦¿Í º¹Á¦µµ °¡´ÉÇÕ´Ï´Ù.
Æ÷°ýÀûÀÎ ±¹°¡º° ¾ð¾î Áö¿ø
Oracle8 National Language Support (NLS)´Â ¿¡·¯ ¸Þ½ÃÁö, Á¤·Ä ¼ø¼­, ³¯Â¥ Æ÷¸Ë, ±âŸ °üÇàµéÀ» °¢±¹ÀÇ ¸ð±¹¾î¿¡ ¸Âµµ·Ï ÀÚµ¿À¸·Î º¯È¯½Ãŵ´Ï´Ù. Oracle8 ¹× ¿î¿µ ½Ã½ºÅÛ ·¹º§ÀÇ ÆĶó¹ÌÅÍ ¼ÂÆÃÀ» ÅëÇØ °³º° °üÇà¿¡ ´ëÇÑ ¼³Á¤À» °áÁ¤ÇÕ´Ï´Ù. Oracle8Àº ¸ðµç ÇÊ¿ä ij¸¯ÅÍ-¼¼Æ® º¯È¯À» ÀÚµ¿ÀûÀ¸·Î ¼öÇàÇÏ¿© ÀÌÁ¾ÀÇ Å¬¶óÀ̾ðÆ®/¼­¹ö ¹× ºÐ»ê µ¥ÀÌŸº£À̽º ȯ°æ¿¡¼­ÀÇ ±¸ÃàÀ» Áö¿øÇÕ´Ï´Ù. NCHAR µ¥ÀÌŸ ŸÀÔÀº ÇÑ µ¥ÀÌŸº£À̽º ³»¿¡¼­ 2ÁßÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. À̸¦ ÅëÇØ ¾Æ½Ã¾Æ ¾ð¾î¿¡ ´ëÇÑ ¸ÖƼ ¹ÙÀÌÆ® ij¸¯ÅÍ ¼¼Æ® µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ °í¼º´É ¹× ÀúÀå ¿¹Ãø¼ºÀ» Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ, ÀϺ», Áß±¹, ŸÀÌ, Æ丣½Ã¾Æ, ¾Æ¶ø µî¿¡¼­ »ç¿ëµÇ´Â ´Ù¾çÇÑ ÇüÅÂÀÇ Áö¿ª Ķ¸°´õµµ Áö¿øÇϸç, ¾Æ¶ø ¹× È÷ºê·ù µð½ºÇ÷¹ÀÌ Ä³¸¯ÅÍ ¼¼Æ®µµ »ç¿ë °¡´ÉÇÕ´Ï´Ù. Oracle8Àº À¯´ÏÄÚµå (Unicode)¸¦ Æ÷ÇÔÇÑ ±¤¹üÀ§ÇÑ 8ºñÆ®¿Í 16ºñÆ® ij¸¯ÅÍ ¼¼Æ®¸¦ Áö¿øÇÕ´Ï´Ù.
Àü»çÀû ºÐ»ê ¼Ö·ç¼Ç
°³¹æ °ü°èÇü ±â¼úÀÇ ÀåÁ¡Àº ±âÁ¸ ½Ã½ºÅÛ°ú »õ·Î¿î ½Ã½ºÅÛÀÇ ¿Ïº®ÇÑ ÅëÇÕÀÌ ¼±ÇàµÇÁö ¾Ê´Â´Ù¸é ¹«¿ëÁö¹°ÀÔ´Ï´Ù. Oracle8Àº ±â¾÷ µ¥ÀÌŸÀÇ ¿Ïº®ÇÑ ÅëÇÕÀ» À§ÇÑ À¯¿¬ÇÑ ±¸Á¶ÀÇ ÅëÇÕ °ü¸® ºÐ»ê µ¥ÀÌŸº£À̽º¸¦ Á¦°øÇÕ´Ï´Ù. µ¥ÀÌŸ´Â Á÷Á¢ÀûÀÌ°í °¡¿ë¼º ³ôÀº ·ÎÄà ¾×¼¼½º¸¦ À§ÇØ º¹Á¦µÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, SQL°ú ÇÁ·Î½ÃÀú ÄÝÀ» »ç¿ëÇÏ¿© µ¥ÀÌŸ°¡ ¸¶Ä¡ ·ÎÄÿ¡ ÀÖ´Â °Íó·³ ¿ø°ÝÁöÀÇ ¿À¶óŬ ¹× ´Ù¸¥ ¼­¹öÀÇ µ¥ÀÌŸ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌŸ º¹Á¦(¶Ç´Â ÀÌÁßÈ­; Replication)
Oracle8Àº ±âº» ±â´É¿¡¼­ °í±Þ ±â´É±îÁö ¾÷°èÀÇ °¡Àå Æ÷°ýÀûÀÎ º¹Á¦ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ±â¾÷ ³»ÀÇ Á¤º¸ ºÐ¹è°¡ ¸ñÀûÀ̶ó¸é, Oracle8ÀÇ ±âº» º¹Á¦ ±â´ÉÀº ´Ü¼ø ÁÖ»çÀÌÆ® ¸ðµ¨À» Á¦°øÇϴµ¥, ÀÌ´Â ÇÑ »çÀÌÆ®¿¡¼­¸¸ ¾÷µ¥ÀÌÆ®¸¦ ÇÒ ¼ö ÀÖ°í ´Ù¸¥ ¸ðµç »çÀÌÆ®´Â Àбâ Àü¿ëÀ¸·Î »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù. Àå¾Ö ±Øº¹À» À§ÇÑ ±¸Á¶³ª ¿µ¾÷ ÀÚµ¿È­ °°Àº ´ë±Ô¸ð ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà°ú °°Àº º¹ÀâÇÑ ºÐ»ê ¾÷¹« ½Ã½ºÅÛÀ» À§Çؼ­ Oracle8 °í±Þ º¹Á¦ ±â´ÉÀº ½Ö ¹æÇâ º¹Á¦, Á¤±³ÇÑ Ãæµ¹ °¨Áö/ÇØ°á, °ü¸® Åø µîÀÇ ¿ä±¸ ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.
±âº» º¹Á¦ ±â´ÉÀº SQL ¹× Oracle Enterprise Manager¸¦ ÅëÇØ ¼Õ½±°Ô ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶½ºÅÍ º¹»çº»Àº ¾÷µ¥ÀÌÆ®°¡ °¡´ÉÇÏ°í ¸ðµç ´Ù¸¥ º¹»çº», Áï ½º³À¼¦ (snapshot)Àº Àбâ Àü¿ëÀÔ´Ï´Ù. ½º³À¼¦Àº ¸¶½ºÅÍ Å×À̺íÀÇ ¸ðµç µ¥ÀÌŸ¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ°í ÇàÀ̳ª Ä÷³ÀÇ ¼­ºê¼¼Æ® ¸¸À» Æ÷ÇÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¼­ºê¼¼Æ®´Â ´Ù¸¥ Å×À̺íÀÇ µ¥ÀÌŸ¸¦ ÂüÁ¶ÇÏ´Â ¼­ºêÄõ¸® (subquery)¸¦ »ç¿ëÇÏ¿© Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Áõ·®ÀûÀÎ ÇຯȭÀÇ °æ¿ì¿¡´Â ºü¸¥ °»½Å ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¿äû¿¡ µû¸£°Å³ª ½Ã°£ °£°ÝÀ» ÅëÇØ º¯È­¸¦ ¹Ý¿µ½Ãų ¼ö ÀÖ½À´Ï´Ù. °ü·Ã ½º³À¼¦ ±×·ìÀº Æ®·£Àè¼Ç ÅëÇÕ¼º°ú ÂüÁ¶ °èÃþ (parent/child)À» À¯ÁöÇϱâ À§ÇØ µ¿ÀÏÇÑ ½Ã°£¿¡ °»½ÅµÇ¾î¾ß ÇÕ´Ï´Ù.
°í±Þ º¹Á¦ ±â´ÉÀº ½º³À¼¦ÀÇ ¾÷µ¥ÀÌÆ®¿Í ¸¶½ºÅÍ º¹Á¦º» °£ÀÇ º¹Á¦¸¦ °¡´ÉÇÏ°Ô ÇÏ¿© ±âº» º¹Á¦ ±â´ÉÀ» È®ÀåÇÏ¿´½À´Ï´Ù. ½º³À¼¦ (¾÷µ¥ÀÌÆ® °¡´É ½º³À¼¦ ¹× Àбâ Àü¿ë ½º³À¼¦ ¸ðµÎ)Àº °íÁ¤ ȤÀº ¸ðºô »çÀÌÆ®¿¡¼­ ´ÙÀ̾ó-¾÷À» ÅëÇÑ ÀÛ¾÷ÀÇ °æ¿ìó·³, ºó¹øÇÑ Ä¿³Ø¼ÇÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê°í ³×Æ®¿öÅ©·Î ¿¬°áµÇÁö ¾ÊÀº »óÅ¿¡¼­ ´ëºÎºÐÀÇ ÀÛ¾÷À» ¼öÇàÇÏ´Â ´Ù¼öÀÇ ¿ø°ÝÁö »çÀÌÆ®¸¦ Áö¿øÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¼­ºêÄõ¸® ¼­ºê¼ÂÆà ±â´ÉÀº °¢ »çÀÌÆ®°¡ ÀÚ½ÅÀÇ °íÀ¯ÇÑ µ¥ÀÌŸº£À̽º ¼­¹ö¼¼Æ®¸¦ À¯Áö °ü¸®Çϴµ¥ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, °¢ ¿µ¾÷ »ç¿øÀÇ PC´Â ÀڽŰú °ü·ÃµÈ °í°´ ¹× ±âŸ Á¤º¸¸¸À» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶½ºÅÍ °£ÀÇ º¹Á¦´Â °í¼ÓÀÇ ³×Æ®¿öÅ© »ó¿¡¼­ ¡®°ÅÀÇ ½Ç½Ã°£¡¯ ȤÀº ÀÏÁ¤ °£°ÝÀ¸·Î ´ë¿ë·®ÀÇ º¹Á¦¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. º¹Á¦µÈ Æ®·£Àè¼ÇÀº °¢ ¿øõ¿¡¼­ Ÿ°Ù ¸¶½ºÅÍ »çÀÌÆ®·Î º´·Ä·Î ÀüÆĵ˴ϴÙ. Æ®·£Àè¼Ç °£ÀÇ ÀÇÁ¸ °ü°è´Â Oracle8 ¼­¹ö¿¡ ÀÇÇØ ÀÚµ¿À¸·Î °¨ÁöµÇ°í ÃßÀûµÇ¾î ÇÊ¿äÇÑ ÀûÀý ¼øÀ§ °ü°è¸¦ Á¦°øÇÕ´Ï´Ù.
°í±Þ º¹Á¦ ȯ°æÀº Oracle Replication Manager¸¦ »ç¿ëÇÏ¿© ¼³Á¤µÇ°í À¯Áö °ü¸®µÇ´Âµ¥, ÀÌ´Â Oracle Enterprise Manager¿¡ Æ÷ÇÔµÈ ±â´ÉÀÔ´Ï´Ù. ¸¶¹ý»ç (Wizard)¸¦ ÅëÇÏ¿© »ç¿ëÀÚ´Â ¼³Á¤ ¹× ±¸Ãà ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí º¹»çº»ÀÇ ±×·ìµé°ú ±×µéÀÇ ºä, Æ®¸®°Å, ÆÐÅ°Áö, À妽º °°Àº Áö¿ø °´Ã¼µéÀº °£´ÜÇÑ µå·¡±×-¾Ø-µå·Ó ÀÛ¾÷À¸·Î »õ·Î¿î »çÀÌÆ®¿¡ ÀÚµ¿ÀûÀ¸·Î ±¸ÃàµÉ ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸® ¼³Á¤µÇ°í »ç¿ëÀÚ Á¤ÀÇµÈ Ãæµ¹ °¨Áö/ÇØ°á ±ÔÄ¢ µîµµ ÀÚµ¿ÀûÀ¸·Î ¼±ÅÃµÇ°í ±¸ÃàµË´Ï´Ù.
¶ÇÇÑ, °í±Þ º¹Á¦ ±â´ÉÀº º¹Á¦ µ¥ÀÌŸ¿¡ ´ëÇÑ ´ë±Ô¸ðÀÇ ÀÏ°ýó¸® À§ÁÖ ÀÛ¾÷ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â ÇÁ·Î½ÃÀú º¹Á¦ ±â´É°ú º¹Á¦º» °£ÀÇ ¿Ïº®ÇÑ ÀÏÄ¡¼ºÀÌ ÇÊ¿äÇÒ °æ¿ì »ç¿ëµÇ´Â µ¿½Ã º¹Á¦ ±â´ÉÀ» Æ÷ÇÔÇÑ Æ¯º° º¹Á¦ ¸ðµåµµ Áö¿øÇÕ´Ï´Ù.
±âº» º¹Á¦¿Í °í±Þ º¹Á¦ ±â´ÉÀº Oracle8¿¡¼­ ¸ðµÎ ¿Ïº®È÷ ÅëÇյǾî ÀÖ½À´Ï´Ù. º¹Á¦º»¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ®´Â ÃÖ´ëÀÇ ¼º´ÉÀ» À§ÇÏ¿© ¼­¹ö ³»¿¡¼­ ½ÇÇàµÇ´Â ³»ºÎ Æ®¸®°Å¸¦ »ç¿ëÇÏ¿© Æ÷ÂøµË´Ï´Ù. º¹±¸¿Í °°Àº °ü¸® ÇÁ·Î½ÃÀú¸¦ º¹ÀâÇÏ°Ô ¸¸µå´Â ¾î¶² ¿ÜºÎ ¼­¹öµµ ÇÊ¿äÄ¡ ¾Ê½À´Ï´Ù.
Åõ¸í¼ºÀ» º¸ÀåÇÏ´Â ºÐ»ê ÁúÀÇ
Oracle8ÀÇ ´ÜÀÏ SQL¹®Àº º¹¼ö µ¥ÀÌŸº£À̽ºÀÇ µ¥ÀÌŸ¿¡ ´ëÇÑ ÁúÀǸ¦ ¼öÇàÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ¼­¹ö¿¡ ¹°¸®ÀûÀ¸·Î ÀúÀåµÈ µ¥ÀÌŸ¿¡ ´ëÇÑ º¹ÀâÇÑ Á¶ÀÎ(join)µµ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÐ»ê ÃÖÀûÈ­ Å×Å©´ÐÀº È¿À²ÀûÀÎ ½ÇÇà °èȹÀ» ¼±ÅÃÇÏ°í ³×Æ®¿öÅ© »óÀÇ µ¥ÀÌŸ Åë½ÅÀ» ÃÖ¼ÒÈ­½Ãŵ´Ï´Ù. À§Ä¡¿¡ ´ëÇÑ Åõ¸í¼ºÀÇ º¸ÀåÀ» ÅëÇØ µ¥ÀÌŸÀÇ À§Ä¡¿Í »ó°ü¾øÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖÀ¸¸ç, µ¥ÀÌŸ¸¦ ÇÑ ³ëµå¿¡¼­ ´Ù¸¥ ³ëµå·Î À̵¿½Ãų ¶§¿¡µµ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Äڵ带 ÀçÀÛ¼º ÇØ¾ß ÇÒ Çʿ並 ¾ø¾Û´Ï´Ù. ³×Æ®¿öÅ©¿¡ ´ëÇÑ Åõ¸í¼ºÀ» ÅëÇØ ±âÁ¸ÀÇ ³×Æ®¿öÅ©¿Í ÇÁ·ÎÅäÄÝÀ» ÃÖ´ëÇÑ È°¿ëÇÏ¿© ¼­¹ö°£¿¡ µ¥ÀÌŸ¸¦ È¿À²ÀûÀ¸·Î Åë½ÅÇÏ°í Ŭ¶óÀ̾ðÆ®¿¡ °á°ú¸¦ Àü´ÞÇÏ°Ô ÇÕ´Ï´Ù. ºÐ»ê ÁúÀÇ ±â´ÉÀº Oracle8ÀÇ ÇÙ½É ¾ÆÅ°ÅØó¿¡ ¿Ïº®È÷ ÅëÇÕµÇ¾î °¢ »çÀÌÆ®µéÀÌ ÀÚÀ²ÀûÀ¸·Î ÀÛµ¿ÇÏ°í ¸ðµç ¼­¹ö ±â´É°ú ȣȯ¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Åõ¸í¼ºÀ» º¸ÀåÇÏ´Â ºÐ»ê Æ®·£Àè¼Ç
Oracle8Àº ºÐ»ê Æ®·£Àè¼ÇÀÇ ¾÷µ¥ÀÌÆ®¿¡ ´ëÇÑ ÅëÇÕ¼ºÀ» º¸ÀåÇϱâ À§ÇÏ¿© °ß°íÇÏ°í Åõ¸í¼ºÀ» º¸ÀåÇÏ´Â 2´Ü°è Ä¿¹Ô (commit) ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÕ´Ï´Ù. ¾÷µ¥ÀÌÆ®´Â ¿ø°ÝÁö³ª ºÐ»ê SQL¹®, ȤÀº ºÐ»ê Oracle8 ¼­¹ö¿¡ ´ëÇÑ ¿ø°Ý ÇÁ·Î½ÃÀú ÄÝ (RPC: Remote Procedure Call)¿¡ ÀÇÇØ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. Ä¿¹Ô¿¡ ´ëÇÑ Åõ¸í¼ºÀ» ÅëÇØ ´ÜÀÏÀÇ Ç¥ÁØ SQL COMMIT ¹®Àå¿¡ ´ëÇØ ¸ðµç »çÀÌÆ®°¡  Ä¿¹ÔÀ̳ª ·Ñ¹éÀ» ÀÚµ¿À¸·Î ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù- º¹ÀâÇÑ ÇÁ·Î½ÃÀú ȤÀº 3GL ÄÚµù ÀÛ¾÷ÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù. Oracle8Àº Àå¾Ö Á¶°ÇÀ» ÀÚµ¿ÀûÀ¸·Î °¨ÁöÇÏ°í, ÇÊ¿äÇÑ °æ¿ì ¼öÀÛ¾÷ ¾øÀÌ ÀÚµ¿ÀûÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

Figure 2:  SQL ¹®Àº ·ÎÄà ȤÀº ¿ø°Ý µ¥ÀÌŸº£À̽º¿¡¼­ ½ÇÇàµË´Ï´Ù. °ß°íÇϸç Åõ¸í¼ºÀ» º¸ÀåÇÏ´Â 2´Ü°è Ä¿¹Ô ¸ÞÄ¿´ÏÁòÀº ºÐ»ê ¾÷µ¥ÀÌÆ® Æ®·£Àè¼ÇÀÇ ÅëÇÕ¼ºÀ» º¸ÀåÇÕ´Ï´Ù.
¿À¶óŬ ÀÌ¿Ü ½Ã½ºÅÛ°úÀÇ ÅëÇÕ
Oracle8ÀÇ °³¹æÇü ¾ÆÅ°ÅØó´Â Oracle8 ¹× ¿À¶óŬ ÀÌ¿ÜÀÇ µ¥ÀÌŸ ¼Ò½º, ±×¸®°í ¾÷°è ´ëºÎºÐÀÇ Åø, ¾ÖÇø®ÄÉÀ̼Ç, ½áµå-ÆÄƼ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À»  ¾÷°è Ç¥ÁØ È¯°æÀ¸·Î ÅëÇÕ½Ãŵ´Ï´Ù. Oracle Open Gateway¢â Á¦Ç°±ºÀº Oracle8ÀÇ Åõ¸í¼º Á¦°ø ºÐ»ê ÁúÀÇ ¹× ºÐ»ê Æ®·£Àè¼Ç ±â´É¿¡ µ¥ÀÌŸ ¼Ò½º¿¡ ´ëÇÑ Åõ¸í¼º º¸ÀåÀ» Ãß°¡½Ãŵ´Ï´Ù. Oracle Transparent Gateways¢â ´Â ¿À¶óŬ ÀÌ¿ÜÀÇ µ¥ÀÌŸ ¼Ò½º¿¡ ´ëÇÑ Åõ¸íÇÑ SQL ¾×¼¼½º¸¦ Á¦°øÇÏ°í, Oracle Procedural Gateways¢â ´Â °ÅÀÇ ¸ðµç ¿À¶óŬ ÀÌ¿Ü ½Ã½ºÅÛ¿¡ ´ëÇÑ Æ®·£Àè¼Ç ÇÁ·Î½ÃÀú ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. ºÐ»ê ÁúÀÇ¿Í ºÐ»ê Æ®·£Àè¼ÇÀº Çϳª³ª ±× ÀÌ»óÀÇ ¿À¶óŬ ÀÌ¿ÜÀÇ ½Ã½ºÅÛÀ» Æ÷ÇÔÇÒ ¼ö Àִµ¥, ÀÌ´Â Oracle8ÀÌ °ü¸®ÇÏ´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, Oracle8Àº XA ȣȯÀÇ ÀÎÅÍÆäÀ̽ºµµ Á¦°øÇϴµ¥, À̸¦ ÅëÇØ TP ¸ð´ÏÅÍ °°Àº ¿ÜºÎ Æ®·£Àè¼Ç ¸Å´ÏÀú°¡ ¿À¶óŬ ¹× ±âŸ ½Ã½ºÅÛ¿¡ °ÉÄ£ ºÐ»ê Æ®·£Àè¼Ç¿¡ ´ëÇÑ ÅëÁ¦¸¦ ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
±â¾÷ µ¥ÀÌŸ º¸¾È
Oracle8Àº Oracle Net8°ú ÇÔ²² »ç¿ëµÇ¾î ÀûÀýÇÑ »ç¿ëÀÚ È®ÀÎÀ» º¸ÀåÇÏ´Â Æ÷°ýÀûÀÌ°í À¯¿¬ÇÏ¸ç °ß°íÇÑ ±â´ÉÀ» Á¦°øÇÏ°í, µ¥ÀÌŸÀÇ ÇÁ¶óÀ̹ö½Ã¿Í ÅëÇÕ¼ºÀ» º¸ÀåÇϸç, ¿À´Ã³¯ÀÇ ÀÎÅͳݰú ÀÎÆ®¶ó³ÝÀ» Æ÷ÇÔÇÑ Àü»çÀû µ¥ÀÌŸº£À̽º ÀÛ¾÷À» ¸ð´ÏÅÍÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ È®ÀÎ
Oracle8Àº ÀϹÝÀûÀ¸·Î ·Î±×ÀÎ ½Ã±â¿¡ Á¦°øµÇ´Â ¾ÏÈ£¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ç¿ëÀÚ È®ÀÎÀ» ¼öÇàÇÕ´Ï´Ù. »ç¿ëÀÚ È®ÀÎÀÇ ¿É¼Ç »çÇ×À¸·Î´Â ¿î¿µ ½Ã½ºÅÛ, º¸¾È ÆÐÅ°Áö µîÀÇ ¿ÜºÎ ½Ã½ºÅÛ¿¡ ÀÇÇØ ¼öÇàµÉ ¼ö ÀÖÀ¸¸ç, Oracle8 Advanced Networking Option¢â°ú ÇÔ²² »ç¿ëµÇ¾î ³×Æ®¿öÅ© ¿î¿µ ½Ã½ºÅÛ, ³×Æ®¿öÅ© º¸¾È ¼­ºñ½º (¿¹, Kerberos, SESAME, DCE)³ª È®ÀÎ ÀåÄ¡ (¿¹, ½º¸¶Æ® Ä«µå) µîÀÇ ¿ÜºÎ È®ÀÎ ¼­ºñ½º¿¡ ÀÇÇØ ¼öÇàµÉ ¼öµµ ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ »ç¿ëÀÚ´Â Àüü µ¥ÀÌŸº£À̽º³ª ³×Æ®¿öÅ©¿¡ ´ëÇÑ ¿À¶óŬ º¸¾È »çÇ×À» Áß¾Ó¿¡¼­ °ü¸®ÇÒ ¼ö ÀÖÀ¸¸ç, º¸¾È ±ÔÁ¤À» Çѹø¸¸ ¼³Á¤ÇÏ°í ³×Æ®¿öÅ© Àüü¿¡¼­ Àû¿ëµÇµµ·Ï ÇÏ¿© °ü¸® ºñ¿ëÀ» ´ëÆø Àý°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Oracle8Àº OCI ¹× PL/SQL·ÎºÎÅÍÀÇ µ¥ÀÌŸ ¼­¸í (signature) ¼­ºñ½ºµµ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌŸº£À̽º ±ÇÇÑ
µ¥ÀÌŸº£À̽º ±ÇÇÑÀº »ç¿ëÀÚ¿¡°Ô ¼±ÅÃµÈ µ¥ÀÌŸº£À̽º °´Ã¼¿¡ ´ëÇÑ »ðÀÔ, ¾÷µ¥ÀÌÆ®, »èÁ¦ µîÀÇ SQL ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. Oracle8Àº Á¤±³ÇÑ ±ÇÇÑ ±â´ÉÀ» ÅëÇØ µ¥ÀÌŸº£À̽º º¸¾È ±ÔÄ¢À» Á¤È®ÇÏ°Ô ÁؼöÇϹǷÎ, »ç¿ëÀÚ°¡ Àڽſ¡ ÀûÇÕÇÑ ±ÇÇѸ¸À» °¡Áú ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
°èÃþÀû º¸¾È ·Ñ (Hierarchical Security Roles)
·ÑÀº Å×ÀÌºí ¹× ´Ù¸¥ µ¥ÀÌŸº£À̽º °´Ã¼ÀÇ ±ÇÇѵéÀ» ±×·ìÈ­ÇÏ¿© À̸¦ ƯÁ¤ °³ÀÎ ¹× ±×·ì »ç¿ëÀڵ鿡°Ô Çã¿ëÇϴµ¥ »ç¿ëµË´Ï´Ù. À̸¦ ÅëÇØ º¸¾È °ü¸®ÀÚ´Â ´ÜÀÏÀÇ GRANT ¹®ÀåÀ» ÅëÇØ Æ¯Á¤ »ç¿ëÀÚ°¡ ¸ðµç ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇÒ ¼ö À־ º¸¾È °ü¸®¸¦ À§ÇÑ ºÎ´ã°ú ºñ¿ëÀ» ´ëÆø ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. Oracle8 Àº ´Ù¸¥ RDBMS¿¡¼­Ã³·³ ÇѸíÀÇ °­·ÂÇÑ DBA°¡ ¸ðµç ±ÇÇÑÀ» °¡Áö´Â °ÍÀÌ ¾Æ´Ï¶ó, º¹¼öÀÇ DBA¸¦ ¼³Á¤ÇÏ°í °¢ DBAÀÇ ±ÇÇÑÀ» Á¤È®ÇÏ°Ô ÅëÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. Oracle8ÀÇ »ç¿ëÀÚ ¹× ·ÑÀº ´ÜÀÏÀÇ µ¥ÀÌŸº£À̽º, ȤÀº Áß¾Ó °ü¸®¸¦ ÅëÇÑ ¿©·¯ °³ÀÇ °ü·Ã µ¥ÀÌŸº£À̽º »ó¿¡¼­ ±Û·Î¹úÇÏ°Ô Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. Oracle8ÀÇ ·Ñ ±ÔÁ¤Àº ISO ¹× ANSI Ç¥ÁØ SQL À§¿øȸ¿¡ ÀÇÇØ ¹Ì·¡ SQL º¸¾È Ç¥ÁØÀÇ ±âÃÊ·Î ¹Þ¾Æµé¿©Á³½À´Ï´Ù. ±ÇÇÑ °ü¸® ±â´ÉÀÌ Advanced Networking Option°ú °áÇյǸé DCE º¸¾È ¼­ºñ½º³ª SESAME¿Í °°Àº ±â¾÷ º¸¾È ¼­¹ö·Î ±× ¿µ¿ªÀ» È®Àå ½Ãų ¼ö ÀÖ½À´Ï´Ù.

¾ÏÈ£ ±ÔÁ¤ÀÇ Áؼö
Oracle8Àº º¸¾È ±ÔÁ¤ Áؼö¸¦ °­È­½Ãų ¼ö ÀÖ½À´Ï´Ù. º¸¾È ±ÔÁ¤Àº ÀúÀå ÇÁ·Î½ÃÀú¿¡ ÄÚµù µÇ¾î¼­, ÃÖ¼Ò ±æÀÌ ¹× º¹À⼺, ȤÀº ÀÌÀü¿¡ »ç¿ëµÈ ¾ÏÈ£ ±â·Ï µî¿¡ ´ëÇÑ Á¡°ËÀ» ¼öÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¾ÏÈ£´Â ÀÏÁ¤ ±â°£ µ¿¾È¸¸ À¯È¿Çϵµ·Ï ÇÏ¿©, ÀÌ ±â°£ ÀÌÈÄ¿¡´Â º¯°æµÇ¾î¾ß¸¸ µÇµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¨»ç
Oracle8Àº ¸ðµç µ¥ÀÌŸº£À̽ºÀÇ ÀÛ¾÷ »çÇ×À» ¿øÇÏ´Â »ó¼¼ ·¹º§±îÁö ±â·ÏÇϵµ·Ï ÇÏ´Â À¯¿¬ÇÏ°í °ß°íÇÑ ÅëÇÕ °¨»ç ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. AUDIT ¸í·ÉÀº »ç¿ëÀÚ°¡ ÇÑ ¼¼¼Ç¿¡¼­ÀÇ ¼º°øÀû ±×¸®°í/ȤÀº ºñ¼º°øÀû ÇàÀ§, µ¥ÀÌŸº£À̽º °´Ã¼¿¡ ´ëÇÑ »ç¿ëÀÚÀÇ ¾×¼¼½º ½Ãµµ µî¿¡ ´ëÇÑ ¿Ïº®ÇÑ °¨»ç¸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. °¨»ç ÃßÀû µ¥ÀÌŸ´Â Oracle8ÀÇ µ¥ÀÌŸ »çÀü ¹×/ȤÀº ¿î¿µ ½Ã½ºÅÛ È­ÀÏ¿¡ ¾ÈÀüÇÏ°Ô ÀúÀåµË´Ï´Ù. ÀúÀå PL/SQL ÇÁ·Î½ÃÀú¿Í µ¥ÀÌŸº£À̽º Æ®¸®°Å¿¡ ÀÇÇÑ ÀýÂ÷Àû °¨»ç´Â ƯÁ¤ ¾ÖÇø®ÄÉÀÌ¼Ç È¤Àº ¹®¸Æ¿¡ µû¶ó ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ© º¸¾È
Oracle8´Â ¾ÏÈ£ Á¤º¸°¡ Ŭ¶óÀ̾ðÆ®/¼­¹ö ³×Æ®¿öÅ©¸¦ µû¶ó Àü¼ÛµÉ °æ¿ì, ±× ½ÎÀÎ-¿Â (sign-on) ½Ã±â¿¡ À̸¦ Ç×»ó ¾Ïȣȭ½Ãŵ´Ï´Ù. Advanced Networking OptionÀ» »ç¿ëÇϸé, Ŭ¶óÀ̾ðÆ®/¼­¹ö, ¼­¹ö/¼­¹ö, ¼­¹ö/°ÔÀÌÆ®¿þÀÌ °£ÀÇ µ¥ÀÌŸ È帧Àº ¸ðµÎ ¾ÏȣȭµÇ´Âµ¥, ÀÌ´Â ³×Æ®¿öÅ© Åë½ÅÀÇ ÇÁ¶óÀ̹ö½Ã¿Í ÅëÇÕÀ» º¸ÀåÇÏ´Â °ÍÀÔ´Ï´Ù. ¸Þ½ÃÁö¸¦ ¼öÁ¤, ¹æÇØ, Àç»ý½ÃÅ°·Á´Â ½Ãµµ°¡ ÀÖÀ» ¶§´Â ÇöÀçÀÇ ÀÛ¾÷À» ÁßÁöÇÏ°í ·Î±× ¿ÀÇÁÇÕ´Ï´Ù. Oracle8ÀÇ Advanced Networking Option¿Í Net8Àº ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ¿¡¼­ ÀÛµ¿µÇ¸ç, ³×Æ®¿öÅ© º¸¾ÈÀº ±âÁ¸ÀÇ ¸ðµç ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¿Ïº®ÇÑ Åõ¸í¼ºÀÌ Á¦°øµË´Ï´Ù. ¶ÇÇÑ, Oracle8Àº µ¥ÀÌŸº£À̽º ¸µÅ©¿¡ ´ëÇÑ ±ÇÇÑ ºÎ¿© ±â´Éµµ Áö¿øÇϹǷÎ, µ¥ÀÌŸº£À̽º ¸µÅ©¿¡ µû·Î ¾ÏÈ£¸¦ ³¢¿ö ³ÖÀ» ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
±â¾÷ ½Ã½ºÅÛ °ü¸®
Oracle Enterprise Manager´Â °³¹æÇüÀÇ Æ÷°ýÀûÀÎ ½Ã½ºÅÛ °ü¸® Á¦Ç°±ºÀ¸·Î, ¸ðµç ÁÖ¿ä ³×Æ®¿öÅ© °ü¸® Ç÷§Æû°úÀÇ ÅëÇÕÀ» Æ÷ÇÔÇÑ ½áµå-ÆÄƼ ¹× °í°´ ¾ÖÇø®ÄÉÀÌ¼Ç¿ë °³¹æÇü ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Á¦Ç°±ºÀº ½Ã½ºÅÛ, µ¥ÀÌŸº£À̽º, ³×Æ®¿öÅ©, ¾ÖÇø®ÄÉÀÌ¼Ç µîÀ» Æ÷ÇÔÇÑ ¸ðµç ¿À¶óŬ ȯ°æÀ» È¿À²ÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖµµ·Ï °í¾ÈµÈ Â÷¼¼´ë ½Ã½ºÅÛ °ü¸® Åø·Î, °ü¸®ÀÚ°¡ º¹ÀâÇÑ »ý»ê ȯ°æÀ» °ü¸®Çϱâ À§ÇØ ¼ÒºñÇÏ´Â ½Ã°£À» ´ëÆø ÁÙÀÏ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Oracle Enterprise ManagerÀÇ Å¬¶óÀ̾ðÆ®/¼­¹ö ¾ÆÅ°ÅØó´Â °æ·®À̸鼭µµ Ź¿ùÇÑ È®À强À» Á¦°øÇϴµ¥, ÀÌ´Â Áß¾Ó ÄܼÖ, °øÅë ¼­ºñ½º, °ü¸® ³ëµå¿¡¼­ ½ÇÇàµÇ´Â ÀΰøÁö´ÉÀû ¿¡ÀÌÀüÆ® µîÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÄܼÖÀº ¿À¶óŬ ȯ°æÀÇ Áß¾Ó Á¦¾î Àå¼Ò¸¦ Á¦°øÇÏ°í, °øÅë ¼­ºñ½º´Â ÀÛ¾÷ ½ºÄÉÁÙ¸µ ½Ã½ºÅÛ°ú À̺¥Æ® °ü¸® ½Ã½ºÅÛÀ» Á¦°øÇÕ´Ï´Ù. ÀÛ¾÷ ½ºÄÉÁÙ¸µ ½Ã½ºÅÛÀº °ü¸®ÀÚ·Î ÇÏ¿©±Ý µ¥ÀÌŸº£À̽º³ª ½ÇÇà ¸®Æ÷Æ®ÀÇ ¹é¾÷À̳ª ¡°¶óÀÌÆ® ¾Æ¿ô¡± ½Ã½ºÅÛ °ü¸® ¾÷¹« µîÀÇ ¹Ýº¹ÀûÀÎ ÀÛ¾÷À» ¿ø°ÝÁö »çÀÌÆ®¿¡¼­ ½ºÄÉÁÙÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. À̺¥Æ® °ü¸® ½Ã½ºÅÛÀº Áß¾ÓÀ̳ª ¿ø°ÝÁö »çÀÌÆ®¿¡¼­ ƯÁ¤ À̺¥Æ®¸¦ °¨µ¶ÇÏ¿© °ü¸®ÀÚ¿¡°Ô °æ°í¸¦ º¸³»°Å³ª, ¾î¶² ¹®Á¦°¡ °¨ÁöµÇ¾úÀ» ¶§ ÀÚµ¿À¸·Î ¹®Á¦ ÇØ°á µ¿ÀÛÀ» ¼öÇàÇÕ´Ï´Ù.
ÄÜ¼Ö »ó¿¡¼­ ½ÇÇàÇÏ´Â ÅëÇÕ µ¥ÀÌŸº£À̽º °ü¸®ÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀº »ç¿ëÀÚ ¹× ±×·ì °ü¸®, ÀúÀå °ü¸®, ¹é¾÷/º¹±¸, ÀÓÆ÷Æ®/ÀͽºÆ÷Æ®, µ¥ÀÌŸ ·Îµù µîÀ» ó¸®ÇÏ´Â ÅøÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¿À¶óŬ ¹× ¿À¶óŬ ÀÌ¿ÜÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¹èÇÏ°í ¼³Ä¡Çϸç, ¶óÀ̼¾½º ¹× ÀÚ»ê °ü¸®¸¦ ½ÇÇàÇϴ  Oracle Software Managerµµ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.
¼º´É °ü¸® ¹× Æ©´×
¿À¶óŬÀº ÆÛÆ÷¸Õ½º Æ©´×°ú Áø´ÜÀ» À§ÇÑ Ã·´Ü ÆÐÅ°Áö ÅøÀ» Á¦°øÇϴµ¥, ÀÌ°ÍÀÌ ¹Ù·Î Oracle Enterprise Manager Performance Pack¢âÀÔ´Ï´Ù. ÀÌ ÆÛÆ÷¸Õ½º ÆÑÀº µ¥ÀÌŸº£À̽º ¼º´ÉÀ» °ü¸®, Æ©´×, Áø´ÜÇϴµ¥ ÇÊ¿äÇÑ Á¦Ç°µéÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. Oracle TRACE¢â¿Í Oracle Expert¢â´Â ÆÛÆ÷¸Õ½º ±â·Ï ¹× Àü¹®ÀûÀÎ µ¥ÀÌŸº£À̽º Æ©´×À» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ÀÌ ÀÌ¿ÜÀÇ ±â´ÉÀ¸·Î´Â ±×·¡ÇÈ ÆÛÆ÷¸Õ½º ¸ð´ÏÅÍ, µå¸±-´Ù¿î ¼¼¼Ç ºÐ¼®, Å×ÀÌºí ½ºÆäÀ̽º¿¡ ´ëÇÑ °´Ã¼ ºä, °í±Þ À̺¥Æ® °ü¸® µîÀÌ ÀÖ½À´Ï´Ù.

°³¹æÇü ¼­¹ö ¸ð´ÏÅ͸µ
±âÁ¸ÀÇ ½Ã½ºÅÛ °ü¸® ±¸Á¶¿Í ¼Õ½±°Ô ÅëÇյǾî ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï, Oracle8Àº ºÐ»ê ÄÄÇ»Æà ȯ°æ¿¡¼­ ±¸¼º ¿ä¼ÒµéÀ» °¨µ¶, °ü¸®¸¦ À§ÇÑ »ç½Ç»óÀÇ Ç¥ÁØÀÎ SNMP¸¦ ¿Ïº®È÷ Áö¿øÇÕ´Ï´Ù. SNMP Management Information Bases (MIBs)´Â °ü¸® ±¸¼º ¿ä¼ÒÀÇ ÀÛ¾÷°ú ÆÛÆ÷¸Õ½º¸¦ °¨µ¶Çϱâ À§ÇØ ÀÏ·ÃÀÇ °´Ã¼ (º¯¼ö)¸¦ Á¤ÀÇÇÕ´Ï´Ù. Oracle8Àº IETF Ç¥ÁØ °ø°ø RDBMS MIB, Oracle8 Symmetric Replication °¨µ¶À» À§ÇÑ º¹Á¦ MIB¸¦ Æ÷ÇÔÇÑ Oracle8  Àü¿ë µ¥ÀÌŸº£À̽º MIB¸¦ Á¦°øÇÕ´Ï´Ù. Oracle8Àº SNMP Áö¿øÀ» ÅëÇØ ½áµå-ÆÄƼ°¡ Á¦°øÇÏ´Â SNMP ±â¹ÝÀÇ ³×Æ®¿öÅ© ¹× ½Ã½ºÅÛ °ü¸® ȯ°æ°ú ¼Õ½±°Ô ÅëÇյ˴ϴÙ.
¹«ÇÑÀÇ Á¤º¸ °ü¸®
Oracle8Àº »ç¿ëÀÚÀÇ ÇöÀç ±×¸®°í ¹Ì·¡ÀÇ ¸ðµç µ¥ÀÌŸ ¿ä±¸ »çÇ×À» ÃæÁ·½Ãų ¼ö ÀÖ´Â ´ÜÀÏ µ¥ÀÌŸº£À̽º °ü¸® ½Ã½ºÅÛÀ» Á¦°øÇÕ´Ï´Ù. Oracle8 ConText¢ç Cartridge´Â ±¸Á¶È­µÈ µ¥ÀÌŸ¸¦ °ü¸®ÇÏ´Â °Í°ú °°Àº º¸¾È¼º, È®À强, ÅëÇÕ¼º, ÀΰøÁö´É¼ºÀ» ÅëÇØ ÅؽºÆ®¸¦ °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Oracle8 Spatial Cartridge´Â ±¸Á¶È­µÈ µ¥ÀÌŸ¸¦ °ü¸®ÇÏ´Â °Íó·³ °ø°£ µ¥ÀÌŸ¸¦ ÀúÀå, ¾×¼¼½º, Á¶ÀÛÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ, Oracle Video Server¢â´Â ±â¾÷ ³×Æ®¿öÅ© »óÀÇ ¼­¹ö¿¡¼­ Ŭ¶óÀ̾ðÆ®·Î °íÇØ»óµµ, Ç®-½ºÅ©¸° ºñµð¿À¿Í °íÇ°ÁúÀÇ ¿Àµð¿À¸¦ ÀúÀå, °ü¸®, Àü´ÞÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ¿ä±¸ »çÇ×
Oracle8Àº 40+ UNIX, Windows NT, Alpha VMS, OS/390, Novell Netware µîÀ» Æ÷ÇÔÇÑ 80°³ ÀÌ»óÀÇ Ç÷§Æû¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù.
Æ®·£Àè¼Ç ó¸® ¹× ÀÇ»ç °áÁ¤ Áö¿ø
Æ®·£Àè¼Ç ó¸®
¸ÖƼ¾²·¹µå ¼­¹ö ¾ÆÅ°ÅØó
È®À强À» Á¦°øÇÏ´Â SMP ¼º´É
°øÀ¯ µ¥ÀÌŸº£À̽º ¹öÆÛ Ä³½Ã
°øÀ¯ SQL ij½Ã (SQL¹®, PL/SQL ÇÁ·Î½ÃÀú, ÇÔ¼ö, ÆÐÅ°Áö, Æ®¸®°Å)
Àç»ç¿ë °¡´ÉÇÑ SQL¹®°ú PL/SQL ÇÁ·Î½ÃÀú
°øÀ¯ »çÀü (dictionary) ij½Ã
¹«Á¦ÇÑÀÇ Æ®·£Àè¼Ç ±æÀÌ
½Å¼ÓÇÏ°í ±×·ìÈ­ µÈ Ä¿¹Ô
·Î±ë ¹× ¾ÆÄ«À̺ù (archiving)
¾²±â Áö¿¬
¿¬¼Ó Æ®·£Àè¼Ç
Å¥À× (Queuing)
»ðÀÔ ÇÖ ½ºÆÌÀ» Á¦°ÅÇϱâ À§ÇÑ ¸®¹ö½º Å° À妽º (reverse key index)
Net8 Connection Manager ¹× Connection Pooling
XA Áö¿ø
Oracle8 Parallel Server
Ŭ·¯½ºÅÍ ¹× MPP º´·Ä ½Ã½ºÅÛ Áö¿ø
º¹¼ö ³ëµåÀÇ ´ÜÀÏ Oracle8 µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ ¾×¼¼½º °øÀ¯
´ÜÀÏ µ¥ÀÌŸº£À̽º À̹ÌÁö Á¦°ø
ÇÁ·Î¼¼½Ì ÀÚ¿øÀÇ ¼Õ½¬¿î Áõ·®Àû È®Àå
ÆÛÆ÷¸Õ½ºÀÇ ¼±ÇüÀû È®À强 Á¦°ø
³ôÀº °¡¿ë¼ºÀÇ ¾ÖÇø®ÄÉÀ̼Ç
ÅëÇÕ ½Ã½ºÅÛ °ü¸®
º´·Ä µð½ºÅ© ģȭ·Â
Åõ¸í¼ºÀ» Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç Àå¾Ö ±Øº¹
Á¤±³ÇÑ ·ÏÅ· (locking)

SQL ¿ÉƼ¸¶ÀÌÀú
ºñ¿ë ±â¹Ý, ±¸¹® µ¶¸³Àû ÃÖÀûÈ­
ANALYZE Å×À̺í Åë°è »ý¼º
Áßø-·çÇÁ (nested-loop), Çؽ¬ (hash), Á¤·Ä-º´ÇÕ (sort-merge), semi-, star-, anti-, outer-Á¶ÀÎ
È÷½ºÅä±×·¥ (histogram)
B-Æ®¸® À妽º³ª ºñÆ®¸Ê À妽º¸¦ »ç¿ëÇÑ ½ºÅ¸ Á¶ÀÎ (star join) Áö¿ø
ÁúÀÇ º¯È¯
º´·Ä ÀÎ½Ä ¿ÉƼ¸¶ÀÌÀú
ÆÄƼ¼Ç ÀÎ½Ä ¿ÉƼ¸¶ÀÌÀú
EXPLAIN PLAN
µ¥ÀÌŸ ¾×¼¼½º
32 Ä÷³±îÁöÀÇ B-Æ®¸® À妽º
ƯÁ¤ ¾ÖÇø®ÄÉÀÌ¼Ç Çؽ¬ ÇÔ¼ö¸¦ ÅëÇÑ Å¬·¯½ºÅÍ Å×ÀÌºí ¹× Çؽ¬-Ŭ·¯½ºÅÍ
ROWID
À妽º ·è¾÷ (lookup)À¸·ÎºÎÅÍÀÇ Á÷Á¢ ÁúÀÇ °á°ú Àü´Þ
ÅëÇÕ ºñÆ®¸Ê À妽º
À妽º·Î ±¸Á¶È­µÈ Å×À̺í
VLDB Áö¿ø
¹«Á¦ÇÑ µ¥ÀÌŸº£À̽º »çÀÌÁî
¹«Á¦ÇÑ È®Àå »çÀÌÁî
Å×À̺í ÆÄƼ¼Å´×
À妽º ÆÄƼ¼Å´×
64-ºñÆ® È­ÀÏ ½Ã½ºÅÛ Áö¿ø
µ¿½Ã »ç¿ë Á¦¾î ¹× ½Å·Ú¼º ÀÖ´Â °á°ú
¹«Á¦ÇÑ Çà ´ÜÀ§ ·ÏÅ· (locking)
»ç¿ëÀÚ°£ÀÇ °æÇÕ ±Ø¼ÒÈ­
·Ï »ó½Â ¹æÁö
°æÇÕ ¹æÁö ÁúÀÇ
³í-ºí·ÏÅ·, ¸ÖƼ¹öÀü Àбâ ÀÏ°ü¼ºÀÇ ÁúÀÇ °á°ú
°íÀ¯ÇÑ ¼øÂ÷ ¹øÈ£ »ý¼º
¿¬¼ÓÈ­ µÈ Æ®·£Àè¼Ç

º´·Ä SQL
¿Ïº®ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç Åõ¸í¼ºÀ» º¸ÀåÇÏ´Â SELECT, INSERT, UPDATE, DELETE µîÀÇ º´·Ä ½ÇÇà
Å×À̺í Àüü ½ºÄµ, À妽º ½ºÄµ, ÆÄƼ¼Ç ½ºÄµ µî¿¡ ±â¹ÝÇÑ ÁúÀÇÀÇ º´·Ä ½ÇÇà
ÆÄƼ¼Ç°£, ÆÄƼ¼Ç ³»ÀÇ º´·Ä ó¸® Áö¿ø
º´·Ä Á¤·Ä, Á¶ÀÎ, ÃÑ°è
PL/SQL ÇÔ¼öÀÇ º´·Ä ó¸®
º´·Ä µ¥ÀÌŸ °ü¸®
º´·Ä CREATE INDEX ¹×CREATE TABLE
AS SELECT ó¸®
º´·Ä, ´ÙÀÌ·ºÆ®-Æнº(direct path) µ¥ÀÌŸ ·Îµù
Á¦¾à Á¶°Ç, Åë°è Áý°è, ¿ä¾à »ý¼ºÀÇ º´·Ä ó¸®
µ¥ÀÌŸº£À̽º Àбâ¿Í ¾²±âÀÇ º´·Ä ó¸®
³ôÀº °¡¿ë¼º
È­ÀÏ, Å×ÀÌºí½ºÆäÀ̽º, µ¥ÀÌŸº£À̽º¿¡ ÀÇÇÑ ¿Â-¶óÀÎ ¹é¾÷
¼­¹ö¿¡ ÀÇÇØ °ü¸®µÇ´Â ¹é¾÷/º¹±¸
¿Â-¶óÀÎ º¹±¸
º´·Ä º¹±¸
º´·Ä ¹é¾÷/º¹¿ø À¯Æ¿¸®Æ¼
Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ (point-in-time) µ¥ÀÌŸº£À̽º, Å×ÀÌºí½ºÆäÀ̽º º¹±¸
µ¥ÀÌŸº£À̽º ¹Ì·¯ ¸®½Ç¹ö¸µ (mirror resilvering)
Áõ·®Àû ¸ÖƼ·¹º§ ¹é¾÷
ÀÓÆ÷Æ®/ÀͽºÆ÷Æ® À¯Æ¿¸®Æ¼
Àбâ Àü¿ë Å×ÀÌºí½ºÆäÀ̽º
ÀÌÁßÈ­µÈ ¸ÖƼ¼¼±×¸ÕÆ® ·Î±× È­ÀÏ
µ¥ÀÌŸº£À̽º ¹× Àç½ÇÇà ·Î±× È­ÀÏ ºí·Ï¿¡ ´ëÇÑ Ã½-¼¶ (check-sum)
µ¥ÀÌŸº£À̽º È­ÀÏÀÇ µ¿Àû Å©±â ÀçÁ¶Á¤
¾ÖÇø®ÄÉÀ̼ÇÀÇ ³ôÀº °¡¿ë¼ºÀ» À§ÇÑ Oracle8 Parallel Server
½ºÅĹÙÀÌ µ¥ÀÌŸº£À̽º

ºÐ»ê ½Ã½ºÅÛ
ºÐ»ê ÁúÀÇ ¹× Æ®·£Àè¼Ç
Åõ¸í¼ºÀ» Á¦°øÇÏ´Â ¿ø°ÝÁö ¹× ºÐ»ê ÁúÀÇ
ºÐ»ê, ÃÖÀûÈ­µÈ Á¶ÀÎ
À§Ä¡ Åõ¸í¼º, ³×Æ®¿öÅ© Åõ¸í¼º
ÅëÇÕ ºÐ»ê ÁúÀÇ ¾ÆÅ°ÅØó
Åõ¸í¼ºÀ» Á¦°øÇÏ´Â º¹¼ö »çÀÌÆ® ºÐ»ê Æ®·£Àè¼Ç
ºÐ»ê SQL ¾÷µ¥ÀÌÆ® ¹× ¿ø°ÝÁö ÇÁ·Î½ÃÀú ÄÝ (RPC)
Ä¿¹Ô Åõ¸í¼º
ÀÚµ¿ Àå¾Ö °¨Áö ¹× ÇØ°á
¿ÀÇ °ÔÀÌÆ®¿þÀÌ
µ¥ÀÌŸ ¼Ò½º Åõ¸í¼º
Åõ¸í¼ºÀ» Á¦°øÇÏ´Â SQL °ÔÀÌÆ®¿þÀÌ
Åõ¸í¼ºÀ» Á¦°øÇÏ´Â ÇÁ·Î½ÃÀú °ÔÀÌÆ®¿þÀÌ
ºÐ»ê ÁúÀÇ ¹× ¾÷µ¥ÀÌÆ® Æ®·£Àè¼Ç
TP ¸ð´ÏÅ͸¦ ÅëÇÑ 2´Ü°è Ä¿¹ÔÀ» À§ÇÑ XA Ç¥ÁØ È£È¯
µ¥ÀÌŸ º¹Á¦
º¹¼ö, Àбâ Àü¿ë ½º³À¼¦ (±âº» »çÀÌÆ® º¹Á¦)
¿Ïº®ÇÑ Æ®·£Àè¼Ç ÀÏ°ü¼º ¹× µ¥ÀÌŸ ÀÏ°ü¼º
Å×À̺í Àüü ¹× ÀϺΠº¹Á¦
½º³À¼¦ Ä«ÇÇ¿¡ ´ëÇÑ Áõ·®Àû °»½Å
À̺¥Æ® ¹× ¿äû¿¡ ±â¹ÝÇÑ °»½Å
±âº» Å° ½º³À¼¦
´ëĪ º¹Á¦
¾÷µ¥ÀÌÆ® °¡´ÉÇÑ ½º³À¼¦ (¸¶½ºÅÍ ¹× ½º³À¼¦ Å×ÀÌºí ¸ðµÎ ¾÷µ¥ÀÌÆ® °¡´É)
º¹¼ö ¸¶½ºÅÍ ¼³Á¤ (¸¶½ºÅÍ »çÀÌÆ® °£ÀÇ Å×À̺í Àüü º¹Á¦)
º¹ÇÕ ¼³Á¤ (½º³À¼¦ ¹× º¹±¸ ¸¶½ºÅÍ ¼³Á¤ °áÇÕ)
Àå¾Ö ±Øº¹ ¼³Á¤ Áö¿ø
ÀÚµ¿ÀûÀÎ Ãæµ¹ °¨Áö ¹× ÇØ°á
ºÐ»ê ½ºÅ°¸¶ °ü¸®
µ¿±â ¹× ºñµ¿±â º¹Á¦ Áö¿ø
Á¾¼Ó ÁúÀÇ ½º³À¼¦

°´Ã¼ °ü°èÇü µ¥ÀÌŸº£À̽º
°´Ã¼ ŸÀÔ
º¹ÇÕ °´Ã¼ ŸÀÔ
VARRAY ¹× Áßø Å×ÀÌºí ¸ðÀ½ ŸÀÔ
°´Ã¼ ·¹ÆÛ·±½º
»ç¿ëÀÚ Á¤ÀÇ member methods, constructor methods, ordering methods
SQL3 Áؼö
ºä
°ü°èÇü ¹× °´Ã¼Çü µ¥ÀÌŸ¿¡ ´ëÇÑ °ü°èÇü ¹× °´Ã¼ ºä
ºäÀÇ ¾÷µ¥ÀÌÆ®¸¦ À§ÇÑ INSTEAD OF Æ®¸®°Å
Ŭ¶óÀ̾ðÆ®ÀÇ °´Ã¼ Áö¿ø
Ŭ¶óÀ̾ðÆ® ij½Ã
Pro*C, OCIÀÇ °´Ã¼ Áö¿ø
C Çì´õ È­ÀÏ »ý¼ºÀ» À§ÇÑ Object Type Translator
LOB
·£´ý, °³º°ÀÇ ÀÐ±â ¹× ¾²±â¸¦ ÅëÇÑ ÀÌÁø, ij¸¯ÅÍ LOB; stored out of line
µ¥ÀÌŸº£À̽º ¾È°ú ¹Û¿¡¼­ÀÇ  LOB ÀúÀå
¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
SQL ±¸Çö
100-ÆÛ¼¾Æ® ANSI/ISO SQL 92 Entry Level ȣȯ-NIST Å×½ºÆ® ¿Ï·á
ANSI/ISO Ç¥ÁØ ÇÁ¸®ÄÄÆÄÀÏ·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÅÍÆäÀ̽º
UNION, INTERSECT, MINUS, ¾Æ¿ôÅÍ Á¶ÀÎ (outer join), Æ®¸® ±¸Á¶ÀÇ ÁúÀÇ (CONNECT BY) µîÀ» Æ÷ÇÔÇÑ °ß°íÇÑ SQL È®ÀåÀÚ
SQL3 ÀζóÀÎ ºä (´Ù¸¥ ÁúÀÇÀÇ  FROMÀý¿¡¼­ÀÇ ÁúÀÇ)
¾÷µ¥ÀÌÆ® °¡´ÉÇÑ Á¶ÀÎ ºä

¼±¾ðÀû ¿Ï°á¼º Á¦¾à Á¶°Ç
100-ÆÛ¼¾Æ® ANSI/ISO Ç¥ÁØ ¼±¾ðÀû °³Ã¼ ¹× ÂüÁ¶ ¿Ï°á¼º Á¦¾à Á¶°Ç
CHECK, DEFAULT, not NULL Á¦¾à Á¶°Ç
PRIMARY, FOREIGN, UNIQUE Å°
DELETE CASCADE ¿É¼Ç
¹®ÀåÀ̳ª Æ®·£Àè¼Ç ¸»¹Ì¿¡¼­ÀÇ Á¦¾à Á¶°Ç Á¡°Ë
ÀúÀå ÇÁ·Î½ÃÀú
ANSI/ISO Ç¥ÁØ SQLÀÇ PL/SQL ÇÁ·Î½ÃÀú È®Àå. °­·ÂÇÑ º¯¼ö ¼±¾ð (SQL µ¥ÀÌŸ ŸÀÔ). FOR and WHILE loops, IF¡¦THEN ¡¦ELSE SQL Ä¿¼­ Áö¿øÀ» À§ÇÑ ºí·Ï ±¸Á¶. Á¤Àû ¹× µ¿Àû SQLÀÇ °ß°íÇÑ ¿¹¿Ü »çÇ× Ã³¸® Áö¿ø.
¼­ºê ÇÁ·Î±×·¥ ŸÀÔ: ÇÁ·Î½ÃÀú, ÇÔ¼ö, ÆÐÅ°Áö
°øÀ¯ ÄÄÆÄÀÏ µÈ ÇüÅ·ΠÀúÀåµÇ´Â ¼­ºê ÇÁ·Î±×·¥
¿À¶óŬ Åø, ½áµå-ÆÄƼ Åø¢Ô, Oracle Precompilers¢Ô,  Oracle Call Interface, SQL*Module¢Ô, ±âŸ ÀúÀå ÇÁ·Î½ÃÀú, µ¥ÀÌŸº£À̽º Æ®¸®°Å µîÀ¸·ÎºÎÅÍÀÇ È£Ãâ
¿ø°ÝÁö ÇÁ·Î½ÃÀú ÄÝ (RPC)ÀÇ Åõ¸íÇÑ 2´Ü°è Ä¿¹Ô¿¡ ÀÇÇÑ º¸È£
SQL ³»ÀÇ »ç¿ëÀÚ Á¤ÀÇ PL/SQL ÇÔ¼ö


º¹¼ö Çà °á°ú ¼¼Æ®¸¦ ¼Õ½±°Ô Àç»ýÇÒ ¼ö ÀÖ´Â Ä¿¼­ º¯¼ö
ÀÌÁø ¼Ò½º Æ÷¸Ë¿¡ PL/SQL ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼û±â´Â ·¦ÆÛ (wrapper) À¯Æ¿¸®Æ¼
ÆÄÀÌÇÁ, ÀÛ¾÷ Å¥, °æº¸, ¾ÖÇø®ÄÉÀÌ¼Ç Á¤º¸, HTML, È­ÀÏ I/O¸¦ À§ÇÑ Áö¿ø ÆÐÅ°Áö
µ¥ÀÌŸº£À̽º Æ®¸®°Å
INSERT, UPDATE, DELETE¿¡ ÀúÀå ÇÁ·Î½ÃÀú ÀÚµ¿ ½ÇÇà
Æ®¸®°ÅÀÇ BEFORE ȤÀº AFTER ÀÛ¾÷
Æ®¸®°ÅÀÇ ¹®Àå´ç 1ȸ ȤÀº Çà´ç 1ȸ ½ÇÇà
ANSI/ISO SQL3 ±ÔÁ¤¿¡ µû¸¥ ¸ðµ¨

ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º
Oracle Precompilers¢Ô
³»Àå SQL ¹× PL/SQL ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß 100-ÆÛ¼¾Æ® entry-level ANSI/ISO X3.135- 1992 ȣȯ  FIPS Ç÷¡±× (flagger)´Â FIPS 127-2 ¿ä±¸ »çÇ× Áؼö
Oracle Call Interface: ÇÁ·Î½ÃÀú/ÇÔ¼ö ÄÝ ÀÎÅÍÆäÀ̽º
Oracle SQL*Module¢Ô
SQL ¸ðµâ ¾ð¾î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß 100% entry-level ANSI/ISO X3.135- 1992 ȣȯ  FIPS Ç÷¡°Å(flagger)´Â FIPS 127-2 ¿ä±¸ »çÇ× Áؼö
ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ JDBC ¹× JSQL
¸ÖƼ¾²·¹µå Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀÌ¼Ç Áö¿ø
¾î·¹ÀÌ (array) ÀÛ¾÷
¹øµé ÄÝ
±¹°¡º° ¾ð¾î Áö¿ø
À¯·´ ¹× ¾Æ½Ã¾Æ ¾ð¾î¸¦ À§ÇÑ ¿Ïº®ÇÑ 8-ºñÆ® ¹× 16-ºñÆ® NLS Áö¿ø
Unicode UTF-2 º¯¼ö Æø ÀÎÄÚµù
½Ã½ºÅÛ µðÆúÆ®¸¦ ÅëÇÑ ¼¼¼Çº° ¾ð¾î ¼±È£ »çÇ× Á¦¾î
ÀÌÁ¾ Ŭ¶óÀ̾ðÆ®/¼­¹ö ¹× ºÐ»ê µ¥ÀÌŸº£À̽º ȯ°æÀ» À§ÇÑ Ä³¸¯ÅÍ ¼¼Æ® Àüȯ
±¹°¡º° Ķ¸°´õ Áö¿ø
ÀÌÁß µ¥ÀÌŸº£À̽º ij¸¯ÅÍ ¼¼Æ®
µ¥ÀÌŸ º¸¾È
³»ºÎ ȤÀº ¿ÜºÎ¿¡¼­ÀÇ »ç¿ëÀÚ °ËÁõ ¼±ÅÃ
¿ÜºÎ ¼±Åà »çÇ×Àº ´ÙÀ½À» Æ÷ÇÔ: ¿î¿µ ½Ã½ºÅÛ, OS º¸¾È ÆÐÅ°Áö, ³×Æ®¿öÅ© ¿î¿µ ½Ã½ºÅÛ, º¸¾È ¼­ºñ½º, °ËÁõ µð¹ÙÀ̽º
¾ÏȣȭµÈ Æнº¿öµå
Æнº¿öµå ±ÔÁ¤ °­Á¦
±Û·Î¹ú »ç¿ëÀÚ ¹× ·Ñ
DES ¹× RSA RC4 ¾Ïȣȭ ±â¼ú ¾Ë°í¸®ÁòÀ» ÅëÇÑ ¿Ïº®ÇÑ µ¥ÀÌŸ ½ºÆ®¸² ¾Ïȣȭ
¿Ïº®ÇÑ ÇÁ·ÎÅäÄÝ Áö¿ø ¹× ¾ÖÇø®ÄÉÀÌ¼Ç Åõ¸í¼º
Á¤±³ÇÑ µ¥ÀÌŸº£À̽º ±ÇÇÑ ±â´É
±×·ì ´ÜÀ§ÀÇ ¾×¼¼½º Á¦¾î¸¦ À§ÇÑ °èÃþ ·Ñ ±â¹ÝÀÇ º¸¾È
»çÀÌÆ®¿¡ ƯȭµÈ DBA ·Ñ
·ÑÀº ANSI/ISO SQL3 º¸¾È Ç¥ÁØÀÇ ±Ù°£
US TCSEC C2, À¯·´ ITSEC E3 Æò°¡
¼¼¼Çº° ȤÀº ±âº» °´Ã¼º° ÀÚµ¿ °¨»ç
PL/SQL ÀúÀå ÇÁ·Î½ÃÀú ¹× µ¥ÀÌŸº£À̽º Æ®¸®°Å¸¦ ÅëÇÑ Æ¯Á¤ ¾ÖÇø®ÄÉÀÌ¼Ç È¤Àº ¹®¸Æ °¨»ç
½Ã½ºÅÛ °ü¸®
µ¥ÀÌŸº£À̽º Àç¼³Á¤
È­ÀÏ, Å×À̺í, À妽º, »ç¿ëÀÚÀÇ ¿Â-¶óÀÎ Ãß°¡
È­ÀÏÀÇ µ¿Àû, ÀÚµ¿Àû È®´ë ¹× Ãà¼Ò
Å×À̺í, ÆÄƼ¼ÇÀÇ Àý´Ü
¿Â-¶óÀÎÀ¸·Î Å×ÀÌºí¿¡ Ä÷³ Ãß°¡
µ¿ÀûÀÎ ¼öÁ¤ °¡´É ½Ã½ºÅÛ ÆĶó¹ÌÅÍ
ºä ¹× ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¾×¼¼½º¸¦ ÅëÇØ º¯°æµÈ Å×À̺í, ºä, ÇÁ·Î½ÃÀúÀÇ Á¾¼Ó¼º ÃßÀû ¹× ÀÚµ¿ ÀçÄÄÆÄÀÏ

Áø´Ü ¹× ¸ð´ÏÅ͸µ
°æº¸ È­ÀÏ
SQL TRACE
V$ ¸ð´ÏÅ͸µ ºä, GV$ ±Û·Î¹ú ºä
DB VERIFY
SGA ¸ð´ÏÅ͸µ API
¾ÖÇø®ÄÉÀÌ¼Ç ½Äº° ±â´É
¿ø°Ý SQL ÃßÀû
Oracle Enterprise Manager
Systems Manager-»ç¿ëÇϱ⠽¬¿î, GUI, ¸Þ´º ¹æ½ÄÀÇ À©µµ¿ì DBA À¯Æ¿¸®Æ¼
¾ÈÀüÇÑ ¿ø°Ý µ¥ÀÌŸº£À̽º °ü¸®
µ¥ÀÌŸ »çÀü ¹× µ¿Àû ÆÛÆ÷¸Õ½º Å×À̺í
¾ÖÇø®ÄÉÀÌ¼Ç ½Äº° ±â´É
PROFILEÀ» ÅëÇÑ »ç¿ëÀÚ ÀÚ¿ø ¼Òºñ Á¦ÇÑ
PL/SQL ÀúÀå ÇÁ·Î½ÃÀú ½ÇÇàÀÇ ÀÚµ¿ ½ºÄÉÁÙ¸µÀ» À§ÇÑ Job Queues
¿ø°Ý SQL ÃßÀû
SNMP Áö¿ø: °ø°ø RDBMS MIB, Oracle8 Àü¿ë MIB, º¹Á¦ MIB
Å×À̺í TRUNCATE
Á¦¾à Á¶°Ç ¹× Æ®¸®°Å ±âµ¿/ÇØÁ¦
÷´Ü °ø°£ °ü¸® ±â´É
Oracle Expert ¹× Oracle Trace
¢Ô¿À¶óŬ ȤÀº ½áµå-ÆÄƼ Åø, Oracle Precompiler, Oracle SQL*Module ÇÊ¿ä

Çѱ¹¿À¶óŬÁÖ½Äȸ»ç
¼­¿ï ¿µµîÆ÷±¸ ¿©Àǵµµ¿ 27-3 ´ëÇÑÅõÀÚ½ÅŹ 18Ãþ
´ëÇ¥ÀüÈ­ : 369-9500
Copyright © Oracle Corporation 1997
All Rights Reserved
This document is provided for informational purposes only, and the information herein is subject to change without notice.  Please report any errors herein to Oracle Corporation.  Oracle Corporation does not provide any warranties covering and specifically disclaims any liability in connection with this document.
Oracle, Oracle Media Objects, Oracle Power Objects, Oracle Express Objects, and Oracle SQL*Module, Enabling the Information Age, Oracle8, Network Computing Architecture, Oracle8 Parallel Server, Oracle Open Gateway, Oracle Transparent Gateway, Oracle Procedural Gateway, Advanced Networking Option, Oracle Enterprise Manager Performance Pack, Oracle Enterprise Manager, Oracle TRACE, Oracle Expert, PL/SQL, Net8, Pro*C, Designer/2000, Developer/2000, Oracle WebServer, and Oracle Call Interface are trademarks of Oracle Corporation
All other company and product names mentioned are used for identification purposes only and may be trademarks of their respective owners.

  Hit : 14091     Date : 2004/12/14 12:07



    
netwow1 º¸¾ÈÅë½ÅºÎ¿ÍÇÕ°èÇÕ´Ï´Ù 2004/12/14  
netwow1 ÀÎÅͳݼ­ºñ½ºÈ¸»ç¿Í 2004/12/14  
netwow1 ¹× PCÀÎÅͳݹ鸸´Þ·¯ ¿ÍÇÕ°èÇÕ´Ï´Ù ,.,., 2004/12/14  
revo1r ±ÛÀÇ ¿äÁö¸¦ Á¤È®È÷ ÇϽðí, Á¤¸®µÈ ¹®¼­¸¦ ¿Ã·ÁÁֽʽÿÀ. 2004/12/22  
ÇÏ¿¤ ÀҾ ¾öµÎ°¡ ¾È³ª°Ô ¿Ã·Á³õÀ¸¼Ì³×¿ä . 2005/02/06  
rkqldhd Çê... ³í¹®ÀÌ´å~^^ 2005/04/10  
1501   ¸®´ª½º ³×Æ®¿öÅ© ¼­¹ö ¹× À¥¼­¹ö ±¸Ãà ¹æ¹ýÀ» °­ÀÇ[1]     sada18
10/16 9883
1500   ÀÚ¹Ù ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö °­Àǹè¿ì½ÇºÐ[2]     netwow1
12/14 11618
1499   ²À¹è¿ì½Ç±æ¹Ù¶÷´Ï´Ù[5]     netwow1
12/14 15877
  ¿À¶óŬ Enterprise Edition Release 8.0[6]     netwow1
12/14 14090
1497   ³×Æ®¿öÅ©1±Þ ÀÚ°ÝÁõ´ëºñ^^[5]     appleone
02/13 10439
1496   [¿äûÀÚ·á] ³×·Î(ÃֽŹöÀü)¿¡¼­ À̹ÌÁö ÆÄÀÏ ±Á±â     blackcoder
02/28 9622
1495   ¸®´ª½º ¼³Ä¡ + Windows¼³Ä¡(»ýÃʺ¸¿¡°Ô ÁÁÀº °­ÁÂ)!![3]     ½Â¸®ÀǹڼºÈ¯
04/15 14922
1494   C¾ð¾î·Î ¸¸µç ±×·¡ÇÈ ÇÁ·Î±×·¥[11]     ½Â¸®ÀǹڼºÈ¯
04/22 18739
1493   ÇØÄ¿½º·¦ ·¹º§ 0 ±ú´Â ¹æ¹ý - ½ÃÀÛÇϱâ[22]     ºÒ»ç
05/21 18306
1492   "ÇØÄ¿°¡ µÇ·Á¸é ¹«¾ùÀ» ¾Ë¾Æ¾ß Çϳª¿ä?" ÀÇ ´äº¯(¹ßÃé)[48]     mati
08/01 12880
1491   ¾î¼À ¾Æ~~~~~~~ÁÖ ¸ð¸£½Ã´ÂºÐµéÀ» À§ÇÑ -_-;;[7]     hayanho
08/08 10971
1490   [»èÁ¦]     dkck311
09/19 8644
1489   TCP/IP ÀÌÇØ ¾È°¡½Ã´Â ºÐµéÀ» À§ÇÏ¿©...(ÀÚÀ¯°Ô½ÃÆÇ¿¡ ÀÖ´Â °ÍÀÔ´Ï´Ù...)[3]     idl0521
09/21 10424
1488   [Æß]¸®´ª½º¸¦ »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ¿¡¼­ÀÇ ¹«¼±·£ ¼³Ä¡¹ý[2]     idl0521
09/24 10583
1487   ¿¡±×½© ¾µÁÙ ¸ð¸£½Ã´ÂºÐ..-_-Çʵ¶[9]     ÀºÁ¶
09/28 10847
1486   ¹Ø¿¡ Á¦°¡ ¿Ã¸° API ¼Ò½º¿¡ ´ëÇؼ­.........     ½Â¸®ÀǹڼºÈ¯
10/02 8655
1485   »çȸ°øÇÐ[1]Á¤ÀÇ[7]     idl0521
10/05 7913
1484   »çȸ°øÇÐ[2](¸ñÇ¥¿Í °ø°Ý, ÀüÈ­¸¦ ÀÌ¿ëÇÑ »çȸ°øÇÐ °ø°Ý)[7]     idl0521
10/06 8772
1483   ¸®´ª½º ¼³Ä¡Çϱâ - ±âÃÊÆí[5]     ¼ÒÀ¯
10/06 11253
1482   ¸®´ª½º ¼³Ä¡Çϱâ - ÆÁÆí     ¼ÒÀ¯
10/06 8853
[1][2][3][4] 5 [6][7][8][9][10]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org