³o³¹·|»¡©ú¬ì¾Ç¦b¤£¦P¨Æª«¡A¦p³n¥ó¡B¦t©z¡Bì¤l¡B¯à¶q¬Æ¦Ü§A¦Û¤vªº³Ð³y¹Lµ{¤¤§êºt¦p¦ó«nªº¨¤¦â¡C¤]·|»¡©ú¬°¦ó¬ì¾Çª¾ÃѦb¨Ï¥Î¬ì¾Çªº²£«~«e«D±`«n¡C
¶Àª÷©w«ß¬O¡X¡u§A¤£¥i¥Î¤@¥ó¨Ó¾ú¤£©úªº²£«~¡I¡I¡v³o©w«ß¾A¥Î©ó©Ò¦³ªF¦è¡X ¸ê®Æ®w¨t²Î¡B¹q¸£¨t²Î¡B§@·~¨t²Î¡B¦t©z¬Æ¦Ü§Aªº¨Åé¡I§Y¬O»¡¡A §An±o¨ì¨t²Î§¹¾ãªº·½µ{¦¡½X©M¸ê®Æ¡C¤F¸Ñ¤HÅé©M¤HÅ餺ªºì¤lªº¹B§@«D±`«n¡A¦]¬° PostgreSQL¡B·L³nµøµ¡ 95 µ¥³£¬O¤H³yªº¡C
³Ð³y¬O«Ü«nªº¤@¨B¡C¨Ï¥Î¬ì¾Çª«¥óªº¤H¥²¶·ª¾¹D¥¦¦p¦ó²£¥Í¡C³o¬Æ¦Ü¾A¥Î©ó¹q¸£¨t²Î©M PostgreSQL¡C¤j¦h¼Æ¤H³£¨S¦³¬ì¾Çª¾ÃÑ¡A¦]¦¹¤£ª¾¹D¦p·L³nµøµ¡ NT/95¡BOracle¡B ¤HÅé©M¦t©zµ¥¨t²Î¦p¦ó²£¥Í¡C«Ü¦h¤H¤£ª¾¹D¤°»ò³Ð³y¦t©z©M·L³nµøµ¡ NT/95 ©M¥¦Ì¤º³¡¬O¤°»ò¡C½ÆÂøªº¨t²Î¥H²³æªº²Õ¦¨³¡¤À«Ø¦¨¡X¡X¦³¤d¤d¸U¸UÓ¦t©z²£¥Í¤F¡A ¨CÓ¦t©z³£¬O¤d¤d¸U¸UÓ¶W¬P¹Î (super-cluster) ²Õ¦¨¡A¨CÓ¶W¬P¹Î³£¬O¤d¤d¸U¸UÓ¬P¨t (galaxy) ²Õ¦¨¡A¨CÓ¬P¨t³£¬O¤d¤d¸U¸U¹ÙùÚ¬P (star) ²Õ¦¨¡A¦³¨ÇùÚ¬P¨t²Î¤¤¦³¦æ¬P (planet)¡A¦Ó¦æ¬P¬O¼Æ¥H¤Q»õpªºì¤l²Õ¦¨¡C¡]¥@¬É¾ú¥v¤¤¡A ¥u¦b¥j¦L«×¦³¤@Ó¤H³Ð³y¤F¤@Ó¦t©z¡A¦ý¦b²{¥NªÀ·|¦A¨S¦³µo¥Í¡C ¥@¤W¤£¤Ö°ê®a³£¥¿¹Á¸Õ³Ð³y¦t©z¡C¡^³Ð³y¦t©z¬O¤@¥ó·¥¬°¥ý¶iªº¬ì§Þ¡A ¤ñ¬µ¤¤¼s®q©Mªø±T¡A³y¦¨®£©Æªº¯}Ãaªºì¤l¼u¥ý¶i±o¦h¡C ²{¥N®ÖªZ¬J²Ó¤p¤S±j«l¡A¥u»Ý¤@Ó³o¨Ç®Ö¼u§ë¤J¤Ó¥¬v§Y¥i¨Ï¦a²y®ø¥¢¡I ªZ¾¹ªºÅܤƵL½a¡I¡I¦b¥j¦L«×ªº¾Ô³õ¤¤´N¥Î¹L®ÖªZ©M¨ä¥L§ó±j¤O«D¤ZªºªZ¾¹¡I ·í¦ã§B¯S¡D·R¦]´µ©Z (Albert Eienstein)¡]¤@Ó¤G¤Q¥@¬ö 00 ¦~¥Nªº¬ì¾Ç®a¡^»¡®ÖªZ¥i¨Ï¤j«°¥«¤H¶¡»]µo®É¡A¨S¦³¤H¬Û«H¥L¡C ¤µ®É¤µ¤é¤]¨S¦³¤H¬Û«H¤H¤O¥i³Ð³y¦t©z¡C
·L³nµøµ¡¤E¤¤§Ãþ³n¥ó¬O¥H C ©M²Õ¦X»y¨¥¼g¦¨¡A¥u¥Î¨ì 1 ©M 0¡C§ÚÌ©Ò¦íªº³oÃþ¦t©z¬O¥Ñ¨ä¥LªÅ¶¡¤¤¨â²É¤£¬Û¦ü¦Ó¾A¦Xªºì¤l²Õ¦X¼²À»¦Ó¦¨¡C¡]¦³½ìªº¨Æ¦b²É¤l¼²À»¤§«eè¦nµo¥Í¤F¡^ ¤HÅé¬O¥Ñ¨â²É¤£¬Û¦ü¦Ó¦X¾Aªº²ÓM²Õ¦X¼²À»¦Ó¦¨¡I¡I ¡]¦³½ìªº¨Æ¦b²ÓM¼²À»¤§«eè¦nµo¥Í¤F¡^¤HÃþ¿ò¶Ç¤F¦t©zªº¯S©Ê¡C §A©Ò¦bªº¦t©z¥H«e¨Ã¤£¦s¦b¡X¡X¦t©z¤¤ªºì¤l¨Ã¤£¦s¦b¡A¬Æ¦Ü®É¶¡³£¤£¦s¦b¡I ¦t©z¦b¤jÃz¬µ®É¥X¥Í¡A¶}©lÂX±i¨Ã«ùÄò¦¨ªø¡Cª½¦Ü²{¦b¦t©z¤´¦bÂX±i¡I¡I ¦³¤H¦b¤@Ó¦W¬°¡¥Brahma¡¦ªº¦t©z³Ð³y¤F§A©Ò¦bªº¦t©z¡C ª¾ÃѬO³oÓ¦t©z¤§¥À¡I¡I ¡¥Brahma¡¦¦b§A¥Í¬¡ªºÀ¦¨à¦t©z½Ï¥Í¤§«e¤w¸g·R¤W¤F¡¥ª¾ÃѤ§¥À¡¦¡I¡I ¨º¹Lµ{©M§A¥X¥Íªº¸g¹L®t¤£¦h¡I¨S¦³¨Ó¦Ûª¾ÃѤ§¥Àªºªº¡¥°ò¦]¡¦¡An¼g¤@Ó¤p«¬ªº 'C' µ{¦¡¤]¨S¥i¯à¡I¡]Ķ«ö¡J§¹¥þ¤£©ú¥Õ³o¤@¬q·Q»¡¤°»ò¡A§ó¤£ª¾«ç¼Ëͤ~²Å¦Xì·N¡A ¤j®a¦pªGª¾¹D¡A½Ð¨Ó¨ç³qª¾¡C¡^
¦³´Â¤@¤é§Ú̪º¦t©z·|Ãö¤W¡]¤@Án¥¨ÅT¤§«á¡^¡A¨ä¤¤ªº©Ò¦³ì¤l·|§¹¥þ·´·À©M®ø¥¢¡I
¤HÃþ¹ê¦b¬O¦³¥i¯à³Ð³y¦t©zªº¡C¥i¥H³Ð³yªº¦t©zÁ`¼Æ¬OµL¤j¡A ¥i¥H³Ð³yªº§@·~¨t²ÎªºÁ`¼Æ¤]¬OµL¤j¡I¡I¦³¼Æ¥H¦Ê¸Upªº¦t©z¡A ¥i¤À¬°¤T¤jÃþ¡CµL¼Æ¶qªº¦t©z©MµLÅܤƪº¦hºûì¤l (multi-dimensional atoms) ±Y¶ò¦¨¬°¼ÆÓ°ò¥»ºû¦t©z (primary-dimensional-universe)¡C «D±`¥ý¶iªº¼Æ¾Ç¤]¤ä«ù³o²z½×¡C
¬ì¾Ç©M²Îp¾Ç©w«ß¤ä«ù¶}©ñì©l½X¡A¦p PostgreSQL ©M Linux¡C¤¬Ápºôªº³t«×»P¤éѼW¡A¤]¶V¨Ó¶V¥i¾a¡A¶}©ñì©l½Xªº°Ê¶q (momentum) ·|¨³³t¼W¥[¡C¥t¥~¡A¦pªG²Îp¾Ç¤Î¬ì¾Ç©w«ß¥¿½Tªº¸Ü¡A ¤Ḩóª`·N¬ì¾Ç©M·íµLª¾ªº¤H¶}©l¾Ç²ß¬ì¾Ç¡A«Ê³¬¦¡µ{¦¡¿ð¦·|¦b¥@¤W®ø¥¢¡C
µo®i PostgreSQL ³oÃþp¹º»Ýn¯à¶q©M®É¶¡µ¥¸ê·½¡A¦]¦¹¡APostgreSQL ¬O¯à¶q©M®É¶¡ªº²£«~¡C¯à¶q©M®É¶¡¥u¯à¦b¬ì¾Ç¤W¸ÑÄÀ¡A©Ò¥Hª«²z¾Ç©M PostgreSQL¡BLinux ¤§Ãþ³n¥ó±M®×¬O¦³ª½±µÃöÁpªº¡C¬ì¾Ç¡]ª«²z¡^©w«ß¾A¥Î©ó¥ô¦ó®É¶¡ªÅ¶¡¡A¥ô¦ó¦æ¬°¡A ¬Æ¦Ü³n¥ó¶}µo¡C
ª«²z¾Ç§Y¨Ï¦b§A»¡¸Ü¡]Ánªi¡^¡B¨B¦æ¡]¦a±©M¸}¤§¶¡ªº¼¯À¿¤O¡^¡B ¬Ý®Ñ©M½s¼g³n¥ó®É³£µo¥Í§@¥Î¡C¥@¤W©Ò¦³¬ì¾Ç³£´Ó®Ú©ó¼Æ¾Ç¡A¥]¬A PostgreSQL¡CPostgreSQL ¨Ï¥Î¤F¼Æ¾Çªº¤@Ó¤p¤ÀªK¡¥²{¥N¥N¼Æ¡¦(Modern Algebra)¡C²{¥N¥N¼Æ³B²z¡¥¶°¦X½×¡¦(Set Theory)¡B¡¥Ãö«Y¥N¼Æ¡¦(Relational Algebra)¡B¸s²Õ (Groups)¡BÀô (Rings)¡B¦¬¶° (Collections)¡B¶° (Sets)¡BÁp¦X (Unions)¡B¥æ¿ù (Intersections)¡B±Æ¥¸ (Exclusions)¡B°ì (Domains)¡B¦C (Lists) µ¥µ¥¡C
PostgreSQL ³oÃþ²£«~¤§©Ò¥H¦s¦b¡A«K¬O¦]¬°¯à¶q©M®É¶¡¡C ¦Ó½è¶q©M¯à¶q¬O¦P¤@¨Æª«¡I½è¯à¬Û¦Pªº¨Æ¹ê¦b¤@¦Ê¦~«e¤´¥¼¬°¤H©Òª¾¡I §Y¨Ï¦b¤µ®É¤µ¤é¥@¤H¤]¤£ª¾¹D¤¬Ápºô¬O³Ì¤jªº³n¥ó¡uµo¹q¾÷¡v ©M¥@¤W³Ì¤jªº¡u³n¥ó¤½¥q¡v¡C
¸£²ÓM¦b¤u§@¡]½s¼gµ{¦¡¡^®É·|®ø¯Ó¯à¶q¡A§â¨Ó¦Û¹ª«ªº¤Æ¾Ç¯àÂà¤Æ¬°¹q¯à¤Î¼ö¯à¡C §Y¨Ï¦b§A¾\Ū³o¬q¤å¦r®É¡A§Aªº¸£²ÓM«K·|®ø¯Ó¿U®Æ¤Î¨Ï¥Î¤p¶q¯à¶q¡C¤]´N¬O»¡¡A ¤H¸£¬O¤@¥x¼ö¤O¾Ç¤Wªº¾÷¾¹ (thermodynamic heat engine)¡C¥¿¦]¬°³o¼Ë¡A ¼ö¤O¾Çªº©w«ß¤]¾A¥Î©ó¤H¸£¡A¤]´N¶¡±µ¦a¼vÅT¨ì PostgreSQL ¤@Ãþ³n¥ó¡C
¥@¤W¥i¦³µLºØÃC¦â¡B¹q¸£»y¨¥¡B´¹¤ù³]p©M²z½×¡A¦ý¤£¥i¯à¦³¤@ºØ§¹¬üªºÃC¦â¡B ¹q¸£»y¨¥¡B³]p©M¨t²Î¡I§A©Ò¯à±o¨ìªº¥u¬Oªñ¥G§¹¬üªºÃC¦â¡]ªiªø¡^¡B¨t²Î¡B ¸ê®Æ®w©Î²z½×¡I¤j¦ÛµM´N¹³¤@Ó¸Uªáµ©¡X¦³µLºû¼ÆªºªÅ¶¡¡A ¨ä¥LªÅ¶¡²É¤lªºÅÜÅܤơA¦ý¥¦Ì¥þ³¡µ²¦X¬°¤p¼ÆªºªÅ¶¡¡A¤Ï¤§¥çµM¡C
§â¥@¤W¼Æ¦Ê¸Uºô¥Áªº¯à¶qµ²¦X°_¨Ó¡A¨Ï±o«Ø¥ß¤@Óªñ¥G§¹¬üªº¨t²Î ¡]¥]¬A¸ê®Æ®w³n¥ó¡^Åܱo¦³¥i¯à¡C©t´xÃø»ï¡A¦ýÄyµÛºôµ¸§â¤j¶q¤H¤â¶°¦X°_¨Ó¡A ¥L̪ºÁ`¯à¶q·|«D±`Ãe¤j¡A¦Ó¥B¥i¶°¤¤©ó«Ø¥ß¤@Óªñ¥G§¹¬üªº¨t²Î¡C
¯à¶qªº³æ¦ì¬OµJ¦Õ (Joules)¡A¤dµJ¦Õ©Î¤½¤ç¡A®É¶¡¥H¬í©Î¤p®É¶q«×¡C¥\²v (power) ¬O¯à¶q°£¥H®É¶¡¡A³æ¦ì¬O¥Ë©Î¤d¥Ë¡C
¨C¤Hªº¯à¶q = y µJ¦Õ ©Î¥H½è¶q¨Ó»¡ ¨C¤Hªº¯à¶q = y ¤½§J ½è¶q©M¯à¶q¤§¶¡ªºÂà´«¦]¼Æ¬O E = m * c * c¡A'c' ¬O¥ú³t¦Ó 'm' ¬O½è¶q¡C ®É¶¡ = 8 ¤p®É¡]³o¬O¤@Ó±`¼Æ¡A¦]¬°¤@¤H¤@¤Ñ¥u¦³ 8 ¤p®É¡^ ¥\²v = ¯à¶q / ®É¶¡ = (y / (8 * 60 * 60)) ¥Ë ¥@¬ÉªºÁ`¥\²v = n * (y / (8 * 60 * 60)) ¥Ë n = °Ñ»Pp¹ºªºÁ`¤H¼Æ¡C
«Ü©úÅV¡A¤¬Ápºô¥i³sô«Ü¦h¤H¡A¤]´N¬O»¡¤¬Ápºô¦³¤j¶q¯à¶q©M®É¶¡¡A ¥i¥Î¤ñ³n¥ó¤½¥q§óµuªº®É¶¡²£¥Í§ó°ª½è¯Àªº³n¥ó¡C§Y¨Ï¬O·L³n¡BIBM µ¥¤j¤½¥q¤]¤£¥i¹H§Üª«²z©w«ß¡A¦Ó¥²·|¦Vª«²z©w«ß§ë°¡C
µ²½×¬O¡J¦]¬°¬ì¾Çªº©w«ß¡A¡¥¶}©óì©l½X¡¦¨t²Î¡A¹³ PostgreSQL¡BLinux ·|¾Ô³Ó¡¥«Ê³¬ì©l½X¡¦¨t²Î¡A©M¥²·|¤ñ¥¦ÌÀu²§¡C³o¬O¦³¬ì¾Ç®Ú¾Úªº¡C ¤HÃþ¤£À³®ö¶O®É¶¡³Ð³y¤Ó¦h«ÂЪº³n¥ó²£«~¡C