-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

SQL Server»POracle¾E²¾«ü«n

( ²Åé ¦r)
§@ªÌ¡G±öÀÜ,ù¸Î±ö,¸­Ã£°¶Ãþ§O¡G1. -> ¸ê®Æ®w -> SQL Server
¡@¡@¡@2. -> ¸ê®Æ®w -> Oracle
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀSQL Server»POracle¾E²¾«ü«n 3dWoo®Ñ¸¹¡G 51221
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 240 ¤¸

¥Xª©¤é¡G5/1/2019
­¶¼Æ¡G312
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121363306
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

SQL Server»POracle¬O¥@¬É¤W°Ó·~¼Æ¾Ú®w¥«³õ¥e¦³²v¸û°ªªº¨âºØ³q¥Î«¬¼Æ¾Ú®w¡C¨ä¤¤¡AOracle¦h¦~¨Ó¬O¼Æ¾Ú®w·~¬Éªº»â­x²£«~¡A¦b°ªºÝÀ³¥Î¤W¦³¸û¤jªº¥e¦³²v¡F¦ÓSQL Server¦b¤¤§CºÝÀ³¥Î¤W¦³¸û¤jªº¥e¦³²v¡C¦P®É¡A³q±`Oracleµ¹¤H¥H©Ê¯à°ª¡BºûÅ@Ãø«×¤jªº¦L¶H¡Cªø´Á¥H¨Ó¡A·í­±¹ï¤j¼Æ¾Ú¶qªº©Ê¯à­n¨D®É¡A©ÎªÌ­n¨D¸ó¥­»Oªº³¡¸p¯à¤O®É¡A³£·|±NÀ³¥Î¾E²¾¨ìOracle¼Æ¾Ú®w¤W¡C¦}¥B¤@¨Ç¦æ·~©M¥ø·~¹ïOracle¤]¦³µÛ²`«pªº§Þ³N¿n²Ö¡A¤]·|­n¨D±NÀ³¥Î¾E²¾¨ìOracle¤W¡C
ªñ¦~¨Ó¡AÁöµMOracle¦b¼Æ¾Ú®wºûÅ@¤W¶i¦æ¤F«Ü¦h²¤Æ¡A¦ý¬OSQL Server¦b¥\¯à©M©Ê¯à¤W«o¦³¤F§óªø¨¬ªº¶i¨B¡C¨Æ°È³B²z©Ê¯à©e­û·|¡]Transaction Processing Performance Council¡Awww.tpc.org¡^ªºTPC-E¡]°w¹ïOLTP¡^©MTPC-H¡]°w¹ïOLAP¡^ªº±Æ¦W¤W¡ASQL Server¦b©Ê¯à¤WªºÀu¶Õ»POracle§Î¦¨±j¯P¤Ï®t¡A³oªí©úOracle¦b©Ê¯à¤W¤]¤w¸g¤£¹³¹L¥h°ª°ª¦b¤W¤F¡C
ÀHµÛPCªA°È¾¹¬Û¹ï¤p«¬¾÷¦b©Ê¯à¤W¤]¦³¸û¤j§ïµ½¡A¥H¤Îµw¥ó¦¨¥»ªº­°§C¡A¥YÅã¤FOracle¼Æ¾Ú®wªº¾Ö¦³¦¨¥»¹L°ª¡A¯S§O¬OºûÅ@¦¨¥»¥H¤Î¹ïºûÅ@¤H­ûªº­n¨D¸û°ª¡A¬Æ¦Ü¦b¦w¥þ©Ê¤W¤]¥Fµ½¥i³¯¡C¬°­°§C¦¨¥»¡A¤@¨Ç¥ø·~¥X²{¤F¥hIOE¡]IBM¡BOracle¡BEMC¡^ªºÁͶաA¥X²{¤F¶V¨Ó¶V¦h±qOracle¼Æ¾Ú®w¦V¨ä¥L¼Æ¾Ú®w¶i¦æ¾E²¾ªº»Ý¨D¡C
¦P®É¡A¦b³n¥óªº²£«~¤Æ¶}µo¤¤¡A¤]§ó¦h¦a¥X²{¤£¦Pªº¼Æ¾Ú®w¡A¥Hº¡¨¬¤£¦P«È¤áªº»Ý¨D¡C¼Æ¾Ú®w¶}µo¤H­û¤]­±Á{µÛ¦hºØ¼Æ¾Ú®w¤§¶¡ªºÂà´«©M¾E²¾¤u§@¡C
§@¬°±`¨£ªº¨âºØ°Ó·~¼Æ¾Ú®w¡ASQL Server»POracleªº©³¼h­ì²z¬O¬Û¦Pªº¡A¦b°ò¥»¥\¯à¤W¬O¤@­Pªº¡A³£¦³µÛ¤j­P¹ïÀ³ªº¹ê²{¤è®×¡A¹ê¬I¾E²¾ªº¥i¦æ©Ê¬O¸û°ªªº¡C¦ý¬O¨âºØ¼Æ¾Ú®w¦b¨t²Îµ²ºc©M¥\¯à¹ê²{¤W¦³¥¨¤jªº®t²§¡A¨Ï±o¾Ç²ß¹Lµ{©M¾E²¾¹Lµ{¸û¬°´_Âø¡C¥»®Ñ«ö·Ó¾E²¾®É­±Á{ªº°ÝÃD©M¹ê»Ú¾E²¾¤u§@ªº¨BÆJ¥Xµo¡A³v¨B¦VŪªÌ®i¥Ü¬ÛÃö¤º®e¡C³q¹L¥»®Ñ¡AŪªÌ¥i¥H³B²z¦n¾E²¾®É¤j³¡¤À»Ý­n¦Ò¼{ªº¬ÛÃö²Ó¸`¡A´£°ª¾E²¾ªº³t«×©M¦¨¥\²v¡C
¥»®Ñ²Ä 1 ³¹­º¥ý±q¦w¸Ë¶}©l¶i¦æ¤¶²Ð¡AÅýŪªÌ¹ï¨âºØ¼Æ¾Ú®wªº¹B¦æÀô¹Ò¦³¤@­Ó²Ê²¤ªº»{ÃÑ¡C
²Ä2³¹µÛ­«¤¶²Ð¨âªÌÅé¨t¬[ºcªº²§¦PÂI¡C¨âºØ¼Æ¾Ú®wªº¥D­nºc¦¨¤jÅé¤W¥i¥H¹ïÀ³¡A¥D­n¬O¦WºÙ¤Wªº¤£¤@­P¡C¤£¦PÂI¥D­n¦b¤_SQL Server¬O¦h®wµ²ºc¡A¬[ºc¡B¥Î¤á¡Bµn¿ý¦W¬Û¤ÀÂ÷¡C
²Ä3³¹¶i¤@¨B¤¶²Ð¤£¦PÅé¨t¬[ºc¤U¥Î¤á©M±ÂÅvªº®t²§¤Î¾E²¾«Øij¡Aºt¥Ü¤FSQL Server¬[ºc¡B¥Î¤á¤ÀÂ÷¬°±ÂÅv±a¨ÓªºÆF¬¡©Ê¡A¥H¤Î¨âºØ¼Æ¾Ú®w¦b¼Ò¶ô±ÂÅvªº¤£¦P¤§³B¡A¬°¾E²¾°µ¦n¨Æ«e³W¹º©M·Ç³Æ¤u§@¡C
±q²Ä4³¹¶}©l¥¿¦¡¶i¤J¾E²¾ªº¹ê»Ú¤u§@¡A±q¹ï¶H¾E²¾¶}©l¡A¨ì²Ä5³¹ªº¼Æ¾Ú¾E²¾¡C³o³¡¤À¤u§@¥i¯à¥Ñ¤@¨Ç¾E²¾¤u¨ã»²§U§¹¦¨¡C
¾E²¾¤u§@³Ì¬°·Ðº¾ªº³¡¤À¤¶²Ð¦b²Ä6¡B7³¹¡A´N¬O­×§ïÀ³¥Î¤¤ªºSQL»y¥y¡C«Ü¦h¥\¯à¦bTSQL©MPLSQL¹ê²{ªº®t²§¸û¤j¡A»Ý­n¦³¤£¦Pªº¤èªk¨Ó¸Ñ¨M¡C
²Ä8³¹¥D­n¦Ò¼{¬ÛÃöªº¨Æ°È®t²§¡A³o³¡¤À¤u§@¤]¬O¤µ¦Z¼Æ¾Ú®w½ÕÀuªº°ò¦¡C
³Ì¦Z¤@³¹§Y²Ä9³¹¤¶²Ð¨âºØ¼Æ¾Ú®w±`¥ÎÂX®i¥\¯àªº¾E²¾«Øij¡C³o³¡¤À¥\¯à®t²§¸û¤j¡A¥²¶·­«·s¶}µo©M³¡¸p¡A¯A¤Îªº­S³ò¤Ó¤j¡A¥»®Ñ¶È°µÂ²­n¤¶²Ð¡C
¥»®Ñ¤¤table²Î¤@Ķ¬°ªí¡Aschema²Î¤@Ķ¬°¬[ºc¡C¤å¤¤SQL Server¯S«üMicrosoft SQL Server¦Ó¤£¬OSybase SQL Server¡CSSMS¬°Microsoft SQL Server Management StudioªºÁY¼g¡AOEM¬°Oracle Enterprise ManagerªºÁY¼g¡C¦pªG©R¥O¦æ«e¦³¡§OS¡Ö¡¨ªº¡Aªí¥Ü¦¹¥y¬O¦b¾Þ§@¨t²Îªº©R¥O¦æshell¤U°õ¦æªº¡A¦Ó¤£¬O¦bSQLÀô¹Ò¤¤°õ¦æªº¡C¦bSQL»y¥y¤¤¡A¥Ñ¡§¡Õ ¡Ö¡¨¬É©wªº¦r²Å¬O»Ý­n®Ú¾Ú¹ê»Ú±¡ªp¶i¦æ´À´«ªº¡C¥»®Ñ¤¤¥X²{ªºSQL Server¥Î¤á¯S«ü¼Æ¾Ú®w¥Î¤á¡A¦Ó«D¹ê¨Òµn¿ý¦W¡C¥»®Ñ¥HSQL Server 2012©MOracle 11g R2¬°±Ô­z¥D½u¡A¯A¤Î³Ì·sªºSQL server 2016 SP1©MOracle 12cªº¤@¨Ç¥\¯à¡A¦­´Áª©¥»¤]·|¦³¤@©wªº¯A¤Î¡C
ŪªÌ¾\Ū¥»®Ñ«e¡A»Ý­n¹ï¨ä¤¤¤@ºØ¼Æ¾Ú®w¦³©Ò¤F¸Ñ¡C¥»®Ñ¥D­n°w¹ï¼Æ¾Ú®w¶}µo¤H­û¡A¦Ó«DDBA¡]Database Administrator¡A¼Æ¾Ú®wºÞ²z­û¡^¡A¶È¹ï¾E²¾¹Lµ{¤¤¥X²{ªº±`¨£°ÝÃD¶i¦æ¹ï¤ñ»¡©ú¡A¦Ó¨ä¥L°ÝÃD¶È°µÂ²­n¤¶²Ð¡C
¥»®Ñ±o¨ì°ê®a¦ÛµM¬ì¾Ç°òª÷¡]71402159¡B71672013¡^¡B¤ª«n¬ÙÀ³¥Î°ò¦¬ã¨s­p¹º­«ÂI¶µ¥Ø¡]2017FA034¡^¡B¤ª«n¬Ù¤¤«C¦~¾Ç³N©M§Þ³N±aÀY¤H¦Z³Æ¤H¤~°ö¾i¶µ¥Ø¡]2018HB027¡^¡B2018¦~©ø©ú¥«¹q¤l°Ó°È»P¤¬Ápºôª÷¿Ä­«ÂI¹êÅç«Ç¶µ¥Ø¡]2017-1A-14684©ø°ªµo¡e2018¡f18¸¹¡^¡B±Ð¨|³¡²£¾Ç¦X§@¨ó¦P¨|¤H¶µ¥Ø¡]±Ð°ª¥q¨ç¡e2017¡f1¸¹¡^¡B¤ª¬ì¤ª°]¹q°Ó²³³ÐªÅ¶¡¶µ¥Ø¡]2017DS012¡^¡B¤ª«n¬Ù¹q¤l°Ó°È³Ð·s»P³Ð·~­«ÂI¹êÅç«Ç¡]¤ª±Ð¬ì2014[16]¡^¡B¤ª«n¬Ù¹q¤l°Ó°È¹êÅç±Ð¾Ç¥Ü­S¤¤¤ß¡]2015¦~°ª¤ô¥­¤j¾Ç¹ê½î±Ð¾Ç¯à¤O´£¤É¤uµ{¶µ¥Ø¡^¡]¤ª±Ð°ª2015¡^ªº¸ê§U¡C¦b¦¹¤@¦}ªí¥Ü°J¤ßªº·PÁ¡C
¥»®Ñ¥Ñµ§ªÌ¦bªñ¦~¨Ó¹ê»Ú¤u§@¤¤Àò±oªº¸gÅç¶×½s¦Ó¦¨¡Aµ§ªÌºÉ³Ì¤jªº§V¤O±N³o¨Ç¸gÅç»PŪªÌ¤À¨É¡Cų¤_¤ô¥­¦³­­¡A®Ñ¤¤¥i¯à¦s¦b¤@¨Ç¿ù»~¡AÅwªï¼s¤jŪªÌªB¤Í§åµû«ü¥¿¡C

µÛ ªÌ
¤º®e²¤¶¡G

¥»®Ñ¥D­n¹ïSQL Server»POracle¨âºØ¼Æ¾Ú®w¥\¯à¶¡ªº¬Û¤¬¾E²¾¶i¦æ¹ï¤ñÁ¿¸Ñ¡A¦V¶}µo¤H­û´£¨Ñ¦³°w¹ï©Êªº°Ñ¦Ò«Øij¡C¥þ®Ñ¥Ñ9³¹²Õ¦¨¡A¥]¬A¦w¸Ë·Ç³Æ¡B¼Æ¾Ú®wÅé¨tµ²ºc¡B¥Î¤á¤Î±ÂÅv¡B¹ï¶H¾E²¾¡B¼Æ¾Ú¾E²¾¡BSQL»y¥y¾E²¾¡]1¡^©M¡]2¡^¡B¨Æ°È®t²§¤Î¨ä¥L¥\¯à¡C¨C³¹§¡ªö¥Î¤j¶q°Q½×»P¹ê¨Ò¹ï¨âºØ¼Æ¾Ú®w¶i¦æµ¾¹ê¤ñ¸û¡A¦³§Q¤_¶}µo¤H­û§ó¦n¦a²z¸Ñ¾E²¾¹Lµ{¡C


¥Ø¿ý¡G

²Ä1³¹ ¦w¸Ë·Ç³Æ 1
1.1¡@ªA°È¾¹µw¥ó¤Î¹B¦æÀô¹Ò 1
1.2¡@ª©¥»¿ï¾Ü 1
1.2.1¡@SQL Serverªºª©¥»¿ï¾Ü 1
1.2.2¡@Oracleªºª©¥»¿ï¾Ü 2
1.3¡@¦w¸Ëª`·N¨Æ¶µ 2
1.3.1¡@SQL Serverªº¦w¸Ë
ª`·N¨Æ¶µ 2
1.3.2¡@Oracleªº¦w¸Ëª`·N¨Æ¶µ 3
1.4¡@«È¤áºÝ 3
1.4.1¡@¦w¸Ë 3
1.4.2¡@¹Ï§Î¬É­± 4
1.5¡@©R¥O¦æ 4
1.5.1¡@SQL Serverªº©R¥O¦æ 4
1.5.2¡@Oracleªº©R¥O¦æ 5
1.6¡@³Ð«Ø©M§R°£¹ê¨Ò 6
1.6.1¡@SQL Serverªº³Ð«Ø©M
§R°£¹ê¨Ò 6
1.6.2¡@Oracleªº³Ð«Ø©M§R°£¹ê¨Ò 6
1.7¡@¨ø¸ü 7
1.7.1¡@SQL Serverªº¨ø¸ü 7
1.7.2¡@Oracleªº¨ø¸ü 7
1.8¡@°Ñ¼Æ°t¸m 7
1.9¡@¸É¤B¦w¸Ë 8
1.9.1¡@SQL Serverªº¸É¤B¦w¸Ë 8
1.9.2¡@Oracleªº¸É¤B¦w¸Ë 8
1.10¡@32¦ì¨t²Î¤º¦s¨Ï¥Î 9
1.11¡@¨¾¤õùÙ¹ï¥~ºÝ¤f 10
1.11.1¡@SQL Serverªº¨¾¤õùÙ
¹ï¥~ºÝ¤f°t¸m 10
1.11.2¡@Oracleªº¨¾¤õùÙ¹ï¥~
ºÝ¤f°t¸m 10
1.12¡@À°§U¤å¥ó¤Î°â¦ZªA°È 11
1.12.1¡@SQL ServerªºÀ°§U
¤å¥ó¤Î°â¦ZªA°È 11
1.12.2¡@OracleªºÀ°§U¤å¥ó
¤Î°â¦ZªA°È 11
1.13¡@²§¨BI/O©M»r³]³Æ 11
1.14¡@¼Æ¾Ú®wªº±Ò°Ê©M°±¤î 12
1.14.1¡@SQL Serverªº±Ò°Ê
©M°±¤î 12
1.14.2¡@Oracleªº±Ò°Ê©M°±¤î 14
²Ä2³¹ ¼Æ¾Ú®wÅé¨tµ²ºc 15
2.1¡@DBMSÅé¨tµ²ºc¹Ï 15
2.2¡@¬[ºc©M©Ò¦³ªÌ 16
2.2.1¡@SQL Serverªº¬[ºc©M
©Ò¦³ªÌ 16
2.2.2¡@Oracleªº¬[ºc©M©Ò¦³ªÌ 20
2.2.3¡@¾E²¾«Øij 20
2.3¡@¶ô¡]Block¡^/­¶¡]Page¡^ 20
2.3.1¡@¶ô/­¶ªº¤j¤p 20
2.3.2¡@ºÞ²z¥i¥ÎªÅ¶¡ 21
2.3.3¡@¦æÃì±µ/¦æ·¸¥X 21
2.3.4¡@¦æ¾E²¾/Âà±µ¦æ 22
2.4¡@°Ï¡]Extent¡^ 22
2.4.1¡@°Ïªº¤j¤p©M¤À¥¬ 22
2.4.2¡@³Ì¤jŪ¼g¶q 23
2.4.3¡@¹ï¶Hªì©l¤À°tªº°Ï 23
2.5¡@¬q¡]Segment¡^/°ï¡]Heap¡^¡B
¯Á¤Þ¡]Index¡^ 23
2.5.1¡@SQL Server°ï©M¯Á¤Þ 23
2.5.2¡@Oracle¬q 23
2.6¡@¼Æ¾Ú¤å¥ó 23
2.6.1¡@¤å¥ó¤Ø¤o 23
2.6.2¡@¦Û°Ê¼Wªø 24
2.6.3¡@¤å¥ó¦¬ÁY/§R°£/²æ¾÷ 25
2.6.4¡@²¾°Êª«²z¤å¥ó¦ì¸m 26
2.6.5¡@¨t²Î¼Æ¾Ú®w§ï¥Ø¿ý 27
2.6.6¡@»r³]³Æ 27
2.7¡@ªíªÅ¶¡¡]Table Space¡^/
¤å¥ó²Õ¡]File Group¡^ 28
2.7.1¡@¦bªíªÅ¶¡/¤å¥ó²Õ¤¤
³Ð«Ø¦h­Ó¤å¥ó 28
2.7.2¡@OracleªíªÅ¶¡ºÞ²z¤è¦¡ 28
2.7.3¡@Àq»{ªíªÅ¶¡ 29
2.7.4¡@ªíªÅ¶¡¶ô¤Ø¤o 29
2.7.5¡@¼Æ¾Ú®w¦¬ÁY 29
2.7.6¡@§R°£ªíªÅ¶¡/¤å¥ó²Õ 29
2.7.7¡@¥uŪ¤å¥ó²Õ 31
2.7.8¡@¥uŪ¼Æ¾Ú®w 31
2.7.9¡@²æ¾÷ 32
2.7.10¡@ªíªÅ¶¡/¼Æ¾Ú®wªº¶Ç¿é 32
2.7.11¡@ºÏ½LI/OÀ£¤O¤À¥¬ 36
2.8¡@·|¸Ü¡]Session¡^»P¶iµ{/½uµ{ 37
2.8.1¡@Oracle·|¸Ü»P¶iµ{ 37
2.8.2¡@SQL Server·|¸Ü»P½uµ{ 39
2.9¡@¤º¦sºÞ²z 43
2.9.1¡@Oracleªº¤º¦sºÞ²z 43
2.9.2¡@SQL Serverªº¤º¦sºÞ²z 46
2.10¡@¦b½u¤é§Ó 49
2.10.1¡@Oracleªº¦b½u¤é§Ó 49
2.10.2¡@SQL Serverªº¦b½u¤é§Ó 50
²Ä3³¹ ¥Î¤á¤Î±ÂÅv 53
3.1¡@¥Î¤á©Mµn¿ý¦W 53
3.1.1¡@SQL Serverªº¥Î¤á©M
µn¿ý¦W 53
3.1.2¡@Oracleªº¥Î¤á 57
3.2¡@±K½Xµ¦²¤ 59
3.2.1¡@SQL Serverªº±K½Xµ¦²¤ 59
3.2.2¡@Oracleªº±K½Xµ¦²¤ 61
3.3¡@­«©R¦W 63
3.3.1¡@SQL ServerªººÞ²z­û
­«©R¦W 63
3.3.2¡@WindowsªººÞ²z­û­«©R¦W 64
3.3.3¡@­×§ï­pºâ¾÷¦W 64
3.3.4¡@Oracle¡G­×§ï¥Î¤á¦W 66
3.4¡@¨¾¤î»·µ{µn¿ý 66
3.4.1¡@SQL Server¨¾¤î»·µ{µn¿ý 66
3.4.2¡@Oracle¨¾¤î»·µ{µn¿ý 67
3.5¡@­­¨î¦P¤@¥Î¤áªº¦}µoµn¿ý 68
3.6¡@³Ì°ªÅv­­¥Î¤á 69
3.7¡@¨¤¦â¤ÎÅv­­ 69
3.7.1¡@¬ÛÃö»yªk 69
3.7.2¡@SQL Server¤¤ªº
¹w©w¸q¨¤¦â 70
3.7.3¡@Oracle¤¤ªº¹w©w¸q¨¤¦â 74
3.7.4¡@¦Û©w¸q¨¤¦â 77
3.8¡@Åv­­ºÞ²z¥Ü¨Ò 78
3.8.1¡@SQL Server¬[ºcÅv­­ 78
3.8.2¡@¦bSQL Server¥Î¤á¤¤
¼ÒÀÀOracle¥Î¤á 78
3.8.3¡@»P¨ä¥L¥Î¤á¦@¨É¤@­Ó¬[ºc 79
3.8.4¡@Åý¤@­Ó¥uŪ¥Î¤á¥i¥H
³Ð«Ø¦Û¤vªºµø¹Ï 80
3.9¡@¼Ò¶ô±ÂÅv 80
3.9.1¡@SQL Server¤¤ªº¼Ò¶ô±ÂÅv 81
3.9.2¡@Oracle¤¤ªº¼Ò¶ô±ÂÅv 82
²Ä4³¹ ¹ï¶H¾E²¾ 84
4.1¡@ªí 84
4.1.1¡@°ïªí 84
4.1.2¡@»E¶°¯Á¤Þªí/¯Á¤Þ²Õ´ªí 84
4.1.3¡@»EÁLªí¡]Clustered Table¡^/
µ}²¨¦C¡]Sparse Columns¡^ 86
4.1.4¡@­pºâ¦C/µêÀÀ¦C 87
4.1.5¡@¥~³¡ÂX®iªí¡]Organization
External¡^©M¤å¥ó¬y/ªí
¡]FileStream/FileTable¡^ 88
4.1.6¡@Á{®Éªí 88
4.1.7¡@ªíÅܶq 90
4.1.8¡@ªí²¾°Ê¨ì¨ä¥LªíªÅ¶¡/
¤å¥ó²Õ 91
4.1.9¡@ªíªº­««Ø 93
4.1.10¡@check©Mdefault¬ù§ô 94
4.1.11¡@§R°£ªí 94
4.1.12¡@«ö¦C±ÂÅv 94
4.2¡@¯Á¤Þ 94
4.2.1¡@¯Á¤Þ¦W 95
4.2.2¡@¨ç¼Æ¯Á¤Þ©M­pºâ¦C 95
4.2.3¡@¯Á¤Þµø¹Ï/µø¹Ï¯Á¤Þ 95
4.2.4¡@»E¶°¯Á¤Þ/¯Á¤Þ²Õ´ªí¤Wªº
«D»E¶°¯Á¤Þ 95
4.2.5¡@¦ì¹Ï¯Á¤Þ©M¤Ï¦V¯Á¤Þ 96
4.2.6¡@¦b½u³Ð«Ø¯Á¤Þ 96
4.2.7¡@¥]§t©Ê¦C¡]Included
Columns¡^ 96
4.2.8¡@­««Ø¯Á¤Þ¡AÀu¤Æ©Ê¯à 96
4.2.9¡@±N¯Á¤Þ²¾°Ê¨ì¨ä¥L
ªíªÅ¶¡/¤å¥ó²Õ 97
4.2.10¡@¿z¿ï¯Á¤Þ¡]Filtered
Index¡^ 98
4.2.11¡@NULL­È³B²z 99
4.2.12¡@°ß¤@­È¯Á¤Þ¡]Unique
Index¡^ 99
4.2.13¡@Àu¤Æ¯Á¤Þªº¨Ï¥Î 100
4.3¡@¤À°Ïªí 101
4.3.1¡@Oracleªº¤À°Ï¤è®× 101
4.3.2¡@Oracle¤À°Ïªíªº¯Á¤Þ 103
4.3.3¡@¦bOracle¤¤±N¤w¦³
ªíÂà¤Æ¬°¤À°Ïªí 103
4.3.4¡@¦bOracle¤¤³X°Ý«ü©w
¤À°Ï 104
4.3.5¡@Oracle¤¤ªº¤À°ÏºûÅ@ 104
4.3.6¡@SQL Serverªº¤À°Ï¤è®× 105
4.3.7¡@SQL Server¤¤¤À°Ïªíªº
«Ø¥ß 105
4.3.8¡@¦bSQL Server¤¤¬d¬Ý
¤À°Ïªí©Ò¦³¤À°Ï¹ïÀ³
ªº¤å¥ó²Õ 107
4.3.9¡@SQL Server¤À°Ïªíªº
¯Á¤Þ 107
4.3.10¡@SQL Server¤¤±N¤w¦³ªí
Âà¤Æ¬°¤À°Ïªí 107
4.3.11¡@¦bSQL Server¤¤³X°Ý
«ü©w¤À°Ï 108
4.3.12¡@SQL Serverªº¤À°Ï
ºûÅ@¾Þ§@ 109
4.3.13¡@·Æ°Êµ¡¤f¤è®× 111
4.3.14¡@°Q½× 113
4.4¡@¦sÀx¹Lµ{ 113
4.4.1¡@½sĶ 113
4.4.2¡@±ÂÅv 113
4.4.3¡@¨Æ°È 114
4.4.4¡@DDL»y¥y 115
4.4.5¡@¦b½u­×§ï¦sÀx¹Lµ{¥N½X 116
4.4.6¡@¥X¿ù³B²z 116
4.4.7¡@ªð¦^µ²ªG¶° 116
4.4.8¡@¦Ûªv¨Æ°È¡]Autonomous
Transaction¡^ 117
4.4.9¡@¶Ç¿é°Ñ¼Æ¤ÎÅܶq©w¸q 119
4.5¡@¨ç¼Æ 119
4.5.1¡@¨Ï¥ÎDML»y¥y 119
4.5.2¡@ªí­È¨ç¼Æ 120
4.6¡@ª«¤Æµø¹Ï/¯Á¤Þµø¹Ï 123
4.6.1¡@Oracleª«¤Æµø¹Ï 123
4.6.2¡@SQL Server¯Á¤Þµø¹Ï 123
4.6.3¡@µø¹Ïªº¨ê·s 124
4.7¡@IJµo¾¹ 124
4.7.1¡@DMLIJµo¾¹ 124
4.7.2¡@»y¥y¯ÅIJµo¾¹ 125
4.7.3¡@¦æ¯ÅIJµo¾¹ 127
4.7.4¡@before/instead of«¬
IJµo¾¹ 128
4.7.5¡@DDLIJµo¾¹ 128
4.7.6¡@¼Æ¾Ú®w¨Æ¥óIJµo¾¹ 129
4.8¡@¦P¸qµü 130
4.9¡@§Ç¦C/¦Û¼Wªø¦C 130
4.9.1¡@Oracle§Ç¦C 130
4.9.2¡@SQL Server¦Û¼Wªø¦C 131
4.9.3¡@SQL Server¤¤ªº§Ç¦C 132
²Ä5³¹ ¼Æ¾Ú¾E²¾ 135
5.1¡@¦r²ÅÃþ«¬ 135
5.1.1¡@SQL Server©MOracle
¦r²ÅÃþ«¬ªø«×ªº¤ñ¸û 135
5.1.2¡@varchar 2©Mvarchar 135
5.1.3¡@¦r²Å¦êªº ¡¦ ¡¦ ­È»PNULL 136
5.1.4¡@¥»¦a¦r²Å¶° 136
5.1.5¡@Unicode½s½X 139
5.1.6¡@¬ÛÃö¨ç¼Æ 140
5.2¡@¼Æ¾ÚÃþ«¬ 140
5.2.1¡@Oracle¤¤ªº¼Æ¾ÚÃþ«¬ 140
5.2.2¡@SQL Server¤¤ªº¼Æ¾Ú
Ãþ«¬ 141
5.2.3¡@¾E²¾«Øij 142
5.3¡@¤é´Á«¬ 142
5.3.1¡@¤é´Á«¬ªº¾E²¾ 142
5.3.2¡@¤º³¡¦sÀx 143
5.3.3¡@¤é´Á±`¶q 144
5.4¡@¤j¹ï¶H¦r¬q 146
5.4.1¡@SQL Server¤¤ªº
¤j¹ï¶H¦r¬q 146
5.4.2¡@Oracle¤¤ªº¤j¹ï¶H¦r¬q 147
5.4.3¡@¤j¹ï¶H¦r¬qªº¾E²¾ 148
5.5¡@¨ä¥L¯S®íÃþ«¬ 148
5.6¡@¹ï¶H¾E²¾¤u¨ã 148
5.6.1¡@SQL Serverªº¹ï¶H
¾E²¾¤u¨ã 148
5.6.2¡@Oracleªº¹ï¶H¾E²¾¤u¨ã 149
5.7¡@¼Æ¾Ú¾E²¾¤u¨ã 150
5.7.1¡@SQL Serverªº¼Æ¾Ú
¾E²¾¤u¨ã 150
5.7.2¡@Oracleªº¼Æ¾Ú¾E²¾¤u¨ã 150
5.8¡@¥Î¤á¦Û©w¸q¼Æ¾ÚÃþ«¬ 150
5.8.1¡@SQL Server¤¤ªº¦Û©w¸q
¼Æ¾ÚÃþ«¬ 150
5.8.2¡@Oracle¤¤ªº¦Û©w¸q
¼Æ¾ÚÃþ«¬ 152
5.9¡@where±ø¥ó¤¤¼Æ¾ÚÃþ«¬ªº
Áô¦¡Âà´« 155
5.9.1¡@SQL Server¤¤¼Æ¾ÚÃþ«¬ªº
Áô¦¡Âà´« 156

5.9.2¡@Oracle¤¤¼Æ¾ÚÃþ«¬ªº
Áô¦¡Âà´« 157
²Ä6³¹ SQL»y¥y¾E²¾¡]1¡^ 158
6.1¡@SQL»yªk 158
6.1.1¡@SQL»y¥yµ²§Àªº¤À¸¹ 158
6.1.2¡@"/"©Mgo 158
6.1.3¡@¼ÐÃѲũM§O¦W 159
6.1.4¡@³æ¨B½Õ¸Õ¤Î«H®§¿é¥X 160
6.1.5¡@½á­È 160
6.1.6¡@¦h¦r¬q¤Ç°t/½á­È 161
6.1.7¡@CTE 162
6.1.8¡@«ü©w¨Ï¥Î¯Á¤Þ 165
6.1.9¡@SQL»y¥yªº¦}¦æ³B²z 165
6.1.10¡@¼Ò¶ô¥[±K 167
6.1.11¡@Àò±oDML¼vÅT¦æ¼Æ 168
6.1.12¡@Àò±o«È¤áºÝIP¦a§} 168
6.1.13¡@Oracle°°¦C 169
6.1.14¡@¶ÈÀò¨ú³¡¤À¿é¥X/¤À­¶ 172
6.1.15¡@°ÊºA¡]«÷±µ¡^SQL 173
6.1.16¡@°Ñ¼Æ¤Î¸j©w 174
6.1.17¡@­×§ï¹ï¶Hªº©w¸q 176
6.2¡@¦r²Å¦ê»P¨ç¼Æ 177
6.2.1¡@¦r²Å¦êªº¤ñ¸û 177
6.2.2¡@±Æ§Ç 180
6.2.3¡@¡¦ ¡¦ ­È»Pnull­È 181
6.2.4¡@Âà¸q¦r²Å 182
6.2.5¡@¤º¸m¨ç¼Æ¾E²¾ 182
6.3¡@±`¥Î»y¥y 185
6.3.1¡@insert 185
6.3.2¡@DML¦P®Éªð¦^µ²ªG¶° 186
6.3.3¡@Delete¼Æ¾Ú¦ZÄÀ©ñ
¦sÀxªÅ¶¡ 188
6.3.4¡@¤À§ådelete¤j¶q¼Æ¾Ú 188
6.3.5¡@¦hªíÃöÁp 190
6.3.6¡@§R°£ªí¤¤©Ò¦³¦æ
¡]truncate table¡^ 192
6.3.7¡@¼h¦¸¬d¸ß¤l¥y
¡]connect by¡^ 193
6.3.8¡@¦X¦}¡]merge¡^ 197
6.3.9¡@¤À²Õ²Î­p 198
6.3.10¡@³zµø©M°f³zµø 200
6.3.11¡@§å¥[¸ü¡]bulk load¡^ 202
²Ä7³¹ SQL»y¥y¾E²¾¡]2¡^ 203
7.1¡@½sµ{ 203
7.1.1¡@If»y¥y 203
7.1.2¡@´`Àô»y¥y 203
7.1.3¡@´å¼Ð 204
7.1.4¡@¥X¿ù³B²z©M©ß¥X²§±` 206
7.1.5¡@µ{§Ç¥]/µ{§Ç¶° 208
7.1.6¡@»P¨ä¥L¶}µo»y¨¥ªº¶°¦¨ 209
7.1.7¡@¦Û©w¸q»E¦X¨ç¼Æ 217
7.1.8¡@¦X¦}¦h±ø°O¿ý¤¤ªº
¦P¤@­Ó¦r²Å¦ê¦r¬q 221
7.1.9¡@¤À¸Ñ¦r²Å¦ê¬°¤@±iªí 222
7.1.10¡@¥¿«hªí¹F¦¡ 224
7.1.11¡@¼Æ¾Ú¥[±K 230
7.2¡@ºûÅ@ 232
7.2.1¡@¬d¬Ýªíªº¦C«H®§ 232
7.2.2¡@Åã¥ÜSQLªº°õ¦æ­p¹º 232
7.2.3¡@²Î­p«H®§ªº§ó·s 233
7.2.4¡@ºÞ²zµø¹Ï 235
7.2.5¡@Ãì±µªA°È¾¹¡]DBlink¡^ 236
²Ä8³¹ ¨Æ°È®t²§ 244
8.1¡@¨Æ°È¯Å§O¼Ð·Ç 244
8.2¡@Àq»{¨Æ°È¯Å§O 244
8.2.1¡@µLªý¶ë¬d¸ß/§Ö·Ó¨Æ°È 244
8.2.2¡@SQL Server³]¸m§Ö·Ó
¨Æ°È¬°Àq»{¨Æ°È¯Å§O 245
8.2.3¡@SQL Server¼ÒÀÀOracle
Àq»{¨Æ°È¾Þ§@ 246
8.3¡@¨Æ°È¾Þ§@ 246
8.3.1¡@Å㦡¨Æ°È/Áô©Ê¨Æ°È 246
8.3.2¡@DDL»y¥y»P¨Æ°È 247
8.3.3¡@»y¥y¶ô¦b»y¥y¥X¿ù®É
°±¤î 248
8.3.4¡@°Î¦W»y¥y¶ô 248
8.3.5¡@¨Æ°È´£¥æ©M¦^ºu 249
8.3.6¡@¨Æ°È«O¦sÂI 250
8.3.7¡@Âêµ¥«Ý¡]ªý¶ë¡^ 250
8.4¡@¥¼¯à¹ê²{ªº¨Æ°Èµ¥¯Å 251
8.4.1¡@Oracle¤¤¹ê²{¤@­PŪ
¨Æ°È¯Å§O 251
8.4.2¡@¦Ûªv¨Æ°È 251
8.4.3¡@SQL Server§Q¥ÎŦŪ
Àò±o¨Æ°Èµo°_ªÌªºIP 252
8.5¡@Âê 253
8.5.1¡@Âꤺ¦sºÞ²z©MÂê¤É¯Å 253
8.5.2¡@Å㦡«ü©w¥[Âꪺ¤è¦¡ 256
8.5.3¡@¬d¬Ý·|¸Ü¡B¹ï¶H¡BSQL¡B
¨Æ°È©MÂê 257
8.5.4¡@¸òÂÜÂê¤À°t 258
8.5.5¡@¦ºÂêÀË´ú 259
8.6¡@¤é§Ó 261
8.6.1¡@SQL Server¤é§Ó 261
8.6.2¡@SQL Server¤¤¤é§Ó
³Ì¤p¤Æ 261
8.6.3¡@Oracle¤é§Ó 262
8.6.4¡@Oracle¤¤¤é§Ó³Ì¤p¤Æ 262
²Ä9³¹ ¨ä¥L¥\¯à 263
9.1¡@©Ê¯àºÊ±± 263
9.1.1¡@SQL Serverªº©Ê¯àºÊ±± 263
9.1.2¡@Oracleªº©Ê¯àºÊ±± 265
9.2¡@¸ê·½ºÞ²z 267
9.2.1¡@SQL Serverªº¸ê·½ºÞ²z 267
9.2.2¡@Oracleªº¸ê·½ºÞ²z 268
9.3¡@¼Æ¾ÚÀ£ÁY/¦C¦sÀx 269
9.3.1¡@Oracle¤¤ªº¼Æ¾ÚÀ£ÁY 269
9.3.2¡@SQL Server¤¤ªº
¼Æ¾ÚÀ£ÁY 270
9.4¡@¼Æ¾Ú§Ö³t«ì´_ 272
9.4.1¡@Oracle¡G°{¦^¡]Flashback¡^ 272
9.4.2¡@Oracleªº¥|ºØ°{¦^¤è¦¡ 275
9.4.3¡@SQL Serverªº¼Æ¾Ú®w§Ö·Ó
¡]Database Snapshots¡^ 276
9.4.4¡@Àu¶Õ¹ï¤ñ 279
9.5¡@©w®É¥ô°È 279
9.5.1¡@Oracle¤¤ªº©w®É¥ô°È 279
9.5.2¡@SQL Server¤¤ªº©w®É¥ô°È 282
9.6¡@¶}µo±µ¤f 292
9.6.1¡@ODBC/ OCI 292
9.6.2¡@OLE DB 293
9.6.3¡@.NET 293
9.6.4¡@Java 293
9.6.5¡@PHP 294
9.7¡@¦sÀxºÞ²z 294
9.7.1¡@Oracleªº¦sÀxºÞ²z 294
9.7.2¡@SQL Serverªº¦sÀxºÞ²z 294
9.8¡@°ª¥i¥Î©Ê¤è®× 294
9.8.1¡@SQL Serverªº°ª¥i¥Î©Ê
¤è®× 295
9.8.2¡@Oracleªº°ª¥i¥Î©Ê¤è®× 295
9.9¡@°ª©Ê¯à¤è®×¡]¤º¦s¼Æ¾Ú®w¡^ 296
9.9.1¡@SQL Serverªº°ª©Ê¯à
¤è®× 296
9.9.2¡@Oracleªº°ª©Ê¯à¤è®× 296
9.10¡@³Æ¥÷¤è®× 296
9.10.1¡@SQL Serverªº³Æ¥÷¤è®× 297
9.10.2¡@Oracleªº³Æ¥÷¤è®× 297
9.11¡@Åܧó¼Æ¾Ú®·Àò 297
9.11.1¡@SQL ServerªºÅܧó¼Æ¾Ú
®·Àò 297
9.11.2¡@OracleªºÅܧó¼Æ¾Ú®·Àò 298
9.12¡@¶l¥ó³qª¾ 298
9.12.1¡@SQL Serverªº¶l¥ó³qª¾ 298
9.12.2¡@Oracleªº¶l¥ó³qª¾ 300
9.12.3¡@Buffer Pool Extension 301
°Ñ¦Ò¤åÄm 302
§Ç¡G