±èÀºÈñ l Çѱ¹¿À¶óŬ ÄÁ¼³ÅÏÆ®<BR> DBMS ¼Ó OLTP, OLAP¶õ ¹«¾ù?

People

< ¾Ë¾µÆÐÀâ_Æмǰú IT >

±èÀºÈñ l Çѱ¹¿À¶óŬ ÄÁ¼³ÅÏÆ®
DBMS ¼Ó OLTP, OLAP¶õ ¹«¾ù?

Friday, Apr. 15, 2022 | ¿Ü°í, mizkim@fashionbiz.co.kr

  • VIEW
  • 5800
  IT °ü·Ã ±â»ç¸¦ Àд٠º¸¸é, ºñÀü°øÀÚ³ª ÆмǾ÷°è Çö¾÷ Á¾»çÀÚ°¡ ÀÌÇØÇϱ⠾î·Á¿î ¿ë¾î°¡ ¸¹ÀÌ ³ª¿Â´Ù. ±×Áß Çϳª°¡ µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÎ ¡®DBMS(°£·«ÇÏ°Ô µ¥ÀÌÅͺ£À̽º)¡¯ÀÌ´Ù. ¸ðÈ£ÇÏ°Ô ¾Ë°í ÀÖ´Â DBMS¸¦ Á¦´ë·Î ¾Ë¾Æº¸¸é ´ÙÀ½°ú °°´Ù.

Áö³­ÇغÎÅÍ ¿À¶óŬÀº Â÷¼¼´ë µ¥ÀÌÅÍ °ü¸® ¹æ¹ýÀ¸·Î ¡®½Ç½Ã°£¡¯À¸·Î µé¾î¿À´Â ¡®½ºÆ®¸®¹Ö µ¥ÀÌÅÍ(ºòµ¥ÀÌÅÍ)¡¯¸¦ ±â¾÷ ³» µ¥ÀÌÅÍ¿Í ÅëÇÕÇØ ¡®ºÐ¼®¡¯ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼Ò°³Çϸ鼭 µ¥ÀÌÅÍ ¸Þ½Ã¶ó´Â °³³äÀ» ºÎ½ °­Á¶Çß´Ù. À̶§ ±â¾÷ ³» Á¤Çüµ¥ÀÌÅÍ°¡ º¸°üµÈ DBMS°¡ OLTP ½Ã½ºÅÛÀÌ°í, ÀÌ OLTP ½Ã½ºÅÛÀÇ ¿©·¯ DB¿¡¼­ µ¥ÀÌÅ͸¦ ¸ðÀº ÅëÇÕ DBMS°¡ DW(µ¥ÀÌÅÍ ¿þ¾îÇϿ콺)´Ù.

¶Ç µ¥ÀÌÅÍ ¸Þ½Ã(Data Service Mesh)¸¦ ¾²¸é ½ºÆ®¸®¹Ö µ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î ó¸®ÇØ DW¿¡ Áý¾î³Ö°í DW¿¡¼­ OLAP(ºÐ¼® ó¸®)¸¦ ÇÒ ¼ö ÀÖ´Ù. ±âÁ¸¿¡´Â ETL 󸮸¦ »ç¿ëÇßÀ¸¹Ç·Î ½Ç½Ã°£ µ¥ÀÌÅÍ ¡æ OLTP ½Ã½ºÅÛ ¡æ (ETL ó¸®) ¡æ DW·Î ÅëÇÕÇÏ´Â µ¥ ÇÏ·ç°¡ °É·ÈÁö¸¸, µ¥ÀÌÅÍ ¸Þ½Ã ¹æ¹ýÀ¸·Î ó¸®ÇÏ¸é ½Ç½Ã°£À¸·Î OLTP¿Í OLAP¸¦ ¿¬°èÇØ ºÐ¼® ¾÷¹«°¡ °¡´ÉÇÏ´Ù.

•OLTP(Online Transaction Processing : ¿Â¶óÀÎ °Å·¡Ã³¸®) ½Ã½ºÅÛ : ÀºÇà ÀÔÃâ±Ý ó¸®¿Í ¿Â¶óÀÎ ¼îÇÎó·³ ¿Â¶óÀÎÀ¸·Î µ¥ÀÌÅ͸¦ ÀÐ°í ¾²´Â ÀÛ¾÷À» ÇÏ°í °á°ú¸¦ Áï½Ã ȸ½ÅÇÏ´Â DBMS

•OLAP(Online Analytical Processing : ¿Â¶óÀÎ ºÐ¼®Ã³¸®) ½Ã½ºÅÛ : ´ë·® µ¥ÀÌÅ͸¦ ÀÐ°í ´ÙÂ÷¿øÀ¸·Î Åë°è ºÐ¼®ÇÏ´Â ¾÷¹«¸¦ À§ÇÑ DBMS  

¿ì¼± µ¥ÀÌÅͺ£À̽º´Â µ¥ÀÌÅ͸¦ º¸°üÇÏ´Â Àå¼Ò¶ó´Â Àǹ̷Πµð½ºÅ©(SSD, HDD)¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù. DBMS´Â µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ°í °ü¸®ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î·Î ¡®°ü¸®¡¯ÇÑ´Ù´Â Àǹ̴ µ¥ÀÌÅ͸¦ Àоî¿À°í, ÇÊ¿äÇÑ Ã³¸®¸¦ ÇÏ°í, ´Ù½Ã µð½ºÅ©¿¡ ±â·ÏÇÏ´Â °ÍÀÌ´Ù. DBMS°¡ ¿¢¼¿°ú ´Ù¸¥ Á¡Àº ÇÁ·Î¼¼½º°¡ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ´õ¶óµµ µ¥ÀÌÅÍ°¡ ¹«»çÇÏ´Ù´Â Á¡ÀÌ´Ù.  

¿¹¸¦ µé¾î ¿¢¼¿Àº ÀúÀåÇÏÁö ¾ÊÀº µ¥ÀÌÅÍ´Â ¾ø¾îÁø´Ù. ÇÁ·Î±×·¥ÀÌ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ°Å³ª Àü¿øÀÌ ²÷¾îÁö¸é ¿¢¼¿ÀÇ µ¥ÀÌÅÍ´Â »ç¶óÁö´Âµ¥, DBMS´Â ¾î¶² Àå¾Ö¿¡µµ µ¥ÀÌÅÍ°¡ ¼Õ½ÇµÇÁö ¾Ê´Â´Ù. ¸¸¾à ³» ¿ù±ÞÀÌ Áö±ÞµÇ´Â µ¿¾È Á¤ÀüÀÌ ¹ß»ýÇؼ­ µ¥ÀÌÅÍ°¡ »ç¶óÁø´Ù¸é ´ëÈ¥¶õÀÌ ¹ß»ýÇÒ °ÍÀÌ´Ù.

ÀÌó·³ ¡®Ä¿¹Ô(commit)ÇÑ µ¥ÀÌÅÍ´Â ÁöŲ´Ù¡¯¸¦ ½ÇÇöÇϱâ À§ÇØ DBMS¸¦ Ä¿¹ÔÇÏ¸é µ¥ÀÌÅÍ°¡(ºñÈ°¼º) µð½ºÅ©¿¡ ±â·ÏµÈ °ÍÀ» È®ÀÎÇÑ ÈÄ¿¡¾ß(Á¤È®È÷´Â ·Î±×¸¦ ±â·Ï) ¿Ï·á¸¦ ȸ½ÅÇÑ´Ù. ÀÌó·³ Æ®·£Àè¼Ç(insert, update, delete)ÀÇ ¾ÈÁ¤¼ºÀ» º¸ÀåÇϱâ À§ÇØ °®°í ÀÖ¾î¾ß Çϴ Ư¼ºÀ» ¡®ACID¡¯ Ư¼ºÀ̶ó°í ÇÏ°í ¡®all or nothing¡¯À¸·Î ÀüºÎ Ä¿¹ÔÇϰųª ½ÇÆÐÇßÀ¸¸é ¾Æ¿¹ ¿øº¹ÇÏ´Â ¿øÀÚ¼ºÀ» °¡Áø´Ù.

•ACID(Atomicity(¿øÀÚ¼º), Consistency(ÀÏ°ü¼º), Isolation(°í¸³¼º), Durability(Áö¼Ó¼º)) : ƯÈ÷ OLTP DBMS´Â Æ®·£Àè¼ÇÀÇ ÀÀ´ä¼Óµµ¿Í º´·Äó¸®ÀÇ ³ôÀº 󸮷®(µ¿½ÃÁ¢¼Ó ó¸®)À» ¼ÒÈ­Çϱâ À§ÇØ ´Ù¾çÇÏ°í º¹ÀâÇÑ ³»ºÎ¸¦ °¡Áö¸ç(ij½Ã, ¼­¹öÇÁ·Î¼¼½º, lock) µ¥ÀÌÅÍ ±¸Á¶(½ºÅ°¸¶)´Â 3NF(Á¦3Á¤±ÔÇü)¶ó°í Çؼ­ Å×ÀÌºí¸¶´Ù ²À 1°³ÀÇ primary key¸¦ °¡Áö¸ç ÀÌ Å°¿Í °ü·ÃµÈ Á¤º¸¸¸ ´ãÀº Å×À̺í·Î ±¸¼ºÇÑ´Ù.

ÀÌ¿¡ ¹ÝÇØ OLAP DBMS´Â ºÐ¼® ¼Óµµ¸¦ ³ôÀÏ ¸ñÀûÀ¸·Î µîÀåÇÑ Àü¿ë µ¥ÀÌÅͺ£À̽º(¿À¶óŬÀº DW)À̹ǷΠµ¥ÀÌÅ͸¦ ´ÙÂ÷¿øÀÇ ½ºÅ¸ ½ºÅ°¸¶(¿À¶óŬ) ¶Ç´Â OLAP Å¥ºê·Î Á¤¸®ÇØ ÀúÀåÇÑ´Ù.

ÀÌó·³ °ü°èÇü DB´Â ´ëÇ¥ÀûÀ¸·Î OLTP¿Í OLAP¶ó´Â ÀÏó¸®(¿öÅ©·Îµå)¿¡ µû¶ó ºÐ·ùµÈ´Ù.


¡á PROFILE
• Çö Çѱ¹¿À¶óŬ »ó¹«, ÄÁ¼³ÅÏÆ®
• MIT ·ÎÁö½ºÆ½½º, SCM °øÇм®»ç
• FIT ÆмǹÙÀ×, ¸Óõ´ÙÀÌ¡ AAS
• ¼­¿ï´ë ÀÇ·ùÇаú Çлç, ¼®»ç, ¹Ú»ç


ÀÌ ±â»ç´Â ÆмǺñÁî 2022³â4¿ùÈ£¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.
ÆмǺñÁ Á¤±â±¸µ¶ ÇϽøé
¸Å¿ù ´Ù¾çÇÑ ÆмǺñÁî´Ï½º ÇöÀå Á¤º¸¿Í, ÆмǺñÁîÀÇ Áö³­ °ú¿ùÈ£¸¦ PDFÆÄÀÏÀ» ¿­¶÷ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.


¡á ÆмǺñÁî Á¤±â±¸µ¶ Mobile¹öÀü º¸±â
¡á ÆмǺñÁî Á¤±â±¸µ¶ PC¹öÀü º¸±â





£¼ÀúÀÛ±ÇÀÚ ¨Ï Fashionbiz , ¹«´ÜÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö£¾