ÀÌ Ã¥¿¡ °üÇÏ¿©
ÀÌ Ã¥ÀÇ »ç¿ëÀÚ
ÀÌ Ã¥ÀÇ »ç¿ë¹ý
±ÔÄ¢
°ü·Ã Ã¥
ÇÁ·Î±×·¡¹Ö ÀüÁ¦Á¶°Ç
DB2 ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµù °³¿ä
º¯¼ö ¼±¾ð ¹× ÃʱâÈ
µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡ ¿¬°á
Æ®·£Àè¼Ç ÄÚµù
ÇÁ·Î±×·¥ Á¾·á
Æ®·£Àè¼Ç ³»ÀçÀû Á¾·á
ÀÀ¿ëÇÁ·Î±×·¥ ÀÇ»çÄÚµå ÇÁ·¹ÀÓ¿öÅ©
DB2¿ë ÀÀ¿ëÇÁ·Î±×·¥ ¼³°è
µ¥ÀÌÅÍ·Î ¾×¼¼½º
µ¥ÀÌÅÍ °ª Á¦¾î
µ¥ÀÌÅÍ °ü°è Á¦¾î
¼¹ö¿¡¼ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ³í¸®
Microsoft Visual C++¿¡ ´ëÇÑ IBM DB2 Universal Database ÇÁ·ÎÁ§Æ® Ãß°¡
Áö¿øµÇ´Â SQL¹®
±ÇÇÑ ºÎ¿© °í·Á»çÇ×
µ¿Àû SQL
Á¤Àû SQL
API »ç¿ë
¿¹
Embedded SQL ¶Ç´Â DB2 CLI ÇÁ·Î±×·¥¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ API
Å×½ºÆ® ȯ°æ ¼³Á¤
Å×½ºÆ® µ¥ÀÌÅͺ£À̽º ÀÛ¼º
Å×½ºÆ® Å×À̺í ÀÛ¼º
Å×½ºÆ® µ¥ÀÌÅÍ »ý¼º
»ç¿ëÀÚ ÇÁ·Î±×·¥ ¼öÇà, Å×½ºÆ® ¹× µð¹ö±ë
SQL¹® ÇÁ·ÎÅäŸÀÔ
ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ÀÇ Embedding SQL
È£½ºÆ® ¾ð¾î¿¡¼ÀÇ Embedding SQL¹®
¼Ò½º ÆÄÀÏ ÀÛ¼º ¹× Áغñ
Embedded SQL¿ë ÆÐŰÁö ÀÛ¼º
»çÀü ó¸® ÄÄÆÄÀÏ
ÄÄÆÄÀÏ ¹× ¸µÅ©
¹ÙÀεù
Áö¿¬ ¹ÙÀεùÀÇ ÀÌÁ¡
DB2 ¹ÙÀÎµå ÆÄÀÏ ¼³¸í À¯Æ¿¸®Æ¼ - db2bfd
ÀÀ¿ëÇÁ·Î±×·¥, ¹ÙÀÎµå ÆÄÀÏ ¹× ÆÐŰÁö °ü°è
½Ã°£¼ÒÀÎ
¸®¹ÙÀεù
Á¤Àû SQL »ç¿ë Ư¼º ¹× ÀÌÀ¯
Á¤Àû SQLÀÇ ÀÌÁ¡
¿¹: Á¤Àû SQL ÇÁ·Î±×·¥
Á¤Àû ÇÁ·Î±×·¥ ÀÛ¾÷ ¹æ¹ý
C ¿¹: STATIC.SQC
Java ¿¹: Static.sqlj
COBOL ¿¹: STATIC.SQB
µ¥ÀÌÅÍ °Ë»ö ¹× Á¶ÀÛ¿ë SQL¹® ÄÚµù
µ¥ÀÌÅÍ °Ë»ö
È£½ºÆ® º¯¼ö »ç¿ë
¼±¾ð »ý¼º±â - db2dclgn
Ç¥½Ã±â º¯¼ö »ç¿ë
µ¥ÀÌÅÍ À¯Çü
STATIC ÇÁ·Î±×·¥ÀÇ Ç¥½Ã±â º¯¼ö »ç¿ë
Ä¿¼¸¦ ÀÌ¿ëÇÑ ´ÙÁß Çà ¼±ÅÃ
Ä¿¼ »ç¿ë ¹× ¼±¾ð
Ä¿¼ ¹× ÀÛ¾÷ ´ÜÀ§(UOW) °í·Á»çÇ×
¿¹: Ä¿¼ ÇÁ·Î±×·¥
°Ë»öµÈ µ¥ÀÌÅÍ °»½Å ¹× »èÁ¦
°Ë»öµÈ µ¥ÀÌÅÍ °»½Å
°Ë»öµÈ µ¥ÀÌÅÍ »èÁ¦
Ä¿¼ À¯Çü
¿¹: OPENFTCH ÇÁ·Î±×·¥
°í±Þ ȸéÀ̵¿ ±â¼ú
ÀÌ¹Ì °Ë»öµÈ µ¥ÀÌÅÍÀÇ È¸éÀ̵¿
µ¥ÀÌÅÍ »çº» º¸°ü
µ¥ÀÌÅÍ µÎ ¹øÂ° °Ë»ö
Å×ÀÌºí ³¡¿¡ À§Ä¡ ¼³Á¤
ÀÌÀü¿¡ °Ë»öµÈ µ¥ÀÌÅÍ °»½Å
¿¹: UPDAT ÇÁ·Î±×·¥
Áø´Ü Á¶Àý ¹× SQLCA ±¸Á¶
¸®ÅÏ ÄÚµå
SQLCODE ¹× SQLSTATE
SQLCA ±¸Á¶¿¡¼ÀÇ ÅäÅ« Àý´Ü
WHENEVER¹® »ç¿ë½Ã ¿À·ù ó¸®
¿¹¿Ü, ½ÅÈ£, ÀÎÅÍ·´Æ® Çڵ鷯 °í·Á»çÇ×
exit ¸ñ·Ï ·çƾ °í·Á»çÇ×
¿¹Á¦ ÇÁ·Î±×·¥¿¡¼ GET ERROR MESSAGE »ç¿ë
µ¿Àû SQL »ç¿ë ÀÌÀ¯
µ¿Àû SQL Áö¿ø ¸í·É¹®
µ¿Àû SQL°ú Á¤Àû SQL ºñ±³
PREPARE, DESCRIBE, FETCH ¹× SQLDA »ç¿ë
Ä¿¼ ¼±¾ð ¹× »ç¿ë
¿¹: µ¿Àû SQL ÇÁ·Î±×·¥
SQLDA ¼±¾ð
ÃÖ¼Ò SQLDA ±¸Á¶¸¦ »ç¿ëÇÏ´Â ¸í·É¹® Áغñ
ÃæºÐÇÑ SQLVAR Ç׸ñÀ¸·Î SQLDA ÇÒ´ç
SELECT¹® ¼³¸í
Çà º¸À¯¸¦ À§ÇÑ ÀúÀ念¿ª Ãëµæ
Ä¿¼ ó¸®
SQLDA ±¸Á¶ ÇÒ´ç
SQLDA ±¸Á¶¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ Àü´Þ
´ëÈ½Ä SQL¹® ó¸®
ÀÏ¹Ý »ç¿ëÀڷκÎÅÍ SQL ¿äû ÀúÀå
¿¹: ADHOC ÇÁ·Î±×·¥
µ¿Àû SQL·ÎÀÇ º¯¼ö ÀÔ·Â
¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ »ç¿ë
¿¹: VARINP ÇÁ·Î±×·¥
DB2 Call Level Interface(CLI)
Embedded SQL ¹× DB2 CLI ºñ±³
DB2 CLI »ç¿ë½Ã ÀÌÁ¡
Embedded SQL ¶Ç´Â DB2 CLI¿¡ ´ëÇÑ °áÁ¤
Ä÷³ »ý¼º
½Äº° Ä÷³
¼±¾ðµÈ Àӽà Å×À̺í
ÀúÀåÁ¡ÀÌ ÀÖ´Â Æ®·£Àè¼Ç Á¦¾î
ÀúÀåÁ¡ Á¦ÇÑ»çÇ×
ÀúÀåÁ¡ ¹× DDL(Data Definition Language)
ÀúÀåÁ¡ ¹× ¹öÆÛ »ðÀÔ
Ä¿¼ ºí·ÎÅ·°ú ÇÔ²² ÀúÀåÁ¡ »ç¿ë
ÀúÀåÁ¡ ¹× XA ȣȯ Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥
ÀúÀå ÇÁ·Î½Ãµà¾î °³¿ä
ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ ÀÌÁ¡
ÀúÀå ÇÁ·Î½Ãµà¾î ÀÛ¼º
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥
¼¹ö¿¡¼ÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î
OLE ÀÚµ¿È ÀúÀå ÇÁ·Î½Ãµà¾î ÀÛ¼º
¿¹Á¦ OUT ¸Å°³º¯¼ö ÀúÀå ÇÁ·Î½Ãµà¾î
ÄÚµå ÆäÀÌÁö °í·Á»çÇ×
C++ °í·Á»çÇ×
±×·¡ÇÈ È£½ºÆ® º¯¼ö °í·Á»çÇ×
´ÙÁß»çÀÌÆ® °»½Å °í·Á»çÇ×
NOT FENCED ÀúÀå ÇÁ·Î½Ãµà¾î
ÀúÀå ÇÁ·Î½Ãµà¾î·ÎºÎÅÍ °á°ú ¼¼Æ® ¸®ÅÏ
¿¹Á¦: ÀúÀå ÇÁ·Î½Ãµà¾î·ÎºÎÅÍ °á°ú ¼¼Æ® ¸®ÅÏ
¹®Á¦Á¡ ÇØ°á
SQL ÇÁ·Î½Ãµà¾î ¹× ¿ÜºÎ ÇÁ·Î½Ãµà¾î ºñ±³
À¯È¿ÇÑ SQL ÇÁ·Î½Ãµà¾î º»¹® ¸í·É¹®
CREATE PROCEDURE¹® ½ÇÇà
SQL ÇÁ·Î½Ãµà¾î¿¡¼ Á¶°Ç Á¶Àý
Á¶°Ç Çڵ鷯 ¼±¾ð
SIGNAL ¹× RESIGNAL¹®
SQL ÇÁ·Î½Ãµà¾îÀÇ SQLCODE ¹× SQLSTATE º¯¼ö
SQL ÇÁ·Î½Ãµà¾î¿¡¼ µ¿Àû SQL »ç¿ë
Áßø SQL ÇÁ·Î½Ãµà¾î
Áßø SQL ÇÁ·Î½Ãµà¾î°£ÀÇ ¸Å°³º¯¼ö Àü´Þ
Áßø SQL ÇÁ·Î½Ãµà¾î¿¡¼ °á°ú »õÆ® ¸®ÅÏ
Áßø SQL ÇÁ·Î½Ãµà¾î¿¡ Á¦ÇÑ»çÇ×
SQL ÇÁ·Î½Ãµà¾î·ÎºÎÅÍ °á°ú ¼¼Æ® ¸®ÅÏ
Ŭ¶óÀÌ¾ðÆ® ¹× È£ÃâÀÚ °á°ú ¼¼Æ® ¸®ÅÏ
È£ÃâÀÚ °á°ú ¼¼Æ® ¸®ÅÏ
SQL ÇÁ·Î½Ãµà¾î µð¹ö±ë
SQL ÇÁ·Î½Ãµà¾î ¿À·ù ¸Þ½ÃÁö Ç¥½Ã
Áß°£ ÆÄÀÏÀ» »ç¿ëÇÑ SQL ÇÁ·Î½Ãµà¾î µð¹ö±ë
SQL ÇÁ·Î½Ãµà¾îÀÇ ¿¹
Stored Procedure Builder¶õ?
Stored Procedure Builder »ç¿ë ÀÌÁ¡
»õ·Î¿î ÀúÀå ÇÁ·Î½Ãµà¾î ÀÛ¼º
±âÁ¸ÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î ÀÛ¾÷
Stored Procedure Builder ÇÁ·ÎÁ§Æ® ÀÛ¼º
ÀúÀå ÇÁ·Î½Ãµà¾î µð¹ö±ë
DB2 ¿ÀºêÁ§Æ® È®Àå »ç¿ë ÀÌÀ¯
DB2ÀÇ ¿ÀºêÁ§Æ® °ü°èÇü ±â´É
±¸º° À¯ÇüÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
±¸º° À¯Çü Á¤ÀÇ
±ÔÁ¤µÇÁö ¾ÊÀº ±¸º° À¯Çü ºÐ¼®
CREATE DISTINCT TYPE »ç¿ë ¿¹
¿¹: ºñ¿ë
¿¹: ÀÛ¾÷ ÀÀ¿ëÇÁ·Î±×·¥
±¸º° À¯Çü¿¡¼ Å×À̺í Á¤ÀÇ
¿¹: ÆÇ¸Å
¿¹: ÀÀ¿ëÇÁ·Î±×·¥ ¾ç½Ä
±¸º° À¯Çü Á¶ÀÛ
±¸º° À¯Çü Á¶ÀÛÀÇ ¿¹
¿¹: »ó¼ö¿Í ±¸º° À¯Çü°£ÀÇ ºñ±³
¿¹: ±¸º° À¯Çü°£ À¯Çüº¯È¯
¿¹: ±¸º° À¯Çü¿¡ °ü·ÃµÈ Æ÷ÇÔ
¿¹: ±¸º° À¯Çü°ú °ü·ÃµÈ Àü·¡ UDF
¿¹: ±¸º° À¯Çü°ú °ü·ÃµÈ ÁöÁ¤
¿¹: µ¿Àû SQL¿¡¼ÀÇ ÁöÁ¤
¿¹: ¼·Î ´Ù¸¥ ±¸º° À¯ÇüÀÌ °ü·ÃµÈ ÁöÁ¤
¿¹: UNION¿¡¼ÀÇ ±¸º° À¯Çü »ç¿ë
±¸Á¶È À¯Çü °³¿ä
±¸Á¶È À¯Çü °èÃþ ÀÛ¼º
À¯ÇüÈ Å×ÀÌºí¿¡¼ÀÇ ¿ÀºêÁ§Æ® ÀúÀå
Ä÷³¿¡¼ÀÇ ¿ÀºêÁ§Æ® ÀúÀå
±¸Á¶È À¯ÇüÀÇ Ãß°¡ Ư¼º
À¯ÇüÈ Å×ÀÌºí¿¡¼ÀÇ ±¸Á¶È À¯Çü »ç¿ë
À¯ÇüÈ Å×À̺í ÀÛ¼º
À¯ÇüÈ Å×ÀÌºí¿¡¼ µ¥ÀÌÅÍ Ã³¸® Áß
ÂüÁ¶ À¯Çü »ç¿ë
ÂüÁ¶ À¯Çü ºñ±³
ºä À¯Çü ÀÛ¼º
»ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT) ¶Ç´Â À¯Çü ¸ÊÇÎ Á¦°Å
ºä º¯°æ ¶Ç´Â Á¦°Å
À¯ÇüÈ Å×À̺í Á¶È¸
ÂüÁ¶¸¦ ÇØÁ¦ÇÏ´Â Á¶È¸
Ãß°¡ Á¶È¸ ½ºÆå ±â¼ú
µµ¿ò¸» ¹× Ãß°¡ Á¤º¸
±¸Á¶È À¯ÇüÀ» Ä÷³ À¯ÇüÀ¸·Î ÀÛ¼º ¹× »ç¿ë
Ä÷³¿¡ ±¸Á¶È À¯Çü ÀνºÅϽº »ðÀÔ
±¸Á¶È À¯Çü Ä÷³À¸·Î Å×À̺í Á¤ÀÇ
±¸Á¶È À¯Çü ¼Ó¼ºÀ¸·Î À¯Çü Á¤ÀÇ
±¸Á¶È À¯Çü °ªÀÌ ÀÖ´Â Çà »ðÀÔ
±¸Á¶È À¯Çü °ªÀÇ °Ë»ö ¹× ¼öÁ¤
À¯Çü°ú º¯È¯ ¿¬°ü
º¯È¯ ±×·ì ÁöÁ¤ À§Ä¡
È£½ºÆ® ¾ð¾î ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ÊÇÎ ÀÛ¼º: º¯È¯ ÇÔ¼ö
±¸Á¶È À¯Çü È£½ºÆ® º¯¼ö ÀÛ¾÷
LOB¶õ?
´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ À¯Çü(BLOB, CLOB, DBCLOB)ÀÇ ÀÌÇØ
´ëÇü ¿ÀºêÁ§Æ®(LOB) À§Ä¡ ÁöÁ¤ÀÚÀÇ ÀÌÇØ
¿¹: CLOB °ª¿¡ ´ëÇØ ÀÛ¾÷ÇÒ À§Ä¡ ÁöÁ¤ÀÚ »ç¿ë
»ùÇà LOBLOC ÇÁ·Î±×·¥ ÀÛ¾÷ ¹æ¹ý
C ¿¹: LOBLOC.SQC
COBOL ¿¹: LOBLOC.SQB
¿¹: LOB Ç¥Çö½Ä Æò°¡ ¿¬±â
»ùÇà LOBEVAL ÇÁ·Î±×·¥ ÀÛ¾÷ ¹æ¹ý
C ¿¹: LOBEVAL.SQC
COBOL ¿¹: LOBEVAL.SQB
Ç¥½Ã±â º¯¼ö ¹× LOB À§Ä¡ ÁöÁ¤ÀÚ
LOB ÆÄÀÏ ÂüÁ¶ º¯¼ö
¿¹: ÆÄÀÏ·Î ¹®¼ ¹ßÃé
»ùÇà LOBFILE ÇÁ·Î±×·¥ ÀÛ¾÷ ¹æ¹ý
C ¿¹: LOBFILE.SQC
COBOL ¿¹: LOBFILE.SQB
¿¹: CLOB Ä÷³¿¡ µ¥ÀÌÅÍ »ðÀÔ
ÇÔ¼ö¿Í ¸Þ¼Òµå´Â ¹«¾ùÀԴϱî?
¿Ö ÇÔ¼ö¿Í ¸Þ¼Òµå¸¦ »ç¿ëÇմϱî?
UDF ¹× Method °³³ä
¸Þ¼Òµå ¹× ÇÔ¼ö ±¸Çö
¸Þ¼Òµå ¹× ÇÔ¼ö ÀÛ¼º
¸Þ¼Òµå ¹× ÇÔ¼ö µî·Ï
UDF ¹× ¸Þ¼Òµå µî·ÏÀÇ ¿¹
¿¹: Áö¼öÈ
¿¹: ¹®ÀÚ¿ °Ë»ö
¿¹: BLOB ¹®ÀÚ¿ °Ë»ö
¿¹: UDT¿¡¼ÀÇ ¹®ÀÚ¿ °Ë»ö
¿¹: UDT ¸Å°³º¯¼ö°¡ ÀÖ´Â ¿ÜºÎ ÇÔ¼ö
¿¹: UDTÀÇ AVG
¿¹: Ä«¿îÆÃ
¿¹: OLE ÀÚµ¿È ¿ÀºêÁ§Æ®¿¡¼ÀÇ Ä«¿îÆÃ
¿¹: ¹®¼ ID¸¦ ¸®ÅÏÇÏ´Â Å×À̺í ÇÔ¼ö
¸Þ¼Òµå ¹× ÇÔ¼ö »ç¿ë
ÇÔ¼ö ÂüÁ¶
ÇÔ¼ö È£Ãâ ¿¹
ÇÔ¼öÀÇ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ »ç¿ë
±ÔÁ¤ÈµÈ ÇÔ¼ö ÂüÁ¶ »ç¿ë
±ÔÁ¤ÈµÇÁö ¾ÊÀº ÇÔ¼ö ÂüÁ¶ »ç¿ë
ÇÔ¼ö ÂüÁ¶ ¿ä¾à
¼³¸í
DB2 ¹× UDF°£ÀÇ ÀÎÅÍÆäÀ̽º
Àμö¸¦ DB2¿¡¼ UDF·Î Àü´Þ
UDF Àμö »ç¿ë ¿ä¾à
SQL µ¥ÀÌÅÍ À¯ÇüÀÌ UDF·Î Àü´ÞµÇ´Â ¹æ¹ý
32-ºñÆ® ¹× 64-ºñÆ® Ç÷§Æû¿¡¼ÀÇ ½ºÅ©·¡Ä¡ ÆÐµå ÀÛ¼º
UDF include ÆÄÀÏ: sqludf.h
Java »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ÀÛ¼º ¹× »ç¿ë
Java UDF ÄÚµù
Java UDF ½ÇÇà ¹æ¹ý º¯°æ
Java¿¡ ´ëÇÑ Å×À̺í ÇÔ¼ö ½ÇÇà ¸ðµ¨
OLE ÀÚµ¿ UDF ÀÛ¼º
OLE ÀÚµ¿È UDF ÀÛ¼º ¹× µî·Ï
¿ÀºêÁ§Æ® ÀνºÅϽº ¹× ½ºÅ©·¡Ä¡ ÆÐµå °í·Á»çÇ×
SQL µ¥ÀÌÅÍ À¯ÇüÀÌ OLE ÀÚµ¿È UDF·Î Àü´ÞµÇ´Â ¹æ½Ä
BASIC ¹× C++¿¡¼ OLE ÀÚµ¿È ±¸Çö
OLE DB Å×À̺í ÇÔ¼ö
OLE DB Å×À̺í ÇÔ¼ö ÀÛ¼º
¿ÏÀüÇÑ Çà ÁýÇÕ À̸§
OLE DB Á¦°øÀÚÀÇ ¼¹ö À̸§ Á¤ÀÇ
»ç¿ëÀÚ ¸ÊÇÎ Á¤ÀÇ
Áö¿øµÇ´Â OLE DB µ¥ÀÌÅÍ À¯Çü
½ºÅ©·¡Ä¡ ÆÐµå °í·Á»çÇ×
Å×À̺í ÇÔ¼ö °í·Á»çÇ×
Å×À̺í ÇÔ¼ö ¿À·ù ó¸®
½ºÄ®¶ó ÇÔ¼ö ¿À·ù ó¸®
UDF ¸Å°³º¯¼ö ¶Ç´Â °á°ú·Î LOB À§Ä¡ ÁöÁ¤ÀÚ »ç¿ë
LOB À§Ä¡ ÁöÁ¤ÀÚ »ç¿ë¿¡ ´ëÇÑ ½Ã³ª¸®¿À
±âŸ ÄÚµù½Ã °í·Á»çÇ×
µµ¿ò¸» ¹× Ãß°¡ Á¤º¸
UDF Á¦ÇÑ»çÇ× ¹× Á¶°Ç
UDF ÄÚµå ¿¹
¿¹: Á¤¼ö ³ª´©±â ¿¬»êÀÚ
¿¹: CLOB Á¢±â, ¸ðÀ½ ã±â
¿¹: °è¼ö±â(Counter)
¿¹: ³¯¾¾ Å×À̺í ÇÔ¼ö
¿¹: LOB À§Ä¡ ÁöÁ¤ÀÚ¸¦ »ç¿ëÇÏ´Â ÇÔ¼ö
¿¹: BASICÀ¸·Î ÀÛ¼ºÇÑ °è¼ö±â(Counter) OLE ÀÚµ¿ UDF
¿¹: C++·Î ÀÛ¼ºÇÑ °è¼ö±â(Counter) OLE ÀÚµ¿ UDF
UDF µð¹ö±ë
Æ®¸®°Å¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
Æ®¸®°ÅÀÇ ÀÌÁ¡
Æ®¸®°Å °³¿ä
Æ®¸®°Å À̺¥Æ®
¿µÇâÀ» ¹Þ´Â Çà ÁýÇÕ
Æ®¸®°Å ¼öÁØ
Æ®¸®°Å Ȱ¼ºÈ ½Ã°£
ÀüÀÌ º¯¼ö
ÀüÀÌ Å×À̺í
Æ®¸®°Å Á¶Ä¡
Æ®¸®°Å Á¶Ä¡ Á¶°Ç
Æ®¸®°Å SQL¹®
SQL Æ®¸®°Å ¸í·É¹® ³»ÀÇ ÇÔ¼ö
Æ®¸®°Å ¿¬¼â
ÂüÁ¶ Á¦ÇÑÁ¶°Ç°úÀÇ »óÈ£ÀÛ¿ë
º¹¼ö Æ®¸®°Å Á¤·Ä
Æ®¸®°Å, Á¦ÇÑÁ¶°Ç, UDT, UDF ¹× LOB°£ÀÇ ½Ã³ÊÁö
Á¤º¸ ÃßÃâ
Å×ÀÌºí¿¡ ´ëÇÑ Á¶ÀÛ ±ÝÁö
ºñÁö´Ï½º ±ÔÄ¢ Á¤ÀÇ
Á¶Ä¡ Á¤ÀÇ
ÀÚ±¹¾î Áö¿ø °í·Á»çÇ×
Á¶ÇÕ ¼ø¼ °³¿ä
ÄÚµå ÆäÀÌÁö °ª ±¸Çϱâ
ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ·ÎÄÉÀÏ ±¸Çϱâ
ÀÚ±¹¾î Áö¿ø ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß
DBCS ¹®ÀÚ ÁýÇÕ
È®Àå UNIX ÄÚµå(EUC) ¹®ÀÚ ¼¼Æ®
DBCS ȯ°æ¿¡¼ CLI/ODBC/JDBC/SQLJ ÇÁ·Î±×·¥ ¼öÇà
ÀϺ»¾î ¹× ´ë¸¸¾î EUC ¹× UCS-2 ÄÚµå ¼¼Æ® º¯È¯
´ÙÁß »çÀÌÆ® °»½Å½Ã °í·Á»çÇ×
¿ø°Ý ÀÛ¾÷ ´ÜÀ§(RUOW)
´ÙÁß »çÀÌÆ® °»½Å
Host ¶Ç´Â AS/400 ¼¹ö¿¡ ¾×¼¼½º
´ÙÁß ½º·¹µå µ¥ÀÌÅͺ£À̽º ¾×¼¼½º
´ÙÁß ½º·¹µå »ç¿ë½Ã ±ÇÀå»çÇ×
ÄÚµå ÆäÀÌÁö ¹× ±¹°¡ Äڵ忡 ´ëÇÏ¿© ÀÛ¾÷ÇÏ´Â ´ÙÁß ½º·¹µå UNIX ÀÀ¿ëÇÁ·Î±×·¥
´ÙÁß ½º·¹µå »ç¿ë½Ã ÀáÀçÀû ÇÔÁ¤
µ¿½Ã Æ®·£Àè¼Ç
µ¿½Ã Æ®·£Àè¼Ç »ç¿ë½Ã ÀáÀçÀû ÇÔÁ¤
X/Open XA ÀÎÅÍÆäÀ̽º ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
ÀÀ¿ëÇÁ·Î±×·¥ ¸µÅ©
³×Æ®¿öÅ©¿¡ °ÉÃÄ ÀÖ´Â ´ë¿ë·®ÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÛ¾÷
¼º´É Çâ»ó
FOR READ ONLY Ä¿¼ »ç¿ë
¹æÇâÀÌ ÁöÁ¤µÈ DSS¿Í Áö¿ª ¹ÙÀÌÆÐ½º »ç¿ë
¹öÆÛ »ðÀÔ »ç¿ë
¿¹: ´ë¿ë·®ÀÇ µ¥ÀÌÅÍ ÃßÃâ(largevol.c)
Å×½ºÆ® ȯ°æ ÀÛ¼º
¿À·ù 󸮽à °í·Á»çÇ×
½É°¢ÇÑ ¿À·ù
º´ÇÕµÈ º¹¼ö SQLCA ±¸Á¶
¿À·ù¸¦ ¸®ÅÏÇÏ´Â ÆÄƼ¼Ç ½Äº°
µð¹ö±ë
·çÇÎ ¶Ç´Â ÀϽÃÁ¤ÁöÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Áø´Ü
DB2 ¿¬ÇÕ ½Ã½ºÅÛ ¼Ò°³
µ¥ÀÌÅÍ ¼Ò½º Å×ÀÌºí ¹× ºä ¾×¼¼½º
º°¸í¿¡ ´ëÇÑ ÀÛ¾÷
ºÐ¸® ·¹º§À» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¹«°á¼º À¯Áöº¸¼ö
µ¥ÀÌÅÍ À¯Çü ¸ÊÇο¡ ´ëÇÑ ÀÛ¾÷
DB2¿¡¼ Áö¿ªÀ¸·Î Á¤ÀÇÇÒ µ¥ÀÌÅÍ À¯ÇüÀ» ÆÇº°ÇÏ´Â ¹æ¹ý
±âº» µ¥ÀÌÅÍ À¯Çü ¸ÊÇÎ
±âº» À¯Çü ¸ÊÇÎÀ» °ãÃľ²°í »õ·Î¿î ¸ÊÇÎÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý
ºÐ»ê ¿äû(DR)À» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º Á¶È¸
ºÐ»ê ¿äû(DR) ÄÚµù
¼¹ö ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÃÖÀûÈ ÃËÁø
µ¥ÀÌÅÍ ¼Ò½º ÇÔ¼ö È£Ãâ
µ¥ÀÌÅÍ ¼Ò½º ÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï DB2 ¼³Á¤
ÇÔ¼ö È£ÃâÀÇ ¿À¹öÇìµå °¨¼Ò
CREATE FUNCTION MAPPING¹®¿¡¼ ÇÔ¼ö À̸§ ÁöÁ¤
ÇÔ¼ö ¸ÊÇÎ ºÐ¸®
Pass-Through¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º Á÷Á¢ Á¶È¸
Pass-Through ¼¼¼ÇÀ¸·Î SQL ó¸®
°í·Á»çÇ× ¹× Á¦ÇÑ»çÇ×
C ¹× C++¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
C ¹× C++ÀÇ ¾ð¾î Á¦ÇÑ»çÇ×
C ¹× C++ÀÇ Trigraph ÀýÂ÷
C++ À¯Çü Àå½Ä¹° °í·Á»çÇ×
C ¹× C++¿¡ ´ëÇÑ ÀԷ°ú Ãâ·Â ÆÄÀÏ
C ¹× C++¿¡ ´ëÇÑ ÆÄÀÏ
C ¹× C++¿¡ ÆÄÀÏ Æ÷ÇÔ
C ¹× C++¿¡ SQL¹® Æ÷ÇÔ
C ¹× C++ÀÇ È£½ºÆ® º¯¼ö
C ¹× C++ÀÇ È£½ºÆ® º¯¼ö ¸í¸í
C ¹× C++ÀÇ È£½ºÆ® º¯¼ö ¼±¾ð
C ¹× C++ÀÇ Ç¥½Ã±â º¯¼ö
C ¶Ç´Â C++ÀÇ ±×·¡ÇÈ È£½ºÆ® º¯¼ö ¼±¾ð
C ¶Ç´Â C++ÀÇ LOB µ¥ÀÌÅÍ ¼±¾ð
C ¶Ç´Â C++ÀÇ LOB LOB À§Ä¡ ÁöÁ¤ÀÚ ¼±¾ð
C ¶Ç´Â C++ÀÇ ÆÄÀÏ ÂüÁ¶ ¼±¾ð
C ¹× C++ÀÇ È£½ºÆ® º¯¼ö ÃʱâÈ
C ¸ÅÅ©·Î ¿¹
C ¹× C++ÀÇ È£½ºÆ® ±¸Á¶ Áö¿ø
C ¹× C++ÀÇ Ç¥½Ã±â Å×À̺í
C ¹× C++ÀÇ ³Î·Î Á¾·áµÈ ¹®ÀÚ¿
C ¹× C++ÀÇ Æ÷ÀÎÅÍ µ¥ÀÌÅÍ À¯Çü
C ¹× C++¿¡¼ Ŭ·¡½º µ¥ÀÌÅÍ ±¸¼º¿øÀ» È£½ºÆ® º¯¼ö·Î »ç¿ë
C ¹× C++¿¡¼ ±¸¼º ¹× ±¸¼º¿ø ¿¬»êÀÚ »ç¿ë
C ¹× C++¿¡¼ÀÇ ±×·¡ÇÈ È£½ºÆ® º¯¼ö ó¸®
C ¹× C++ÀÇ ÀϺ»¾î ¶Ç´Â ´ë¸¸¾î EUC ¹× UCS-2 °í·Á»çÇ×
C ¹× C++ÀÇ Áö¿øµÇ´Â SQL µ¥ÀÌÅÍ À¯Çü
C ¹× C++ÀÇ 2Áø µ¥ÀÌÅÍ¿ë
C ¹× C++ÀÇ SQLSTATE ¹× SQLCODE º¯¼ö
Java¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
SQLJ¿Í JDBC ºñ±³
´Ù¸¥ ¾ð¾î¸¦ ´É°¡ÇÏ´Â JavaÀÇ ÀÌÁ¡
Java¿¡ ÀÖ´Â SQL º¸¾È
Java¿¡ ´ëÇÑ ¼Ò½º ¹× Ãâ·Â ÆÄÀÏ
Java Ŭ·¡½º ¶óÀ̺귯¸®
Java ÆÐŰÁö
Java¿¡¼ Áö¿øµÇ´Â SQL µ¥ÀÌÅÍ À¯Çü
Java¿¡ ÀÖ´Â SQLSTATE ¹× SQLCODE °ª
Java ÃßÀû ±â´É
Java ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¾ÖÇø´ ÀÛ¼º
JDBC ÇÁ·Î±×·¡¹Ö
DB2Appl ÇÁ·Î±×·¥ÀÇ ÀÛ¾÷ ¹æ½Ä
JDBC ÀÀ¿ëÇÁ·Î±×·¥ ºÐ¹è
JDBC ¾ÖÇø´ ºÐ¹è ¹× ¼öÇà
JDBC 2.0
SQLJ ÇÁ·Î±×·¡¹Ö
DB2 SQLJ Áö¿ø
Java¿¡ SQL¹® Æ÷ÇÔ
Java È£½ºÆ® º¯¼ö
SQLJ¿¡ ÀÖ´Â ÀúÀå ÇÁ·Î½Ãµà¾î ¹× ÇÔ¼ö¿¡ ´ëÇÑ È£Ãâ
SQLJ ÇÁ·Î±×·¥ ÄÄÆÄÀÏ ¹× ¼öÇà
SQLJ º¯È¯±â ¿É¼Ç
Java¿¡ ÀÖ´Â ÀúÀå ÇÁ·Î½Ãµà¾î ¹× UDF
Java Ŭ·¡½º¸¦ ³ÖÀ» À§Ä¡
·çƾ¿¡¼ Java Ŭ·¡½º °»½Å
Java¿¡¼ ÀúÀå ÇÁ·Î½Ãµà¾î µð¹ö±ë
Java ÀúÀå ÇÁ·Î½Ãµà¾î ¹× UDF
JDBC 1.22¿¡ LOB ¹× ±×·¡ÇÈ ¿ÀºêÁ§Æ® »ç¿ë
JDBC ¹× SQLJ »óÈ£¿î¿ë¼º
¼¼¼Ç °øÀ¯
JavaÀÇ ¿¬°á ÀÚ¿ø °ü¸®
Perl ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
Perl Á¦ÇÑ»çÇ×
PerlÀ» »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¿¬°á
Perl¿¡¼ °á°ú ÆäÄ¡
PerlÀÇ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ
PerlÀÇ SQLSTATE ¹× SQLCODE º¯¼ö
Perl DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¿¹
COBOL¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
COBOL¿¡¼ ¾ð¾î Á¦ÇÑ»çÇ×
COBOL¿¡ ´ëÇÑ ÀԷ°ú Ãâ·Â ÆÄÀÏ
COBOLÀÇ Include ÆÄÀÏ
COBOL¿¡¼ÀÇ Embedding SQL¹®
COBOL¿¡¼ È£½ºÆ® º¯¼ö
COBOL¿¡¼ ¿À½ºÆ® º¯¼ö ¸í¸í
È£½ºÆ® º¯¼ö ¼±¾ð
COBOL¿¡¼ Ç¥½Ã±â º¯¼ö
COBOL¿¡¼ LOB ¼±¾ð
COBOL¿¡¼ LOB LOB À§Ä¡ ÁöÁ¤ÀÚ ¼±¾ð
COBOL¿¡¼ ÆÄÀÏ ÂüÁ¶ ¼±¾ð
COBOL¿¡¼ È£½ºÆ® ±¸Á¶ À¯Áö
COBOL¿¡¼ Ç¥½Ã±â Å×À̺í
COBOL ±×·ì µ¥ÀÌÅÍ Ç׸ñ¿¡¼ REDEFINES »ç¿ë
BINARY/COMP-4 COBOL µ¥ÀÌÅÍ À¯Çü »ç¿ë
COBOL¿¡¼ Áö¿øµÇ´Â SQL µ¥ÀÌÅÍ À¯Çü
COBOL¿¡¼ FOR BIT DATA
COBOL¿¡¼ SQLSTATE ¹× SQLCODE º¯¼ö
COBOL¿¡ ´ëÇÑ ÀϺ»¾î ¶Ç´Â ´ë¸¸¾î EUC ¹× UCS-2 °í·Á»çÇ×
¿ÀºêÁ§Æ® ÁöÇâ COBOL
FORTRAN¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
FORTRAN¿¡¼ ¾ð¾î Á¦ÇÑ»çÇ×
FORTRAN¿¡¼ÀÇ ÂüÁ¶¿¡ ÀÇÇÑ È£Ãâ
FORTRAN¿¡¼ µð¹ö±ë ¹× ÁÖ¼® Çà
FORTRAN¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
FORTRAN¿¡ ´ëÇÑ ÀԷ°ú Ãâ·Â ÆÄÀÏ
FORTRAN¿¡ ´ëÇÑ Æ÷ÇÔ ÆÄÀÏ
FORTRAN¿¡ ÆÄÀÏ Æ÷ÇÔ
FORTRAN¿¡¼ÀÇ SQL¹® Æ÷ÇÔ
FORTRAN¿¡¼ È£½ºÆ® º¯¼ö
FORTRAN¿¡¼ÀÇ È£½ºÆ® º¯¼ö ¸í¸í
È£½ºÆ® º¯¼ö ¼±¾ð
FORTRAN¿¡¼ Ç¥½Ã±â º¯¼ö
FORTRAN¿¡¼ LOB ¼±¾ð
FORTRAN¿¡¼ LOB À§Ä¡ ÁöÁ¤ÀÚ ¼±¾ð
FORTRAN¿¡¼ ÆÄÀÏ ÂüÁ¶ ¼±¾ð
FORTRAN¿¡¼ Áö¿øµÇ´Â SQL µ¥ÀÌÅÍ À¯Çü
FORTAN¿¡¼ SQLSTATE ¹× SQLCODE º¯¼ö
FORTRAN¿¡¼ÀÇ ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®¿¡ ´ëÇÑ °í·Á»çÇ×
FORTRAN¿¡ ´ëÇÑ ÀϺ»¾î ¶Ç´Â ´ë¸¸¾î EUC ¹× UCS-2 °í·Á»çÇ×
REXX¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö °í·Á»çÇ×
REXX¿¡ ´ëÇÑ ¾ð¾î Á¦ÇÑ»çÇ×
REXX¿¡¼ SQLEXEC, SQLDBS ¹× SQLDB2 µî·Ï
REXX¿¡¼ Embedding SQL¹®
REXX¿¡¼ È£½ºÆ® º¯¼ö
REXX¿¡¼ È£½ºÆ® º¯¼ö ¸í¸í
REXX¿¡¼ È£½ºÆ® º¯¼ö Á¶È¸
REXXÀÇ Ç¥½Ã±â º¯¼ö
»çÀü Á¤ÀÇµÈ REXX º¯¼ö
REXXÀÇ LOB È£½ºÆ® º¯¼ö
REXX¿¡¼ LOB À§Ä¡ ÁöÁ¤ÀÚ ¼±¾ð
REXX¿¡¼ LOB ÆÄÀÏ ÂüÁ¶ ¼±¾ð
REXX¿¡¼ LOB È£½ºÆ® º¯¼ö Áö¿ò
REXX¿¡¼ Áö¿øµÇ´Â SQL µ¥ÀÌÅÍ À¯Çü
REXX¿¡¼ Ä¿¼ »ç¿ë
REXX¿¡ ´ëÇÑ ½ÇÇà ¿ä±¸»çÇ×
REXX¿¡ ´ëÇÑ ¹ÙÀÎµå ÆÄÀÏ
REXX¿ë API ±¸¹®
REXXÀúÀå ÇÁ·Î½Ãµà¾î
REXX¿¡¼ ÀúÀå ÇÁ·Î½Ãµà¾î È£Ãâ
REXX¿¡ ´ëÇÑ ÀϺ»¾î ¶Ç´Â ´ë¸¸¾î EUC °í·Á»çÇ×
Embedded SQL »ùÇÃÀÌ ¾ø´Â DB2 API
DB2 API Embedded SQL »ùÇÃ
DB2 API°¡ ¾ø´Â Embedded SQL »ùÇÃ
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö »ùÇÃ
DB2 Call Level Interface »ùÇÃ
Java »ùÇÃ
SQL ÇÁ·Î½Ãµà¾î »ùÇÃ
ADO, RDO ¹× MTS »ùÇÃ
¿ÀºêÁ§Æ® ¸µÅ© ¹× »ùÇà Æ÷ÇÔ
¸í·ÉÇà 󸮱⠻ùÇÃ
·Î±× °ü¸® User Exit »ùÇÃ
DB2DARI ÀúÀå ÇÁ·Î½Ãµà¾î
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ SQLDA »ç¿ë
DB2DARI Ŭ¶óÀÌ¾ðÆ®¿¡¼ È£½ºÆ® º¯¼ö »ç¿ë
ÀúÀå ÇÁ·Î½Ãµà¾î¿¡¼ SQLDA »ç¿ë
µ¥ÀÌÅÍ ±¸Á¶ »ç¿ëÀÇ ¿ä¾à
ÀÔ·Â/Ãâ·Â SQLDA ¹× SQLCA ±¸Á¶
DB2DARI ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ ÀúÀå °ª
DB2GENERAL UDF ¹× ÀúÀå ÇÁ·Î½Ãµà¾î
Áö¿øµÇ´Â SQL µ¥ÀÌÅÍ À¯Çü
ÀúÀå ÇÁ·Î½Ãµà¾î ¹× UDF¿ë Ŭ·¡½º
ºñºÐ¸® ÀúÀå ÇÁ·Î½Ãµà¾î
¿¹Á¦ ÀÔ·Â-SQLDA ÇÁ·Î±×·¥
ÀÔ·Â-SQLDA Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÛ¾÷ ¹æ½Ä
C ¿¹: V5SPCLI.SQC
¿¹Á¦ ÀÔ·Â-SQLDA ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ ÀÛ¾÷ ¹æ½Ä
C ¿¹: V5SPSRV.SQC
DDL(Data Definition Language) »ç¿ë
DML(Data Manipulation Language) »ç¿ë
¼ýÀÚ µ¥ÀÌÅÍ À¯Çü
È¥ÇÕ ¹ÙÀÌÆ® µ¥ÀÌÅÍ
±ä Çʵå
´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ À¯Çü
»ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT)
ROWID µ¥ÀÌÅÍ À¯Çü
64ºñÆ® Á¤¼ö(BIGINT) µ¥ÀÌÅÍ À¯Çü
DCL(Data Control Language) »ç¿ë
¿¬°á ¹× ¿¬°áÇØÁ¦
»çÀü ó¸® ÄÄÆÄÀÏ
ºí·ÎÅ·
ÆÐŰÁö ¼Ó¼º
C ³Î·Î Á¾·áµÇ´Â ¹®ÀÚ¿
µ¶¸³Çü SQLCODE ¹× SQLSTATE
Á¤·Ä ¼ø¼ Á¤ÀÇ
ÂüÁ¶ ¹«°á¼º °ü¸®
Àá±Ý
SQLCODE¿Í SQLSTATE »çÀÌÀÇ Â÷ÀÌÁ¡
½Ã½ºÅÛ Ä«Å»·Î±× »ç¿ë
°Ë»ö ÇÒ´ç¿¡¼ ¼ýÀÚ º¯È¯ ¿À¹öÇ÷οì
ºÐ¸® ·¹º§
ÀúÀå ÇÁ·Î½Ãµà¾î
Stored Procedure Builder
ÃÖ¼Ò´ÜÀ§ º¹ÇÕ SQLÀÌ ¾Æ´Ô
DB2 Connect¿Í ´ÙÁß »çÀÌÆ® °»½Å
DB2 Connect¿¡¼ Áö¿øÇϴ ȣ½ºÆ® ¶Ç´Â AS/400 ¼¹ö SQL¹®
DB2 Connect¿¡¼ °ÅºÎÇϴ ȣ½ºÆ® ¶Ç´Â AS/400 ¼¹ö SQL¹®
DB2 PDF ÆÄÀÏ ¹× ÀμâµÈ Ã¥
DB2 Á¤º¸
PDF Ã¥ Àμâ
ÀμâµÈ Ã¥ ÁÖ¹®
DB2 ¿Â¶óÀÎ ¹®¼
¿Â¶óÀÎ µµ¿ò¸» ¾×¼¼½º
Á¤º¸ ¿Â¶óÀÎ º¸±â
DB2 ¸¶¹ý»ç »ç¿ë
¹®¼ ¼¹ö ¼³Á¤
Á¤º¸ ¿Â¶óÀÎ °Ë»ö