SQL SERVER 2005 °¡À̵åºÏ. ÀÌ Ã¥Àº SQL SERVER 2005ÀÇ ±âÃÊÀûÀÎ ÀÌ·ÐÁ¤¸®¿¡¼ºÎÅÍ ½Ç¹«³ëÇÏ¿ì±îÁö »ó¼¼ÇÏ°Ô ´Ù·é´Ù. SQL ¼¹ö ¼³Ä¡¿Í ±¸¼º¿¡¼ºÎÅÍ SQL ¼¹ö ¿¬°á°ú Äõ¸® ½ÇÇà, µ¥ÀÌÅͺ£À̽º, ¼ºê Äõ¸®¿Í º¸¾È µîÀÇ ³»¿ëÀ» ¼³¸íÇÑ´Ù.
¶ÇÇÑ Àüü ÅؽºÆ® °Ë»ö ¼ºñ½º¿Í XML, À¯¿ëÇÑ ÁÖÁ¦¿Í Äõ¸® Å×Å©´Ð, Ŭ¶óÀ̾ðÆ® Ä¿³Ø¼Ç°ú ¸®¼Ò½º Ç®¸µ µîÀÇ ³»¿ëµµ ÇÔ²² ´ã¾Ò´Ù.
1Àå. SQL ¼¹ö 2005¿¡ ´ëÇÑ ¼Ò°³
SQL ¼¹öÀÇ ¿ª»ç
SQL ¼¹ö 2005´Â ¹«¾ùÀÌ ¹Ù²î¾ú´Â°¡?
2Àå. ¼¹ö·Î¼ÀÇ SQL ¼¹ö
¸ÞÀÎÇÁ·¹ÀÓ ½Ã´ë¿¡¼ Ŭ¶óÀ̾ðÆ®/¼¹ö ½Ã½ºÅÛÀ¸·Î
Ŭ¶óÀ̾ðÆ®/¼¹ö ÄÄÇ»ÆÃ
ÇÁ·Î±×·¡¸Ó¿¡ ´ëÇÑ ¼º¼±¼³°ú ¼º¾Ç¼³ÀÇ °¡Á¤
SQL ¼¹öÀÇ ÇÁ·Î¼¼½º ¸ðµ¨
3Àå. SQL ¼¹ö ¶óÀ̼±½º Àü·«ÀÌ ¿Ö Áß¿äÇÑ°¡?
°¡Àå ½¬¿î °Ô °¡Àå ¾î·Æ´Ù
¶óÀ̼±½º´Â ¿Ö Áß¿äÇÑ°¡?
SQL ¼¹ö 2005 ¼ÒÇÁÆ®¿þ¾î ¿¡µð¼Ç
SQL ¼¹ö 2005ÀÇ ¶óÀ̼±½º Á¾·ù
4Àå. RAID ½Ã½ºÅÛÀÇ ÀÌÇØ
½Ã½ºÅÛ ¼³°è Á¤¸» ¾î·Æ´Ù
DB ¼¹ö µµÀÔ¿¡¼ ÇÊ¿äÇÑ Çϵå¿þ¾î ÆÇ´Ü
½ºÅ丮Áö¿Í °ü·ÃµÈ Çϵå¿þ¾î ¿ë¾îµé
RAID ½Ã¼úÀÇ ÀÌÇØ
5Àå. SQL ¼¹öÀÇ ¼³Ä¡
SQL ¼¹ö¸¦ ¼³Ä¡ÇÏÀÚ
¼ºñ½º ÆÑ ¼³Ä¡
¼³Ä¡ ¹× ¾÷±×·¹À̵å À̽´µé
6Àå. SQL ¼¹ö ±¸¼º°ú ¼³Á¤
SQL ¼¹ö 2005 ³ëÃâ ¿µ¿ª ±¸¼º
¼ºñ½º ¹× ¿¬°á¿¡ ´ëÇÑ ³ëÃâ ¿µ¿ª ±¸¼º
±â´É¿¡ ´ëÇÑ ³ëÃâ ¿µ¿ª ±¸¼º
SQL ¼¹ö ±¸¼º °ü¸®ÀÚ
7Àå. SQL ¼¹ö ¿¬°á°ú Äõ¸® ½ÇÇà
SQL Server Management Studio
SSMS ¿¬°á
°³Ã¼ Ž»ö±â
¿ä¾à ȸé
Äõ¸® â
8Àå. SQL ¼¹öÀÇ ½ÃÀÛ°ú Á¾·á
½ÃÀÛ°ú Á¾·áÀÇ Á߿伺
SQL ¼¹öÀÇ ½ÃÀÛ
SQL ¼¹öÀÇ ´Ù¾çÇÑ ½ÃÀÛ ¹æ¹ý
Á÷Á¢ SQL ¼¹ö ½ÃÀÛÇϱâ
SQL ¼¹ö ÁßÁöÇϱâ
9Àå. °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ÀÌÇØ
°ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ÀÌÇØ
°ü°èÇü µ¥ÀÌÅͺ£À̽º
µ¥ÀÌÅ͸𵨸µ
½ÇÁ¦ °³Ã¼ °ü°èµµ ÀÛ¼ºÇغ¸±â
10Àå. µ¥ÀÌÅͺ£À̽º ¸¸µé±â
µ¥ÀÌÅͺ£À̽º¶õ?
µ¥ÀÌÅͺ£À̽º ¸¸µé±â
11Àå. µ¥ÀÌÅÍ Çü½ÄÀÇ ÀÌÇØ
½Ã½ºÅÛ µ¥ÀÌÅÍ Å¸ÀÔ
»ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
µ¥ÀÌÅÍ Çü½ÄÀÇ ¼³Á¤
À¯´ÏÄÚµå ¹®ÀÚ Á¤·Ä
µ¥ÀÌÅÍ Çü½Ä ÆÇ´Ü ÆÁ
12Àå. Å×À̺í
°³¿ä
Å×À̺íÀ̶õ?
Å×À̺íÀÇ Æ¯Â¡°ú Á¦¾à
Å×ÀÌºí ¸¸µé±â
Å×À̺íÀÇ ¿¹
Å×ÀÌºí ¼öÁ¤Çϱâ
Å×ÀÌºí »èÁ¦Çϱâ
±âº» Å°ÀÇ ¼³Á¤
½ºÅ©¸³Æ® ¸¸µé±â
Å×ÀÌºí ¸¸µé±â¿Í °ü·ÃÇÏ¿© °í·ÁÇØ¾ß ÇÒ »çÇ×µé
13Àå. Transact-SQL ±âº»
°³¿ä
SQLÀÇ Á¾·ù
14Àå. Insert¿Í Update, Delete
°£´ÜÇÑ °³³ä ÆľÇ
INSERT
UPDATE
DELETE
15Àå. SELECT ½ÉÈ
SELECT ¼öÇà ¹æ¹ý
Áý°è ¿¬»ê
16Àå. JOIN°ú UNION
µ¥ÀÌÅÍÀÇ °áÇÕ
JOIN
ÁýÇÕÀÇ °³³ä°ú JOIN Äõ¸®
ÁýÇÕ ¿¬»ê
JOIN Method
UNION
¸¶¹«¸®
17Àå. NULL
No Value, but not Emptiness!
NULL ºñ±³
NULL Operation
Function about null
NULL°ú NOT IN
¸¶¹«¸®
18Àå. ¼ºê Äõ¸®
¼ºê Äõ¸®ÀÇ Á¾·ù
»ó°üµÇÁö ¾ÊÀº ¼ºê Äõ¸®
»ó°ü ¼ºê Äõ¸®
ÀζóÀÎ ºä
ANY and ALL
Multi-Rows, Single-Row, Multi-Columns, Single Column
Existing query
Subquery Performance
¸¶¹«¸®
19Àå. Transact-SQL ÇÁ·Î±×·¡¹Ö
ÀýÂ÷Çü ½ºÅ©¸³Æ® ¾ð¾î·Î¼ÀÇ T-SQL
º¯¼ö ¼±¾ð ¹× »ç¿ë
ÁÖ¼® ó¸®
½Ã½ºÅÛ Àü¿ª º¯¼ö
ÀÏ°ý ó¸®
T-SQL Á¦¾î¹®
20Àå. ºäÀÇ ÀÌÇØ¿Í »ý¼º
ºä¶õ ¹«¾ùÀΰ¡?
ºäÀÇ ÀåÁ¡ ȤÀº ¸ñÀû
ºäÀÇ »ý¼º
ºäÀÇ ¼öÁ¤
ºäÀÇ »èÁ¦
ºä¿¡ ´ëÇÑ Á¤º¸ º¸±â¿Í WITH ENCRYPTION
ºä¸¦ ÅëÇÑ µ¥ÀÌÅÍ ¼öÁ¤°ú WITH CHECK OPTION
ºäÀÇ »ç¿ëÀÚ ±ÇÇÑ ¹®Á¦
¸¶¹«¸®
21Àå. Transact-SQL °í±Þ
SQL ¼¹ö 2005 °í±Þ Transact-SQL
»çÀü Å×ÀÌºí »ý¼º
ÀζóÀÎ ¸Þ¸ð¸® ºä
CASE ... WHEN
µ¥ÀÌÅÍ º¹Á¦
½ÃÄö½º
µ¿Àû Äõ¸®
22Àå. ÀúÀå ÇÁ·Î½ÃÀú, Ä¿¼¿Í Æ®¸®°Å
ÀúÀå ÇÁ·Î½ÃÀú
Æ®¸®°Å
Ä¿¼
23Àå. »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
SQL¿¡¼ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö »ç¿ë
ºñ °áÁ¤Àû ÇÔ¼ö
ÀÔ·Â ÆĶó¹ÌÅÍ
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿Í üũ Á¦¾àÁ¶°Ç
°è»êµÈ Ä÷³¿¡ ÀÀ¿ë
CROSS APPLY¿Í PUTER APPLY
24Àå. µ¥ÀÌÅÍ ¹«°á¼º µðÀÚÀÎ ¹× Àû¿ëÇϱâ
µ¥ÀÌÅÍ ¹«°á¼ºÀ̶õ?
Á¦¾àÁ¶°Ç »ý¼º ¹æ¹ý
DEFAULT¿Í RULE »ç¿ë¹ý
¸¶¹«¸®
25Àå. Æ®·£Àè¼Ç°ú ¶ô
µ¿½Ã¼º°ú ÀÏ°ü¼º
Æ®·¢Àè¼ÇÀÇ °³³ä
Æ®·¢Àè¼ÇÀÇ Á¾·ù
¸í½ÃÀûÀÎ Æ®·£Àè¼Ç
¾Ï½ÃÀû Æ®·£Àè¼Ç
Áßø Æ®·£Àè¼Ç
Æ®·£Àè¼Ç ÀúÀåÁ¡
¶ôÀÇ ÀÌÇØ
¶ôÀÇ ¼³Á¤´ë»ó
¶ô °£ÀÇ È£È¯¼º
¶ô¿¡ ´ëÇÑ Á¤º¸ º¸±â
Æ®·£Àè¼Ç °Ý¸® ¼öÁØ
Àá±Ý Âü°í
µ¥µå¶ô ó¸®Çϱâ
µ¥µå¶ô ¿ì¼±¼øÀ§ ¼³Á¤
µ¥µå¶ô ÃÖ¼ÒÈ
Æ®·£Àè¼Ç ·Î±× ¾ÆÅ°ÅØó
¸¶¹«¸®
26Àå. º¸¾È°ú ½ºÅ°¸¶
ÀÎÁõ
·Î±×Àΰú À¯Àú
¿ªÇÒ
񀀥
½ºÅ°¸¶
SQL ¼¹ö º¸¾È°ú °ü·ÃµÈ Ãæ°íµé
27Àå. ºÐ»ê Äõ¸®
ºÐ»ê Äõ¸®´Â ¿Ö ÇÊ¿äÇÑ°¡?
ºÐ»ê Äõ¸® Á¾·ù
ºÐ»ê Äõ¸® ÀÌ¿ëÇϱâ
ºÐ»ê Æ®·£Àè¼Ç
¸¶¹«¸®
28Àå. µ¥ÀÌÅÍ¿Í À妽º ¾ÆÅ°ÅØó
½Ã½ºÅÛ ±¸Á¶
µ¥ÀÌÅÍ ÆÄÀÏ ±¸Á¶
·Î±× ÆÄÀÏ ±¸Á¶
µ¥ÀÌÅÍ ÆäÀÌÁöÀÇ ±¸Á¶
µ¥ÀÌÅÍ ÆäÀÌÁöÀÇ µ¿ÀÛ ¿ø¸®
À妽º
À妽ºÀÇ ÀڷᱸÁ¶ B-Tree
³ÍŬ·¯½ºÅ͵å À妽º ±¸Á¶
´ÜÀÏ µ¥ÀÌÅÍ °Ë»ö
¹üÀ§ °Ë»ö °úÁ¤
»õ·Î¿î µ¥ÀÌÅÍÀÇ Ãß°¡
Ŭ·¯½ºÅ͵å À妽º ±¸Á¶
Ŭ·¯½ºÅ͵å À妽º¿Í ³ÍŬ·¯½ºÅ͵å À妽º°¡ µ¿ÀÏÇÏ°Ô Àû¿ëµÇ¾î ÀÖ´Â °æ¿ì
Ŭ·¯½ºÅ͵å À妽º¿¡¼ µ¥ÀÌÅÍ °Ë»ö
Ŭ·¯½ºÅ͵å À妽º¿¡¼ µ¥ÀÌÅÍÀÇ º¯°æ
¸¶¹«¸®
29Àå. À妽º »ý¼º°ú °ü¸®
À妽ºÀÇ »ý¼º
À¯´ÏÅ© À妽º
º¹ÇÕ À妽º
Ä¿¹öµå À妽º
FillFactor¿Í Pad_Index ¿É¼Ç
±âŸ ¿É¼Ç
ÁúÀÇ ÃÖÀûȱâ
ÁúÀÇ ÃÖÀûȱâÀÇ ¼öÇà
À妽º ´ÜÆíÈ Çö»ó
DBCC INDEXDEFRAG
À妽º »ç¿ë½Ã °í·Á»çÇ×
30Àå. ¿ÉƼ¸¶ÀÌÀú¿Í °Ë»ö ÀÎÀÚ
Query Execution?
Is Index Useful?
SARG
Äõ¸® ÀÌ¿ëÀÇ Àý´ë ±ÔÄ¢
Something Beautiful
JOIN and Query Performance
¸¶¹«¸®
31Àå. Àüü ÅؽºÆ® °Ë»ö ¼ºñ½º
Àüü ÅؽºÆ® °Ë»öÀ̶õ?
¾ÆÅ°ÅØó
Àüü ÅؽºÆ® Ä«Å»·Î±×
Àüü ÅؽºÆ® À妽º
Àüü ÅؽºÆ® À妽º ä¿ì±â
Àüü ÅؽºÆ® °Ë»ö Äõ¸®
Àüü ÅؽºÆ® À妽º¿¡ ´ëÇÑ Á¤º¸ ¼öÁý
¸¶¹«¸®
32Àå. ¹é¾÷°ú º¹¿ø, ½º³À¼¦
µ¥ÀÌÅͺ£À̽º °³Ã¼ÀÇ ¹é¾÷°ú º¹¿ø
DCM ¹× BCM
¹é¾÷ Á¾·ùº° ¹æ¹ý
¹é¾÷ ÇÁ·Î¼¼½º
¹é¾÷ ¹× º¹¿ø Á¤Ã¥
¹é¾÷ ¼º´É°ú Áöħ
Æ®·£Àè¼Ç ·Î±×
Æ®·£Àè¼Ç º¹±¸
±ú¾îÁø ÆÄÀÏ º¹±¸Çϱâ
µ¥ÀÌÅͺ£À̽º ½º³À¼¥
33Àå. XML
XML 񃧯
SQL ¼¹ö XML ±â´É
XQuery »ç¿ëÇϱâ
¸¶¹«¸®
34Àå. º¹Á¦
º¹Á¦ÀÇ °³³ä
º¹Á¦ÀÇ ±¸¼º
º¹Á¦ À¯Çü
º¹Á¦ ÅäÆú·ÎÁö
º¹Á¦ ±¸Çö
¸¶¹«¸®
35Àå. À¯¿ëÇÑ ÁÖÁ¦µé
µ¥ÀÌÅÍ °¡Á®¿À±â ¹× ³»º¸³»±â ¸¶¹ý»ç
µ¥ÀÌÅͺ£À̽º º¹»çÇϱ⠸¶¹ý»ç
SQL Server Migration Assistant for Oracle 1.0
À¯Áö °ü¸® °èȹ ¸¶¹ý»ç
¸®Æ÷Æ® ¼¹ö ÀÌ¿ëÇϱâ
36Àå. Ŭ¶óÀ̾ðÆ® Ä¿³Ø¼Ç°ú ¸®¼Ò½º Ç®¸µ
Ŭ¶óÀ̾ðÆ®
¸¶¹«¸®
37Àå. Äõ¸® Å×Å©´ÐÀ̶õ
"µ¥ÀÌÅͺ£À̽º´Â Å×Æ®¸®½º´Ù"
´õ ªÀº Ž»ö °æ·Î¸¦ °¡Áöµµ·Ï ÇÏÀÚ
´õ ÀûÀº µ¥ÀÌÅÍ ÆäÀÌÁöµéÀ» ÀÐ¾î µéÀ̵µ·Ï ÇÏÀÚ
ÀÐÀº ¼ø¼ ±×·¡µµ »ç¿ëÇضó
Çѹø ÀÐ¾î µéÀÎ µ¥ÀÌÅ͸¦ ÀçÈ°¿ëÇضó
Think Different
»çÀü Å×À̺í°ú º¹Á¦
¸¶¹«¸®
38Àå. µ¥ÀÌÅͺ£À̽º Àü¹®°¡°¡ µÇ°íÀÚ ÇÏ´Â »ç¶÷µéÀ» À§ÇÏ¿©
¸ðµÎµé ¾î¶»°Ô ½ÃÀÛÇϴ°¡?
°ü°èÇü µ¥ÀÌÅͺ£À̽º´Â ¾î¶»°Ô °øºÎÇØ¾ß ÇÒ±î?
Äõ¸®´Â ÇÁ·Î±×·¡¹ÖÀΰ¡? ¾Æ´Ñ°¡?
ÁýÇÕÇü »ç°í
¸ðµç °ÍÀÌ »ç°Ç
Äõ¸® Å×Å©´Ð
ÇÊ¿äÇÑ ºñŸ¹Î, ¾ÆÄ«µ¥¹ÍÇÑ °Í
Èıâ