|  |  | 
												
													
														| 
																
																	|  |  
																	| 
																			
																				|  | 
																						
																							| ±¹³»µµ¼ > ÄÄÇ»ÅÍ/¸ð¹ÙÀÏ > ÇÁ·Î±×·¡¹Ö °³¹ß/¹æ¹ý·Ð |  
																							| SQL ·¹º§¾÷ - DB ¼º´É ÃÖÀûȸ¦ À§ÇÑ SQL ½ÇÀü °¡À̵å |  |  |  
																							|  |  
																							|  |  | 2016³â 01¿ù 29ÀÏ Ãâ°£ | Á¤°¡ 24,000¿ø | ÆäÀÌÁö 408 Page |  
																							|         |     |  |  |  
																	|  |  |  
														| 
																
																
																	
																		
																			|  |  
																			| 1Àå DBMS ¾ÆÅ°ÅØÃ³__01°__DBMS ¾ÆÅ°ÅØÃ³ °³¿ä
 __02°__DBMS¿Í ¹öÆÛ
 __03°__DBMS¿Í ½ÇÇà °èȹ
 __04°__½ÇÇà °èȹÀÌ SQL ±¸¹®ÀÇ ¼º´ÉÀ» °áÁ¤
 __05°__½ÇÇà °èȹÀÇ Á߿伺
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 2Àå SQL ±âÃÊ
 __06°__SELECT ±¸¹®
 __07°__Á¶°Ç ºÐ±â, ÁýÇÕ ¿¬»ê, À©µµ¿ì ÇÔ¼ö, °»½Å
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 3Àå SQLÀÇ Á¶°Ç ºÐ±â
 __08°__UNIONÀ» »ç¿ëÇÑ ¾µµ¥¾øÀÌ ±ä Ç¥Çö
 __09°__Áý°è¿Í Á¶°Ç ºÐ±â
 __10°__±×·¡µµ UNIONÀÌ ÇÊ¿äÇÑ °æ¿ì
 __11°__ÀýÂ÷ ÁöÇâÇü°ú ¼±¾ðÇü
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 4Àå Áý¾à°ú ÀÚ¸£±â
 __12°__Áý¾à
 __13°__ÀÚ¸£±â
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 5Àå ¹Ýº¹¹®
 __14°__¹Ýº¹¹® ÀÇÁ¸Áõ
 __15°__¹Ýº¹°èÀÇ °øÆ÷
 __16°__SQL¿¡¼´Â ¹Ýº¹À» ¾î¶»°Ô Ç¥ÇöÇÒ±î?
 __17°__¹ÙÀ̾ÀÇ °øÁË
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 6Àå °áÇÕ
 __18°__±â´ÉÀû °üÁ¡À¸·Î ±¸ºÐÇÏ´Â °áÇÕÀÇ Á¾·ù
 __19°__°áÇÕ ¾Ë°í¸®Áò°ú ¼º´É
 __20°__°áÇÕÀÌ ´À¸®´Ù¸é
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 7Àå ¼ºêÄõ¸®
 __21°__¼ºêÄõ¸®°¡ ÀÏÀ¸Å°´Â ÆóÇØ
 __22°__¼ºêÄõ¸® »ç¿ëÀÌ ´õ ³ªÀº °æ¿ì
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 8Àå SQLÀÇ ¼ø¼
 __23°__·¹Äڵ忡 ¼ø¹ø ºÙÀ̱â
 __24°__·¹Äڵ忡 ¼ø¹ø ºÙÀ̱â ÀÀ¿ë
 __25°__½ÃÄö½º °´Ã¼, IDENTITY Çʵå, ä¹ø Å×À̺í
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 9Àå °»½Å°ú µ¥ÀÌÅÍ ¸ðµ¨
 __26°__°»½ÅÀº È¿À²ÀûÀ¸·Î
 __27°__·¹Äڵ忡¼ Çʵå·ÎÀÇ °»½Å
 __28°__Çʵ忡¼ ·¹ÄÚµå·Î º¯°æ
 __29°__°°Àº Å×À̺íÀÇ ´Ù¸¥ ·¹ÄÚµå·Î °»½Å
 __30°__°»½ÅÀÌ ÃÊ·¡ÇÏ´Â Æ®·¹À̵å¿ÀÇÁ
 __31°__¸ðµ¨ °»½ÅÀÇ ÁÖÀÇÁ¡
 __32°__½Ã¾ß ÇùÂø : °ü·Ã ¹®Á¦
 __33°__µ¥ÀÌÅÍ ¸ðµ¨À» Áö¹èÇÏ´Â ÀÚ°¡ ½Ã½ºÅÛÀ» Áö¹èÇÑ´Ù
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 10Àå À妽º »ç¿ë
 __34°__À妽º¿Í B-tree
 __35°__À妽º¸¦ Àß È°¿ëÇÏ·Á¸é
 __36°__À妽º·Î ¼º´É Çâ»óÀÌ ¾î·Á¿î °æ¿ì
 __37°__À妽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì ´ëó¹ý
 __¸¶Ä¡¸ç
 __¿¬½À¹®Á¦
 
 ºÎ·Ï A : PostgreSQL ¼³Ä¡¿Í ½ÇÇà
 ºÎ·Ï B : ¿¬½À¹®Á¦ ÇØ´ä
 |  | Ãâó : ¾Ë¶óµò |  
																		
																			|  |  
																			| ½Ç¹«¿¡ ÇÊ¿äÇÑ SQL ÃÖÀûÈ!<SQL ù°ÉÀ½>À¸·Î ¼º°øÀûÀÎ ÀÔ¹®À» ¸¶Ä¡°í, ´ÙÀ½ °íÁö¸¦ ¹Ù¶óº¸´Â À̵éÀ» À§ÇÑ ÇÑ ±Ç!
 
 ÀÌ Ã¥Àº °í¼º´É SQL ÀÛ¼º ¹æ¹ýÀ» Ãʺ¸ÀÚ ´«³ôÀÌ¿¡ ¸ÂÃç ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ ¼³¸íÇÑ´Ù. SQL ¼º´ÉÀº ¾ÖÇø®ÄÉÀÌ¼Ç Áö¿¬ ½Ã°£À» Á¿ìÇÏ´Â ¸¸Å, ¼º´É ÃÖÀûÈ´Â À¯Àú Àç»ç¿ë°ú Àç¹æ¹®¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â Áß¿äÇÑ ¿ä¼Ò´Ù.
 
 º¸Åë ºñ½Ñ ¶óÀ̼±½º ¶§¹®¿¡ ¿À¶óŬ °°Àº ¿£ÅÍÇÁ¶óÀÌÁî±Þ µ¥ÀÌÅͺ£À̽º¸¦ Á¢ÇϱⰡ ¾î·Á¿îµ¥, ÀÌ Ã¥Àº ¿À¶óŬ°ú 100% ȣȯÀ» ¸ñÇ¥·Î ÇÏ´Â ¿ÀǼҽºÀÎ PostgreSQLÀ» »ç¿ëÇÏ¿© Å« ºñ¿ëÀ» µéÀÌÁö ¾Ê°íµµ ¿£ÅÍÇÁ¶óÀÌÁî±Þ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â ±â¼úÀ» °æÇèÇÒ ¼ö ÀÖ´Ù. »ó´ç¼öÀÇ ¿¹Á¦¸¦ µÎ DB¿¡ °¢°¢ Àû¿ëÇØº¸°í, ¼öÇà °á°ú°¡ »óÀÌÇÑ °æ¿ì¿¡ ´ëÇØ¼µµ ¼³¸íÇØ Àϼ®ÀÌÁ¶ÀÇ °æÇèÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ³²´Ù¸¥ ³»°øÀ» °®Ãá DB Àü¹®°¡·Î ¿©·¯ºÐÀ» À̲ø¾îÁÙ °ÍÀÌ´Ù.
 
 DB ¼º´É Çâ»óÀ» ²Þ²Ù´Â ´ç½ÅÀ» À§ÇÑ ¾È³»¼
 
 ÀÚ¹Ù·Î ÇÁ·Î±×·¥À» Àß Â¥·Á¸é ¹®¹ý»Ó¸¸ ¾Æ´Ï¶ó °´Ã¼ ÁöÇâ¿¡ ´ëÇÑ °³³ä°ú ÀڷᱸÁ¶, ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏ´Ù. SQL ¿ª½Ã ¸¶Âù°¡Áö´Ù. select, from, where°¡ ÀüºÎÀÎ ±âº» ¹®¹ýÀ» ÀÌÇØÇß´Ù°í ¸ðµÎ°¡ ÁÁÀº Äõ¸®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.
 
 ÀÌ Ã¥Àº RDBÀÇ Relation(ÁýÇÕ)À» ÀÌÇØÇϰí, À̸¦ ±â¹ÝÀ¸·Î DBMS¿Í ´ëÈÇÏ¸ç ¼º´É±îÁö °í·ÁÇÏ´Â µ¥ ÇÊ¿äÇÑ ¿©·¯ ¿ä¼Ò¸¦ ½±°í Ä£ÀýÇÏ°Ô ¼³¸íÇÑ´Ù. C³ª ÀÚ¹Ù¿Í °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î ½ºÅ¸ÀÏÀÇ 'ÀýÂ÷Àû' Á¢±Ù¹ýÀÌ ¾Æ´Ñ, µ¥ÀÌÅÍ 'ÁýÇÕÀû'À¸·Î »ç°íÇϰí SQLÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ²÷ÀÓ¾øÀÌ °¡À̵åÇÑ´Ù.
 
 ƯÈ÷ ¿À¶óŬ°ú 100% ȣȯ¼ºÀ» ¸ñÇ¥·Î ÇÏ´Â ¿ÀǼҽºÀÎ PostgreSQLÀ» »ç¿ëÇÏ¿© ¸ðµç ¿¹Á¦¸¦ ÀÛ¼ºÇß°í, µÑÀÇ ¼öÇà °á°ú°¡ »óÀÌÇÑ °æ¿ì¿¡ ´ëÇØ¼µµ ¼³¸íÇÑ´Ù. °ªºñ½Ñ ¿À¶óŬÀÌ ¾ø¾îµµ ¿£ÅÍÇÁ¶óÀÌÁî±Þ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â µ¥ ÇÊ¿äÇÑ ±â¼úÀ» ´©±¸³ª °æÇèÇÒ ¼ö ÀÖ´Ù.
 
 Á÷Á¢ § SQLÀÇ ½ÇÇà °èȹÀÌ ½ÇÁ¦ ¾î¶»°Ô ÀÛ¼ºµÇ´ÂÁö, ¼º´É Ãø¸é¿¡¼´Â ¾î¶² ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ °ÍÀÎÁö ±Ã±ÝÇÑ °³¹ß 3~7³â Â÷ µ¶ÀÚ¿¡°Ô ƯÈ÷ À¯¿ëÇÑ ±¸¼ºÀÏ °ÍÀÌ´Ù. ±¹³» ¼Àû Áß ³»¿ë°ú ³À̵µ°¡ °ãÄ¡´Â Ã¥ÀÌ µå¹°´Ù´Â °Íµµ ÀåÁ¡ÀÌ´Ù.
 
 ¡Ü	Á¶°Ç¹®, ·çÇÁ¹®, °»½Å¹®, Å×ÀÌºí °áÇÕ, Áý°è ÇÔ¼ö µî ÀÏ»óÀûÀ¸·Î ½ÇÇàÇÏ´Â SQL Äõ¸®ÀÇ ÀûÀýÇÑ ÀÛ¼º ¹æ¹ý°ú ´õºÒ¾î ³ª»Û »ç·Ê¸¦ ÇÔ²² ¼³¸íÇÑ´Ù.
 ¡Ü	µ¥ÀÌÅͺ£À̽º ³»ºÎ¿¡¼ SQL 󸮰¡ ¾î¶»°Ô ÀÌ·ç¾îÁö´ÂÁö º¸¿©ÁÜÀ¸·Î½á, È¿À²ÀÌ ³ôÀº Äõ¸® ÀÛ¼º¹ýÀº ¹°·Ð °¡µ¶¼º ¹× º¸¼ö¼ºÀ» ³ôÀÌ´Â ¹æ¹ýÀ» ÇÔ²² Á¦½ÃÇÑ´Ù.
 ¡Ü	dzºÎÇÑ ±×¸²°ú ¿¹Á¦¸¦ °çµé¿© µ¶ÀÚ°¡ ¾Ë±â ½±°Ô, µû¶ó Çϱ⠽±°Ô ¼³¸íÇÑ´Ù.
 ¡Ü	ÇÊ¿äÇÑ ºÎºÐ¸¶´Ù PostgreSQL ¿Ü¿¡ Oracle°ú MySQLÀÇ ½ÇÇà ȸ鵵 ÇÔ²² Á¦°øÇÔÀ¸·Î½á µ¶ÀÚÀÇ ÀÌÇØ¿Í Á¢±Ù¼ºÀ» ³ôÀ̰í ÀÀ¿ë ¹üÀ§¸¦ ³ÐÇû´Ù.
 ¡Ü	¸ðµç Àå¿¡´Â ¹è¿î ³»¿ëÀ» Á¤¸® ¹× º¹½ÀÇÒ ¼ö ÀÖ´Â ÇØ¼³À» ºñ·ÔÇØ ¿¬½À¹®Á¦¿Í Á¤´äÀÌ Á¦°øµÈ´Ù.
 
 ´ë»ó µ¶ÀÚ
 ¡Ü	SQL ÀÔ¹®¼¸¦ °« ¶¾ ÃÊ±Þ °³¹ßÀÚ
 ¡Ü	ÃÊ.Áß±Þ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ
 ¡Ü	µ¥ÀÌÅͺ£À̽º ¾ð¾î ¼ö°»ý ¹× Ãë¾÷ Áغñ»ý
 ¡Ü	ÇöÀå¿¡¼ DBÀÇ ¼º´ÉÀ» ³ôÀ̰íÀÚ ÇÏ´Â ½Ç¹« °³¹ßÀÚ
 ¡Ü	PostgreSQLÀ» ±¸ÃàÇϰųª ¸ð´ÏÅ͸µÇÏ´Â ½Ã½ºÅÛ °ü¸®ÀÚ
 |  | Ãâó : ¾Ë¶óµò |   |  |  |  |