¢º °ü°è µ¥ÀÌÅͺ£À̽º ¸ðµ¨°ú ¾ð¾î 1) °ü°è µ¥ÀÌÅÍ º£À̽º ¿ë¾î ¿ë ¾î ¼³ ¸í ¸±·¹ÀÌ¼Ç Å×À̺í ; ¡Ø ¸±·¹À̼ǿ¡ Æ÷ÇԵǾî ÀÖ´Â Æ©ÇÃÀÇ ¼ö´Â Ä«µð³Î¸®Æ¼(cardinality) ÀÌ´Ù Æ©Çà Çà ¶Ç´Â ·¹ÄÚµå ¼Ó¼º ¿ ¶Ç´Â Çʵå - ¼Ó¼º(column)ÀÇ À¯ÀÏÇÑ ½Äº°¼ºÀ» º¸ÀåÇϱâ À§Çؼ ¸±·¹ÀÌ¼Ç ³»ÀÇ ¼Ó¼ºÀÇ ¸íĪÀº À¯ÀÏÇØ¾ß ÇÑ´Ù ±âº»Å° ·¹Äڵ带 ½Äº°ÇÒ ¼ö ÀÖ´Â Çʵå - ¾î¶² ¸±·¹À̼ÇÀº Àû¾îµµ ÇϳªÀÇ Å°¸¦ °®°í ÀÖ´Ù - ÇϳªÀÇ Å°°ªÀ¸·Î ÇϳªÀÇ Æ©ÇÃÀ» À¯ÀÏÇÏ°Ô ½Äº°ÇÑ´Ù - ۸¦ ±¸¼ºÇÏ´Â ¼Ó¼º Çϳª¸¦ Á¦°ÅÇϸé À¯ÀÏÇÑ ½Äº°ÀÌ ÆÄ±«µÈ´Ù ¿µ¿ª Çʵ尡 °¡Áú¼ö ÀÖ´Â °ªµé Â÷¼ö ÇʵåÀÇ ¼ö 2) °ü°è ´ë¼ö ÁÖ¾îÁø ¸±·¹À̼ǵéÀ» Á¶ÇÕÇÏ¿© ºÎºÐÁýÇÕÀ» ÃëÇÔÀ¸·Î½á ÇÊ¿äÇÑ ¸±·¹À̼ÇÀ» ¸¸µå´Â ¿¬»êÀÚÀÌ´Ù - ¼ø¼ö °ü°è ¿¬»êÀÚ : ÇÁ·ÎÁ§¼Ç(projection), ¼±Á¤(selection), Á¶ÀÎ(join), µðºñÀü(division) => ÇÁ·ÎÁ§¼Ç : ´ÜÇ× ¿¬»êÀÚ ; Å×ÀÌºí¿¡¼ ƯÁ¤ ¼Ó¼º¿¡ ÇØ´çÇÏ´Â ¿À» ¼±ÅÃÇϴµ¥ »ç¿ëµÇ¸ç °á°ú·Î´Â ¸±·¹À̼ÇÀÇ ¼öÁ÷Àû ºÎºÐ ÁýÇÕ¿¡ ÇØ´ç => project ¿¬»ê - ÁÖ¾îÁø Å×À̺í·ÎºÎÅÍ ÁöÁ¤ÇÑ ¾ÖÆ®¸®ºäÆ®¸¸À» °ñ¶ó »õ·Î¿î Å×À̺íÀ» ¸¸µå´Â ¿¬»êÀ̸ç, ÀÌ ¶§ »õ·Î¿î Å×ÀÌºí¿¡¼ Áߺ¹µÇ´Â Æ©ÇÃ(tuple)Àº Á¦°Å µÈ´Ù - Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¸±·¹À̼ÇÀÇ ¼öÆòÀû ºÎºÐ ÁýÇÕÀ¸·Î ±¸¼ºÇϸç, ¿¬»êÀÚÀÇ ±âÈ£´Â ±×¸®½º ¹®ÀÚ ½Ã±×¸¶(¥ò)¸¦ »ç¿ë - A unary operation that returns its argument relation, with certain attributes left out. Since a relation is a set, any duplicate rows are eliminated - ÁýÇÕ ¿¬»êÀÚ : ÇÕÁýÇÕ(union), Â÷ÁýÇÕ(difference), ±³ÁýÇÕ(set intersection), īƼ¼Ç ÇÁ·Î´öÆ®(cartesian product) 3) °ü°è ÇØ¼® ¿øÇÏ´Â ¸±·¹À̼ǿ¡ ´ëÇÑ ÇüÅÂ¿Í ³»¿ëÀ» °áÁ¤ÇÏ´Â Á¶°ÇµéÀ» ¼±¾ðÀûÀ¸·Î »ç¿ëÇÏ¿© ¿øÇÏ´Â Á¤º¸°¡ ¹«¾ùÀ̶ó´Â °ÍÀ» Á¤ÀÇ - Æ©Çà °ü°è ÇØ¼®(tuple relational calculus) : º¯¼ö°¡ Æ©ÇÃÀ» ³ªÅ¸³»´Â °Í => QUEL ¾ð¾î - ¿µ¿ª °ü°è ÇØ¼®(domain reational calculus) : º¯¼ö°¡ ¿µ¿ªÀ» ³ªÅ¸³»´Â °Í 4) SQL(Structured Query Language) ´ëÈÇü ÁúÀÇ ¾ð¾îÀÌ¸ç µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. Áï, µ¿ÀÏÇÑ ¾ð¾î°¡ ´ëÈÇü ÀÎÅÍÆäÀ̽º¿Í ÀÀ¿ë ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽ºÀÇ µÎ ÀÎÅÍÆäÀ̽º·Î ÀÌ¿ë µÉ ¼ö ÀÖ´Ù. - select Àý : ÁúÀÇÀÇ °á°í¿¡ ³ªÅ¸³ª±â¸¦ ¿øÇÏ´Â ¼Ó¼ºµéÀ» ¿°Å(°ü°è ´ë¼öÀÇ ÃßÃâ ¿¬»ê) - from Àý : ½ÇÇà Áß¿¡ Àд ¸±·¹À̼ǵéÀÇ ¸®½ºÆ® - where Àý : from Àý¿¡ ³ªÅ¸³ª´Â ¸±·¹À̼ǵéÀÇ ¼Ó¼ºµéÀ» Æ÷ÇÔÇÏ´Â ¼ú¾î(°ü°è ´ë¼öÀÇ ¼±Åà ¼ú¾î) - Áߺ¹ Á¦°Å : ¸±·¹À̼ǿ¡¼ Áߺ¹À» Á¦°íÇÏ°í ½ÍÀ» ¶§¿¡´Â select ´ÙÀ½¿¡ distinct¸¦ ±â¼ú - Group by Àý : Æ©ÇõéÀÇ ±×·ì¿¡ ´ëÇÑ ÇÔ¼ö(avg, min, max, sum, count)¸¦ °è»ê ¡Ø ½Ã½ºÅÛ Ä«Å»·Î±×(system catalog) / ºä µîÀÌ °ü°è µ¥ÀÌÅͺ£À̽º¿¡ Æ÷ÇÔ µÊ ¡Ø SQL¿¡¼ ORDER BYÀýÀº ¾î¶² °ªÀ» ±âÁØÀ¸·Î Á¤·ÄÇÏ¿© Ç¥½ÃÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÏ¸ç ³»¸²Â÷¼øÀº DESC, ¿À¸§Â÷¼øÀº ASC¸¦ »ç¿ëÇÑ´Ù ex) SELECT ÁöÁ¡¸í, ÆÇ¸Å¾× FROM ÆÇ¸Å½ÇÀû WHERE µµ½Ã = ¡®¼¿ï¡¯ ORDER BY ÆÇ¸Å¾× DESC ; ex) UPDATE... / SET... ex) INSERT... / INTO... ex) DELETE... /FROM... ex) CREATE... /AS... ex) update Á÷¿ø set ±Þ¿© = ±Þ¿© * 1.1 where ±Þ¿© ¡Â 100000 or ÀÔ»çÀÏ < 19990101 ; ¡Ø Embedded-SQL - ÀÀ¿ë ÇÁ·Î±×·¥ ³»¿¡ µ¥ÀÌÅ͸¦ Á¤ÀÇ Çϰųª ÁúÀÇ ÇÏ´Â SQL ¹®ÀåÀ» ³»Æ÷ÇÏ¿© ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ÇÔ²² ½ÇÇà µÇµµ·Ï ÇÑ´Ù - Host ProgramÀÇ ÄÄÆÄÀϽà ¼±Çà 󸮱⿡ ÀÇÇØ ³»Àå SQL ¹®Àº ºÐ¸®µÇ¾î ÄÄÆÄÀÏ µÈ´Ù - È£½ºÆ® º¯¼ö¿Í µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ À̸§Àº °°¾Æµµ µÈ´Ù - ³»Àå SQL¿¡¼ È£½ºÆ® º¯¼ö¿Í µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ typeÀº ÀÏÄ¡ÇØ¾ß ÇÑ´Ù 5) ½Ã½ºÅÛ Ä«Å»·Î±×(system catalog) ½Ã½ºÅÛ Ä«Å»·Î±×´Â ½Ã½ºÅÛ ÀÚüÀÇ ¿©·¯ °¡Áö °´Ã¼¿¡ ´ëÇÑ Á¤º¸°¡ µé¾îÀÖ´Â ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽ºÀÌ¸ç ¿©±â¿¡´Â ±âº» Å×À̺í, ºä, À妽º, »ç¿ëÀÚ, ÀÀ¿ë°èȹ, Á¢±Ù ±ÇÇÑ µîÀÌ µé¾î ÀÖ´Ù. ÀÌ·¯ÇÑ Ä«Å»·Î±×´Â ¿ÜºÎ¿¡¼ µ¥ÀÌÅͺ£À̽º Á¢±Ù½Ã Á¢±ÙÀÚÀÇ ½Å¿øÀ» È®ÀÎÇÒ ¶§ ½Å¿ø È®ÀÎÀ» À§ÇÑ °Ë»ö Å×ÀÌºí µîÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. - systable : systableÀº ½Ã½ºÅÛ ³»ÀÇ ¸ðµç Å×ÀÌºí¿¡ ´ëÇÑ °¢°¢ÀÇ Á¤º¸¸¦ ÇϳªÀÇ Æ©Ç÷Π°ü¸®Çϰí ÀÖÀ¸¸ç °¢ ÇàÀº °¢°¢ÀÇ Å×ÀÌºí¿¡ ´ëÇÑ À̸§, ÀÛ¼ºÀÚ, ŸÀÔ Å×À̺íÀÇ ¿(column) ¼ö, Æ©Çà ¼ö µî¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áø´Ù. - syscolumns : ½Ã½ºÅÛ ³»ÀÇ ¸ðµç ¾ÖÆ®¸®ºäÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ Æ©Ç÷Π°ü¸®ÇÏ¸ç °¢ ÇàÀº ÇÑ ¿ÀÇ À̸§, ¿ ³»ÀÇ Å×À̺í À̸§, ¿ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ, ¿ÀÇ ±æÀÌ µî¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. - sysindexes : ½Ã½ºÅÛ ³»ÀÇ ¸ðµç À妽º¿¡ ´ëÇÑ Á¤º¸¸¦ Æ©Ç÷Π°ü¸®ÇÑ´Ù. ¿©±â¿¡´Â À̸§, À妽º ÀÛ¼ºÀÚ, Å×À̺í ÀÛ¼ºÀÚ, À妽ºÀÇ À¯Àϼº µîÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. - sysviews : ½Ã½ºÅÛ ³»ÀÇ ¸ðµç ºä¿¡ ´ëÇÑ Á¤º¸¸¦ °ü¸®ÇÑ´Ù. ¿©±â¿¡´Â À̸§, ÀÛ¼ºÀÚ, ºä¸¦ Á¤ÀÇÇÏ´Â ºä ¸í·É¹® µîÀ» Æ÷ÇÔÇÑ´Ù 6) View Çϳª ¶Ç´Â µÑÀÌ»óÀÇ ±âº» Å×À̺í·ÎºÎÅÍ À¯µµµÇ¾î ¸¸µé¾îÁø °¡»ó Å×À̺í(virtual table)ÀÌ´Ù (1) ºäÀÇ ÀåÁ¡ - µ¥ÀÌÅÍÀÇ ³í¸®Àû µ¶¸³¼ºÀ» ¾î´À Á¤µµ Á¦°øÇÑ´Ù - µ¥ÀÌÅÍÀÇ Á¢±ÙÀ» Á¦¾îÇÏ°Ô ÇÔÀ¸·Î½á º¸¾ÈÀ» Á¦°øÇÑ´Ù - »ç¿ëÀÚÀÇ µ¥ÀÌÅÍ °ü¸®¸¦ °£´ÜÇÏ°Ô ÇØÁØ´Ù - ¿©·¯ »ç¿ëÀÚÀÇ »óÀÌÇÑ ÀÀ¿ëÀ̳ª ¿ä±¸¸¦ Áö¿øÇØ ÁØ´Ù (2) ºäÀÇ ´ÜÁ¡ - µ¶ÀÚÀûÀÎ À妽º¸¦ °¡Áú¼ö ¾ø´Ù - ºäÀÇ Á¤ÀǸ¦ º¯°æÇÒ ¼ö ¾ø´Ù - »ðÀÔ, »èÁ¦, °»½Å ¿¬»ê¿¡ ¸¹Àº Á¦ÇÑÀ» °¡Áø´Ù
¢º °ü°è µ¥ÀÌÅͺ£À̽º ¸ðµ¨°ú ¾ð¾î
1) °ü°è µ¥ÀÌÅÍ º£À̽º ¿ë¾î
¿ë ¾î
¼³ ¸í
¸±·¹À̼Ç
Å×À̺í ; ¡Ø ¸±·¹À̼ǿ¡ Æ÷ÇԵǾî ÀÖ´Â Æ©ÇÃÀÇ ¼ö´Â Ä«µð³Î¸®Æ¼(cardinality) ÀÌ´Ù
Æ©ÇÃ
Çà ¶Ç´Â ·¹ÄÚµå
¼Ó¼º
¿ ¶Ç´Â Çʵå
- ¼Ó¼º(column)ÀÇ À¯ÀÏÇÑ ½Äº°¼ºÀ» º¸ÀåÇϱâ À§Çؼ ¸±·¹ÀÌ¼Ç ³»ÀÇ ¼Ó¼ºÀÇ ¸íĪÀº À¯ÀÏÇØ¾ß ÇÑ´Ù
±âº»Å°
·¹Äڵ带 ½Äº°ÇÒ ¼ö ÀÖ´Â Çʵå
- ¾î¶² ¸±·¹À̼ÇÀº Àû¾îµµ ÇϳªÀÇ Å°¸¦ °®°í ÀÖ´Ù
- ÇϳªÀÇ Å°°ªÀ¸·Î ÇϳªÀÇ Æ©ÇÃÀ» À¯ÀÏÇÏ°Ô ½Äº°ÇÑ´Ù
- ۸¦ ±¸¼ºÇÏ´Â ¼Ó¼º Çϳª¸¦ Á¦°ÅÇϸé À¯ÀÏÇÑ ½Äº°ÀÌ ÆÄ±«µÈ´Ù
¿µ¿ª
Çʵ尡 °¡Áú¼ö ÀÖ´Â °ªµé
Â÷¼ö
ÇʵåÀÇ ¼ö
2) °ü°è ´ë¼ö
ÁÖ¾îÁø ¸±·¹À̼ǵéÀ» Á¶ÇÕÇÏ¿© ºÎºÐÁýÇÕÀ» ÃëÇÔÀ¸·Î½á ÇÊ¿äÇÑ ¸±·¹À̼ÇÀ» ¸¸µå´Â ¿¬»êÀÚÀÌ´Ù
- ¼ø¼ö °ü°è ¿¬»êÀÚ : ÇÁ·ÎÁ§¼Ç(projection), ¼±Á¤(selection), Á¶ÀÎ(join), µðºñÀü(division)
=> ÇÁ·ÎÁ§¼Ç : ´ÜÇ× ¿¬»êÀÚ ; Å×ÀÌºí¿¡¼ ƯÁ¤ ¼Ó¼º¿¡ ÇØ´çÇÏ´Â ¿À» ¼±ÅÃÇϴµ¥ »ç¿ëµÇ¸ç °á°ú·Î´Â ¸±·¹À̼ÇÀÇ ¼öÁ÷Àû ºÎºÐ ÁýÇÕ¿¡ ÇØ´ç
=> project ¿¬»ê
- ÁÖ¾îÁø Å×À̺í·ÎºÎÅÍ ÁöÁ¤ÇÑ ¾ÖÆ®¸®ºäÆ®¸¸À» °ñ¶ó »õ·Î¿î Å×À̺íÀ» ¸¸µå´Â ¿¬»êÀ̸ç, ÀÌ ¶§ »õ·Î¿î Å×ÀÌºí¿¡¼ Áߺ¹µÇ´Â Æ©ÇÃ(tuple)Àº Á¦°Å µÈ´Ù
- Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¸±·¹À̼ÇÀÇ ¼öÆòÀû ºÎºÐ ÁýÇÕÀ¸·Î ±¸¼ºÇϸç, ¿¬»êÀÚÀÇ ±âÈ£´Â ±×¸®½º ¹®ÀÚ ½Ã±×¸¶(¥ò)¸¦ »ç¿ë
- A unary operation that returns its argument relation, with certain attributes left out. Since a relation is a set, any duplicate rows are eliminated
- ÁýÇÕ ¿¬»êÀÚ : ÇÕÁýÇÕ(union), Â÷ÁýÇÕ(difference), ±³ÁýÇÕ(set intersection), īƼ¼Ç ÇÁ·Î´öÆ®(cartesian product)
3) °ü°è ÇØ¼®
¿øÇÏ´Â ¸±·¹À̼ǿ¡ ´ëÇÑ ÇüÅÂ¿Í ³»¿ëÀ» °áÁ¤ÇÏ´Â Á¶°ÇµéÀ» ¼±¾ðÀûÀ¸·Î »ç¿ëÇÏ¿© ¿øÇÏ´Â Á¤º¸°¡ ¹«¾ùÀ̶ó´Â °ÍÀ» Á¤ÀÇ
- Æ©Çà °ü°è ÇØ¼®(tuple relational calculus) : º¯¼ö°¡ Æ©ÇÃÀ» ³ªÅ¸³»´Â °Í => QUEL ¾ð¾î
- ¿µ¿ª °ü°è ÇØ¼®(domain reational calculus) : º¯¼ö°¡ ¿µ¿ªÀ» ³ªÅ¸³»´Â °Í
4) SQL(Structured Query Language)
´ëÈÇü ÁúÀÇ ¾ð¾îÀÌ¸ç µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. Áï, µ¿ÀÏÇÑ ¾ð¾î°¡ ´ëÈÇü ÀÎÅÍÆäÀ̽º¿Í ÀÀ¿ë ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽ºÀÇ µÎ ÀÎÅÍÆäÀ̽º·Î ÀÌ¿ë µÉ ¼ö ÀÖ´Ù.
- select Àý : ÁúÀÇÀÇ °á°í¿¡ ³ªÅ¸³ª±â¸¦ ¿øÇÏ´Â ¼Ó¼ºµéÀ» ¿°Å(°ü°è ´ë¼öÀÇ ÃßÃâ ¿¬»ê)
- from Àý : ½ÇÇà Áß¿¡ Àд ¸±·¹À̼ǵéÀÇ ¸®½ºÆ®
- where Àý : from Àý¿¡ ³ªÅ¸³ª´Â ¸±·¹À̼ǵéÀÇ ¼Ó¼ºµéÀ» Æ÷ÇÔÇÏ´Â ¼ú¾î(°ü°è ´ë¼öÀÇ ¼±Åà ¼ú¾î)
- Áߺ¹ Á¦°Å : ¸±·¹À̼ǿ¡¼ Áߺ¹À» Á¦°íÇÏ°í ½ÍÀ» ¶§¿¡´Â select ´ÙÀ½¿¡ distinct¸¦ ±â¼ú
- Group by Àý : Æ©ÇõéÀÇ ±×·ì¿¡ ´ëÇÑ ÇÔ¼ö(avg, min, max, sum, count)¸¦ °è»ê
¡Ø ½Ã½ºÅÛ Ä«Å»·Î±×(system catalog) / ºä µîÀÌ °ü°è µ¥ÀÌÅͺ£À̽º¿¡ Æ÷ÇÔ µÊ
¡Ø SQL¿¡¼ ORDER BYÀýÀº ¾î¶² °ªÀ» ±âÁØÀ¸·Î Á¤·ÄÇÏ¿© Ç¥½ÃÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÏ¸ç ³»¸²Â÷¼øÀº DESC, ¿À¸§Â÷¼øÀº ASC¸¦ »ç¿ëÇÑ´Ù
ex) SELECT ÁöÁ¡¸í, ÆÇ¸Å¾× FROM ÆÇ¸Å½ÇÀû WHERE µµ½Ã = ¡®¼¿ï¡¯ ORDER BY ÆÇ¸Å¾× DESC ;
ex) UPDATE... / SET...
ex) INSERT... / INTO...
ex) DELETE... /FROM...
ex) CREATE... /AS...
ex) update Á÷¿ø
set ±Þ¿© = ±Þ¿© * 1.1
where ±Þ¿© ¡Â 100000 or ÀÔ»çÀÏ < 19990101 ;
¡Ø Embedded-SQL
- ÀÀ¿ë ÇÁ·Î±×·¥ ³»¿¡ µ¥ÀÌÅ͸¦ Á¤ÀÇ Çϰųª ÁúÀÇ ÇÏ´Â SQL ¹®ÀåÀ» ³»Æ÷ÇÏ¿© ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ÇÔ²² ½ÇÇà µÇµµ·Ï ÇÑ´Ù
- Host ProgramÀÇ ÄÄÆÄÀϽà ¼±Çà 󸮱⿡ ÀÇÇØ ³»Àå SQL ¹®Àº ºÐ¸®µÇ¾î ÄÄÆÄÀÏ µÈ´Ù
- È£½ºÆ® º¯¼ö¿Í µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ À̸§Àº °°¾Æµµ µÈ´Ù
- ³»Àå SQL¿¡¼ È£½ºÆ® º¯¼ö¿Í µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ typeÀº ÀÏÄ¡ÇØ¾ß ÇÑ´Ù
5) ½Ã½ºÅÛ Ä«Å»·Î±×(system catalog)
½Ã½ºÅÛ Ä«Å»·Î±×´Â ½Ã½ºÅÛ ÀÚüÀÇ ¿©·¯ °¡Áö °´Ã¼¿¡ ´ëÇÑ Á¤º¸°¡ µé¾îÀÖ´Â ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽ºÀÌ¸ç ¿©±â¿¡´Â ±âº» Å×À̺í, ºä, À妽º, »ç¿ëÀÚ, ÀÀ¿ë°èȹ, Á¢±Ù ±ÇÇÑ µîÀÌ µé¾î ÀÖ´Ù. ÀÌ·¯ÇÑ Ä«Å»·Î±×´Â ¿ÜºÎ¿¡¼ µ¥ÀÌÅͺ£À̽º Á¢±Ù½Ã Á¢±ÙÀÚÀÇ ½Å¿øÀ» È®ÀÎÇÒ ¶§ ½Å¿ø È®ÀÎÀ» À§ÇÑ °Ë»ö Å×ÀÌºí µîÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- systable : systableÀº ½Ã½ºÅÛ ³»ÀÇ ¸ðµç Å×ÀÌºí¿¡ ´ëÇÑ °¢°¢ÀÇ Á¤º¸¸¦ ÇϳªÀÇ Æ©Ç÷Π°ü¸®Çϰí ÀÖÀ¸¸ç °¢ ÇàÀº °¢°¢ÀÇ Å×ÀÌºí¿¡ ´ëÇÑ À̸§, ÀÛ¼ºÀÚ, ŸÀÔ Å×À̺íÀÇ ¿(column) ¼ö, Æ©Çà ¼ö µî¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áø´Ù.
- syscolumns : ½Ã½ºÅÛ ³»ÀÇ ¸ðµç ¾ÖÆ®¸®ºäÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ Æ©Ç÷Π°ü¸®ÇÏ¸ç °¢ ÇàÀº ÇÑ ¿ÀÇ À̸§, ¿ ³»ÀÇ Å×À̺í À̸§, ¿ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ, ¿ÀÇ ±æÀÌ µî¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.
- sysindexes : ½Ã½ºÅÛ ³»ÀÇ ¸ðµç À妽º¿¡ ´ëÇÑ Á¤º¸¸¦ Æ©Ç÷Π°ü¸®ÇÑ´Ù. ¿©±â¿¡´Â À̸§, À妽º ÀÛ¼ºÀÚ, Å×À̺í ÀÛ¼ºÀÚ, À妽ºÀÇ À¯Àϼº µîÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.
- sysviews : ½Ã½ºÅÛ ³»ÀÇ ¸ðµç ºä¿¡ ´ëÇÑ Á¤º¸¸¦ °ü¸®ÇÑ´Ù. ¿©±â¿¡´Â À̸§, ÀÛ¼ºÀÚ, ºä¸¦ Á¤ÀÇÇÏ´Â ºä ¸í·É¹® µîÀ» Æ÷ÇÔÇÑ´Ù
6) View
Çϳª ¶Ç´Â µÑÀÌ»óÀÇ ±âº» Å×À̺í·ÎºÎÅÍ À¯µµµÇ¾î ¸¸µé¾îÁø °¡»ó Å×À̺í(virtual table)ÀÌ´Ù
(1) ºäÀÇ ÀåÁ¡
- µ¥ÀÌÅÍÀÇ ³í¸®Àû µ¶¸³¼ºÀ» ¾î´À Á¤µµ Á¦°øÇÑ´Ù
- µ¥ÀÌÅÍÀÇ Á¢±ÙÀ» Á¦¾îÇÏ°Ô ÇÔÀ¸·Î½á º¸¾ÈÀ» Á¦°øÇÑ´Ù
- »ç¿ëÀÚÀÇ µ¥ÀÌÅÍ °ü¸®¸¦ °£´ÜÇÏ°Ô ÇØÁØ´Ù
- ¿©·¯ »ç¿ëÀÚÀÇ »óÀÌÇÑ ÀÀ¿ëÀ̳ª ¿ä±¸¸¦ Áö¿øÇØ ÁØ´Ù
(2) ºäÀÇ ´ÜÁ¡
- µ¶ÀÚÀûÀÎ À妽º¸¦ °¡Áú¼ö ¾ø´Ù
- ºäÀÇ Á¤ÀǸ¦ º¯°æÇÒ ¼ö ¾ø´Ù
- »ðÀÔ, »èÁ¦, °»½Å ¿¬»ê¿¡ ¸¹Àº Á¦ÇÑÀ» °¡Áø´Ù
I D PW
PHPLEAD¸¦½ÃÀÛÆäÀÌÁö·Î
PHPLEADERÀº °³ÀÎÀÌ ¿î¿µÇÏ°í ¿©·¯ºÐÀÌ ¸¸µé¾î °¡´Â »çÀÌÆ® ÀÔ´Ï´Ù.
Phone: 010 2584 8213 Email: phpleader2020@gmail.com