![]() | |
Sun Java Enterprise System 5 UNIX¿ë ¾÷±×·¹ÀÌµå ¼³¸í¼ |
8Àå
Java DBÀÌ Àå¿¡¼´Â Java DB¸¦ Java ES 5(¸±¸®½º 5): Java DB 10.1.3À¸·Î ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¶ÇÇÑ ¸±¸®½º 5¿¡¼ Áö¿øÇÏ´Â ´Ù¸¥ ¾÷±×·¹ÀÌµå °æ·Î¿¡ ´ëÇÑ ¾÷±×·¹ÀÌµå °í·Á »çÇ×ÀÇ °³¿ä¸¦ Á¦°øÇϸç, Solaris¿Í Linux ¿î¿µ üÁ¦¿¡¼ÀÇ ¾÷±×·¹À̵忡 ´ëÇØ¼µµ ¼³¸íÇÕ´Ï´Ù.
Java DB ¾÷±×·¹ÀÌµå °³¿äÀÌ Àý¿¡¼´Â Java ES 5(¸±¸®½º 5)·Î ¾÷±×·¹À̵åÇÏ´Â µ¥ ¿µÇâÀ» ÁÖ´Â ´ÙÀ½°ú °°Àº Java DBÀÇ ÀÏ¹Ý ¿ä¼Ò¸¦ ¼³¸íÇÕ´Ï´Ù.
Java ES ¸±¸®½º 5 Á¤º¸
Java ES ¸±¸®½º 5 Java DB´Â Java ES Á¦Ç° ±¸¼º ¿ä¼Ò·Î Á¦°øµÇ´Â ù ¹øÂ° ¸±¸®½ºÀÔ´Ï´Ù. Java DB´Â DerbyDatabase¶ó´Â À̸§À¸·Î Java ES ¸±¸®½º 4¿¡ Æ÷ÇÔµÈ °øÀ¯ ±¸¼º ¿ä¼Ò·Î óÀ½ ¸±¸®½ºµÇ¾ú½À´Ï´Ù.
¸±¸®½º 5 Java DB´Â ¸±¸®½º 4 ¹öÀü°ú ºñ±³ÇßÀ» ¶§ ºÎÂ÷Àû ¸±¸®½ºÀÔ´Ï´Ù. ¿©±â¿¡´Â ¸î °¡Áö Çâ»óµÈ ±â´É, ¾÷µ¥ÀÌÆ®µÈ ÀÎÅÍÆäÀ̽º ¹× ¸î °¡Áö ¹ö±× ¼öÁ¤ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Java ES ¸±¸®½º 5 ¾÷±×·¹ÀÌµå ·Îµå¸Ê
Ç¥ 8-2´Â Java DB¸¦ Java ES ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ Ç¥´Â Solaris ¹× Linux ¿î¿µ üÁ¦ ¸ðµÎ¿¡ Àû¿ëµË´Ï´Ù.
Java DB µ¥ÀÌÅÍ
´ÙÀ½ Ç¥´Â Java DB ¼ÒÇÁÆ®¿þ¾îÀÇ ¾÷±×·¹À̵忡 ÀÇÇØ ¿µÇâÀ» ¹ÞÀ» ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ À¯ÇüÀ» º¸¿© ÁÝ´Ï´Ù.
Java DB ¾÷±×·¹À̵å Àü·«
Java DB ¾÷±×·¹À̵带 À§ÇÑ Àü·«Àº ÀϹÝÀûÀ¸·Î 1Àå, "¾÷±×·¹ÀÌµå °èȹ"¿¡¼ ¼³¸íÇÑ ¾÷±×·¹ÀÌµå °æ·Î, Java ES ±¸¼º ¿ä¼Ò °£ÀÇ Á¾¼Ó¼º, ¼±ÅÃÀû ¾÷±×·¹À̵å¿Í Àüü ¾÷±×·¹À̵å, ¿©·¯ ÀνºÅϽº ¹èÆ÷ µî°ú °°Àº ¿©·¯ °í·Á »çÇ׿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
ÀÌ Àý¿¡¼´Â Java DB ¾÷±×·¹ÀÌµå °èȹ¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÅëÇØ Java DB¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ³»¿ëÀ» ¼³¸íÇÕ´Ï´Ù.
ȣȯ¼º ¹®Á¦
¸±¸®½º 5 Java DB´Â ¸±¸®½º 4 ¹öÀü°ú ȣȯµË´Ï´Ù.
Á¾¼Ó¼º
Java DB´Â J2SE °øÀ¯ ±¸¼º ¿ä¼Ò¿¡ ´ëÇØ¼¸¸ Á¾¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù(Ç¥ 1-9 ÂüÁ¶).
ÀÌÁß ¾÷±×·¹À̵å
Java DB¿Í ¿î¿µ üÁ¦¸¦ ¸ðµÎ ¾÷±×·¹À̵åÇÏ´Â ÀÌÁß ¾÷±×·¹À̵å´Â ÀÌÁß ¾÷±×·¹À̵å: Java ES ¹× ¿î¿µ üÁ¦ ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¼³¸íÇÑ ´ë·Î ´ÙÀ½ µÎ °¡Áö ¹æ¹ý Áß Çϳª·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿î¿µ üÁ¦ »õ·Î ¼³Ä¡
- ±âÁ¸ Java DB µ¥ÀÌÅ͸¦ ¹é¾÷ÇÕ´Ï´Ù.
Çʼö µ¥ÀÌÅÍÀÇ À§Ä¡´Â Java DB µ¥ÀÌÅ͸¦ ÂüÁ¶ÇϽʽÿÀ.
- »õ ¿î¿µ üÁ¦¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
¿î¿µ üÁ¦´Â »õ ½Ã½ºÅÛ(¶Ç´Â Solaris 10 ¿µ¿ª)¿¡ ¼³Ä¡Çϰųª ±âÁ¸ ÆÄÀÏ ½Ã½ºÅÛÀ» µ¤¾î¾µ ¼ö ÀÖ½À´Ï´Ù.
- ¸±¸®½º 5 Java DB¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
- ´Ü°è 1¿¡¼ ¹é¾÷ÇÑ Java DB µ¥ÀÌÅ͸¦ º¹¿øÇÕ´Ï´Ù.
±âÁ¸ ¿î¿µ üÁ¦ ¾÷±×·¹À̵å
- ±âÁ¸ Java DB µ¥ÀÌÅ͸¦ ¹é¾÷ÇÕ´Ï´Ù.
Çʼö µ¥ÀÌÅÍÀÇ À§Ä¡´Â Java DB µ¥ÀÌÅ͸¦ ÂüÁ¶ÇϽʽÿÀ.
- ¿î¿µ üÁ¦¸¦ ¾÷±×·¹À̵åÇÕ´Ï´Ù.
¾÷±×·¹À̵åÇØµµ ±âÁ¸ ÆÄÀÏ ½Ã½ºÅÛÀº ±×´ë·Î ³²¾Æ ÀÖ½À´Ï´Ù.
- ¸±¸®½º 5 Java DB·Î ¾÷±×·¹À̵åÇÕ´Ï´Ù.
Java ES ¸±¸®½º 4¿¡¼ Java DB ¾÷±×·¹À̵带 ÂüÁ¶ÇϽʽÿÀ.
Java DB µ¥ÀÌÅÍ´Â ¾÷±×·¹À̵åÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê°í ±×´ë·Î ³²¾Æ ÀÖ½À´Ï´Ù.
Java ES ¸±¸®½º 4¿¡¼ Java DB ¾÷±×·¹À̵åÀÌ Àý¿¡´Â Java DB¸¦ Java ES 2005Q4(¸±¸®½º 4)¿¡¼ Java ES 5(¸±¸®½º 5)·Î ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ÀýÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
¼Ò°³
Java ES ¸±¸®½º 4 Java DB¸¦ ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇÏ´Â °æ¿ì ¾÷±×·¹À̵å ÇÁ·Î¼¼½ºÀÇ ´ÙÀ½ Ãø¸éÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
- ÀϹÝÀûÀÎ ¾÷±×·¹ÀÌµå ¹æ¹ý. ¸±¸®½º 5 Java DB¸¦ »õ·Î ¼³Ä¡ÇÏ°í ¸±¸®½º 4 ¹öÀüÀ» ´ëüÇÏ¿© ¾÷±×·¹À̵带 ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸±¸®½º 4 µ¥ÀÌÅÍ ¹× ±¸¼ºÀº ±×´ë·Î À¯ÁöµË´Ï´Ù.
- ¾÷±×·¹À̵å Á¾¼Ó¼º. Java DB´Â J2SE °øÀ¯ ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ ¾ö°ÝÇÑ ¾÷±×·¹À̵å Á¾¼Ó¼º(Ç¥ 1-9 ÂüÁ¶)ÀÌ ÀÖÀ¸¸ç, ÀÌ °øÀ¯ ±¸¼º ¿ä¼Ò´Â Java DB¸¦ ¾÷±×·¹À̵åÇÒ ¶§ Java ES ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ¸±¸®½º 5·Î ÀÚµ¿À¸·Î ¾÷±×·¹À̵åÇÕ´Ï´Ù.
- ¿ª¹æÇâ ȣȯ¼º. ¸±¸®½º 5 Java DB´Â ¸±¸®½º 4¿Í ¿ÏÀüÈ÷ ȣȯµË´Ï´Ù.
- ¾÷±×·¹ÀÌµå ·Ñ¹é. ¹é¾÷µÈ ¸±¸®½º 4 ¼³Ä¡·Î µÇµ¹¸®´Â ¹æ¹ý À̿ܿ¡´Â ¸±¸®½º 5 ¾÷±×·¹À̵带 ·Ñ¹éÇÏ´Â ¹æ¹ýÀÌ ¾ø½À´Ï´Ù.
- Ç÷§Æû ¹®Á¦. Java DB¸¦ ¾÷±×·¹À̵åÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº Solaris ¹× Linux ¿î¿µ üÁ¦¿¡¼ µ¿ÀÏÇÕ´Ï´Ù.
¸±¸®½º 4 Java DB ¾÷±×·¹À̵å
ÀÌ Àý¿¡¼´Â Solaris ¹× Linux Ç÷§Æû¿¡¼ Java DB¸¦ Java ES ¸±¸®½º 4¿¡¼ Java ES ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀýÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
»çÀü ¾÷±×·¹À̵å ÀÛ¾÷
Java DB ¼ÒÇÁÆ®¿þ¾î¸¦ ¾÷±×·¹À̵åÇϱâ Àü¿¡ ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ÇöÀç ¹öÀü Á¤º¸ È®ÀÎ
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© Java DBÀÇ ÇöÀç ¹öÀüÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
java -cp JavaDB-base/lib/derby.jar org.apache.derby.tools.sysinfo
´ÙÀ½ Ç¥¿¡´Â derby.jar ÆÄÀÏÀÇ ¹öÀü Á¤º¸°¡ Á¤¸®µÇ¾î ÀÖ½À´Ï´Ù.
Java DB Á¾¼Ó¼º ¾÷±×·¹À̵å
ÀϹÝÀûÀ¸·Î ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¹× ÄÄÇ»ÆÃ ȯ°æ ³»ÀÇ ¸ðµç Java ES ±¸¼º ¿ä¼Ò¸¦ Java ES ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÇÏÁö¸¸ Java DB¸¦ ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇϸé Java ES ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÀÇÇØ Java DB¿¡ ÇÊ¿äÇÑ ¸ðµç °øÀ¯ ±¸¼º ¿ä¼Ò°¡ ÀÚµ¿À¸·Î ¼³Ä¡µË´Ï´Ù.
Java DB µ¥ÀÌÅÍ ¹é¾÷
Java DB¸¦ ¸±¸®½º 4¿¡¼ ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇÏ´Â °æ¿ì ±¸¼º µ¥ÀÌÅÍ ¶Ç´Â Áö¼Ó¼º µ¥ÀÌÅÍ´Â ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª º¸¾ÈÀ» À¯ÁöÇÏ·Á¸é Àüü Java DB ¼³Ä¡ ¹× µ¥ÀÌÅ͸¦ ¹é¾÷ÇØ¾ß ÇÕ´Ï´Ù. Ç¥ 8-3À» ÂüÁ¶ÇϽʽÿÀ.
Çʼö ±¸¼º Á¤º¸ ¹× ºñ¹Ð¹øÈ£ ¾ò±â
Java DB ¾÷±×·¹À̵忡´Â ±¸¼º Á¤º¸ ¶Ç´Â ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
¸±¸®½º 4 ¾÷±×·¹À̵å Java DB
ÀÌ Àý¿¡¼´Â Solaris ¹× Linux Ç÷§Æû¿¡¼ÀÇ ¾÷±×·¹À̵å ÀýÂ÷¸¦ ¼³¸íÇÕ´Ï´Ù.
¾÷±×·¹À̵å ÀýÂ÷
¾Æ·¡ÀÇ ¹®¼ÈµÈ ÀýÂ÷´Â ¾÷±×·¹À̵尡 ÁøÇà ÁßÀÎ ÄÄÇ»ÅÍÀÇ ·ÎÄÿ¡ »óÁÖÇÏ´Â ¸ðµç Java DB ÀνºÅϽº¿¡ Àû¿ëµË´Ï´Ù.
- ·çÆ®·Î ·Î±×ÀÎÇϰųª ¼öÆÛÀ¯Àú°¡ µË´Ï´Ù.
su -
- ¸±¸®½º 4 Java DB¸¦ ÁßÁöÇÕ´Ï´Ù.
³×Æ®¿öÅ© ¼¹ö°¡ ½ÇÇàµÇ°í ÀÖ´Â °æ¿ì¿¡´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
java -cp JavaDB-base/lib/derby.jar:JavaDB-base/lib/derbynet.jar org.apache.derby.drda.NetworkServerControl shutdown
±×·¸Áö ¾ÊÀ¸¸é °£´ÜÈ÷ Java DB¸¦ »ç¿ëÇÏ´Â ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù.
- ¸±¸®½º 5 Java DB¸¦ »õ·Î ¼³Ä¡ÇÕ´Ï´Ù.
´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ¸±¸®½º 4 Java DB¸¦ È£½ºÆÃÇÏ´Â ÄÄÇ»ÅÍ¿¡¼ Java ES ¼³Ä¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
cd Java ES Release 5 distribution/os_arch
./installer¿©±â¼ os_arch´Â Solaris_sparc°ú °°Àº »ç¿ëÀÚÀÇ Ç÷§Æû¿¡ ÇØ´çÇÕ´Ï´Ù. ¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ·Á¸é installer -nodisplay ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ.
½ÃÀÛ ¹× »ç¿ë±Ç °è¾à ÆäÀÌÁö°¡ Ç¥½ÃµÈ ´ÙÀ½ ±¸¼º ¿ä¼Ò ¼±Åà ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù. ¼³Ä¡µÈ ±¸¼º ¿ä¼Ò¸¦ Java ES ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼ Á÷Á¢ ¾÷±×·¹À̵åÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡´Â »óŰ¡ "¾÷±×·¹ÀÌµå °¡´É"À¸·Î Ç¥½ÃµË´Ï´Ù.
- ±¸¼º ¿ä¼Ò ¼±Åà ÆäÀÌÁö¿¡¼ Java DB¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÀÌÀü ¼³Ä¡¸¦ µ¤¾î ¾²°Ô µË´Ï´Ù.
- "³ªÁß¿¡ ±¸¼º" ¿É¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
"Áö±Ý ±¸¼º"Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- ÇÊ¿äÇÑ °æ¿ì ÇöÁöÈµÈ ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ´Â ¿É¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ¼³Ä¡°¡ ¿Ï·áµÇ¸é Java ES ¼³Ä¡ ÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù.
- ¸±¸®½º 5 Java DB¸¦ ½ÃÀÛÇÕ´Ï´Ù.
³×Æ®¿öÅ© ¼¹ö¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
java -jar <JavaDB-base>/lib/derbynet.jar start
±×·¸Áö ¾ÊÀ¸¸é Java DB¸¦ »ç¿ëÇÏ´Â ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥À» °£´ÜÈ÷ Æ÷ÇÔ ¸ðµå¿¡¼ ½ÃÀÛÇϽʽÿÀ.
¾÷±×·¹À̵å È®ÀÎ
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© Java DB°¡ ¼º°øÀûÀ¸·Î ¾÷±×·¹À̵åµÇ¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
java -cp JavaDB-base/lib/derby.jar org.apache.derby.tools.sysinfo
derby.jar ÆÄÀÏ ¹öÀü¿¡ ´ëÇÑ Ãâ·Â °ª¿¡ ´ëÇØ¼´Â Ç¥ 8-4¸¦ ÂüÁ¶ÇϽʽÿÀ.
»çÈÄ ¾÷±×·¹À̵å ÀÛ¾÷
Java DB¸¦ ¸±¸®½º 4¿¡¼ ¸±¸®½º 5·Î ¾÷±×·¹À̵åÇÏ´Â °æ¿ì Java DB 10.0 µð½ºÅ© Çü½Ä¿¡¼ 10.1 Çü½ÄÀ¸·Î µ¥ÀÌÅ͸¦ º¯È¯ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ º¯È¯À» ¼öÇàÇÏ·Á¸é JDBC URL¿¡ upgrade=true¸¦ Ãß°¡ÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϽʽÿÀ. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
java -cp JavaDB-base/lib/derbytools.java:JavaDB-base/lib/derby.jar org.apache.derby.tools.ij
ij version 10.1
ij> connect 'jdbc:derby:/databasePath;upgrade=true';
ij> exit;
¾÷±×·¹ÀÌµå ·Ñ¹é
¸±¸®½º 4 ¼³Ä¡ ¹× ÇØ´ç µ¥ÀÌÅÍÀÇ ¹é¾÷À¸·Î º¹¿øÇÏ´Â ¹æ¹ý À̿ܿ¡´Â ¸±¸®½º 5 ¾÷±×·¹À̵带 ·Ñ¹éÇÏ´Â ¹æ¹ýÀÌ ¾ø½À´Ï´Ù.
¿©·¯ ÀνºÅϽº ¾÷±×·¹À̵å
ÀϺΠ¹èÆ÷ ±¸Á¶¿¡¼´Â Java DB¸¦ ¿©·¯ ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ ¹èÆ÷ÇÏ¿© È®À强À» Á¦°øÇÏ°í °¡¿ë¼ºÀ» Çâ»ó½Ãŵ´Ï´Ù. ¿¹¸¦ µé¾î, ·Îµå ¹ë·±¼°¡ ÀÖ´Â ¿©·¯ ÄÄÇ»ÅÍ¿¡¼ Java DB ÀνºÅϽº¸¦ ½ÇÇàÇÏ¿© ·Îµå¸¦ ºÐ»ê½Ãų ¼ö ÀÖ½À´Ï´Ù.
¸±¸®½º 4 Java DB ¾÷±×·¹À̵忡¼ ¼³¸íÇÏ´Â ´ë·Î °¢ ÄÄÇ»ÅÍ¿¡¼ Java DB¸¦ ¾÷±×·¹À̵åÇϽʽÿÀ.