|
1. Client/Server Architecture
º¸Åë C/Sȯ°æÀÌ À̶ó°í ºÒ¸®´Â Client/Server ȯ°æÀº ¸» ±×´ë·Î µ¥ÀÌÅ͸¦ ¿ä±¸ÇÏ´Â ¼Õ´Ô(Client)°ú
µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖÀ¸¸é¼ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿ä±¸°¡ µé¾î¿À¸é Á¦°øÀ» ÇÏ´Â Á¦°øÀÚ(Server)ÀÇ ±¸Á¶¸¦ ¸»ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ C/S ±¸Á¶´Â ½Ã½ºÅÛÀÇ ±¸¼º¿ä¼Ò°¡ ¾î¶»°Ô ±¸¼ºµÇ´Â°¡¿¡ µû¶ó¼ 2°èÃþ C/S ½Ã½ºÅÛ°ú ´Ù°èÃþ C/S ½Ã½ºÅÛÀ¸·Î
³ª´ ¼ö ÀÖ½À´Ï´Ù. ¾ê±â°¡ Á» ¾î·Á¿îµ¥¿ä.
¾Æ·¡ÀÇ ±×¸²À¸·Î ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ¾Æ·¡ÀÇ ±×¸²¿¡¼ º¸½Ã´Â ¹Ù¿Í °°ÀÌ ¼¹ö·Î Á¢±ÙÇÏ´Â ¹æ¹ýÀº ±×¸²º¸´Ù ´õ ¸¹ÀÌ
ÀÖÀ» °ÍÀÔ´Ï´Ù. Client Computer A¿Í Server °£ÀÇ °ü°è¸¦ º¸°Ú½À´Ï´Ù. À̰ÍÀÌ ÀüÅëÀûÀÎ Client/Server
ArchitectureÀÇ ¸ð½ÀÀÔ´Ï´Ù. À̸¦ Client¿Í ServerÀÇ µÎ °èÃþÀ¸·Î ³ª´©¾î¼ º¼ ¼ö ÀÖ´Ù°í ÇØ¼,
2°èÃþ(2-Tier) C/S SystemÀ̶ó°í ÇÕ´Ï´Ù.
±×·³ °èÃþÀÌ 3°³À̸é 3-tier C/S SystemÀ̳ı¸¿ä? ¿¹.. ´«Ä¡°¡ ºü¸£½Ã±º¿©. ¸Â½À´Ï´Ù.
ÀÌ·¸°Ô SystemÀ» ±¸¼ºÇÏ´Â ±¸¼º¿ä¼ÒµéÀÌ (¹°¸®ÀûÀ¸·ÎµçÁö ³í¸®ÀûÀ¸·ÎµçÁö) ¿©·¯ °èÃþÀ¸·Î ³ª´©¾îÁ® ÀÖ´Â °æ¿ì¿¡´Â
´ÙÁß°èÃþ(Multi-tier, n-tier) C/S SystemÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ·¸°Ô ±¸¼º¿ä¼Ò µéÀ» ³ª´©´Â ÀÌÀ¯°¡
¹»±î¿ä? ¹º°¡ ÀåÁ¡ÀÌ ÀÖÀ¸´Ï±î º¹ÀâÇÏ°Ô ³ª´©´Â °ÍÀ̰ÚÁÒ.
ÀüÅëÀûÀÎ (2-tier) C/S SystemÀÌ °³¹ßµÇ°í ½ÇÁ¦ ±â¾÷¿¡¼ »ç¿ëÇÏ´Ù º¸´Ï ½Ã½ºÅÛÀ» ¿î¿ëÇϴµ¥ ÀÖ¾î¼ ¹®Á¦Á¡ÀÌ
¹ß»ýµÇ±â ½ÃÀÛÇÏ¿´½À´Ï´Ù. »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ÀÇÇØ¼ ÀÌ·± ±â´É, Àú·± ±â´ÉÀ» Æ÷ÇÔÇÏ´Ù º¸´Ï, »ç¿ëÀÚµé »çÀÌÀÇ ÇÁ·Î±×·¥¸¶´Ù
¼·Î ´Ù¸¥ ¹öÀüÀ» °¡Áö°í ÀÖ¾î ¼·Î ´Ù¸¥ ¾÷¹«±ÔÄ¢ÀÌ Àû¿ëµÇ´Â °æ¿ì°¡ ºó¹øÈ÷ ¹ß»ýµÇ¾ú°í, »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÇ
Å©±â°¡ ³Ê¹« Ä¿Á®¹ö·Á¼(Fat Client) °á±¹Àº ÇÁ·Î±×·¥ÀÇ ½ÇÇà¼Óµµ°¡ ³Ê¹« ´À¸®°Ô µÇ´Â ´ÜÁ¡ÀÌ ¹ß»ýµÇ¾ú½À´Ï´Ù.
À̸¦ ÇØ°áÇϱâ À§Çؼ ¾Æ·¡ÀÇ ±×¸²¿¡¼ º¸´Â °Íó·³ Middle Ware°³³äÀ» µµÀÔÇϱ⠽ÃÀÛÇÏ¿´½À´Ï´Ù. ¾÷¹«¸¦ ó¸®ÇÏ´Â
´ëºÎºÐÀÇ ±â´ÉÀ» Middle Ware Server¿¡ µÎ°í »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡´Â »ç¿ëÀÚ¿¡°Ô º¸¿©Áִ ȸ鿡 ´ëÇÑ Ã³¸®¸¸À»
ÀúÀåÇϵµ·Ï ÇÏ¿©, ¾÷¹«¿¡ ´ëÇÑ º¯°æÀ̳ª »ç¿ëÀÚÀÇ º¯°æ¿ä±¸°¡ ÀÖÀ» °æ¿ì¿¡´Â Middle WareÀÇ ¾÷¹«Ã³¸® ·çƾ(Business
Logic, ¾÷¹«±ÔÄ¢ À̶ó°í ÇÕ´Ï´Ù.)¸¸À» º¯°æÇÏ¿©, µ¿½Ã¿¡ ¸ðµç »ç¿ëÀÚ¿¡°Ô µ¿ÀÏÇÑ ¾÷¹«±ÔÄ¢À» Àû¿ëÇÒ ¼ö ÀÖ°Ô Çϰí,
»ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ´Â ´õ ÀÌ»óÀÇ º¯°æÀÌ ÇÊ¿ä ¾ø°Ô ÇÏ¿´½À´Ï´Ù.(Thin Client) À̿ܿ¡µµ ´ÙÁß°èÃþ System¿¡
´ëÇÑ ÀåÁ¡Àº ´õ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ µ¥ÀÌÅÍÀÇ Á¦°ø¿ä±¸¿Í ±×¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î µ¥ÀÌÅÍÀÇ Á¦°øÀ» ÇÏ´Â ½Ã½ºÅÛÀÇ ±¸Á¶¸¦ C/S SystemÀ̶ó°í ÇÕ´Ï´Ù.
Client/Server Architecture

2. Database Architecture
óÀ½ µ¥ÀÌÅͺ£À̽º¸¦ Á¢ÇßÀ» ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º´Â ¾î¶»°Ô ÀúÀåÀÌ µÉ±î ÇÏ´Â Àǹ®À» °¡Á³´ø ±â¾ïÀÌ ÀÖ½À´Ï´Ù. HWP³ª
DOC´Â ÆÄÀÏó·³ ÀúÀåÀÌ µÇ´Âµ¥, µ¥ÀÌÅͺ£À̽º´Â ±×·± °Íµµ ¾Æ´Ï±¸. ¾Æ¹«Æ° Á¤¸» ±Ã±ÝÇß½À´Ï´Ù. ÀÌ ÀÚ¸®¿¡¼ ÀڷᱸÁ¶¿¡
´ëÇÑ ¼³¸íºÎÅÍ µå¸± ¼ö´Â ¾ø±¸¿ä. °£´ÜÇÏ°Ô SQL Server°¡ Client¿¡°Ô µ¥ÀÌÅ͸¦ º¸¿©ÁÙ ¶§, ¾î¶°ÇÑ Çü½ÄÀ¸·Î
ÀúÀåµÈ µ¥ÀÌÅ͸¦ ¾î¶»°Ô º¸¿©ÁÖ´Â Áö¸¦ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
SQL ServerÀÇ Database Architecture´Â ½ÇÁúÀûÀ¸·Î µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ ¹°¸®ÀûÀÎ ºÎºÐ°ú
µ¥ÀÌÅ͸¦ ¿ÜºÎ¿¡ º¸¿©ÁÖ±â À§ÇÑ ³í¸®ÀûÀÎ ºÎºÐÀ¸·Î ³ª´µ¾îÁ® ÀÖ½À´Ï´Ù.
ÀÌÂë¿¡¼ ´«Ä¡°¡ ºü¸£½Å ºÐÀº µ¥ÀÌÅͺ£À̽ºÀÇ 3´Ü°è ±¸Á¶(Schema)¸¦ ¶° ¿Ã¸®½Ã´Â ºÐÀÌ °è½ÇÅÙµ¥¿ä.. ¿¹. °ü·ÃÁö¾î
»ý°¢Çغ¸½ÃÁÒ.
SQL Server´Â µ¥ÀÌÅ͸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ±â À§Çؼ µ¥ÀÌÅ͵éÀ» ³í¸®ÀûÀÎ ±¸¼º¿ä¼Ò·Î ±¸¼ºÇÏ¿© µ¥ÀÌÅͺ£À̽º »ó¿¡
¸¸µé¾î ³õ½À´Ï´Ù. ÀÌ·± °Íµé¿¡´Â Â÷ÈÄ¿¡ ¼³¸íÇÏ°Ô µÉ View, Table, Stored Procedure µîÀÌ ÀÖ½À´Ï´Ù.
ÀÌ·¸°Ô Á¤ÀÇµÈ ³í¸®ÀûÀÎ Á¤ÀǵéÀº ½ÇÁ¦ ¹°¸®ÀûÀÎ ÆÄÀÏ¿¡ ÀúÀåµÇ°Ô µÇ´Âµ¥, ÇϳªÀÇ ÆÄÀÏÀÌ ¾Æ´Ñ º¹¼ö°³ÀÇ ÆÄÀÏÀÇ Çü½ÄÀ¸·Î
ÀúÀåµË´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Database¿¡¼ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
3. Server Architecture
SQL Server¸¦ ±¸¼ºÇϰí ÀÖ´Â Server Component´Â Client·ÎºÎÅÍ ¿äûµÇ¾îÁø SQL¹®ÀåÀ» ¹Þ¾Æ¼
ÇØ¼®Çϰí ÀûÀýÇÑ Ã³¸®¸¦ ÇÏ¿©, °á°ú¸¦ ´Ù½Ã Client·Î ¹Ýȯ(Á¦°ø, Serve)ÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. Áï Server·Î
³Ñ¾î ¿Â ¿äû¿¡ ´ëÇÑ Ã³¸®¸¦ ¹ÝȯÇÏ´Â ¿ªÇÒÀ» ´ã´çÇϰí ÀÖ´Â °ÍÀÌ Server ComponentÀÇ ¿ªÇÒÀÔ´Ï´Ù. ÀÌ·¯ÇÑ
¼¹ö Ãø¿¡¼ ÀÌ·ç¾îÁö´Â ÀÛ¾÷¿¡ ´ëÇÑ ÇàÀ§¸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ Server ArchitectureÀÔ´Ï´Ù.
4. Administration Architecture
»ç½Ç Microsoft¿¡¼´Â MSSQL Server´Â "±×³É ³öµÎ¾îµµ ÁÁ´Ù"¶ó°í ÇÒ Á¤µµ·Î µ¥ÀÌÅͺ£À̽º
°ü¸®¿¡ ´ëÇÑ ºÎºÐÀÇ ÀÚµ¿È¿¡ ¸¹Àº ³ë·ÂÀ» ±â¿ï¿´´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQL Server´Â °ÅÀÇ ´ëºÎºÐÀÇ °ü¸®ºÎºÐÀÌ GUI(Graphic User Interface)·Î ±¸¼ºµÇ¾î ÀÖ°í,
°£´ÜÇÑ ¼³Á¤¸¸À¸·Î °ü¸®¸¦ °¡´ÉÇÏ°Ô ÇÏ¿´½À´Ï´Ù. ÀÌ´Â Â÷ÈÄ °ü¸® ¸¶¹ý»ç¿¡ ´ëÇÑ ±â´É¿¡¼ ÀÚ¼¼ÇÏ°Ô ¼³¸í µå¸®°Ú½À´Ï´Ù.
¹Ýº¹ÀûÀÎ ÀÛ¾÷Àº ½ºÄÉÁì·¯¿¡ µî·ÏÇÏ¿© ¹Ýº¹ÀÛ¾÷¿¡ ´ëÇÑ ¼öÇàÀ» ÀÚµ¿È ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ¸¶¹ý»ç¸¦ ÅëÇÑ ¼³Á¤
¹× ½ºÄÉÁì·¯¿¡ ÀÇÇÑ ÀÛ¾÷ÀÇ ¼öÇà°á°ú¸¦ »ç¿ëÀÚ¿¡°Ô ¹ÝȯÇÒ ¼ö ÀÖ´Â ÀÚµ¿Èµµ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº AdministrationÀÇ
ÀÚµ¿È ºÎºÐ¿¡¼ ÁøÇàÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
5. Replication Architecture
º¸Åë µ¥ÀÌÅͺ£À̽º¿¡¼ÀÇ º¹Á¦ÀÇ °³³äÀº ÀÏ¹Ý º¹»çÀÇ °³³ä¿¡¼ Å©°Ô ¹þ¾î³ °ÍÀº ¾Æ´ÏÁö¸¸, Architecture Ãø¸é¿¡¼
º¼ ¶§ ´Ü¼ø º¹»ç ¼ºñ½º¿Í´Â Â÷¿øÀÌ Æ²¸³´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼ÀÇ º¹Á¦ ¼ºñ½º´Â º¸´Ù Àü·«ÀûÀÎ Ãø¸éÀÌ Àֱ⠶§¹®¿¡ º¹Á¦ÀÇ
¸ñÀûÀº º¸Åë ¼¹ö ½Ã½ºÅÛÀÇ ÇÏÀ§ ½Ã½ºÅÛÀ¸·ÎÀÇ ºÐ»ê, ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡¼ÀÇ Åõ¸í¼º µîÀÔ´Ï´Ù. ¶§¹®¿¡ ´Ü¼øÇÑ º¹»ç ¼ºñ½º¿Í´Â
´Þ¸®, ¸ðµç µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍÀÇ ÀÏÄ¡¼ºÀ» À§ÇÑ Æ¯º°ÇÑ ±â¼úÀÌ Ã·°¡µÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ º¹Á¦ ¼ºñ½ºÀÇ Àû¿ë ¹üÀ§°¡
Áö¿ª ÀÎÆ®¶ó³Ý¿¡¼ºÎÅÍ Àü¼¼°èÀûÀÎ ÀÎÅͳݿ¡ À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù. º¹Á¦¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº AdministrationÀÇ
º¹Á¦¿¡ ´ëÇÑ ºÎºÐ¿¡¼ ÀÚ¼¼ÇÏ°Ô ¼³¸íµå¸®°Ú½À´Ï´Ù.
6. Client Architecture - Application Development Architecture
¾Õ¼ Client´Â Server·Î µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿äûÀ» ÇÏ´Â Á¸Àç¶ó°í ¼³¸íÀ» ÇÏ¿´½À´Ï´Ù. ±×·¸´Ù¸é ¾î¶»°Ô ¿äûÀ»
ÇÒ±î¿ä? Server·Î Àüȸ¦ °É¾î¼ »ç¿ø¿¡ ´ëÇÑ Á¤º¸¸¦ ´Þ¶ó°í ÇØ¾ß¸¸ Çϴ°¡¿ä? ¹°·Ð ¾Æ´Ï¶ó´Â °É ¾Ë°í °è½ÃÁÒ?
Client´Â ƯÁ¤ ApplicationÀ» ÅëÇØ¼ Server·Î µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿äûÀ» ÇÕ´Ï´Ù. ApplicationÀº
ServerÀÇ Database·Î ¿äûÀ» Àü´ÞÇϱâ À§ÇØ 2°¡ÁöÀÇ Component¸¦ »ç¿ëÇÕ´Ï´Ù.
¿ì¼± Database API¿¡ ´ëÇØ¼ ¸»¾¸ µå¸®°Ú½À´Ï´Ù. Database API´Â Application¿¡¼ Database·Î
¿¬°áÇÏ´Â ¹æ¹ý°ú Database¿¡ ¸í·ÉÀ» Àü´ÞÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇÇØ ³õÀº °ÍÀÔ´Ï´Ù. API ModelÀº ÁÖ·Î »ç¿ëµÇ´Â
¾ð¾î¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¸ç, Objects, Property, Interface µîÀ¸·Î Á¤ÀÇ µÇ¾î ÀÖ½À´Ï´Ù.
SQL Server¿¡¼ Áö¿øÇÏ´Â Database API´Â Active X Data Objects(ADO). OLE
DB, ODBC(Open Database Connectivity), RDO(Remote Data Objects),
DAO(Data Access Objects), Embedded SQL for C(ESQL), DB-Library for
C, DB Library for Visual Basic µîÀÌ ÀÖ½À´Ï´Ù.
¶Ç ´Ù¸¥ ÇϳªÀÇ Component´Â Database Language ÀÔ´Ï´Ù.
Database·Î º¸³»¾îÁö´Â ¸í·É¿¡ ´ëÇÑ ¹®¹ýÀ» Á¤ÀÇÇÏ¿© ³õÀº °ÍÀÌ Database LanguageÀÔ´Ï´Ù. SQL
Server¿¡ ÀÇÇØ¼ Áö¿øµÇ´Â Database ¾ð¾î´Â Transact-SQLÀÔ´Ï´Ù. Â÷ÈÄ Transact-SQL¿¡¼
´õ ÀÚ¼¼È÷ ¼³¸íÀÌ µÇ°ÚÁö¸¸, Transact-SQLÀº SQL 92ÀÇ Ç¥Áذú ȣȯ¼ºÀ» Áö´Ï°í ÀÖ½À´Ï´Ù.
Áö±Ý±îÁö SQL ServerÀÇ Architecture¿¡ ´ëÇØ¼ ¾Ë¾Æº¸¾Ò½À´Ï´Ù. ¿©±â¼ »ìÆìº» ¸ðµç ³»¿ëÀ» ¾Ë°í °è½ÃÁö
¾Ê¾Æµµ ÁÁ½À´Ï´Ù. ´Ù¸¸ C/S Architecture¿¡ ´ëÇÑ °³³ä¸¸Àº ²À ÆÄ¾ÇÇÏ°í °è½Ã±â ¹Ù¶ø´Ï´Ù. ¶ÇÇÑ ¿©±â¼ ÀÚ¼¼ÇϰÔ
¼³¸íµÇÁö ¾ÊÀº ºÎºÐÀº Â÷ÈÄ °Á°¡ ÁøÇàµÇ¸é¼ ´õ ÀÚ¼¼ÇÏ°Ô ¼³¸íµÉ °ÍÀÔ´Ï´Ù.
|