±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
40,000¿ø |
---|
36,000¿ø (10%ÇÒÀÎ)
2,000P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¿À¶óŬ PL/SQL º£½ºÆ® ÇÁ·¢Æ¼½º. DBA, °³¹ßÀÚ, Æ©³ÊµéÀÌ ÀÌ Ã¥À» ÀÐÀ¸¸é PL/SQLÀ» Á¦´ë·Î ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. 1ºÎ¿¡¼´Â °¢Á¾ ¿¹Á¦·Î PL/SQLÀ» ¹è¿ï ¼ö ÀÖ°í, 2ºÎ¿¡¼´Â ¼º´É °³¼±°ú ¿î¿µ ¾ÈÁ¤¼º »ç·Ê¸¦ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡ ÀÖ´Â »ç·ÊµéÀ» ¿©·¯ºÐÀÇ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇϸé 5-6½Ã°£ ÀÌ»ó ¼öÇàµÇ´Â ÇÁ·Î±×·¥À» 1-2½Ã°£ ¾È¿¡ ³¡³¾ ¼ö ÀÖ½À´Ï´Ù.
ÃâÆÇ»ç ¼Æò
¿À¶óŬ PL/SQL º£½ºÆ® ÇÁ·¢Æ¼½º. DBA, °³¹ßÀÚ, Æ©³ÊµéÀÌ ÀÌ Ã¥À» ÀÐÀ¸¸é PL/SQLÀ» Á¦´ë·Î ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. 1ºÎ¿¡¼´Â °¢Á¾ ¿¹Á¦·Î PL/SQLÀ» ¹è¿ï ¼ö ÀÖ°í, 2ºÎ¿¡¼´Â ¼º´É °³¼±°ú ¿î¿µ ¾ÈÁ¤¼º »ç·Ê¸¦ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡ ÀÖ´Â »ç·ÊµéÀ» ¿©·¯ºÐÀÇ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇϸé 5-6½Ã°£ ÀÌ»ó ¼öÇàµÇ´Â ÇÁ·Î±×·¥À» 1-2½Ã°£ ¾È¿¡ ³¡³¾ ¼ö ÀÖ½À´Ï´Ù.
¿À¶óŬ DBMS¿ÍÀÇ ¿¬µ¿¿¡ ÃÖÀûÈµÈ PL/SQL Àü¹®¼
ÃÖ±Ù µé¾î »õ·Î¿î µ¥ÀÌÅͺ£À̽ºÀÇ µîÀå°ú °ßÁ¦·Î ¾î´À ¶§º¸´Ù ¿À¶óŬÀÇ À§»óÀÌ À§ÇùÀ» ¹Þ°í ÀÖ½À´Ï´Ù. ¿äÁò ITÀÇ Æ®·»µåÀÎ ºòµ¥ÀÌÅÍ °ü·ÃÇÑ Hadoop, NoSQL »Ó ¾Æ´Ï¶ó ±¹»ê DBMSÀΠƼº£·Î, ¾ËƼº£À̽º, Å¥ºê¸®µå¿Í ´õºÒ¾î SAPÀÇ HANA DBMS±îÁö »õ·Î¿î ±â¼ú°ú µ¥ÀÌÅͺ£À̽º°¡ ¿À¶óŬÀÌ Àá½ÄÇÏ°í ÀÖ´ø ÀÚ¸®¸¦ ²çÂ÷°í ÀÖ½À´Ï´Ù.
±×·¯³ª ¼º´É°ú ¾ÈÁ¤¼ºÀÌ ¿ä±¸µÇ´Â ÁÖ¿ä ¾÷¹«¿¡¼´Â ¿©ÀüÈ÷ ¿À¶óŬÀ» ´ëüÇϱ⿣ ¿ªºÎÁ·ÀÎ °Í °°½À´Ï´Ù. ÇâÈÄ 10³â ÈÄ¿¡´Â ¾î¶² º¯È°¡ ÀÖÀ»Áö ¿¹ÃøÇϱ⠾î·ÆÁö¸¸ ÇöÀç·Î¼´Â ¿À¶óŬÀÇ RAC¶ó´Â °·ÂÇÑ ±â´ÉÀ¸·Î ÀÎÇØ ´çºÐ°£ È®°íÇÑ ÁöÀ§¸¦ À¯ÁöÇϸ®¶ó »ý°¢µË´Ï´Ù.
ÀÌ·¯ÇÑ ¿À¶óŬ DBMS¿Í ¿¬µ¿ÇÏ¿© µ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇØ PL/SQL¸¸Å ºü¸£°í µ¥ÀÌÅÍ Á¶ÀÛÀÌ ½¬¿î ¾ð¾î´Â ¾ø¾î º¸ÀÔ´Ï´Ù.
1ºÎ¿¡¼´Â ÇÙ½É ¿¹Á¦, 2ºÎ¿¡¼´Â ½ÇÁ¦ Àû¿ë »ç·Ê
1ºÎ, ¡°¿¹Á¦·Î ¹è¿ì´Â PL/SQL¡±¿¡¼´Â °£´ÜÇÑ ¿¹Á¦¸¦ Áß½ÉÀ¸·Î PL/SQLÀÇ ±âº» ±â´ÉÀ» »ìÆ캾´Ï´Ù. ±âÁ¸¿¡ Ãâ°£µÇ¾ú´ø PL/SQL Àü¹®¼µéÀº ³Ê¹« ¸¹Àº Àå ¼ö¿¡ °ÉÃÄ ±â´É ¼³¸íÀ» ÇØµÎ¾î¼ Ã¥À» ÆîÃÄ º¼ ¾öµÎ°¡ ³ªÁö ¾Ê¾ÒÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ Ã¥Àº ªÀº ½Ã°£ ¾È¿¡ ¿¹Á¦ ½Ç½ÀÀ» ÅëÇØ ÁÖ¿ä ÇÙ½É ³»¿ëÀ» ¹è¿ï ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù.
2ºÎ, ¡°¼º´É °³¼±°ú ¿î¿µ ¾ÈÁ¤¼º »ç·Ê·Î ¹è¿ì´Â PL/SQL¡±¿¡¼´Â ¼º´É °³¼±À» À§ÇØ ÇÊ¿äÇÑ ºÎºÐÀº ¹«¾ùÀÎÁö, ¾î¶»°Ô ÇØ¾ß ÇÁ·Î±×·¥À» ¾ÈÁ¤ÀûÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ´ÂÁö¿¡ °ü·ÃµÈ »ç·ÊµéÀ» Çϳª¾¿ ½Ç½ÀÇÕ´Ï´Ù. À̸¦ ÅëÇØ ¾ó¸¶ ¾È µÇ´Â ÄÚµùÀ¸·Î ¼º´ÉÀÌ ¾ó¸¶³ª »¡¶óÁú ¼ö ÀÖ´ÂÁö, ÀÌÀü¿¡ °£°úÇÏ¿© Àå¾Ö³ª µ¥ÀÌÅÍ Á¤ÇÕ¼º À¯Áö¿¡ ¾î·Á¿òÀ» °Þ¾ú´ø ¿øÀÎÀÌ ¹«¾ùÀ̾ú´ÂÁö¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
¸ñÂ÷
1ºÎ ¿¹Á¦·Î ¹è¿ì´Â PL/SQL
1Àå PL/SQLÀ̶õ?
PL/SQLÀ̶õ?
PL/SQLÀÇ Çʿ伺
PL/SQLÀÇ ÀåÁ¡
PL/SQL ¾ÆÅ°ÅØó(Architecture)
2Àå Å×½ºÆ® ȯ°æ ±¸¼º(1ºÎ)
3Àå PL/SQL ºí·Ï ±¸Á¶
ÀÍ¸í ºí·Ï
ÁÖ¼®
4Àå DBMS_OUTPUT ÆÐÅ°Áö
5Àå ½Äº°ÀÚ¿Í º¯¼ö
PL/SQL ¹®ÀÚ ÁýÇÕ
½Äº°ÀÚ ±ÔÄ¢
º¯¼ö ¼±¾ð
º¯¼ö ¹üÀ§¿Í °¡½Ã¼º
¹®ÀÚ¿ ¾È¿¡ ÀÛÀº µû¿ÈÇ¥ »ç¿ëÇϱâ
6Àå µ¥ÀÌÅÍ Å¸ÀÔ
½ºÄ®¶ó ŸÀÔ
Á¶ÇÕ Å¸ÀÔ
LOB ŸÀÔ
% ŸÀÔ
»ç¿ëÀÚ Á¤ÀÇ ¼ºêŸÀÔ
µ¥ÀÌÅÍ Å¸ÀÔ °£ Çü º¯È¯
7Àå Å×ÀÌÅÍ Á¶ÀÛ
DML Á¶ÀÛ
Ä¿¹Ô
·Ñ¹é
¼¼À̺êÆ÷ÀÎÆ®
ROLLBACK TO SAVEPOINT
SET TRANSACTION
8Àå NULL Á¦¾î
9Àå ÇÁ·Î½ÃÀú
ÇÁ·Î½ÃÀú »ý¼º
ÀÔ/Ãâ·Â ¸Å°³º¯¼ö
ÇÁ·Î½ÃÀú ½ÇÇà ¹æ¹ý
ÇÁ·Î½ÃÀú Á¦°Å
ÇÁ·Î½ÃÀú Invalid ½Ã ÀçÄÄÆÄÀÏ(Re-Compile) ¹æ¹ý
10Àå ÇÔ¼ö
ÇÔ¼ö »ý¼º
Deterministic ÇÔ¼ö »ý¼º
ÇÔ¼ö ½ÇÇà
ÇÔ¼ö Á¦°Å
ÇÁ·Î½ÃÀú¿Í ÇÔ¼öÀÇ Â÷ÀÌ
11Àå ÆÐÅ°Áö
ÆÐÅ°Áö »ý¼º
Àü¿ª º¯¼ö ¼±¾ð ½Ã À¯ÀÇ»çÇ×
ÇÁ·Î½ÃÀú ¹× ÆÐÅ°Áö º¯°æ ½Ã ÁÖÀÇ »çÇ×
ÆÐÅ°Áö ÄÄÆÄÀÏ
12Àå IN OUT ¸ðµå-NOCOPY: call by reference
NOCOPY¶õ
NOCOPY À¯ÀÇÁ¡
13Àå ±ÇÇÑ °ü¸®
±ÇÇÑ °ü¸®
±ÇÇÑ Ãë¼Ò
±ÇÇÑ ºÎ¿© ½Ã ÁÖÀÇ»çÇ×
Á¶È¸ ½ºÅ°¸¶ °ü¸®
14Àå Á¦¾î ±¸¹®
IF ¹®
CASE ¹®
GOTO ¹× ·¹À̺í
Loop
Áßø Loop
While Loop
For Loop
Ä¿¼(Cursor) For Loop
15Àå ³»Àå ÇÔ¼ö
ŸÀÔ º¯È¯ ÇÔ¼ö
¼ýÀÚ Ç¥±â Çü½Ä
³¯Â¥ Ç¥±â Çü½Ä
¹®ÀÚ¿ °ü·Ã ÇÔ¼ö
¼öÄ¡ ÇÔ¼ö
³¯Â¥ ÇÔ¼ö
16Àå Ä¿¼ °ü¸®
¸í½ÃÀû Ä¿¼¿Í ¾Ï½ÃÀû Ä¿¼
¾Ï½ÃÀû Ä¿¼
¸í½ÃÀû Ä¿¼
For Loop¿Í Ä¿¼¸¦ È°¿ëÇÑ Update ¹® Æ©´×
17Àå ÀÚÀ² Æ®·£Àè¼Ç
ÀÚÀ² Æ®·£Àè¼ÇÀÇ Æ¯Â¡
ÀÚÀ² Æ®·£Àè¼Ç »ý¼º
ÀÚÀ² Æ®·£Àè¼Ç È°¿ë ¹æ¾È
ÀÚÀ² Æ®·£Àè¼ÇÀ¸·Î ÀÎÇÑ µ¥µå¶ô
ÀÚÀ² Æ®·£Àè¼Ç ¼±¾ð À§Ä¡
18Àå ¿¹¿Ü ó¸®
¿¹¿Ü ó¸® °³¿ä
ÄÄÆÄÀÏ °æ°í(Compile-Time Warnings)
¿¹¿Ü ó¸® ¹®¹ý
¿¹¿Ü ó¸® Á¾·ù
¼±Çà Á¤ÀÇ ¿¹¿Ü
³»ºÎ Á¤ÀÇ ¿¹¿Ü-EXCEPTION_INIT Pragma
»ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü(User-Defined Exceptions)-RAISE
»ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü(User-Defined Exceptions)-RAISE_APPLICATION_ERROR
¿¡·¯ ¹ß»ýÇÑ ºÎºÐ °Ç³Ê¶Ù¾î °è¼Ó ½ÇÇàÇϱâ(9i ÀÌÇÏ)
DML ¿¡·¯ ·Î±ë ±â´É È°¿ë (10g R2 ÀÌ»ó)
19Àå REF Ä¿¼
REF Ä¿¼ ŸÀÔ
REF Ä¿¼ »ç¿ë ¿¹
REF Ä¿¼ Á¦¾à
¹ÙÀÎµå º¯¼ö¸¦ È°¿ëÇÑ REF Ä¿¼ »ç¿ë
REF Ä¿¼ÀÇ ÀåÁ¡
20Àå Ä÷º¼Ç
Nested Table Ä÷º¼Ç
Varray Ä÷º¼Ç
Index-by Table Ä÷º¼Ç
Ä÷º¼Ç ÇÔ¼ö
Ä÷º¼Ç ŸÀÔ Á¤ÀÇ ¹× ÃʱâÈ
Ä÷º¼Ç È®Àå(EXTEND)
Ä÷º¼Ç »èÁ¦ ¹× Á¦°Å
Ä÷º¼Ç ¿¹¿Ü ó¸®
Nested Table Ä÷º¼Ç »ç¿ë ¿¹
Varray Ä÷º¼Ç »ç¿ë ¿¹
Index by Table Ä÷º¼Ç »ç¿ë ¿¹
21Àå Bulk ó¸®¿Í ForAll
Bulk Collect
Fetch »çÀÌÁî¿¡ µû¸¥ PGA º¯È·®
ForAllÀ̶õ?
ForAllÀ» ÀÌ¿ëÇÑ Delete
ForAllÀ» ÀÌ¿ëÇÑ Update
ForAllÀ» ÀÌ¿ëÇÑ Insert
BULK COLLECT~LIMIT°ú ForAll
For¿Í ForAllÀÇ ¼º´É Â÷ÀÌ
ForAllÀ» ÀÌ¿ëÇÑ Merge
ForAll ¿¹¿Ü ó¸® - SAVE EXCEPTIONS
Returning Àý
ForAll°ú INDICES OF Àý
ForAll°ú VALUES OF
22Àå Table ÇÔ¼ö
Table ÇÔ¼ö
Pipelined Table ÇÔ¼ö
SQL Ä¿¼¸¦ ÀÌ¿ëÇÑ Table ÇÔ¼ö
Ä÷º¼ÇÀ» ÀÌ¿ëÇÑ Table ÇÔ¼ö
Table ÇÔ¼ö¿Í Á¶ÀÎ
¸ÖƼ Ä®·³À» ¹ÝȯÇÏ´Â ½ºÄ®¶ó ¼ºêÄõ¸®
23Àå È£ÃâÀÚ ±ÇÇÑ
DML ºñ±³
DDL ºñ±³
24Àå µ¿Àû SQL
NDS¸¦ ÀÌ¿ëÇÑ µ¿Àû SQL
DBMS_SQLÀ» ÀÌ¿ëÇÑ µ¿Àû SQL
µ¿ÀûSQLÀ» À§ÇÑ ¿À¶óŬ 11gÀÇ »õ·Î¿î ±â´Éµé
25Àå ¼º´É Áø´Ü ÆÐÅ°Áö(DBMS_PROFILER)
DBMS_PROFILER ÆÐÅ°Áö
DBMS_TRACE ÆÐÅ°Áö
DBMS_HPROF ÆÐÅ°Áö
26Àå ¼¼¼Ç ¸ð´ÏÅ͸µÀ» À§ÇÑ DBMS_APPLICATION_INFO ÆÐÅ°Áö
DBMS_APPLICATION_INFO ÆÐÅ°Áö ÇÔ¼ö
JDBC ³» DBMS_APPLICATION_INFO ÆÐÅ°Áö »ç¿ë
27Àå Æ®¸®°Å
Æ®¸®°Å »ý¼º
Æ®¸®°Å Á¾·ù
DDL Æ®¸®°Å
Instead-Of Æ®¸®°Å
28Àå º´·Ä ó¸®
ÇÔ¼ö º´·Ä ó¸®
DBMS_JOBÀ» ÀÌ¿ëÇÑ ¸Å´º¾óÇÑ º´·Ä ó¸®
DBMS_PARALLEL_EXECUTE ÆÐÅ°Áö
29Àå »õ·Î¿î ±â´Éµé(11g New Features)
CONTINUE ¹®
Result Cache
³×ÀÌƼºê ÄÄÆÄÀÏ·¯
PL/SQL ¾ÈÀÇ ½ÃÄö½º »ç¿ë
2ºÎ ¼º´É °³¼±°ú ¿î¿µ ¾ÈÁ¤¼º »ç·Ê·Î ¹è¿ì´Â PL/SQL
30Àå Å×½ºÆ® ȯ°æ ±¸¼º(2ºÎ)
»ùÇà ½ºÅ°¸¶ »ý¼º
Å×½ºÆ® Å×ÀÌºí »ý¼º
¼º´É ºÐ¼®À» À§ÇÑ ÆÐÅ°Áö »ý¼º
¼º´É °ü·Ã Áß¿äÇÑ ¼¼ °¡Áö ÁöÇ¥
31Àå SQL VS PL/SQL(1)-PL/SQL ¾È¿¡¼ÀÇ SQL ¼º´É
32Àå SQL VS PL/SQL(2)-SQL ¾È¿¡¼ÀÇ SQL ¼º´É
33Àå ÇÔ¼ö¸¦ ÃÖ¼ÒÇÑÀ¸·Î È£ÃâÇ϶ó
34Àå OPEN CURSOR ´ë½Å FOR LOOP¸¦ »ç¿ëÇ϶ó
35Àå LOOP ¾ÈÀÇ SQLÀº Çѹø ´õ »ý°¢Ç϶ó(1)
36Àå LOOP ¾ÈÀÇ SQLÀº Çѹø ´õ »ý°¢Ç϶ó(2)
37Àå ºÒÇÊ¿äÇÑ ½ÃÄö½º »ç¿ëÀ» Á¦°ÅÇ϶ó
38Àå °Ç¹ÙÀÌ°Ç CommitÀ» ÃÖ¼ÒÈÇ϶ó
39Àå Insert & Update¸¦ Merge·Î º¯°æÇ϶ó
40Àå EXCEPTION ó¸® ½Ã WHEN OTHERS »ç¿ë¿¡ ÁÖÀÇÇ϶ó
41Àå ¹Ýº¹ Insert¸¦ BULK Insert·Î º¯°æÇ϶ó(1)
42Àå ¹Ýº¹ Insert¸¦ BULK Insert·Î º¯°æÇ϶ó(2)
43Àå ¹Ýº¹ Delete¸¦ BULK Delete·Î º¯°æÇ϶ó
44Àå ¹Ýº¹ Insert ½Ã APPEND_VALUES¸¦ °í·ÁÇ϶ó
45Àå Çϵå ÆĽÌ(Hard Parsing)À» ÇÇÇ϶ó(1)
46Àå Çϵå ÆĽÌ(Hard Parsing)À» ÇÇÇ϶ó(2)
47Àå µ¿½Ã¼ºÀ» °í·ÁÇ϶ó(1)
48Àå µ¿½Ã¼ºÀ» °í·ÁÇ϶ó(2)
49Àå µ¿½Ã¼ºÀ» °í·ÁÇ϶ó(3)
50Àå ÀÚÀ² Æ®·£Àè¼Ç¿¡ ´ëÇØ ÀÌÇØÇ϶ó(1)
51Àå ÀÚÀ² Æ®·£Àè¼Ç¿¡ ´ëÇØ ÀÌÇØÇ϶ó(2)
52Àå Table ÇÔ¼öÀÇ Á¶ÀÎ ¼ø¼¸¦ ÁÖÀÇÇ϶ó
53Àå ¸ÖƼ Ä®·³, ¸ÖƼ ÇàÀ» ¹ÝȯÇÏ´Â ½ºÄ®¶ó ¼ºêÄõ¸®
54Àå COUNT(*) »ç¿ë¿¡ ÁÖÀÇÇ϶ó
55Àå Æ®¸®°Å »ç¿ë ½Ã ¿¡·¯¸¦ ÇÇÇ϶ó
56Àå Client-Side ÇÁ·Î±×·¡¹Ö ´ë½Å ÆÐÅ°Áö¸¦ »ç¿ëÇ϶ó(1)
57Àå Client-Side ÇÁ·Î±×·¡¹Ö ´ë½Å ÆÐÅ°Áö¸¦ »ç¿ëÇ϶ó(2)
58Àå ÇÁ·Î½ÃÀú ´ë½Å ÆÐÅ°Áö¸¦ »ç¿ëÇ϶ó
59Àå ÆÐÅ°Áö¿¡ Àü¿ª(GLOBAL) º¯¼ö »ç¿ëÀ» ÃÖ¼ÒÈÇ϶ó
60Àå DBMS_AQ(ADVANCED QUEUE)¸¦ ÀÌ¿ëÇÏ¸é µ¥ÀÌÅÍ Àü¼ÛÀÌ Æí¸®ÇØÁø´Ù
61Àå Database Link È£ÃâÀ» ÃÖ¼ÒÈÇ϶ó
ºÎ·Ï
ºÎ·Ï A ÀÚ¹Ù JDK ¼³Ä¡
°¡. À©µµ¿ìÁî ¼³Ä¡
³ª. Linux ¼³Ä¡
ºÎ·Ï B ¿À¶óŬ Á¦°ø ÆÐÅ°Áö
DBMS_UTILITY
DBMS_LOCK
DBMS_PIPE
DBMS_RANDOM
DBMS_LOB
UTL_RAW
UTL_METADATA
UTL_FILE
DBMS_CRYPTO
DBMS_JOB
DBMS_XPLAN
ã¾Æº¸±â
º»¹®Áß¿¡¼
¾Ï¹¬ÀûÀ¸·Î Çü º¯È¯ÀÌ ÀϾ °æ¿ì ¿î¿µ Áß¿¡ ÇÁ·Î±×·¥ÀÇ ¼º´É ÀúÇÏ ¶Ç´Â ¿¡·¯°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î °¢ º¯¼öÀÇ Çü º¯È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã ¸í½ÃÀûÀ¸·Î ±â¼úµÇµµ·Ï ³ë·ÂÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ º¯¼ö ¼±¾ð ½Ã µ¥ÀÌÅÍ Å¸ÀÔÀÌ ¼·Î °£¿¡ Á¤È®È÷ ÀÏÄ¡Çϵµ·Ï ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù. (p. 60)
Ä¿¹Ô(Commit)ÀÌ µÇÁö ¾ÊÀ¸¸é ¶ôÀÌ ÇØÁ¦µÇÁö ¾Ê±â ¶§¹®¿¡ Ä¿¹ÔÀ» ÀÚÁÖ ÇØ¾ß ¼º´É»ó À¯¸®ÇÏ´Ù°í ¹Ï°í ÀÖ´Â °³¹ßÀںеéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. [ ¡¦ Áß·« ¡¦ ] ¸Å¹ø Ä¿¹ÔÀ» ÇÏ¸é ¿ÀÈ÷·Á ¼º´É°ú ¿î¿µ ¾ÈÁ¤¼º¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. (p. 62)
¿À¶óŬ µ¥ÀÌÅͺ£À̽º ¹öÀüÀÌ 10g ÀÌ»óÀ̶ó¸é, µ¥ÀÌÅ͸¦ ÃßÃâÇϱâ À§ÇÑ Fetch CallÀ» ÃÖ¼ÒÈÇϱâ À§ÇØ Open-Fetch-Close Àý º¸´Ù´Â For Loop¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¼º´É¿¡ À¯¸®ÇÕ´Ï´Ù. (p. 145)
For Loop¸¦ ÀÌ¿ëÇÏ´Â °Íº¸´Ù 4¹è³ª ºü¸¥ ¼º´ÉÀ» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù. µû¶ó¼ ´ë·®ÀÇ µ¥ÀÌÅÍ Ã³¸®¸¦ À§Çؼ´Â ForAllÀ» »ç¿ëÇÏ´Â °ÍÀÌ ±ÇÀåµË´Ï´Ù. (p. 242)
Á¶ÀÎ Á¶°ÇÀÎ empnoÀÇ °ªÀÌ ÀζóÀÎºä ¾ÈÀ¸·Î ÆÄ°íµéÁö ¸øÇØ ÀζóÀκ並 Àüü ó¸®ÇØ¾ß ÇÏ´Â ºñÈ¿À²ÀÌ Á¾Á¾ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ Group by°¡ »ç¿ëµÈ ÀζóÀκ並 ½ºÄ®¶ó ¼ºêÄõ¸®·Î º¯È¯ÇÏ¿©, Á¶ÀÎ Á¶°ÇÀÌ ºä ¾ÈÀ¸·Î ÆÄ°íµéµµ·Ï ÇÏ¿© ÇÊ¿äÇÑ °Ç¼ö¿¡ ´ëÇؼ¸¸ Group by°¡ ¼öÇàµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. (p. 270)
¸¹Àº °æ¿ì º´·Ä 󸮸¦ À§ÇØ SQL ¾È¿¡ PARALLEL ÈùÆ®¸¦ »ç¿ëÇÏ¿© ó¸®Çϴµ¥, À̶§ SQL ¾È¿¡ PL/SQL·Î ÀÛ¼ºµÈ ÇÔ¼ö°¡ ÀÖ´Ù¸é ÁÖÀǸ¦ ÇØ¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÇÔ¼ö¸¦ ¾î¶»°Ô »ý¼ºÇß´À³Ä¿¡ µû¶ó¼ º´·Ä 󸮰¡ µÉ ¼öµµ ÀÖ°í ±×·¸Áö ¾ÊÀ» ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. (p. 337)
´Ù¸¥ °Ç º¯°æÇÏÁö ¾Ê°í For Loop ¾ÈÀÇ SELECT ¹®À常 Ä¿¼ ¾È¿¡ Æ÷ÇÔ½ÃÄ×À» »ÓÀε¥ ½ÇÇà ½Ã°£ÀÌ 39.6ÃÊ¿¡¼ 1.59ÃÊ·Î ´ÜÃàµÇ¾ú½À´Ï´Ù. (p. 392)
Fetch Call Ƚ¼ö¸¦ ÁÙÀÌ´Â ¹æ¹ýÀº °¢ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¶´Ù Á¦°øµÇ°í Àֱ⠶§¹®¿¡ ƯÈ÷ ¸¹Àº °Ç¼öÀÇ µ¥ÀÌÅ͸¦ Á¶È¸Çϴ ȸ鿡¼´Â ¹Ýµå½Ã FetchÇÏ´Â ´ÜÀ§ »çÀÌÁ Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù. (p. 398)
ÀÌó·³ ÇÔ¼ö Çϳª¸¦ Á¦°ÅÇÏ¿´À» »ÓÀε¥ ¸¹Àº ¼º´É Â÷ÀÌ°¡ ¹ß»ýÇÑ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í °°ÀÌ SQLÀÇ ³»Àå ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ´Â °Íµéµµ ½À°üÀûÀ¸·Î ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© °á°ú¸¦ È®ÀÎÇÏ´Â SQLÀÌ ´Ù¼ö Á¸ÀçÇÕ´Ï´Ù. (p. 402)
Æ®·£Àè¼ÇÀÇ Á¦ÀÏ Áß¿äÇÑ ¿ä¼Ò(element)´Â Á¤ÇÕ¼ºÀÔ´Ï´Ù. ¸ðµÎ ¹Ý¿µÀÌ µÇ°Å³ª, ±×·¸Áö ¾Ê°Å³ª µÑ Áß Çϳª°¡ µÇ¾î¾ßÁö, Çϳª´Â ¹Ý¿µÀÌ µÆ´Âµ¥ ´Ù¸¥ Çϳª´Â ¹Ý¿µÀÌ µÇÁö ¾ÊÀ¸¸é ³ªÁß¿¡ µ¥ÀÌÅÍ Á¤ÇÕ¼º¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼º´ÉÀ» ¶°³ª °¡´ÉÇÑ Ä¿¹ÔÀº ÇÁ·Î±×·¥ ¸Ç ¸¶Áö¸·¿¡ Çѹø¸¸ ¼öÇàÀÌ µÇµµ·Ï ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. (p. 447)
±ÝÀ¶±Ç¿¡¼ Lost Update°¡ ¹ß»ýÇÏ¸é °í°´ÀÇ µ·ÀÌ »ç¶óÁö°Å³ª, Áߺ¹µÇ¾î Ãß°¡ ÁöÃâµÉ ¼ö Àֱ⠶§¹®¿¡ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÏ´Â ºÎºÐÀÔ´Ï´Ù. (p. 531)
ÇϳªÀÇ ÀÎÅÍÆäÀ̽º ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ ¼ö½Ê °³ÀÇ ÇÁ·Î±×·¥¿¡¼ ¸Å Ãʸ¶´Ù ÀÛ¾÷ ´ë»óÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇϱâ À§ÇØ Æú¸µÇÒ °æ¿ì ½Ã½ºÅÛ¿¡ °úºÎÇϸ¦ ¹ß»ý½Ãų ¼ö Àִµ¥, ÀÌ·± °æ¿ì¿¡µµ AQ´Â ¸Å¿ì È¿°úÀûÀÎ ´ë¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. (p. 644) -- º»¹® Áß¿¡¼
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.