?????. DB2 ? XpertMon ??? ???!
? ????????? DB ??????.
?? ?? XpertMon ????? ????? ???? ???? ? ? ????
????? ??? ?? ??? ?? ???, ? ? ??? ?? ?????
? ? ?? ??? ???? history ??? ???? ????.
??? ???? ???? ???? ????? ??? ???? ??????
?????.
DB2 9? ??? ??? ???? ?? ?? ?????.
?? ???? DB2 9? ?????? ???? Developer Workbench? ??? ??
????? ??? ????? ?????.
???? ?? ????? ???, ?? ?????? ?? ????
(
www.iteg.co.kr)
???? ????? ?? ? ????.
???? ?? ?? ???? ??? ??? ??? ??????. ???? ?????
?????.
7. ?????? ?? ??
DB2 9? ?????? ?????? ??? ??? ???, ?? ??? ???,
???? ???? ????? ??? ??? ??? ?????.
?? ??????? ?? ???? ??? ?? ???, DB2 9? ? ???, XML,
data syndication, ? 2.0 ??? ??? ??? ??????? ?? ?? ? ???
??? ?? ????.
DB2 9??? ?????? ?? ??? ?? ??? DEVELOPER WORKBENCH? ????
????.
DEVELOPER WORKBENCH? .NET ??? ??, ??? XML??, PHP? Ruby ??????
?? ??? ????? ???, ??? ?????? ?? ? ? ?? ??? ??? ????.
7.1 ??? Developer Workbench
Developer Workbench? DB2 ???? ????? ?? ??? ???? ??? ????.
??? ??? ?? ?? ???.
? ??? ???? ?? ???? framework? ???? ?? DB2 Development Center
(?? ????? ???? ???)? ?? ?????.
Developer Workbench? ??? ?? ?? ?? ?????:
- ?????? ????(???,??? ??)? ?? ??, ??, ??
- ???? ?? ?? ??? ??, ??
- ????? SQL? XQuery ??? ??
- ???? ????, ??? ?? ??(UDFs), ??? ???? ??? ??
- SQL? ?? ???? ???? ???
- SQLJ ?????? ??
- XML ???? ?? ??? ?? ??
- ??? ??(load, extract ?) ??
- ??? ??? ???? ??? ??
- DB2 Development Center??? ???? ??
- ??
DB2 on Linux, UNIX, and Windows? ?? ??????? ???? ??? ???,
Developer Workbench? ?? ??? ( DB2 System i ? DB2 System z ) ? ????
?? ???? ?????? ?????.
IBM Cloudscape ?? Apache Derby? Developer Workbench? ??? ? ????.
7.1.1 Developer Workbench - ??
Developer Workbench ?? ???? ???? DB2 9 ?? ?? CD??? ?? ?????.
??? ?? ??? ??? ???? ? ????. Developer Workbench? ???
???? IBM ??? ??? ??? ? ?? ????? ??? ???? ? ? ????.
??? ?? ???? ???? ???? ??? ? ?? ???? ?????.
?? ??? ? 400MB( ???? ?? ?? ?? ? ????.)?? ???? ???
?? ???? ?? ??? ??? ??? ????? ?? ???? ???? ????
?????. Developer Workbench ???? ????? Developer Workbench? ???
?? ???? ? ? ????.
7.1.2 Developer Workbench - ????
Developer Workbench? DB2 ???? ????? ???? ?? ??? ?? ? ??
?? ??? ????:
- Database Explorer view - ??????? ?? ????(???, ???? ????,
UDF, ???, ?? ??, ?)? ???? ? ????? ?? ??? ?????.
(??, ??, ????)
- Data Project Explorer view - ????, UDF, SQL ?? ?? ? ??, ??? ????,
???, context sensitive completion ?? ?? ?? ???? ?? ??? ?????.
- Data Output view - ??????? ?? ??? ?? ??? ???? ?????.
7.1.3 Developer Workbench - ?? ??? ??
Developer Workbench SQL? ?? ??(???? ????? UDF)? ?? ?????
???. ? ?? ??? ?????? ????? ???? ??? ?????? ??
???? ???? ?????. ???? ???? ?? Developer Workbench? ???
?? ??? ??? ??? ? ????.
- ?????? ????? ???? ??? ?????.
- ???? ?? ??? ??? ??
- ?? ?? ??? ??? ?? ???? ????? ?? ????? ??
- ?? ???? ??? ???? ??? ?? ??
- ?? ?? JAR ?? ?? ?? ????? ???
- ?? ??? ?? ????? ??
- DB2 for System z?? ?? ??? ?? ??? ??
- ?? ??? ??
- IDE ???? ?? ??? ?? ???? ????
- ?? ??
- ??? ?? ???, ??? ??, ?? ??? ???? ???? ????? ???
- ????? ?? ?????? ????? ??? ?? ? ??
7.2 .NET ??
DB2? ???? ????? SQL Server? ?? ???? ?????? .NET ??????
?? ??? ??? ???? ??? ??? ??? ?????. DB2 9? ? ???
?????? ??? ???? ?? ? ???? ? ?? .NET ? ??? ????
??? ??? ????. DB2 ??? ?????:
- ??? ???? 2005? ?? ???? ?? ?? ?
- .NET ????? ?? 2.0? ?? ????? .NET data provider
7.2.1 ??? ???? 2005? ?? ???? ???
DB2? ??? ???? ??? ??? ?? ??? C# ?? ??? ??? ???
??? ?????? ?? ??? ???? ??? .NET ??????, ? ???,
? ???? ?? ???? ???? ?? ??? ????? ?? ???? ?????.
?? ??? ???? ????? ?? ?? ???? ??? ????? DB2 9??
? ????? ?? ??? ???? ?? ?? ?????.
??? ???? ?? ???? DB2 ?? ??? ??? ????.
- ?????? ????(???,?,????,????,?? ?? ?)? ?? ??
???? ?? ??? IBM ????
- ??? ??? ?? ?? DB2 ??? ? ???? ??? ???? ??
- ?????? ??(?? ??, ?????? ???? ??)? ????
?? ???? ??? ?? ?????? ??
- SQL ????? ?? ????? ??? ??(CLP ????? ??)
- DB2 ??? ??? ????? ???? ??
- ??? ??? ??? ????? ?? ??? ??
- ??? ???? ??? ??
- ??? ?????? ??? ? ????
- ???? ??? ?? ??? ??? ??
- ??? ??? ?? ???? ?? ??
- DB2 for Linux, UNIX and Windows? ??? ???? IDS,DB2 for z/OS,
DB2 for iSeries ? ???? IBM ??? ?? ???? ?? ??
- ??? DB2 pureXML ?????? ??? ?? ???? ??
7.2.2 ??? ???? DB2 .NET data provider
DB2 ? .NET framework ?? 2.0? ?? ??? ???? .NET data provider? ???
????. ??? ??? ???? ?? ?????? ???????. ? ??? .NET
data provider? ??? ?????:
- System.Data.Common base ???? ?? ?? - ??? ???
data provider-specific ???? ???? ?? ???? .NET ??????
??????? ??? ? ??? ???.
??? DB2? ??? .NET ????? ????? DB2Factory? ??? ? ????.
- .NET ??? ??? ?? DB2 ??? ?? ??? - DB2Type namespace?
?? DB2 ??? ??? ?? .NET?? ??? ??? ??? ????.
- ???? ???? ????? ??? result sets - ??? ??? ???
??? ?? ??? ??? ?? ???? DB2Command ???? ?? ?????.
- ??? ??? ?? - DB2Command ???? ?? ????????? ??
?? ??? ???? ?? ??????? ???? ? ? ?? ExecutePageReader
???? ??? ????.
- ??? ??? ?? - ??? DB2BulkCopyOperation ???? DB2 ?????
???? ???? ???? ??? ?????.
- SQL ?? ?? ???? - DB2DataAdapter ??, UpdateBatchSize? DB2 ???
??? ???? ???? ???? ?? ??? ?? SQL ??? ?? ????? ???.
7.3 ??? XML ?? ??
DB2 9?? XML ?? ??? ??? ?????:
- ??? ????? ??? ?????? ????? ??
- XQuery ? SQL/XML? ??? ??? ?? ??
- ???? ?????? ???? XML ??(XQuery ??? ??)
- ??? ????? .NET?? pureXML ??
- ??? XML ?? ?? ?? DB2 SAMPLE ?????? ??
7.3.1 ????? ??? ?????? ?? XML ??? ?? ??
??? ????? ??? ?????? ?????? DB2 XML ??? ??? ?????:
- ??: C/C++, Java, C#, Visual Basic, Cobol, PHP
- ?????: JDBC, CLI/ODBC, .NET, Embedded SQL, SQLJ
?? ???, ??? DB2Xml ?????? ?????. ?? getDB2String ????
??? ?????? XML ?? ??? ??(XML ???? )?? ?????.
GetDB2XMLBinaryStream(“UTF-16”)? UTF-16?? ???? XML ??? ????
???? ?????.
???? ?? ?? Develop Java applications for DB2 XML data? ??????.
http://www.ibm.com/developerworks/db2/library/techarticle/dm-0605saracco/
7.3.2 Developer Workbench?? XML ??
Developer Workbench? XML? ?? ???? ??? ?????.
- XML ??? ?? ??
- ???? ???? ??
- ??? ??? ?
- XML ??? ??
- XML document validation
- XQuery ??
7.3.3 ??? ????? ?? pureXML ??
??? ????? ?? DB2 ???? ????? pureXML? ??? ?????.
7.4 PHP? ?? ??? DB2 driver
PHP? ?? ???? ? ?????? ?? ???? ?? ???. ? ?? ?? ??
?? ??? ???? ?? ????? ?? HTML? ??? ??? ? ??? ??
??? ??? ??? ????.
Zend ?? ???? ?? ???? PHP? ?? ???? ????? ???? ???
???????? ???????.
PHP? ?? IBM? ??? ????? 2005?? ?? ?????. ?? ???? ???
? (ibm_db2) PHP ??? DB2 9?? pureXML ???? ???????. ??? ?????
PECL ?????? ??? ????? ?????.
http://pecl.php.net/package/ibm_db2/
Developer Workbench ???? ??? ???.
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-dm-db2dwb
XpertMon for DB2 UDB V2
DB ???
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail :
hjlee@iteg.co.kr
URL :
http://iteg.co.kr