PostgreSQLÀÇ °£·«ÇÑ ¿ª»ç

ÇöÀçPostgreSQL·Î¼­ ¾Ë·ÁÁø °´Ã¼°ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛÀº ͏®Æ÷´Ï¾Æ ´ëÇÐ Berkeley¿¡¼­ ÀÛ¼ºµÈPOSTGRESÆÐŰÁö·ÎºÎÅÍ ºñ·ÔµÇ¾ú½À´Ï´Ù. 10³â ÀÌ»ó¿¡ °ÉÄ£ °³¹ß·Î PostgreSQL´Â ÇöÀç °¡Àå Áøº¸ÇÑ, ¾îµð¿¡¼­µµ ±¸ÇÒ ¼ö ÀÖ´Â open-source µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù.

Berkeley POSTGRES ÇÁ·ÎÁ§Æ®

Michael Stonebraker ±³¼ö¿¡ ÀÇÇØ À̲ø¾îÁö´Â POSTGRESÇÁ·ÎÁ§Æ®´Â the Defense Advanced Research Projects Agency (DARPA), the Army Research Office (ARO), the National Science Foundation(NSF), ±×¸®°í ESL, Inc.ÀÇ ÈÄ¿øÀ» ¹Þ¾Ò½À´Ï´Ù. POSTGRESÀÇ ½ÇÇàÀº 1986³â¿¡ ½ÃÀ۵Ǿú½À´Ï´Ù. ÃʱâÀÇ ½Ã½ºÅÛ¿¡ ´ëÇÑ °³³äÀº POSTGRESÀÇ ¼³°è À¸·Î ¹ßÇ¥µÇ¾ú°í, ÃÖÃÊÀÇ µ¥ÀÌÅÍ ¸ðµ¨ Á¤ÀÇ´Â POSTGRES µ¥ÀÌÅÍ ¸ðµ¨ À¸·Î ¼Ò°³µÇ¾ú½À´Ï´Ù. ´ç½ÃÀÇ ·ê ½Ã½ºÅÛÀÇ ¼³°è´Â POSTGRES±ÔÁ¤ ½Ã½ºÅÛÀÇ ¼³°è ¾È¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ½ºÅ丮Áö °ü¸®ÀÇ ¿ø¸®³ª ±¸Á¶´Â POSTGRES ÀúÀå ½Ã½ºÅÛÀÇ ¼³°è À¸·Î »ó¼¼ÇÏ°Ô ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

Postgres´Â ±× ÀÌÈÄ·Î ¸î °¡Áö ÁÖ¿äÇÑ °ø°³¸¦ ÇØ¿Ô½À´Ï´Ù. ÃÖÃÊÀÇ "demoware" ½Ã½ºÅÛÀº 1987³â¿¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¾ú°í, 1988³â ACM-SIGMODÄÁÆÛ·±½º¿¡¼­ ¼Ò°³µÇ¾ú½À´Ï´Ù. POSTGRESÀÇ ½ÇÇà ¿¡ ¼³¸íµÈ ¹öÀü 1Àº 1989³â 6¿ù ÀϺΠ¿ÜºÎ »ç¿ëÀÚ¿¡°Ô °ø°³µÇ¾ú½À´Ï´Ù. ÃÖÃÊÀÇ ·ê ½Ã½ºÅÛ( POSTGRES ±ÔÁ¤ ½Ã½ºÅÛÀÇ ³íÆò )¿¡ ´ëÇÑ ºñÆò¿¡ ÀÀÇÏ¿©, ·ê ½Ã½ºÅÛÀº Àç¼³°è ( µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ ±ÔÁ¤, ÀýÂ÷, ij½³ ±×¸®°í ºä¿¡ °üÇÏ¿© )µÇ¾ú°í, »õ·Î¿î ·ê ½Ã½ºÅÛ°ú ÇÔ²² 1990³â 6¿ù, ¹öÀü 2°¡ °ø°³µÇ¾ú½À´Ï´Ù. ¹öÀü 3Àº 1991³â¿¡ ³ª¿ÔÀ¸¸ç, º¹¼ö ½ºÅ丮Áö °ü¸®, Çâ»óµÈ Äõ¸® ¼öÇà ±×¸®°í »õ·Î ÀÛ¼ºµÈ ·ê ½Ã½ºÅÛÀ» À§ÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. Postgres95±îÁö °è¼ÓµÈ °ø°³(¾Æ·¡¿¡¼­ º¸´Ù½ÃÇÇ)ÀÇ ´ëºÎºÐÀº À̽ļº°ú ½Å·Ú¼º¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ½À´Ï´Ù.

POSTGRES´Â ¸¹Àº ´Ù¾çÇÑ ¿¬±¸¿Í ½ÇÁ¦ ¾÷¹« ¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëµÇ¾îÁö°í ÀÖ½À´Ï´Ù. ±× Áß¿¡´Â, ±ÝÀ¶ µ¥ÀÌÅÍ ºÐ¼® ½Ã½ºÅÛ, µ¥Æ® ¿£Áø ¼º´É ºÐ¼® ÆÐŰÁö, ¼ÒÇ༺ ÃßÀû µ¥ÀÌÅͺ£À̽º, ÀÇ·á Á¤º¸ µ¥ÀÌÅͺ£À̽º ±×¸®°í ¸î °³ÀÇ Áö¸® Á¤º¸ ½Ã½ºÅÛ(GIS)ÀÌ ÀÖ½À´Ï´Ù. POSTGRES´Â ¶ÇÇÑ, ¸î¸î ´ëÇп¡¼­ ±³À° ¹æÆíÀ¸·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ³¡À¸·Î Illustra Information Technologies»ç(ÈÄ¿¡ Informix »ç¿¡ ÇÕº´µÇ¾î, ÇöÀç IBM»ç ¼ÒÀ¯)°¡ Äڵ带 Á¤¸®ÇÏ¿© »ó¿ëÈ­ÇÏ¿´½À´Ï´Ù. 199³â ÈĹÝ, Sequoia 2000 scientific computing project¸¦ À§ÇÑ POSTGRES´Â ÃÖÃÊÀÇ µ¥ÀÌÅÍ °ü¸® ½Ã½ºÅÛÀÌ µÇ¾ú½À´Ï´Ù.

1993³â µ¿¾È ¿ÜºÎ »ç¿ëÀÚ Ä¿¹Â´ÏƼ Å©±â´Â ¾à 2¹è Áõ°¡ÇÏ¿´½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¿¬±¸¿¡ ¾²¿©Á®¾ßÇÒ ¸¹Àº ¾çÀÇ ½Ã°£µéÀÌ °ßº» ÄÚµåÀÇ À¯Áöº¸¼ö¿Í Áö¿ø¿¡ ¾²¿©Áö°í ÀÖ´Ù´Â °ÍÀÌ Á¡Â÷ ¸íÈ®ÇØÁ³½À´Ï´Ù. ÀÌ¿¡ ¹«°Å¿î Áö¿ø ºÎ´ãÀ» ÁÙÀ̱â À§ÇÑ ³ë·ÂÀ¸·Î, Berkeley POSTGRES ÇÁ·ÎÁ§Æ®´Â °ø½ÄÀûÀ¸·Î ¹öÀü 4.2¸¦ ¸¶Áö¸·À¸·Î ³¡³µ½À´Ï´Ù.

Postgres95

1994³â¿¡´Â POSTGRES¿¡ Andrew Yu¿Í Jolly ChenÀÌ SQL ¾ð¾î Å뿪 ±â´ÉÀ» Ãß°¡ÇÏ¿´½À´Ï´Ù. »õ·Î¿î À̸§ ¾Æ·¡, ¿øÁ¶ÀÎ POSTGRESÀÇ open-source ÈļÓÀÛÀ¸·Î Postgres95´Â °è¼ÓÀûÀ¸·Î À¥»ó¿¡ °ø°³µÇ¾ú°í ¼¼°è ¼Ó¿¡¼­ µ¶ÀÚÀûÀÎ ±æÀ» °È±â ½ÃÀÛÇß½À´Ï´Ù.

Postgres95 ÄÚµå´Â ¸ðµÎ ANSI C·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, 25%Á¤µµ±îÁö Å©±â°¡ ´Ùµë¾îÁ³½À´Ï´Ù. ¼ö¸¹Àº ³»ºÎ º¯È­´Â ¼º´É°ú º¸¼ö¼ºÀ» Çâ»ó½ÃÄ×½À´Ï´Ù. Postgres95 °ø°³ 1.0.x´Â POSTGRES 4.2 ¹öÀü°ú ºñ±³ÇØ Wisconsin Benchmark¸¦ ±â¹ÝÀ¸·Î ¾à 30-50% ºü¸£°Ô ½ÇÇàµÇ¾ú½À´Ï´Ù. ¹ö±× ¼öÁ¤ À̿ܿ¡, ¾Æ·¡¿Í °°Àº Å« Çâ»óÀÌ ÀÖ¾ú½À´Ï´Ù.

PostgreSQL

1996³â±îÁö, "Postgres95"¶ó´Â À̸§Àº ½Ã´ëÀÇ ½ÃÇè¿¡ °ßµ®¾ß ÇÏ´Â °ÍÀÌ ¸í¹éÇØÁ® °¬½À´Ï´Ù. ±×¸®ÇÏ¿© PostgreSQL¶ó´Â »õ À̸§À» ¼±ÅÃÇÏ¿´°í, ÀÌ´Â ¿øÁ¶ POSTGRES¿Í Á»´õ ÃÖ±Ù ¹öÀüÀÎ SQLÀÇ ¼º´É »çÀÌÀÇ °ü°è¸¦ ¹Ý¿µÇÏ¿´½À´Ï´Ù. µ¿½Ã¿¡ 6.0À¸·Î ½ÃÀÛÀ¸·Î ¹öÀüÀÇ ¹øÈ£¸¦ ¼³Á¤ÇÏ¿´°í, Berkeley POSTGRESÇÁ·ÎÁ§Æ®°¡ ÃÖÃÊÀÇ ¹øÈ£·Î ¸Å°ÜÁ³½À´Ï´Ù.

Postgres95 °³¹ßÀ» ÇÔ¿¡ ÀÖ¾î Áß½ÃµÈ Á¡Àº, ¼­¹ö Äڵ忡 ³»Á¦ÇÏ´Â ¹®Á¦Á¡À» ½Äº°Çϰí, ÀÌÇØÇÏ´Â °ÍÀ̾ú½À´Ï´Ù. PostgreSQL¿¡¼­´Â ¸ðµç ºÐ¾ß¿¡ ÀÛµ¿µÊ¿¡µµ, ±â´É°ú ¼º´ÉÀ» Áõ´ë½Ã۴µ¥ ÁßÁ¡À» µÎ¾ú½À´Ï´Ù.

PostgreSQL¿¡ »ý±ä ¼¼ºÎ»çÇ׿¡ ´ëÇØ¼­´Â Appendix E¸¦ ÂüÁ¶ÇØ Áֽʽÿä.