Ãâó : http://www.dhtmldot.com
2. DATABASEÀÇ ±¸Á¶ 2.1 DATABASEÀÇ ±¸Á¶ ¿©±â¼´Â SQL¿¡ ´ëÇÑ ±â ÃÊÀûÀÎ ³»¿ëÀ» ¼Ò°³ÇÕ´Ï´Ù. ¿ì¼± SQLÀÇ Æ¯¼º¿¡ ´ëÇØ¼ °£´ÜÈ÷ ¾Ë¾Æº¸ÁÒ. Segment Segment¶ó´Â °ÍÀº À̸§
À» °®°í ÀÖ´Â ÀúÀå °ø°£ÀÇ ÃÖ¼Ò
´ÜÀ§ÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¿ì¸®µéÀÌ ºÎ¸£´Â Table,
Index, Rollback˼ Segment˂
Á¾·ùÀÌÁÒ. Tablespace Tablespace´Â Segment °¡ µé¾îÀÖ´Â °ø°£À» ¸»ÇÕ´Ï´Ù. Tablespace´Â ³í¸®ÀûÀÎ °ø°£À¸·Î File System »ó¿¡ Á¸ÀçÇÏ´Â °ÍÀ¸·Î Data Fileµé·Î ±¸¼ºµË´Ï´Ù. File System»ó¿¡ ¹°¸®ÀûÀÎ Disk °ø°£ Áï, Data FileÀ» È®º¸ÇÏ¿© ÀÌ °ø°£ ³»¿¡ Çϳª ÀÌ»óÀÇ Segment¸¦ µÎ°Ô µË´Ï´Ù. ¹°¸®ÀûÀÎ Disk °ø°£ÀÎ Data FileÀº Çϳª ÀÌ»óÀÌ ¸ð¿© Tablespace¸¦ ÀÌ·ç°Ô µË´Ï´Ù. Áï, Tablespace ÇÏ ³ª°¡ ¿©·¯ °³ÀÇ Data File·Î ±¸¼ºµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌÁÒ. ÀϹÝÀûÀ¸·Î Data File À» È®ÀåÀÚ´Â .dbf·Î ³ªÅ¸³À´Ï´Ù. Database Database´Â ¿©·¯°³ÀÇ Tablespace°¡ ¸ð¿© ÇϳªÀÇ DB¸¦ ÀÌ·ç°Ô ÇÕ´Ï´Ù À§¿¡¼ ¼³¸íÇÑ Database ±¸Á¶¿¡¼ Tablespace¸¦ ÀÌ·ç´Â Data File¸¸ ½ÇÁ¦¸¦ È®ÀÎ ÇÒ ¼ö ÀÖÀ¸¸ç ³ª¸ÓÁö ´Â Database ³»ºÎ¿¡¼ °ü·ÃµÈ Á¤º¸¸¦ °®°í ÀÖ½À´Ï´Ù. ÇϳªÀÇ Database¸¦ ÀÌ·ç ´Â Tablespace°¡ ¸î °³À̸ç(Áï, Tablespace´Â Disk»ó¿¡ PhisicalÇÏ°Ô Á¸Àç ÇÏÁö¸¸, Database¿Í Segment´Â LogicalÇÏ°Ô Á¸ÀçÇÏ´Â °ÍÀÔ´Ï´Ù.) Tablespace¸¦ ÀÌ·ç °í ÀÖ´Â Data FileÀº ORACLEÀÇ °æ¿ì ³»ºÎ¿¡ ÀÖ´Â v$datafileÀ» È®ÀÎÇØ º¸¸é µË´Ï ´Ù. SELECT * FROM v$datafile ;
2.2 OBJECTÀÇ ÀÌÇØ ORACLE DATABASE¿¡´Â ¿© ·¯ °¡ÁöÀÇ Object°¡ ÀÖÀ¸¸ç ÀÌÁß ´ëÇ¥ÀûÀÎ Object´Â Table, View, Synonym, Index, Sequence µîÀÌ ÀÖ½À´Ï´Ù. Å×À̺í(TABLE) ±âÁ¸ÀÇ ÆÄÀϽýºÅÛ¿¡¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °÷Àº ÆÄÀÏÀÌÁö¸¸ µ¥ÀÌÅͺ£À̽º¿¡¼´Â Å×À̺íÀ̶ó´Â µ¥ÀÌÅͺ£À̽º ±¸Á¶ ¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°Ô µË´Ï´Ù. ¸ðµç Å×À̺íÀº À̸§À¸·Î(¿¹, STUDENT) ±¸ºÐµÇ¸ç µ¥ÀÌÅÍ´Â Çà(Row)À̳ª ¿(Column) ´ÜÀ§·Î ÀúÀåµË´Ï´Ù. ÇϳªÀÇ ¿(Column)Àº ÀÌ ¸§(¿¹, NAME, AGE, SCORE), µ¥ÀÌÅÍ Å¸ÀÔ(CHAR, NUMBER, DATE), ±æÀÌ·Î ±¸ ¼ºµÇ¸ç ¿(Column)µéÀÌ ¸ð¿© ÇϳªÀÇ Çà(Row)¸¦ ±¸¼ºÇÕ´Ï´Ù. µ¥ÀÌÅÍÀÇ Á¤È®¼ºÀ» º¸Àå Çϱâ À§Çؼ Å×À̺íÀ» »ý¼ºÇÒ ¶§ °¢°¢ÀÇ ¿(Column)¿¡ Á¦¾à»çÇ×À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀϽà ½ºÅÛ¿¡¼Ã³·³ NUMBER µ¥ÀÌÅÍ Å¸ÀÔ¿¡ CHARACTERÇüÅÂÀÇ Data°¡ µé¾î°¥ ¼ö ¾ø´Â °Í ¿Ü¿¡µµ Null °ª üũ, ÀÏÁ¤ÇÑ °ª¸¸ µé¾î°¡µµ·Ï ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À妽º(INDEX) Å×ÀÌºí ³»ÀÇ µ¥ÀÌÅ͸¦ Á¶È¸ÇϰíÀÚ ÇÒ ¶§, ¼ÓµµÀÇ Çâ»óÀ» À§Çؼ Á¶°ÇÀ» ÁÖ°íÀÚ ÇÏ´Â ¿À» ¼ø¼ÀûÀ¸·Î Á¤·ÄÇÏ¿© ½Ç µ¥ÀÌÅͰ¡ ÀÖ´Â °÷ÀÇ ÁÖ¼Ò¸¦ ¿¬°á½ÃÄÑ ³õÀº µ¥ÀÌÅͺ£À̽º ±¸Á¶¸¦ À妽º¶ó ÇÕ´Ï´Ù. ´ë·®ÀÇ µ¥ÀÌÅÍ¿¡¼ ÇϳªÀÇ Çà À» ã°íÀÚ ÇÒ ¶§´Â ±²ÀåÈ÷ ºü¸¥ ¼Óµµ¸¦ º¸ÀåÇÏÁö¸¸, µ¥ÀÌÅ͸¦ Å×À̺í·Î »ðÀÔÀ» ÇÒ ¶§´Â µ¥ÀÌÅÍÀÇ »ðÀÔ°ú µ¿½Ã¿¡ Àε¦ ½º¸¦ ÀçÁ¤·ÄÇØ¾ß ÇÕ´Ï´Ù. ºä(VIEW) ºä´Â ±âº»ÀÌ µÇ´Â Table ¾È¿¡ ÀúÀåµÇ¾î ÀÖ´Â Data¸¦ ´ÙÀ½°ú °°Àº ÀÌÀ¯¿¡¼ ¿(Column)ÀÇ À̸§, ¿ÀÇ °³¼ö, ÇàÀÇ °³¼ö ¶Ç´Â º¸´Â »ç¿ëÀÚ¿¡ µû¶ó¼ ´Ù¸¥ ÇüÅ·Πº¸°Ô ÇϹǷΠ½ÇÁ¦·Î Data¸¦ ÀúÀåÇÏ´Â ±¸Á¶´Â ¾Æ´Õ´Ï ´Ù.
µ¿ÀǾî(SYNONYM) Å×À̺íÀ» Æí¸®ÇÏ°Ô ´Ù ¸¥ À̸§À¸·Î ÂüÁ¶¸¦ ÇϰíÀÚ ÇÒ ¶§ »ý¼ºÇÕ´Ï´Ù. STUDENT¶ó´Â Å×À̺íÀ» "Çлý"À̶ó´Â À̸§ À¸·Î µ¿ÀǾ ¸¸µé¾î¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÃÄö½º(SEQUENCE) ÇлýÀÇ ¹øÈ£, ¹Ý ¹øÈ£Ã³ ·³ ¼øÂ÷ÀûÀ¸·Î Áõ°¡Çϰųª °¨¼ÒÇÏ´Â ¹øÈ£¸¦ ºÎ¿©Çϱâ À§ÇØ »ý¼ºÇÏ´Â µ¥ÀÌÅͺ£À̽º ±¸Á¶ÀÔ´Ï ´Ù. ¿©±â¼ ¼³¸í ÇÑ ObjectÁß Tablespace³»¿¡ ¿µ¿ªÀ» Â÷ÁöÇÏ´Â Table°ú Index´Â SegmentÀ̳ª View, Synonym, Sequence´Â Data¸¦ ÀúÀåÇÏ´Â °ÍÀÌ ¾Æ´Ñ ObjectÀ̹ǷΠSegment°¡ ¾Æ´Õ´Ï´Ù. |