ÀÌ ¹®¼´Â ¹öŬ¸® ¼ÒÀç ͏®Æ÷´Ï¾Æ ´ëÇп¡¼ °³¹ßµÈ postgres95 µ¥ÀÌÅÍ º£À̽º ½Ã½ºÅÛÀÇ »ç¿ëÀÚ ¼³¸í¼ÀÌ´Ù. postgres95´Â postgres release 4.2¿¡ ±× ±â¹ÝÀ» µÎ°í ÀÖ´Ù. postgres ÇÁ·ÎÁ§Æ®´Â Michale Stonebraker ±³¼ö¿¡ ÀÇÇØ ÁÖµµ µÇ¾úÀ¸¸ç, ´ÙÀ½°ú °°Àº ±â°üµéÀÇ ÈÄ¿øÀ» ¹Þ¾Ò´Ù.
ÀüÅëÀûÀÎ µ¥ÀÌÅÍ º£À̽º ½Ã½ºÅÛµéÀº °ü°è¶ó´Â À̸§ÀÇ ÁýÇÕüÀÎ µ¥ÀÌÅÍ ¸ðµ¨À» Á¦°øÇÑ´Ù. À̰ÍÀº Ưº°ÇÑ Çü½ÄÀÇ ¼Ó¼ºÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ÇöÀçÀÇ »ó¾÷¿ë ½Ã½ºÅÛ¿¡¼´Â °íÁ¤ ¼Ò¼öÁ¡ ¹æ½ÄÀÇ ¼öÄ¡, Á¤¼öÇü, ¹®ÀÚÇü, ±ÝÀüÇü, ³¯Â¥Çü µîÀÇ µ¥ÀÌÅÍÇüÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ¸ðµ¨µéÀº ¹Ì·¡ÀÇ µ¥ÀÌÅÍ Ã³¸® ÇÁ·Î±×·¥¿¡¼´Â ºÒÃæºÐÇÑ °ÍÀ¸·Î ¿©°ÜÁö°í ÀÖ´Ù.
°ü°èÇü µ¥ÀÌÅÍ ¸ðµ¨Àº ¼º°øÀûÀ¸·Î ±âÁ¸ÀÇ µ¥ÀÌÅÍ ¸ðµ¨µéÀ» ¹Ù²Ù¾î ³ª°¡°í Àִµ¥, ±×°ÍÀº ¾ö°ÝÇÑ ´Ü¼ø¼º ¶§¹®ÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ´Ü¼øÇÔÀÌ ¶§·Î´Â ¾î¶² ÇÁ·Î±×·¥À» ±¸ÇöÇϴµ¥ À־ ¾î·Á¿òÀ¸·Î ÀÛ¿ëÇϱ⵵ ÇÑ´Ù. postgres ´Â »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» ½±°Ô È®Àå½Ãų¼ö ÀÖ´Â ´ÙÀ½ÀÇ ±âº»ÀûÀÎ ³× °¡Áö ±¸¼ºÀ» Á¦°øÇϸç, À̰ÍÀ» ÅëÇÏ¿© Çùµ¿ÇÔÀ¸·Î¼ ÁøÁ¤ÇÑ À§·ÂÀ» ¹ßÈÖÇÏ°Ô µÈ´Ù.
ºÎ°¡ÀûÀ¸·Î postgres´Â °·ÂÇÑ rule ½Ã½ºÅÛÀ» Á¦°øÇÑ´Ù.
ÁÖ) °³ÀÎÀûÀÎ »ý°¢À¸·Î´Â À̰ÍÀÌ ¹Ù·Î °´Ã¼ÁöÇâ µ¥ÀÌÅÍ º£À̽º¸¦ ÁöĪÇÏ´Â °ÍÀÌ ¾Æ´Ñ°¡ ÇÑ´Ù. Áï, °ú°Å¿¡´Â º°·Î ÇÊ¿äÇÏÁö ¾Ê¾Ò´ø ±×·¡ÇÈ µ¥ÀÌÅÍ È¤Àº »ç¿îµå µ¥ÀÌÅÍ, ȤÀº Áö¸®Á¤º¸¿¡ °üÇÑ µ¥ÀÌÅÍ, µîµîÀÇ »õ·Î¿î µ¥ÀÌÅÍ Çü½ÄÀ» ´Ù·ç´Âµ¥ ÀÖ¾î¼ °´Ã¼ÁöÇâ µ¥ÀÌÅÍ º£À̽ºÀÇ Çʿ伺À» ¾Ï½Ã Çϸé¼, ¾ÕÀ¸·Î µ¥ÀÌÅÍ º£À̽º¿¡ ÇÊ¿äÇÑ »õ·Î¿î ¾î¶² ¹æÇâ Á¦½Ã¸¦ Çϰí ÀÖ´Â µí ÇÏ´Ù.
postgres DBMS´Â 1986³âºÎÅÍ ±¸ÇöµÇ±â ½ÃÀÛÇÏ¿´´Ù. ÀÌ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÃÖÃÊÀÇ °³³äÀº [STON86] ¿¡¼ Á¦½Ã µÇ¾úÀ¸¸ç, [ROWE87]¿¡¼ µ¥ÀÌÅÍ ¸ðµ¨¿¡ ´ëÇÑ ÃÖÃÊÀÇ Á¤Àǰ¡ ³ªÅ¸³ª ÀÖ´Ù. rule ½Ã½ºÅÛ¿¡ ´ëÇÑ °³³äÀº [STON87a] ¿¡¼ óÀ½ ±â¼úµÇ¾úÀ¸¸ç, µ¥ÀÌÅÍ Ã³¸®ºÎ¿¡ ´ëÇÑ ÀÌ·ÐÀû ±Ù°Å¿Í ¾ÆÅ°ÅØÃ³¿¡ ´ëÇÑ ³»¿ëÀº [STON87b] ¿¡ »ó¼¼ÇÏ°Ô ±â¼úµÇ¾îÀÖ´Ù.
postgres´Â ¸î ¹øÀÇ ÁÖ¿äÇÑ ¹ßÇ¥¸¦ °ÅÃÆÀ¸¸ç, ù ¹øÂ° µ¥¸ð ÇÁ·Î±×·¥ÀÌ 1987³â¿¡ óÀ½ µ¿ÀÛÇÏ°Ô µÇ¾ú°í, 1988³â¿¡ ACM-SIGMOD ȸÀÇ¿¡¼ º¸¿©Áö°Ô µÇ¾ú´Ù. [STON90a] ¿¡¼ ¾ð±ÞÇϰí ÀÖ´Â ¹öÀü1Àº 1989³â 6¿ù¿¡ ³»ºÎÀÇ ¸î ¸î »ç¿ëÀڵ鿡°Ô¸¸ ÇÑÁ¤ÀûÀ¸·Î ¹ßÇ¥µÇ¾ú´Ù. [STON89]¿¡¼ ±¸ÇöµÈ ù ¹øÂ° rule ½Ã½ºÅÛÀÇ Æò°¡¿¡ ´ëÀÀÇÏ¿© [STON90b]¿¡¼ »õ·Î µðÀÚÀÎ µÇ¾úÀ¸¸ç, 1990³â 6¿ù¿¡ »õ·Î¿î rule ½Ã½ºÅÛÀ» °¡Áø ¹öÀü 2°¡ ¹ßÇ¥µÇ¾ú´Ù. 1991³âÀÇ ¹öÀü 3¿¡¼´Â ´ÙÁß µ¥ÀÌÅÍ Ã³¸®ºÎ¿¡ ´ëÇÑ Áö¿ø°ú °³¼±µÈ ÁúÀÇ ½ÇÇàÈÀÏ, ±×¸®°í »õ·Î ÀÛ¼ºµÈ rule ½Ã½ºÅÛÀÌ Ãß°¡µÇ¾ú´Ù.
postgres´Â ¼·Î ´Ù¸£¸é¼µµ ¸Å¿ì ¸¹Àº ¿¬±¸¿Í ÀÀ¿ëµÈ °á°ú µéÀ» ±¸Çö Çϴµ¥ »ç¿ëµÇ¾îÁ® ¿ÔÀ¸¸ç ±× ³»¿ëµéÀ» »ìÆìº¸¸é, ±ÝÀ¶»óÀÇ µ¥ÀÌÅÍ ºÐ¼® ½Ã½ºÅÛ, Á¦Æ® ¿£ÁøÀÇ ¼º´ÉÀ» ¸ð´ÏÅ͸µÇÏ´Â ÆÐŰÁö, ¼ÒÇ༺ÀÇ ¿îµ¿À» ÃßÀûÇÏ´Â µ¥ÀÌÅÍ º£À̽º, ÀÇÇÐ Á¤º¸ µ¥ÀÌÅÍ º£À̽º, ¸î °³ÀÇ Áö¸®Á¤º¸ ½Ã½ºÅÛ µî µîÀ» Æ÷ÇÔÇϰí ÀÖ´Ù.
postgres ´Â ¶ÇÇÑ ¿©·¯´ëÇп¡¼ ±³À°¿ëÀ¸·Î ¾²¿©Á® ¿Ô´Ù. ¸¶Ä§³» Illustra Informat-on Technologies ¿¡¼´Â ÀϺÎÀÇ Äڵ带 »ç¿ëÇÏ¿© ±×°ÍÀ» »ó¾÷È ÇÏ¿´´Ù.
1992³â¿¡ postgres´Â Sequoia 2000 scientific computing projectÀÇ ÁÖ¿äÇÑ µ¥ÀÌÅÍ󸮱â·Î ¼±Á¤µÇ¾ú´Ù. ³ª¾Æ°¡¼ 1993³â¿¡´Â ³»ºÎ »ç¿ëÀÚÀÇ Áý´ÜÀÇ Å©±â°¡ µÎ¹è¿¡ °¡±î¿öÁ³´Ù. À̰ÍÀº ÄÚµåÀÇ ¿øÇüÀ» °ü¸®ÇÏ°í ±×°ÍÀ» Áö¿øÇÏ´Â ÀÏ¿¡ µ¥ÀÌÅÍ º£À̽º ¿¬±¸ Áß ´õ ¸¹Àº ½Ã°£ÀÌ ÇÒ´çµÇ¾î °¡°í ÀÖ´Ù´Â Á¡À» ¸í¹éÇÏ°Ô ¸»ÇØÁØ´Ù. ÀÌ·¯ÇÑ Èûµç ¼ö°í¸¦ ÁÙÀ̱â À§Çؼ °ø½ÄÀûÀ¸·Î ÀÌ ÇÁ·ÎÁ§Æ®´Â ¹öÀü 4.2¸¦ ¸¶Áö¸·À¸·Î Á¾·áµÇ¾ú´Ù.
ÁÖ) [ ] ¾ÈÀÇ ³»¿ëÀº postgres¸¦ ¿¬±¸ÇÏ¸é¼ ¹ßÇ¥µÈ ³í¹®ÀÇ ¾àÀÚ¸¦ ¶æÇÑ´Ù.
postgres 95´Â postgresÀÇ ¸¶Áö¸· °ø½Ä¹öÀüÀÎ 4.2 ·ÎºÎÅÍ ÆÄ»ýµÈ °ÍÀÌ´Ù. ÄÚµå´Â ÇöÀç ¿ÏÀüÈ÷ ANSI C ·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ÄÚµåÀÇ Å©±âµµ ¾à 25% °¡ ÁÙ¾ú°í, ¼º´É°³¼±°ú ÄÚµå À¯Áö ºÎºÐ¿¡ ´ëÇÑ ¸¹Àº ³»ºÎÀû º¯È°¡ ÀÖ¾ú´Ù. postgres95´Â ¹öÀü 4.2¿Í ºñ±³ÇÒ ¶§ ¾à 30% - 50% Á¤µµÀÇ ºü¸¥ ½ÇÇà¼Óµµ¸¦ º¸ÀδÙ. ¹ö±×¼öÁ¤ ¹®Á¦¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö Áß ¿äÇÑ ¼º´É °³¼± »çÇ×Àº ´ÙÀ½°ú °°´Ù.
postgres´Â ¹«·áÀÌ´Ù. º» ¼³¸í¼´Â Postgres95 ¹öÀü 1.0 ¿¡ ´ëÇÏ¿© ¼³¸íÇϰí ÀÖ´Ù. ÀúÀÚ´Â ´ÙÀ½°ú °°Àº Ç÷§Æû¿¡¼ÄÄÆÄÀϰú Å×½ºÆ®¸¦ °ÅÃÆ´Ù.
architecture |
processor |
Operation System |
DECstation 3000 |
Alpha AX |
OSF/1 2.1, 3.0, 3.2 |
Áö±ÝºÎÅÍ Postgres´Â Postgres95¸¦ ÀǹÌÇÏ´Â ¶æÀ¸·Î ¾²ÀϰÍÀ̸ç, ÀÌ ¼³¸í¼ÀÇ Àü¹ÝºÎ ¿¡¼´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ ±âº»ÀûÀÌ °³³ä°ú Postgres ½Ã½ºÅÛÀ» ½ÃÀÛÇÏ´Â ÀýÂ÷¿¡ ´ëÇØ ¼³ ¸íÇÑ´Ù. ±×¸®°í ³ª¼ PostgresÀÇ µ¥ÀÌÅÍ ¸ðµ¨°ú SQL ¿¡ ´ëÇØ¼ °³·«ÀûÀ¸·Î »ìÆìº¸°í Á¶±ÝÀº ¼öÁØÀÌ ³ôÀº ºÎºÐ¿¡ ´ëÇØ¼µµ ¼³¸íÇϵµ·Ï ÇÑ´Ù. ´ÙÀ½À¸·Î »ç¿ëÀÚ Á¤ÀÇ ÇüÅÂÀÇ ¿¬»êÀÚ, ÁýÇÕ ÇÔ¼ö¸¦ Ãß°¡ÇÔÀ¸·Î½á, ¾î¶»°Ô Postgres¸¦ È®Àå½Ãų¼ö ÀÖ´ÂÁö, ±×¸®°í ÁúÀÇ ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÇÔ¼ö ¾çÂÊ¿¡¼µµ ±×°ÍµéÀÌ °¡´ÉÇÑÁö¸¦ ¼³¸íÇÑ´Ù.
Postgres rule ½Ã½ºÅÛÀ» °³·«ÀûÀ¸·Î »ìÆìº» ´ÙÀ½, ±×¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎ·Ï¿¡¼ °íÀ¯ÀÇ OSº°·Î ½Ã½ºÅÛ È®ÀåÀ» Æ÷ÇÔÇÏ¿© ³íÀÇÇÏ´Â °ÍÀ¸·Î °á·ÐÀ» ³»¸°´Ù. ¿©·¯ºÐµéÀº ÀÌ¹Ì À¯´Ð½º¿Í C ÇÁ·Î±×·¡¹Ö¿¡ ¼÷´ÞµÈ °ÍÀ¸·Î °¡Á¤ÇÑ´Ù.