Jim Grayʹ¹ØÏµÄ£Ð͵ļ¼ÊõʵÓû¯£¬ ËûΪRDBMS³ÉÊ첢˳Àû½øÈëÊг¡Æðµ½ÁË ¹Ø¼üÐÔµÄ×÷Óá£ËûÔÚÊÂÎñ´¦Àí·½ÃæÈ¡µÃ ÁËÍ»³öµÄ¹±Ï×£¬Ê¹Ëû³ÉΪ¸Ã¼¼ÊõÁìÓò¹« ÈϵÄȨÍþ£¬ËûÒ²³ÉΪͼÁé½±µ®Éú32 ÄêÀ´ µÚÈýλÔÚÊý¾Ý¿â¼¼ÊõµÄ·¢Õ¹ÖÐ×÷³öÖØ´ó ¹±Ï×¶ø»ñ´ËÊâÈÙµÄѧÕß¡£Ôø²ÎÓëÖ÷³Ö¹ý IMS¡¢System R¡¢SQL/DS¡¢DB2µÈÏîÄ¿ µÄ¿ª·¢¡£ËûµÄÑо¿³É¹û·´Ó³ÔÚËû·¢±íµÄ һϵÁÐÂÛÎĺÍÑо¿±¨¸æÖ®ÖУ¬×îºó½á¾§ Ϊһ²¿ºñºñµÄ׍ָTransaction Processing: Concepts and Techniques¡£
Michael Stonebraker
Michael StonebrakerÊÇIngres µÄ´´Ê¼ÈË¡£ËûÊǼÓÖÝ´óѧ²®¿ËÀû·Ö УµÄ½ÌÊÚ£¬ÖøÃûµÄÊý¾Ý¿âѧÕߣ¬ËûÔÚ 1992 ÄêÌá³ö¶ÔÏó¹ØÏµÊý¾Ý¿âÄ£ÐÍ¡£
S t o n e b r a k e r ½ÌÊÚÁìµ¼Á˳ÆÎª Postgres µÄºóIngres ÏîÄ¿¡£Õâ¸öÏî Ä¿µÄ³É¹ûÊǷdz£¾Þ´óµÄ£¬ÔÚÏÖ´úÊý ¼ªÄ·¡¤¸ñÀ×
50 ³ÌÐòÔ±2004.06
¾Ý¿âµÄÐí¶à·½Ãæ¶¼×ö³öµÄ´óÁ¿µÄ¹±Ïס£ Stonebraker ½ÌÊÚ»¹×ö³öÁËÒ»¼þÔ츣ȫÈË ÀàµÄÊÂÇ飬ÄǾÍÊǰÑPostgres ·ÅÔÚÁË BSD °æÈ¨µÄ±£»¤Ï¡£ Jeffrey D. Ullman
Jeffrey D. Ullman Êǹú¼ÊÖªÃûµÄ Êý¾Ý¿âר¼Ò¡£ÏÖΪ˹̹¸£´óѧµÄ
Stanford W. Ascherman¼ÆËã»ú¿ÆÑ§½Ì ÊÚ¡£1996 Äê»ñµÃSigmod ¹±Ï×½±ºÍ1998 ÄêKarl V. Karstrom ½Ü³ö½ÌÓý¼Ò½±»ñ µÃÕß¡£³ö°æÁ˶౾Êý¾Ý¿â׍ָ¡£ Êý¾Ý¿âÁìÓòÑÐ ¾¿×éÖ¯ºÍ»ú¹¹ ACM SIGMOD
¹ú¼Ê¼ÆËã»úѧ»áÊý¾Ý¹ÜÀíרҵίԱ »á(ACM SIGMOD)Êǹú¼ÊÊý¾Ý¿âÁìÓò×î ¸ß¼¶±ðµÄ¹ú¼Ê»áÒé¡£ÆäÖ÷ÒªÖÂÁ¦ÓÚÊý¾Ý ¿âÒÔ¼°ÐÅÏ¢¼¼ÊõµÄÑо¿£¬¿ª·¢ºÍÓ¦ÓᣠSIGMOD ÿÄêÕÙ¿ªÒ»´Î,SIGMOD Record ÊÇÆä·¢ÐеÄÊý¾Ý¿âÆÚ¿¯¡£
VLDB
¹ú¼Ê³¬´óÐÍÊý¾Ý¿â»áÒ飨Int ernational Conference on Very Large Data Bases, VLDB£©ÊÇÒ»¸öרÃÅ´Óʳ¬´ó¹æÄ£Êý¾Ý ¿â¹ÜÀíÀíÂÛ¡¢·½·¨ºÍÓ¦ÓÃÑо¿µÄרҵÐÔ Ñ§Êõ»ú¹¹£¬ËüÉæ¼°µÄÄÚÈÝÒ²ºÜ·á¸»£¬°ü À¨Ñо¿¼°Ó¦ÓõÄÖî¶à·½Ã棬»ù±¾ÉÏ Äܹ» ½ÏÈ«ÃæµØ·´Ó³µ±Ç°Êý¾Ý¿âÑо¿µÄÇ°ÑØ·½ Ïò¡¢¹¤Òµ½çµÄ×îм¼ÊõÒÔ¼°¸÷¹úµÄÑз¢ ˮƽ¡£1975Ä꣬ÒÔÃÀ¼®»ªÒá¿ÆÑ§¼ÒФ¿ª ÃÀ½ÌÊÚ£¨Dave Hsiao£©ÎªÊ×µÄÒ»ÅúÊý¾Ý¿â ѧÕß·¢Æð×éÖ¯Á˵ÚÒ»½ìVLDB»áÒé¡£´Ë ºóÿÄêÕÙ¿ªÒ»´Î£¬ÒѳÉΪÊÇÊý¾Ý¿âÁìÓò ÖÐ×îÖ÷Òª¡¢¹æÄ£×î´óµÄ¹ú¼ÊѧÊõ»áÒé¡£ ICDE
Êý¾Ý¹¤³Ì¹ú¼ÊѧÊõ»áÒé(ICDE)ÊÇÓÉ
IEEE¼ÆËã»úÊý¾Ý¹¤³Ì¼¼Êõѧ»á£¨TCDE£© Ö÷°ìµÄÊý¾Ý¿âÁìÓòµÄ×î¸ß¼¶±ðµÄ¹ú¼ÊÐÔ »áÒéÖ®Ò»¡£»áÒé²úÉú³ö°æ¼¾¿¯Êý¾Ý¹¤³Ì ͨ±¨(Ó¢ÎÄData Engineering Bulletin)¡£ TCDEÖÂÁ¦ÓÚÑо¿Êý¾ÝÔÚÐÅϢϵͳµÄÉè ¼Æ¡¢ÊµÏÖÓë¹ÜÀíÖеÄ×÷Óã¬ÃæÏòµÄÖ÷ÒªÎÊ Ìâ°üÀ¨Êý¾Ý¿âÉè¼Æ¡¢Êý¾Ý´¦Àí¡¢Êý¾Ý¿â´æ ´¢Óë²Ù×ÝÓïÑÔ¡¢Êý¾Ý²É¼¯µÄ²ßÂÔÓë»úÖÆ¡¢ Êý¾Ý¿âµÄ°²È«ÐÔÓëÍêÕûÐÔ¿ØÖÆ¡¢Êý¾Ý¿â µÄ¹¤³ÌÓ¦ÓÃÒÔ¼°·Ö²¼Ê½ÏµÍ³¡£ CCF DBS
Öйú¼ÆËã»úѧ»áÊý¾Ý¿âרҵίԱ»á £¨CHINA COMPUTER FEDERATION DATABASE SOCIETY£¬¼ò³ÆCCF
DBS£©ÊÇÖйú¼ÆËã»úѧ»áÁ쵼ϵÄÊý¾Ý ¿âѧÊõ×éÖ¯£¬ÓÚ1999 Äê8 ÔÂ24ÈÕÔÚÀ¼ÖÝ ´óѧÕÙ¿ªµÄµÚÊ®Áù½ìÈ«¹úÊý¾Ý¿âѧÊõ»á ÒéÉÏÕýʽ³ÉÁ¢¡£ÓÉÊý¾Ý¿âרҵίԱ»áÖ÷ °ìµÄÈ«¹úÊý¾Ý¿âѧÊõ»áÒ飨NDBC£©Ê¼ÓÚ 1977 Ä꣬ÖÁ½ñÒѾٰì20 ½ì¡£NDBCÕâÒ» ´«Í³µÄÊý¾Ý¿âÊ¢»áÒѳÉΪ¹úÄÚÊý¾Ý¿âÁì Óò½ÏΪȨÍþµÄ»áÒé¡£ ÉÌÒµ¹«Ë¾¼° Êý¾Ý¿â²úÆ· 1. IBM µÄDB2
×÷Ϊ¹ØÏµÊý¾Ý¿âÁìÓòµÄ¿ªÍØÕߺÍÁì º½ÈË£¬IBMÔÚ1997ÄêÍê³ÉÁËSystem R ϵͳµÄÔÐÍ£¬1980Ä꿪ʼÌṩ¼¯³ÉµÄÊý
¾Ý¿â·þÎñÆ÷¡ª¡ª System/38£¬ËæºóÊÇ SQL/DSforVSEºÍVM£¬Æä³õʼ°æ±¾Óë SystemRÑо¿ÔÐÍÃÜÇÐÏà¹Ø¡£DB2 for MVSV1 ÔÚ1983ÄêÍÆ³ö¡£¸Ã°æ±¾µÄÄ¿±ê ÊÇÌṩÕâһз½°¸Ëù³ÐŵµÄ¼òµ¥ÐÔ£¬Êý ¾Ý²»Ïà¹ØÐÔºÍÓû§Éú²úÂÊ¡£1988ÄêDB2 for MVS ÌṩÁËÇ¿´óµÄÔÚÏßÊÂÎñ´¦Àí £¨OLTP£©Ö§³Ö£¬1989 ÄêºÍ1993 Äê·Ö±ð ÒÔÔ¶³Ì¹¤×÷µ¥ÔªºÍ·Ö²¼Ê½¹¤×÷µ¥ÔªÊµÏÖ ÁË·Ö²¼Ê½Êý¾Ý¿âÖ§³Ö¡£×î½üÍÆ³öµÄDB2 Universal Database 6.1ÔòÊÇͨÓÃÊý¾Ý ¿âµÄµä·¶£¬ÊǵÚÒ»¸ö¾ß±¸ÍøÉϹ¦ÄܵĶà ýÌå¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£¬Ö§³Ö°üÀ¨ LinuxÔÚÄÚµÄһϵÁÐÆ½Ì¨¡£ 2. Oracle
O r a c l e ǰÉí½ÐSDL£¬ÓÉLarry
Ellison ºÍÁíÁ½¸ö±à³ÌÈËÔ±ÔÚ1977´´°ì£¬ ËûÃÇ¿ª·¢ÁË×Ô¼ºµÄÈÍ·²úÆ·£¬ÔÚÊг¡ÉÏ ´óÁ¿ÏúÊÛ£¬1979 Ä꣬Oracle¹«Ë¾ÒýÈëÁË µÚÒ»¸öÉÌÓÃSQL ¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ¡£ Oracle¹«Ë¾ÊÇ×îÔ翪·¢¹ØÏµÊý¾Ý¿âµÄ³§ ÉÌÖ®Ò»£¬Æä²úÆ·Ö§³Ö×î¹ã·ºµÄ²Ù×÷ϵͳ ƽ̨¡£Ä¿Ç°Oracle¹ØÏµÊý¾Ý¿â²úÆ·µÄÊÐ ³¡Õ¼ÓÐÂÊÃûÁÐǰé¡£ 3. Informix
InformixÔÚ1980Äê³ÉÁ¢£¬Ä¿µÄÊÇΪ UnixµÈ¿ª·Å²Ù×÷ϵͳÌṩרҵµÄ¹ØÏµÐÍ Êý¾Ý¿â²úÆ·¡£¹«Ë¾µÄÃû³ÆInformix±ãÊÇ È¡×ÔInformation ºÍUnixµÄ½áºÏ¡£ InformixµÚÒ»¸öÕæÕýÖ§³ÖSQLÓïÑÔ
µÄ¹ØÏµÊý¾Ý¿â²úÆ·ÊÇI n f o r m i x S E £¨StandardEngine£©¡£InformixSEÊÇÔÚ µ±Ê±µÄ΢»úUnix »·¾³ÏÂÖ÷ÒªµÄÊý¾Ý¿â ²úÆ·¡£ËüÒ²ÊǵÚÒ»¸ö±»ÒÆÖ²µ½LinuxÉÏ µÄÉÌÒµÊý¾Ý¿â²úÆ·¡£ 4. Sybase
Sybase¹«Ë¾³ÉÁ¢ÓÚ1984Ä꣬¹«Ë¾Ãû
³Æ¡°Sybase¡±È¡×Ô¡°system¡±ºÍ¡°database¡± Ïà½áºÏµÄº¬Òå¡£Sybase¹«Ë¾µÄ´´Ê¼ÈËÖ® Ò»Bob Epstein ÊÇIngres ´óѧ°æ£¨Óë System/RͬʱÆÚµÄ¹ØÏµÊý¾Ý¿âÄ£ÐͲú Æ·£©µÄÖ÷ÒªÉè¼ÆÈËÔ±¡£¹«Ë¾µÄµÚÒ»¸ö¹ØÏµ Êý¾Ý¿â²úÆ·ÊÇ1987Äê5ÔÂÍÆ³öµÄSybase SQLServer1.0¡£SybaseÊ×ÏÈÌá³öÁËClient/
Server Êý¾Ý¿âÌåϵ½á¹¹µÄ˼Ï룬²¢ ÂÊÏÈÔÚSybase SQLServer ÖÐʵÏÖ¡£ 5. SQL Server
1987 Ä꣬΢ÈíºÍIBMºÏ×÷¿ª·¢Íê³É OS/2£¬IBM ÔÚÆäÏúÊÛµÄOS/2 Extended Edition ϵͳÖаó¶¨ÁËOS/2
Database Manager£¬¶øÎ¢Èí²úÆ·ÏßÖÐÉРȱÉÙÊý¾Ý¿â²úÆ·¡£Îª´Ë£¬Î¢Èí½«Ä¿¹âͶ ÏòSybase£¬Í¬Sybase Ç©¶©Á˺Ï×÷ÐÒ飬 ʹÓÃSybaseµÄ¼¼Êõ¿ª·¢»ùÓÚOS/2ƽ̨ µÄ¹ØÏµÐÍÊý¾Ý¿â¡£1989Ä꣬΢Èí·¢²¼ÁË SQL Server 1.0 °æ¡£ 6. PostgreSQL
PostgreSQL ÊÇÒ»ÖÖÌØÐԷdz£ÆëÈ«µÄ×Ô ÓÉÈí¼þµÄ¶ÔÏ󡪡ª¹ØÏµÐÔÊý¾Ý¿â¹ÜÀíϵͳ £¨ORDBMS£©£¬ËüµÄºÜ¶àÌØÐÔÊǵ±½ñÐí¶à ÉÌÒµÊý¾Ý¿âµÄǰÉí¡£PostgreSQL×îÔ翪ʼ ÓÚBSDµÄIngresÏîÄ¿¡£PostgreSQL µÄÌØÐÔ ¸²¸ÇÁËSQL-2/SQL-92ºÍSQL-3¡£Ê×ÏÈ£¬Ëü °üÀ¨ÁË¿ÉÒÔ˵ÊÇĿǰÊÀ½çÉÏ×î·á¸»µÄÊý¾Ý ÀàÐ͵ÄÖ§³Ö£»Æä´Î£¬Ä¿Ç°PostgreSQL ÊÇΨ Ò»Ö§³ÖÊÂÎñ¡¢×Ó²éѯ¡¢¶à°æ±¾²¢ÐпØÖÆÏµ ͳ¡¢Êý¾ÝÍêÕûÐÔ¼ì²éµÈÌØÐÔµÄΨһµÄÒ»ÖÖ ×ÔÓÉÈí¼þµÄÊý¾Ý¿â¹ÜÀíϵͳ.
2ÊÀ½çÊý¾Ý¿â·¢Õ¹·½Ïò
ÕªÒª:±¾ÎĽéÉÜÁËδÀ´21ÊÀ¼ÍÊý¾Ý¿âϵͳµÄ·¢Õ¹¶¯Á¦.Ö¸³öÊý¾Ý¿âϵͳµÄÑо¿£¬Ó¦×ªÏòWebƽ̨Éϵĺ£1
Áª»úÊý¾Ý»ñÈ¡¡¢´æ´¢¡¢·ÖÎöµÄ¼¼ÊõµÄÑо¿¡£´ÓÊý¾Ý¿â»·¾³±ä¸üµÄ½Ç¶È£¬Ê±ÔÊý¾Ý¿âϵͳµÄÌåϵ½á¹¹½ø ÐÐÖØ¹¹ºÍÆÀ¼Û¡£
¹Ø¼ü´Ê:Web;Intemet;HTML;XML;C/Sģʽ
1´«Í³Êý¾Ý¿âµÄÑо¿ÓëÓ¦ÓÃÁìÓò
ÔÚ¹ýÈ¥¶Ì¶ÌµÄ30Äê¼ä£¬Êý¾Ý¿âÔÚ¼ÆËã»ú¼¼Êõ
ÁìÓòÖУ¬ÒÑ·¢Õ¹³ÉΪһ¸öÊý¾ÝÄ£Ðͷḻ¡¢Ð¼¼ÊõÄÚ Èݲã³ö²»Çî¡¢Ó¦ÓÃÁìÓòÈÕÒæ¹ã·ºµÄÅÓ´óÌåϵ¡£ÔÚ¹ú ¼ÊÉÏVLDBÒѾÕÙ¿ªÁË25½ì¹ú¼Ê»áÒ飬¶ø¹úÄÚ½ñ ÄêÕÙ¿ªµÚ17½ìÈ«¹úÊý¾Ý¿âѧÊõ»áÒ飬ËùÉæ¼°Ñо¿ ÓëÓ¦ÓÃÁìÓò°üÀ¨:
(1)Êý¾ÝÄ£ÐÍÑо¿Ò»Ò»ÔÚ´«Í³µÄÊý¾ÝÄ£ÐÍ»ù´¡
ÉÏÌá³öÃæÏò¶ÔÏóÊý¾ÝÄ£ÐÍ£¬Ñо¿ÃæÏò¶ÔÏóÊý¾Ý¿â¡¢ ¶ÔÏó¹ØÏµÊý¾Ý¿â¡£