5. ¿¹Á¦ ÇÁ·Î±×·¥

¾Ë¾Æ µÎ¾î¾ß ÇÒ »çÇ×µé

KRISTALÀÌ Á¦°øÇÏ´Â ¸ðµç »ç¿ëÀÚ API()µéÀº ¸ðµÎ µ¿ÀÏÇÑ Çü½ÄÀÌ´Ù.
int e = clientLib.Request(PROTOCOL, p_in, p_out);
PROTOCOL : »ç¿ëÀÚ°¡ ¿äûÇÏ´Â ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤ÇÑ´Ù
p_in     : PROTOCOL¿¡ µû¶ó ³»ºÎ º¯¼öµéÀ» ¼³Á¤ÇÑ´Ù
p_out    : PROTOCOLÀÇ ¼öÇà °á°ú¸¦ Àü´ÞÇÑ´Ù
º¹±Í°ª   : Á¤»óÀûÀÎ °æ¿ì 0, ¿¡·¯ÀÎ °æ¿ì ¿¡·¯¹øÈ£¸¦ º¹±Í

RedirectStdoutInit() : Ç¥ÁØÃâ·ÂÀ» /dev/null ·Î º¯°æÇÏ¿©, ¼­¹ö¿¡¼­ Ãâ·ÂÇÏ´Â ºÒÇÊ¿äÇÑ ¸Þ½ÃÁö¸¦ ¹æÁöÇϱâ À§ÇØ »ç¿ë
RedirectStdoutClose(): Ç¥ÁØÃâ·ÂÀ» Á¤»óÈ­ ½ÃÅ´

KRISTALÀº ³»ºÎÀûÀ¸·Î ¸ðµç ¹®ÀÚµéÀ» UTF-8 Çü½ÄÀ¸·Î ÀúÀå °ü¸®ÇϹǷÎ, 
ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ÀÌ ºÎºÐÀ» ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù. 
EUCKR·Î ÀÛ¼ºµÈ ÁúÀdzª »ðÀÔ, ¼öÁ¤½Ã ¼½¼ÇµéÀÇ ³»¿ëÀº ¹Ýµå½Ã UTF-8·Î ÀÛ¼ºµÇ¾î¾ß ÇÑ´Ù.

EUCKR_TO_UTF8(string& src, string& dest);
 --> EUCKR ÄÚµå·Î µÇ¾î ÀÖ´Â src¸¦ dest¿¡ UTF8 ÄÚµå·Î ÀúÀå ÇÏ´Â ÇÔ¼ö

 string EUCONVCODE(char *src); --> EUCKR·Î µÇ¾î ÀÖ´Â src¸¦ UTF8·Î º¯È¯ÇÏ¿© º¹±Í
 string UECONVCODE(char *src); --> UTF8·Î µÇ¾î ÀÖ´Â src¸¦ EUCKR·Î º¯È¯ÇÏ¿© º¹±Í

¼­¹ö ±âµ¿Çϱâ

cd /home/demo/DEMO/config  // ¼­¹öȯ°æ¼³Á¤ È­ÀÏÀÌ ÀÖ´Â °÷À¸·Î À̵¿
kristald [-D] ./blue.xml // -D ¿É¼ÇÀ» »ç¿ëÇϸé "µ¥¸ó" ¸ðµå·Î ÀÛµ¿ÇÑ´Ù

¿¹Á¦ ÇÁ·Î±×·¥ ÄÄÆÄÀÏ

cd /home/demo/DEMO/kprograms // ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ ÀÖ´Â °÷À¸·Î À̵¿
make // ¸ðµç ¿¹Á¦ ÇÁ·Î±×·¥µéÀÌ ÄÄÆÄÀÏ µÊ

¿¹Á¦ ÇÁ·Î±×·¥ ½ÇÇà

¸ðµç ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏÀÌ ¿Ï·áµÇ¾úÀ¸¸é ´ÙÀ½°ú °°ÀÌ Çϳª¾¿ ½ÇÇà½ÃÄÑ º¸ÀÚ

1.check_status

¼­¹öÀÇ »óŸ¦ È®ÀÎÇÏ°í ±âº»ÀûÀÎ Á¤º¸¸¦ °¡Á®¿Â´Ù
kprograms$ ./1.check_status 
[Authorization] : 1		--> DB°ü¸®°¡ °¡´ÉÇÔ
[Server_type] : 0		--> ¿øÃµ¼­¹ö
[Version] : 2002.2.0.3	--> ¼­¹öÀÇ ¹öÀü
[Description] : Å×½ºÆ® µ¥ÀÌÅͺ£À̽º	--> DB ¼³¸í
¼­¹ö°¡ °¡µ¿µÇÁö ¾Ê¾Ò°Å³ª, ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ¾î ÀÖ´Ù¸é ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³ª¿Â´Ù
ERROR : Connect Failure(-1001)

1.get_db_info

īŻ·Î±×¿¡ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù
kprograms]$ ./1.get_db_info 
#########################################################
 DB Information(The Total Number of Schemas: 1)
#########################################################
UserAreaText : 
[]
=====================================================
Schema Name : blue_table
Alias Name : BLUE DATABASE
Schema Doc_No:300
Tables List : blue01(sample table1) :100(1),blue02(sample table2) :100(2),blue03(sample table3) :100(3),
       < BASIC SECTION >
                ---------------------------------------------------------------
                SECTION NAME: AN
                ALIAS NAME: ACCESS NUMBER
                DATA TYPE   : KCHAR[10]
                INDEX TYPE  : INDEX_AS_IS
                DEF. VALUE  : 
                STEMMING?   : 0
                HANJA CONV? : 0
                STOPWORD?   : 0
                ---------------------------------------------------------------
                ........

        < VIRTUAL SECTION >
                ---------------------------------------------------------------
                SECTION NAME: VIR_CLS
                ALIAS NAME: VIRTUAL CLS
                ORG. NAME   : CLS, 
                INDEX TYPE  : INDEX_BY_TOKEN
                STEMMING?   : 0
                HANJA CONV? : 0
                STOPWORD?   : 0
                ---------------------------------------------------------------


        < UNION SECTION >
                ---------------------------------------------------------------
                SECTION NAME: TITLE
                ALIAS NAME: TITLE UNION
                SECTION LIST: TIK, TIO, 
                ---------------------------------------------------------------


        < PRIMARY KEY SECTION >
                ---------------------------------------------------------------
                SECTION NAME: AN
                ---------------------------------------------------------------

2.retrieve

Àüü Å×ÀÌºí¿¡ (TIK : ÀÌÁýÆ® & ȨÆäÀÌÁö)·Î °Ë»öÀ» ¼öÇà
kprograms]$ ./2.retrieve
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 5	--> Àüü °Ë»ö °Ç¼ö
 °Ë»ö °á°ú ÃßÁ¤Ä¡  : 5	--> °Ë»ö ÃßÁ¤Ä¡(VECTOR ¸ðµ¨¿¡¼­ »ç¿ë)
 °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 1	--> ¼Â¹øÈ£(1¹øºÎÅÍ ½ÃÀÛÇÑ´Ù)
 °Ë»ö ¼öÇà ½Ã°£ : 35		--> mili seconds
=========================================
==============================================================================
[TableID:1] [DocID:7]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
[TableID:1] [DocID:14]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
[TableID:1] [DocID:21]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
[TableID:1] [DocID:28]
        [TIK]:ÀÌÁýÆ® ȨÆäÀÌÁö
[TableID:1] [DocID:35]
        [TIK]:ÀÌÁýÆ® ȨÆäÀÌÁö
==============================================================================

[´ÙÀ½À¸·Î ³Ñ¾î°¡±â À§ÇØ ¾Æ¹« Ű³ª ´©¸£¼¼¿ä] --> °Ç¼ö°¡ ¸¹À» °æ¿ì "¿£ÅÍŰ"¸¦ ´©·ç¸é µÈ´Ù

2.retrieve_in_result

À§ÀÇ 2.retrieve¿¡¼­ °Ë»öµÈ "°á°ú¼Â"À» ÀÌ¿ëÇÏ¿© "°á°ú³»Àç°Ë»ö"À» ¼öÇàÇÑ´Ù. Ãß°¡µÈ ÁúÀÇ´Â (TIK : ±â¼ú °³¹ß) ÀÌ´Ù.
kprograms]$ ./2.retrieve_in_result 1 <-- 2.retriveÀÇ °á°ú·Î »ý¼ºµÈ ¼Â¹øÈ£ "1"À» »ç¿ëÇÑ´Ù
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 3
 °Ë»ö °á°ú ÃßÁ¤Ä¡  : 3
 °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 2 --> ¼Â¹øÈ£°¡ Áõ°¡µÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù
 °Ë»ö ¼öÇà ½Ã°£ : 49
=========================================
==============================================================================
[TableID:1] [DocID:7]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
[TableID:1] [DocID:14]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
[TableID:1] [DocID:21]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
==============================================================================

2.retrieve_similar_documents

¹®¼­½Äº°ÀÚ¸¦ ÀÌ¿ëÇÑ "À¯»ç¹®¼­°Ë»ö"À» ¼öÇàÇÏ´Â ¹æ¹ýÀÌ´Ù.
2.retrieve_in_result·Î °Ë»öµÈ ¹®¼­ Áß¿¡¼­ ù¹øÂ° ¹®¼­¸¦ "±âÁع®¼­"·Î äÅÃÇÑ´Ù.
kprograms]$ ./2.retrieve_similar_documents 1 7 --> Å×À̺í½Äº°ÀÚ, ¹®¼­½Äº°ÀÚ
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 2  <-- ÀÚ½ÅÀ» Á¦¿ÜÇϹǷΠ2°ÇÀÇ ¹®¼­°¡ °Ë»öµÈ´Ù(¾Æ·¡¿Í ºñ±³) 
 °Ë»ö °á°ú ÃßÁ¤Ä¡  : 2
 °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 3
 °Ë»ö ¼öÇà ½Ã°£ : 79
=========================================
==============================================================================
  <À¯»çµµ:1>
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
  <À¯»çµµ:1>
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
==================================================

2.retrieve_similar_documents2

»ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹®¼­¸¦ ÀÌ¿ëÇÏ¿© "À¯»ç¹®¼­°Ë»ö"À» ¼öÇàÇÏ´Â ¹æ¹ýÀÌ´Ù.
Áö±Ý±îÁö °Ë»öµÈ ¹®¼­ÀÇ Á¦¸ñ(TIK)À» ´ë»óÀ¸·Î ÇÑ´Ù.
kprograms]$ ./2.retrieve_similar_documents2
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 3 <-- »ç¿ëÀÚ°¡ ¹®¼­¸¦ ÀÔ·ÂÇßÀ¸¹Ç·Î 3°ÇÀÇ ¹®¼­°¡ °Ë»öµÈ´Ù
 °Ë»ö °á°ú ÃßÁ¤Ä¡  : 3
 °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 4
 °Ë»ö ¼öÇà ½Ã°£ : 259
=========================================
==============================================================================
  <À¯»çµµ:1>
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
  <À¯»çµµ:1>
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
  <À¯»çµµ:1>
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
==============================================================================

2.get_meta_info_query

ù¹øÀç °Ë»ö°ú °ü·ÃµÈ "ÁúÀÇÁ¤º¸"¸¦ °¡Á®¿Â´Ù
kprograms]$ ./2.get_meta_info_query 1
================================================================================
        [°ø¹éó¸®]   : 0  --> SPACE_AND 
        [°Ë»ö¸ðµ¨]   : 0  --> BOOLEAN_MODEL 
        [¼ø¼öÁúÀÇ]   : (TIK : ÀÌÁýÆ® & ȨÆäÀÌÁö) --> »ç¿ëÀÚ ÁúÀÇ
        [È®ÀåÁúÀÇ]   : (TIK:ÀÌÁýÆ® & (TIK:ÆäÀÌÁö | TIK:ȨÆäÀÌÁö)) --> È®ÀåµÈ ÁúÀÇ
        [ºÒ¿ë¾îÁ¤º¸] : 
        [Term Á¤º¸]  :  --> ÇÏÀ̶óÀÌÆÃ ÀÛ¾÷½Ã »ç¿ëµÊ
                [TIK] : ÀÌÁýÆ®
                [TIK] : ÆäÀÌÁö
                [TIK] : ȨÆäÀÌÁö
        [Å×À̺í À̸§ Á¤º¸] : 
                [blue01]
                [blue02]
                [blue03]
================================================================================

2.get_set_info

ù¹øÀç °Ë»ö°ú °ü·ÃµÈ "¼ÂÁ¤º¸"¸¦ °¡Á®¿Â´Ù
kprograms]$ ./2.get_set_info 1
================================================================================
        [°Ë»ö¹æ¹ý] : 0 --> BOOLEAN_MODEL 
        [°ø¹é󸮿¬»êÀÚ] : 0 --> SPACE_AND 
        [°Ë»ö°á°ú°Ç¼ö] : 5
        [°á°úÃßÁ¤Ä¡]   : 5
        [¼ø¼öÁúÀÇ]   : (TIK : ÀÌÁýÆ® & ȨÆäÀÌÁö)
        [È®ÀåÁúÀÇ]   : (TIK:ÀÌÁýÆ® & (TIK:ÆäÀÌÁö | TIK:ȨÆäÀÌÁö))
        [ºÒ¿ë¾îÁ¤º¸] : 
        [Term Á¤º¸]  : 
                [TIK=ÀÌÁýÆ®,INDEX_BY_MA,FALSE]
                [TIK=ÆäÀÌÁö,INDEX_BY_MA,FALSE]
                [TIK=ȨÆäÀÌÁö,INDEX_BY_MA,FALSE]
        [Table ¸®½ºÆ®] : 
                blue01
                blue02
                blue03
================================================================================

2.browse_all_documents

¸ðµç Å×À̺íÀÇ ¹®¼­¸¦ °á°ú¼Â¿¡ ÀúÀåÇÏ°í ¼Â¹øÈ£¸¦ ¹ÝȯÇÑ´Ù. BLUE_DB´Â blue01, blue02, blue03 ¼¼ °³ÀÇ Å×À̺í·Î ±¸¼ºµÇ¾î ÀÖ°í, °¢ Å×À̺íÀº 100°ÇÀÇ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ´Ù.
kprograms]$ ./2.browse_all_documents 
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 300	--> Àüü ¹®¼­ °Ç¼ö
 °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 5
 ½ÇÇà½Ã°£ : 5
=========================================
==============================================================================
[TableID:1] [DocID:7]
        [TIK]:...ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆä...
[TableID:1] [DocID:14]
        [TIK]:...ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆä...
[TableID:1] [DocID:21]
        [TIK]:...ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆä...
[TableID:1] [DocID:28]
        [TIK]:...ÀÌÁýÆ® ȨÆäÀÌÁö...
[TableID:1] [DocID:35]
        [TIK]:...ÀÌÁýÆ® ȨÆäÀÌÁö...
[TableID:1] [DocID:42]
        [TIK]:...ÀϺ» °úÇбâ¼úû G7 Pilo...
[TableID:1] [DocID:49]
        [TIK]:...R&DºÐ¾ßÀÇ Á¤º¸»çȸ ½ÇÇöÀ» ...
[TableID:1] [DocID:56]
        [TIK]:...ÀϺ» ±¹Á¦Åë»ó»ê¾÷û »êÇÏ Åë»ó...
[TableID:1] [DocID:63]
        [TIK]:...µ§¸¶Å© ¿¬±¸Á¤º¸±â¼úºÎ...
[TableID:1] [DocID:70]
        [TIK]:...µ§¸¶Å© ȯ°æ,¿¡³ÊÁöºÎ ȨÆäÀÌÁö...
==============================================================================

[´ÙÀ½À¸·Î ³Ñ¾î°¡±â À§ÇØ ¾Æ¹« Ű³ª ´©¸£¼¼¿ä]

3.sort_by_section

°Ë»öµÈ °á°ú¿¡ ´ëÇÑ Á¤·ÄÀ» ¼öÇàÇÑ´Ù.
TIK, TIO µÎ ¼½¼ÇÀ» ÀÌ¿ëÇϰí, DESCENDINGÀ¸·Î Á¤·ÄÇϵµ·Ï µÇ¾î ÀÖ´Ù
kprograms]$ ./3.sort_by_section 1
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 5
 °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 8 --> »õ·Î¿î ¼Â¹øÈ£ ÇÒ´çµÊ 
=========================================
==============================================================================
[TableID:1] [DocID:35]
        [TIK]:ÀÌÁýÆ® ȨÆäÀÌÁö
        [TIO]:The Minister of state for Science and Technology
[TableID:1] [DocID:28]
        [TIK]:ÀÌÁýÆ® ȨÆäÀÌÁö
        [TIO]:The french ministry of postal service, telecommunications and space
[TableID:1] [DocID:21]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
        [TIO]:The Department of Science and Technology
[TableID:1] [DocID:7]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
        [TIO]:Technology Development Program hompage
[TableID:1] [DocID:14]
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
        [TIO]:Gateway to New Zealand science
==============================================================================

4.get_documents_from_result

ù¹øÂ° °Ë»ö°á°ú(¼Â¹øÈ£ "1")¿¡ ´ëÇÑ ¹®¼­µéÀ» Ãâ·Â(°£·«º¸±â »ç¿ë¿¡ ÀûÇÕ)
kprograms]$ ./4.get_documents_from_result 1
==============================================================================
[TableID:1] [DocID:7]
        [AN]:BLUE_00001
        [ANI]:1
        [TIK]:ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
        [TIO]:Technology Development Program hompage
        [ABS]:TDP´Â ÀÌÁýÆ®¿¡ À־ »õ·Î¿î ±â¼úÀ» ±â¹ÝÀ¸·Î »ê¾÷¿¡ ....
        [CLS]:A1 A2-A3
        [CON]:egy
        [URL]:http://163.121.10.41/tdp/
        ............

4.get_documens_with_ids

Å×À̺í½Äº°ÀÚ¿Í ¹®¼­½Äº°ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¹®¼­¸¦ °¡Á®¿È(¿©±â¼­´Â ÇÑ ¹®¼­¸¸ °¡Á®¿ÀÁö¸¸, º¹¼ö°³ÀÇ ¹®¼­¸¦ °¡Á®¿À´Â °Íµµ °¡´ÉÇÔ)
kprograms]$ ./4.get_documents_with_ids 1 7

        [AN] BLUE_00001
        [ANI] 1
        [TIK] ÀÌÁýÆ® ±â¼ú°³¹ß ÇÁ·Î±×·¥ ȨÆäÀÌÁö
        [TIO] Technology Development Program hompage
        [ABS] TDP´Â ÀÌÁýÆ®¿¡ À־ »õ·Î¿î ±â¼úÀ» ±â¹ÝÀ¸·Î »ê¾÷¿¡ ....
        [CLS] A1 A2-A3
        [CON] egy
        [URL] http://163.121.10.41/tdp/

4.get_documents_with_primary_key

blue01 Å×ÀÌºí¿¡¼­ "±âº»Å°"¸¦ ÀÌ¿ëÇÏ¿© óÀ½ºÎÅÍ 10°³, ¸¶Áö¸· ºÎÅÍ ¿ª¼øÀ¸·Î 10°³¸¦ °¡Á®¿È
kprograms]$ ./4.get_documents_with_primary_key 
ù¹øÂ° 5°³....
[TableID:1][DocID:7]
        [AN] BLUE_00001
        .......
[TableID:1][DocID:35]
        [AN] BLUE_00005

±×´ÙÀ½ 5°³....
[TableID:1][DocID:42]
        [AN] BLUE_00006
        .......
[TableID:1][DocID:70]
        [AN] BLUE_00010

¸¶Áö¸· 5°³....
[TableID:1][DocID:672]
        [AN] BLUE_00096
        .......
[TableID:1][DocID:679]
        [AN] BLUE_00099

±×ÀÌÀü 5°³....
[TableID:1][DocID:637]
        [AN] BLUE_00091
        ........
[TableID:1][DocID:665]
        [AN] BLUE_00095

4.get_document_id_with_document

±âº»Å° ¼½¼Ç(AN)ÀÇ °ªÀÌ "BLUE_00002"ÀÎ ¹®¼­ÀÇ "Å×À̺í½Äº°ÀÚ"¿Í "¹®¼­½Äº°ÀÚ"¸¦ ±¸ÇÔ
kprograms]$ ./4.get_document_id_with_document 
0¹øÂ° [TABLE_ID : 1][DOCUMENT ID : 14]

5.append_document

±âº»Å° "BLUE_99901"ºÎÅÍ "BLUE_99910" 10°³ÀÇ ¹®¼­¸¦ ¼ø¼­´ë·Î »ðÀÔÇÑ´Ù.
¸ðµç ¹®¼­´Â TIK ¼½¼ÇÀÇ ³»¿ëÀÌ "»ðÀÔ ¹®¼­ÀÇ Á¦¸ñ" À̹ǷÎ, (TIK : »ðÀÔ)À̶ó´Â ÁúÀǾ ÀÇÇØ »õ·Î »ðÀÔµÈ ¹®¼­µéÀÌ °Ë»öµÇ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.(°Ë»ö°á°ú°¡ Áõ°¡ÇÔÀ» º¼ ¼ö ÀÖ´Ù)
kprograms]$ ./5.append_document 
»ðÀÔÀü °Ë»ö(TIK : »ðÀÔ) °á°ú --> [SETID : 1] --> 0°Ç °Ë»öµÊ
[1,707] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 1°Ç °Ë»öµÊ
[1,714] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 2°Ç °Ë»öµÊ
[1,721] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 3°Ç °Ë»öµÊ
[1,728] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 4°Ç °Ë»öµÊ
[1,735] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 5°Ç °Ë»öµÊ
[1,742] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 6°Ç °Ë»öµÊ
[1,749] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 7°Ç °Ë»öµÊ
[1,756] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 8°Ç °Ë»öµÊ
[1,763] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 9°Ç °Ë»öµÊ
[1,770] ¹®¼­ »ðÀÔ ÈÄ °Ë»ö °á°ú --> [SETID : 1] --> 10°Ç °Ë»öµÊ
ÀÌ ÇÁ·Î±×·¥À» Çѹø ´õ ½ÇÇà½ÃŰ¸é ¾Æ·¡¿Í °°ÀÌ "±âº»Å°"°¡ Áߺ¹µÇ¾î »ðÀÔµÇÁö ¾Ê´Â´Ù.
5.delete_document¸¦ ÀÌ¿ëÇÏ¿© »ðÀÔµÈ ¹®¼­¸¦ »èÁ¦ÇÑ µÚ, ´Ù½Ã »ðÀÔÀÌ °¡´ÉÇÏ´Ù.
»ðÀÔÀü °Ë»ö(TIK : »ðÀÔ) °á°ú --> [SETID : 1] --> 10°Ç °Ë»öµÊ
ERROR : Duplicated primary key error - "primary key[BLUE_99001]"(-5403)

5.update_document

5.append_documet¿¡ ÀÇÇØ »ðÀÔµÈ 10°³ÀÇ ¹®¼­ÀÇ TIK ¼½¼ÇÀ» "¼öÁ¤ ŸÀÌÆ² ¹®¼­"·Î ¼öÁ¤ÇÑ´Ù.
ÇÑ ¹®¼­¸¦ ¼öÁ¤ÇÒ ¶§¸¶´Ù ÁúÀÇ (TIK : ¼öÁ¤)À¸·Î °Ë»öÀ» ¼öÇàÇÏ¿© ½Ç½Ã°£À¸·Î ¹®¼­°¡ ¼öÁ¤µÊÀ» º¼ ¼ö ÀÖ´Ù(°Ë»ö°á°ú°¡ Áõ°¡ÇÔÀ» º¼ ¼ö ÀÖ´Ù)
kprograms]$ ./5.update_document 
=========================================
°Ë»ö °á°ú ¹®¼­ ¼ö : 10
°Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 1
=========================================
ÁúÀǾî (TIK : »ðÀÔ)À¸·Î´Â ¼öÁ¤ÇÒ ¹®¼­°¡ 10°Ç ÀÖ½À´Ï´Ù.
ÁúÀÇ(TIK : ¼öÁ¤)À¸·Î °Ë»öµÈ °á°ú --> [SETID : 2] --> 0°Ç °Ë»öµÊ
[1,847] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 1°Ç °Ë»öµÊ
[1,854] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 2°Ç °Ë»öµÊ
[1,861] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 3°Ç °Ë»öµÊ
[1,868] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 4°Ç °Ë»öµÊ
[1,875] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 5°Ç °Ë»öµÊ
[1,882] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 6°Ç °Ë»öµÊ
[1,889] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 7°Ç °Ë»öµÊ
[1,896] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 8°Ç °Ë»öµÊ
[1,903] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 9°Ç °Ë»öµÊ
[1,910] ¹®¼­°¡ ¼öÁ¤ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 10°Ç °Ë»öµÊ
ÁúÀÇ(TIK : »ðÀÔ)À¸·Î °Ë»öµÈ ¸ðµç ¹®¼­ ¼öÁ¤ ÈÄ, °Ë»ö°á°ú --> [SETID : 2] --> 10°Ç °Ë»öµÊ

5.delete_document

5.append_document·Î »ðÀÔµÈ ¹®¼­³ª 5.update_document·Î ¼öÁ¤µÈ ¹®¼­¸¦ ¸ðµÎ »èÁ¦ÇÑ´Ù.
"-u"¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¼öÁ¤µÈ ¹®¼­¸¦ »èÁ¦Çϸç, »èÁ¦ÇÏ´Â °úÁ¤ Áß¿¡ (TIK : ¼öÁ¤)À¸·Î °Ë»öÇÏ¿© ½Ç½Ã°£ »èÁ¦°úÁ¤À» º¸¿©ÁØ´Ù.
kprograms]$ ./5.delete_document -u
=========================================
°Ë»ö °á°ú ¹®¼­ ¼ö : 10
°Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 2
=========================================
ÁúÀǾî "TIK : ¼öÁ¤" À¸·Î´Â »èÁ¦ÇÒ ¹®¼­°¡ 10°Ç ÀÖ½À´Ï´Ù.
[1,847] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 9°Ç °Ë»öµÊ
[1,854] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 8°Ç °Ë»öµÊ
[1,861] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 7°Ç °Ë»öµÊ
[1,868] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 6°Ç °Ë»öµÊ
[1,875] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 5°Ç °Ë»öµÊ
[1,882] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 4°Ç °Ë»öµÊ
[1,889] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 3°Ç °Ë»öµÊ
[1,896] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 2°Ç °Ë»öµÊ
[1,903] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 1°Ç °Ë»öµÊ
[1,910] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 2] --> 0°Ç °Ë»öµÊ
ÁúÀÇ "TIK : ¼öÁ¤" À¸·Î °Ë»öµÈ ¸ðµç ¹®¼­ »èÁ¦ ÈÄ, °Ë»ö°á°ú --> [SETID : 2] --> 0°Ç °Ë»öµÊ
5.append_document·Î »ðÀÔµÈ 10°³ÀÇ ¹®¼­¸¦ »èÁ¦ÇÏ·Á¸é(6.update_document¸¦ °ÅÄ¡Áö ¾ÊÀº »óÅÂ) ¿É¼ÇÀ» »ý·«ÇÏ¸é µÈ´Ù.
kprograms]$ ./5.delete_document 
=========================================
°Ë»ö °á°ú ¹®¼­ ¼ö : 10
°Ë»ö °á°ú ¼Â ½Äº°ÀÚ : 1
=========================================
ÁúÀǾî "TIK : »ðÀÔ" À¸·Î´Â »èÁ¦ÇÒ ¹®¼­°¡ 10°Ç ÀÖ½À´Ï´Ù.
[1,917] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 9°Ç °Ë»öµÊ
[1,924] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 8°Ç °Ë»öµÊ
[1,931] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 7°Ç °Ë»öµÊ
[1,938] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 6°Ç °Ë»öµÊ
[1,945] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 5°Ç °Ë»öµÊ
[1,952] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 4°Ç °Ë»öµÊ
[1,959] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 3°Ç °Ë»öµÊ
[1,966] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 2°Ç °Ë»öµÊ
[1,973] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 1°Ç °Ë»öµÊ
[1,980] ¹®¼­°¡ »èÁ¦ ÈÄ °Ë»ö°á°ú --> [SETID : 1] --> 0°Ç °Ë»öµÊ
ÁúÀÇ "TIK : »ðÀÔ" À¸·Î °Ë»öµÈ ¸ðµç ¹®¼­ »èÁ¦ ÈÄ, °Ë»ö°á°ú --> [SETID : 1] --> 0°Ç °Ë»öµÊ

9.multiple_retrieve

°Ë»öÇÒ Å×À̺í blue01, blue02, blue03À» µÎ °³ÀÇ ±×·ìÀ¸·Î ±×·ìÇÎÇÑ´Ù. ù¹øÂ° ±×·ìÀº blue01À̰í, µÎ¹øÂ° ±×·ìÀº blue02¿Í blue03ÀÌ´Ù.
ÆÄ¶ó¹ÌÅ͸¦ "ÁúÀÇ"¸¦ ÀÔ·ÂÇϸé, ÀÔ·ÂµÈ ÁúÀǸ¦ ÁúÀǾî·Î »ç¿ëÇÑ´Ù. ÀÔ·ÂµÈ ÁúÀǰ¡ ¾ø´Ù¸é "ABS : Á¤º¸"¸¦ ÁúÀǾî·Î ÇÑ´Ù.
kprograms]$ ./9.multiple_retrieve "TIK : Á¤º¸"
=========================================
Àüü °Ë»ö°á°ú
=========================================
 °Ë»ö °á°ú ¹®¼­ ¼ö : 93  --> ¸ðµç ±×·ìÀÇ °Ë»ö°á°ú¸¦ ´õÇÏ¿© º¸¿©ÁÜ
 °Ë»ö °á°ú ¿¹»ó ¼ö : 93
 °Ë»ö ¼Ò¿ä ½Ã°£ : 7 (ms)
=========================================
[´ÙÀ½À¸·Î ³Ñ¾î°¡±â À§ÇØ ¾Æ¹« Ű³ª ´©¸£¼¼¿ä]

---------------------------------------------------
[±×·ì 0]  --> ù¹øÂ° ±×·ì(blue01)¿¡ ´ëÇÑ °Ë»ö °á°ú
        ¼Â¹øÈ£ : 1
        °Ë»ö°á°ú °Ç¼ö : 48
        °Ë»ö°á°ú ÃßÁ¤Ä¡ : 48
---------------------------------------------------
[±×·ì 1]  --> µÎ¹øÂ° ±×·ì(blue01, blue02)¿¡ ´ëÇÑ °Ë»ö °á°ú
        ¼Â¹øÈ£ : 2
        °Ë»ö°á°ú °Ç¼ö : 45
        °Ë»ö°á°ú ÃßÁ¤Ä¡ : 45
==============================================================================

9.retrieve_integrate

±×·ìÇοɼÇÀº SCHEMA_GROUPÀ̰í, ÁúÀǾî "(ABS : Á¤º¸)"¸¦ ÀÌ¿ëÇÑ °Ë»ö°á°ú¸¦ TIK ¼½¼ÇÀ» ÀÌ¿ëÇÏ¿© ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇÑ´Ù. °Ë»ö°á°ú´Â 5°ÇÀ» Ãâ·ÂÇÑ´Ù
kprograms]$ ./9.retrieve_integrate
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 93
[3,497,1][HD][usa][AK ö°­]
[3,273,1][HE][usa][CenBASE:¼¼¶ó¹Í]
[1,448,1][AB][usa][Committee on Institutional CooperationÀÇ È¨ÆäÀÌÁö]
[2,350,1][EG][usa][Data Description, Inc. -- Data Desk]
[1,196,1][AB][usa][Data Research associatesÀÇ È¨ÆäÀÌÁö]
========================================================
Àüü ±×·ì¼ö : 1  --> ½ºÅ°¸¶°¡ ÇϳªÀ̹ǷΠ°Ë»ö±×·ìÀº 1°³
Àüü °Ç¼ö : 93  --> Àüü °Ç¼ö 93°Ç
========================================================

9.retrieve_integrate2

±×·ìÇοɼÇÀº TABLE_GROUPÀ̰í, ÁúÀǾî "(ABS : Á¤º¸)"¸¦ ÀÌ¿ëÇÑ °Ë»ö°á°ú¸¦ Á¤·Ä¾øÀÌ ·¹ÄÚµå¼øÀ¸·Î º¸¿©ÁØ´Ù. °¢ ±×·ì´ç °Ë»ö°á°ú´Â 5°ÇÀ» Ãâ·ÂÇÑ´Ù.
kprograms]$ ./9.retrieve_integrate2
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 48
[1,28,1][AA][fra][ÀÌÁýÆ® ȨÆäÀÌÁö]
[1,63,1][A1,A2,A3][dnk][µ§¸¶Å© ¿¬±¸Á¤º¸±â¼úºÎ]
[1,70,1][A1,A2,A3][dnk][µ§¸¶Å© ȯ°æ,¿¡³ÊÁöºÎ ȨÆäÀÌÁö]
[1,84,1][AA][aus][È£ÁÖ »ê¾÷, °úÇÐ, °ü±¤ºÎÀÇ È¨ÆäÀÌÁö]
[1,91,1][AA][can][ij³ª´Ù Á¤º¸Åë½ÅºÎÀÇ È¨ÆäÀÌÁö]
========================================================
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 25
[2,35,1][EG][che][½ºÀ§½º ¿¬¹æ Åë°è±¹]
[2,56,1][EG][usa][½½·Îº£´Ï¾Æ °øÈ­±¹ÀÇ Åë°è±¹]
[2,63,1][EG][usa][üÄÚ Åë°è±¹]
[2,77,1][EG][can][ij³ª´Ù Äùº¤ÁÖ Åë°è±¹ ȨÆäÀÌÁö]
[2,105,1][EG][idn][Àεµ³×½Ã¾Æ Áß¾Ó Åë°è±¹]
========================================================
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 20
[3,14,1][HB][usa][º¹ÇÕÀç·á]
[3,21,1][HB][usa][±Ý¼Ó °¡°ø ±â¼ú ±¹¸³ ¿¬±¸¼Ò]
[3,42,1][HA][usa][Àç·á°øÇÐ Ãë¾÷Á¤º¸]
[3,105,1][HA][usa][Yahoo-°úÇÐ:°øÇÐ:Àç·á°øÇÐ]
[3,161,1][HD][jpn][ÀϺ» ±Ý¼Ó ÇÐȸ]
========================================================
Àüü ±×·ì¼ö : 3 --> blue01, blue02, blue03 3°³ÀÇ Å×À̺í·Î ±×·ìÇÎ µÈ´Ù
Àüü °Ç¼ö : 93 --> Àüü °Ç¼ö´Â 9.retrieve_integrate¿Í µ¿ÀÏ 
========================================================

9.retrieve_integrate3

±×·ìÇοɼÇÀº SECTION_GROUPÀ̰í, ÁúÀǾî "(ABS : Á¤º¸)"¸¦ ÀÌ¿ëÇÑ °Ë»ö°á°ú¸¦ CON¼½¼ÇÀÇ °ªÀ» ÀÌ¿ëÇÏ¿© ±×·ìÇÎÇÑ´Ù. °¢ ±×·ì´ç °Ë»ö°á°ú´Â 5°ÇÀ» Ãâ·ÂÇÑ´Ù
kprograms]$ ./9.retrieve_integrate3
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 1
[2,238,1][EG][arg][¾Æ¸£ÇîÆ¼³ª ±¹¸³ Àα¸ Á¶»ç ¿¬±¸¼Ò]
========================================================
...................
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 4
[1,91,1][AA][can][ij³ª´Ù Á¤º¸Åë½ÅºÎÀÇ È¨ÆäÀÌÁö]
[2,77,1][EG][can][ij³ª´Ù Äùº¤ÁÖ Åë°è±¹ ȨÆäÀÌÁö]
[2,280,1][EG][can][The Canadian Journal of Statistics]
[2,497,1][EG][can][University of New BrunswickÀÇ ¼öÇÐ ¹× Åë°èÇаú ȨÆäÀÌÁö]
========================================================
................... 
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 4
[1,63,1][A1,A2,A3][dnk][µ§¸¶Å© ¿¬±¸Á¤º¸±â¼úºÎ]
[1,70,1][A1,A2,A3][dnk][µ§¸¶Å© ȯ°æ,¿¡³ÊÁöºÎ ȨÆäÀÌÁö]
[1,105,1][AA][dnk][¸»·¹ÀÌÁö¾Æ °úÇбâ¼úȯ°æºÎÀÇ È¨ÆäÀÌÁö]
[1,434,1][AB][dnk][¿µ±¹ Á¤º¸°ü¸®ÇùȸÀÇ È¨ÆäÀÌÁö]
========================================================
....................
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 5
[1,259,1][AB][gbr][SLS(INFORMATION SYSTEMS) LTDÀÇ È¨ÆäÀÌÁö]
[1,287,1][AB][gbr][MCB ÃâÆÇ»çÀÇ È¨ÆäÀÌÁö]
[1,490,1][AB][gbr][¿µ±¹ µµ¼­°ü°ú Á¤º¸³×Æ®¿öÅ·À» À§ÇÑ »ç¹«¼Ò]
[2,357,1][EG][gbr][Kovach Computing Services]
[2,574,1][GZ][gbr][ÄÄÇ»ÅÍ ºÐ¾ß °¡»ó µµ¼­°ü]
========================================================
.....................
========================================================
 °Ë»ö °á°ú ¹®¼­ ¼ö(±×·ì´ç) : 65
[1,196,1][AB][usa][Data Research associatesÀÇ È¨ÆäÀÌÁö]
[1,210,1][AB][usa][Information Access company]
[1,217,1][AB][usa][Innovative Interfaces Inc.]
[1,224,1][AB][usa][Library CorporationaÀÇ Bibliofile ȨÆäÀÌÁö]
[1,231,1][AB][usa][Personal Bibligraphic Software, Inc.ÀÇ È¨ÆäÀÌÁö]
========================================================
Àüü ±×·ì¼ö : 16 --> CONÀ¸·Î ±×·ìÇÎµÈ °á°ú
Àüü °Ç¼ö : 93 --> Àüü °Ç¼ö´Â µ¿ÀÏ
========================================================