Êý¾Ý¿âÉè¼Æ ÏÂÔØ±¾ÎÄ

Experiment Instruction Book

Of Database System

Êý¾Ý¿âϵͳԭÀíʵÑéÖ¸µ¼Êé

¶Î»ª±ó

¼ÆËã»úÓëÐÅÏ¢¿ÆÑ§Ïµ

2005£®10

µÚ1²¿·Ö ¿Î³Ì¼ò½é

Ò»¡¢±¾ÊµÑé¿ÎµÄÐÔÖÊ¡¢ÈÎÎñÓë½ÌѧĿ±ê

¡¶Êý¾Ý¿âÔ­Àí¡·¿Î³Ì²»½öÒªÇóѧÉúÕÆÎÕÊý¾Ý¿â¼¼ÊõµÄ»ù±¾ÀíÂÛ£¬¸üÖØÒªµÄÊÇÒªÅàÑøÑ§ÉúµÄÊý¾Ý¿â¼¼Êõʵ¼ÊÓ¦ÓÃÄÜÁ¦£¬ÊµÑé¿ÎµÄ°²ÅÅÓÐÀûÓÚ°ïÖúѧÉú¸üºÃµØÕÆÎÕÊý¾Ý¿â¼¼ÊõµÄ֪ʶ£¬ÅàÑøÑ§ÉúÀûÓÃÊý¾Ý¿â¼¼Êõ½â¾öʵ¼Ê¹ÜÀíÎÊÌâµÄÄÜÁ¦¡£

±¾ÊµÑé¿ÎµÄ½ÌѧĿµÄÊÇʹѧÉúÔÚÕýÈ·Àí½âÊý¾Ý¿âϵͳԭÀíµÄ»ù´¡ÉÏ£¬ÊìÁ·ÕÆÎÕÖ÷Á÷Êý¾Ý¿â¹ÜÀíϵͳ£¨SQL Server 2000£©µÄÓ¦Óü¼Êõ½øÐÐÊý¾Ý¿âÓ¦ÓÃϵͳµÄÉè¼ÆÓ뿪·¢¡£

½ÌѧĿ±ê£ºÍ¨¹ýÉÏ»ú²Ù×ÝSQLÓï¾ä£¬ÊìÁ·ÕÆÎÕºÍÉîÈëÀí½âSQL SERVER 2000»·¾³ÏµĻù±¾Ê¹ÓÃ֪ʶ¡£ÊìϤ SQL SERVER 2000µÄ»·¾³£»ÊìÁ·ÕÆÎÕSQLÖÐÊý¾Ý¿â¼°±íµÄ¶¨Ò幦ÄÜ£»ÊìÁ·ÕÆÎÕÊý¾Ý¿â±íµÄ²Ù×ݹ¦ÄÜ£»Àí½âÊÓͼ¡¢Ë÷ÒýµÄ´´½¨ºÍʹÓã»ÁË½â´æ´¢¹ý³ÌºÍ´¥·¢Æ÷µÄʹÓã»ÄÜÔËÓÃSQL SERVER 2000µÄÍê³Éºǫ́Êý¾Ý¿âµÄÉè¼Æ¡£

Èý¡¢±¾ÊµÑé¿ÎµÄ»ù±¾ÀíÂÛ

¸ÃʵÑé¿ÎÊÇÔÚÀíÂÛ˼ÏëÖ¸µ¼ÏÂΪ´ïµ½Ä³ÏîÄ¿±ê¶ø½øÐеÄʵÑ飬ʵÑéµÄÓïÑÔÊdzÌÐò¡¢ÊµÑéµÄ³É¹¦Óëʧ°Ü±ØÐëÓóÌÐòÉè¼ÆÓï¾ä¼°ÊµÑéµÃµ½µÄ½çÃæÀ´ËµÃ÷¡£±¾¿Î³ÌµÄ»ù±¾ÀíÂÛ°üÀ¨£ºSQL¶¨Ò幦ÄÜ£¬ÊìÁ·ÕÆÎÕSQL²Ù×ݹ¦ÄÜ£¬Á˽âSQLÊý¾Ý¿ØÖƹ¦ÄÜ£¬¹ØÏµÊý¾Ý¿âµÄ¹æ·¶»¯ÀíÂÛ£¬Êý¾Ý¿âÉè¼ÆµÄ¹ý³Ì¼°·½·¨µÈ¡£

ËÄ¡¢ÊµÑé»ù±¾ÒªÇó

ͨ¹ý±¾¿Î³ÌµÄѧϰ£¬Ñ§ÉúÓ¦´ïµ½ÏÂÁлù±¾ÒªÇó£º

1£®Á˽âÊý¾Ý¿âµÄ»ù±¾¸ÅÄî£¬ÕÆÎÕÊý¾Ý¿âÉè¼Æ»ù±¾ÖªÊ¶ºÍ¼¼Êõ¡£ 2£®ÊìϤSQL Server°²×°ºÍÅäÖá£

3£®ÊìÁ·Ê¹ÓÃÆóÒµ¹ÜÀíÆ÷¡¢²éѯ·ÖÎöÆ÷´´½¨¡¢Ê¹Óú͹ÜÀíÊý¾Ý¿âºÍÊý¾Ý¿â¶ÔÏó¡£ 4£®ÊìÁ·ÕÆÎÕTransact-SQLÓïÑÔµÄʹÓ㬲¢ÄܽøÐбà³Ì¡£ 5£®ÕÆÎÕÉè¼Æ¿ª·¢Êý¾Ý¿âϵͳºǫ́Êý¾Ý¿âµÄ»ù±¾¹ý³ÌºÍ·½·¨¡£ 6£®Á˽Ȿ¿Î³ÌµÄ×¨ÒµËØÖÊÒªÇó¡£

7£®ÊìÁ·ÕÆÎտγÌÖÐÉæ¼°µ½µÄרҵ´Ê»ã¡£

Î塢ʵÑéÏîÄ¿µÄÉèÖÃÓëÄÚÈÝÌáÒª ʵÐòºÅ ʵÑéÏîÄ¿Ãû³Æ ÑéÒªÇó ÊìϤ SQL SERVER ±Ø1 2000µÄ»·¾³¼°Êý¾ÝÐÞ ¿âµÄ¹ÜÀí ±Ø2 ±íµÄ´´½¨ºÍ¹ÜÀí ÐÞ Ö¤ ´¡ Ñé»ù2 1 1 Ö¤ ´¡ Ñé»ù2 1 1 ʵÑéÀàÐÍ ÊµÑéÀà±ð ¼Æ»®Ñ§Ê± ÿ×éÈËÊý ÒÇÆ÷É豸Ì×Êý ÄÚÈÝÕªÒª ÊìϤSQL SERVER 2000ÆóÒµ¹ÜÀíÆ÷¡¢²éѯ·ÖÎöÆ÷µÄ»ù±¾Ê¹Ó÷½·¨£¬ÕÆÎÕÔÚÆóÒµ¹ÜÀíÆ÷ºÍʹÓÃT-SQLÓï¾ä´´½¨Êý¾Ý¿â¡£ Á˽âSQL SERVERµÄ»ù±¾Êý¾ÝÀàÐͼ°¿ÕÖµµÄ¸ÅÄî£¬ÕÆÎÕÔÚÆóÒµ¹ÜÀíÆ÷ÖкÍʹÓÃT-SQLÓï¾ä½øÐбíµÄ´´½¨ºÍ¹ÜÀí ÕÆÎÕÔÚÆóÒµ¹ÜÀíÆ÷ÖкÍʹÓÃT-SQLÓï¾ä¶Ô±í½øÐвåÈë¡¢Ð޸ĺÍɾ³ýÊý¾ÝµÄ²Ù×÷¡£ÖصãÕÆÎÕSELECTÓï¾äµÄʹÓ÷½·¨¡£ÕÆÎÕ×Ó²éѯ£¨Ç¶Ìײéѯ£©¡¢Á¬½Ó²éѯµÄʹÓᣠ±Ø3 ±íÖÐÊý¾ÝµÄ²Ù×÷ ÐÞ ×ÛºÏ »ù4 ´¡ 1 1 1

±Ø4 ÊÓͼµÄ´´½¨ºÍʹÓà ÐÞ ±Ø5 Ë÷ÒýµÄ´´½¨ºÍʹÓà ÐÞ ×ÛºÏ ×ÛºÏ »ù2 ´¡ ר2 Òµ 1 1 1 1 Á˽âÊÓͼºÍÊý¾Ý±íÖ®¼äµÄÖ÷񻂿±ð,ÕÆÎÕÔÚÆóÒµ¹ÜÀíÆ÷ÖкÍʹÓÃT-SQLÓï¾ä´´½¨ÊÓͼ¡¢²é¿´ÊÓͼÐÞ¸ÄÊý¾Ý±íµÄ·½·¨¡£ Á˽âË÷ÒýµÄ¸ÅÄî¡¢Óŵ㼰·ÖÀà£»ÕÆÎÕÔÚÆóÒµ¹ÜÀíÆ÷ÖкÍʹÓÃT-SQLÓï¾ä´´½¨¡¢Ð޸ĺÍɾ³ýË÷ÒýµÄ²Ù×÷¡£ ÁË½â´æ´¢¹ý³ÌµÄ¸ÅÄÁ˽âʹÓô洢¹ý³ÌµÄÌØµã¼°ÓÃ;£»ÕÆÎÕ´´½¨´æ´¢¹ý³ÌµÄ·½·¨£»ÕÆÎÕÖ´Ðд洢¹ý³ÌµÄ·½·¨£»Á˽â²é¿´¡¢Ð޸ĺÍɾ³ý´æ´¢¹ý³ÌµÄ·½·¨ Á˽ⴥ·¢Æ÷ºÍÒ»°ã´æ´¢¹ý³ÌµÄÖ÷񻂿±ð£»Á˽âʹÓô¥·¢Æ÷µÄÓÅµã£»ÕÆÎÕ´´½¨´¥·¢Æ÷µÄ·½·¨£»ÕÆÎղ鿴´¥·¢Æ÷ÐÅÏ¢µÄ·½·¨£»Á˽âɾ³ý´¥·¢Æ÷µÄ·½·¨ Õë¶Ôij²¿ÃÅ»ò¹«Ë¾µÄʵ¼ùµ÷ÑУ¬Í¨¹ýϵͳÐèÇó·ÖÎö¡¢Êý¾Ý¿â¸ÅÄîÉè¼Æ¡¢Âß¼­Éè¼Æµ½ÉÏ»ú±à³Ì¡¢µ÷ÊÔºÍÓ¦ÓõÈÈ«¹ý³ÌÍê³Éij¹ÜÀíϵͳµÄºǫ́Êý¾Ý¿âÉè¼Æ£¬ÅàÑø½øÐÐÊý¾Ý¿â½á¹¹Éè¼ÆµÄÄÜÁ¦¡£ ´æ´¢¹ý³ÌµÄ´´½¨ºÍ6 ʹÓà ±ØÐÞ ×ÛºÏ ×¨2 Òµ 1 1 ´¥·¢Æ÷µÄ´´½¨ºÍʹ7 Óà ѡÐÞ ×ÛºÏ ×¨2 Òµ 1 1 ij¹ÜÀíϵͳµÄºǫ́8 Êý¾Ý¿âÉè¼Æ ±ØÐÞ Éè¼Æ ר6 Òµ 1 1 Áù¡¢ÊµÑé»·¾³½éÉÜ

±¾¿Î³ÌÑ¡ÓÃSQL Server 2000ϵͳ×÷ΪʵÑé»·¾³¡£SQL ServerÊÇʹÓÿͻ§»ú/·þÎñÆ÷£¨C/S£©Ìåϵ½á¹¹µÄ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¨RDBMS£©¡£ £¨Ò»£©°²×°SQL Server 2000µÄ»·¾³ÐèÇó Ò»¡¢Ó²¼þºÍ²Ù×÷ϵͳҪÇó

ϱí˵Ã÷°²×° Microsoft SQL Server 2000 »ò SQL Server ¿Í»§¶Ë¹ÜÀí¹¤¾ßºÍ¿âµÄÓ²¼þÒªÇó¡£ Ó²¼þ ¼ÆËã»ú ÄÚ´æ (RAM) ×îµÍÒªÇó Pentium 166 MHz »ò¸ü¸ß¡£ ÖÁÉÙ 64 MB£¬½¨Òé 128 MB »ò¸ü¶à¡£¸ù¾Ý±ÊÕߵľ­Ñ飬ÄÚ´æÈÝÁ¿¿ÉÒÔºÍÊý¾ÝÈÝÁ¿±£³Ö1:1µÄ±ÈÀý£¬ÕâÑù¿ÉÒÔ¸üºÃµÄ·¢»ÓÆäЧÄÜ¡£ ÐèÒªÔ¼500MBµÄ³ÌÐò¿Õ¼ä£¬ÒÔ¼°Ô¤Áô500MµÄÊý¾Ý¿Õ¼ä ÐèÒªÉèÖóÉ800x600ģʽ£¬²ÅÄÜʹÓÃÆäͼÐηÖÎö¹¤¾ß Ó²Å̿ռä ÏÔʾÆ÷ ϱí˵Ã÷ΪʹÓà Microsoft SQL Server 2000 ¸÷ÖÖ°æ±¾»ò×é¼þ¶ø±ØÐë°²×°µÄ²Ù×÷ϵͳ¡£ SQL Server °æ±¾»ò×é¼þ ²Ù×÷ϵͳҪÇó ÆóÒµ°æ Microsoft Windows NT Server 4.0¡¢Microsoft Windows NT Server 4.0 ÆóÒµ°æ¡¢Windows 2000 Server¡¢Windows 2000 Advanced Server ºÍ Windows 2000 Data Center Server¡£(ËùÓа汾¾ùÐèÒª°²×°IE5.0ÒÔÉϰ汾ä¯ÀÀÆ÷) 2

±ê×¼°æ Microsoft Windows NT Server 4.0¡¢Windows 2000 Server¡¢Microsoft Windows NT Server ÆóÒµ°æ¡¢Windows 2000 Advanced Server ºÍ Windows 2000 Data Center Server¡£ Microsoft Windows Me¡¢Windows 98¡¢Windows NT Workstation 4.0¡¢Windows 2000 Professional¡¢Microsoft Windows NT Server 4.0¡¢Windows 2000 Server ºÍËùÓиü¸ß¼¶µÄ Windows ²Ù×÷ϵͳ¡£ ¸öÈ˰æ ×¢£ºSQL Server 2000 µÄijЩ¹¦ÄÜÒªÇóÔÚMicrosoft Windows 2000 ServerÒÔÉϵİ汾²ÅÄÜÔËÐС£Òò´Ë´ó¼Ò°²×°Windows Server 2000(½¨ÒéΪAdvanced°æ±¾)£¬¿ÉÒÔѧϰºÍʹÓõ½SQL Server 2000µÄ¸ü¶à¹¦ÄÜ£¬ÒÔ¼°ÏíÊܸüºÃµÄÐÔÄÜ¡£ ¶þ¡¢ÏêϸµÄ°²×°¹ý³Ì

±¾ÎĽ«ÔÚWindows 2000 Advanced Server²Ù×÷ϵͳ×÷ΪʾÀý£¬Ïêϸ½éÉܰ²×°SQL Server 2000ÆóÒµ°æµÄ¹ý³Ì¡£´ó¼ÒÇåÊ×ÏȰ²×°Windows 2000 Advanced Server¡£Èç¹ûÊÖÍ·ÉÏûÓÐSQL Server 2000ÆóÒµ°æ£¬¿ÉÒÔµ½Î¢Èí¹«Ë¾µÄÕâ¸öÍøÖ·ÏÂÔØÊÔÓð棺 http://www.microsoft.com/china/sql/downloads/default.asp »òÕßµ½Èí¼þ¹«Ë¾¹ºÂò²úÆ·¡£

½«ÆóÒµ°æ°²×°¹âÅ̲åÈë¹âÇýºó£¬³öÏÖÒÔÏÂÌáʾ¿ò¡£ÇëÑ¡Ôñ \°²×° SQL Server 2000 ×é¼þ\£¬³öÏÖÏÂÒ»¸öÒ³Ãæºó£¬Ñ¡Ôñ \°²×°Êý¾Ý¿â·þÎñÆ÷\¡£

ͼ1

3