Hướngg dẫn sử dụng Foxpro phần 5
Số trang: 5
Loại file: pdf
Dung lượng: 222.91 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tệp chỉ số kết hợp độc lập có đặc điểm là một tệp chỉ số chứa đ-ợc nhiều thứ tự sắp xếp, mỗi đính mục có thể xếp theo cả chiều tăng và giảm dần, khi tệp chỉ số mở thì mọi đính mục đều đ-ợc cập nhật khi CSDL có sự thay đổi, số l-ợng tệp chỉ có một.
Nội dung trích xuất từ tài liệu:
Hướngg dẫn sử dụng Foxpro phần 5- TÖp chØ sè kÕt hîp ®éc lËp cã ®Æc ®iÓm lµ mét tÖp chØ sè chøa ®-îc nhiÒu thø tù s¾p xÕp,mçi ®Ýnh môc cã thÓ xÕp theo c¶ chiÒu t¨ng vµ gi¶m dÇn, khi tÖp chØ sè më th× mäi ®Ýnh môc®Òu ®-îc cËp nhËt khi CSDL cã sù thay ®æi, sè l-îng tÖp chØ cã mét.- TÖp chØ sè kÕt hîp kh«ng ®éc lËp cã ®Æc ®iÓm lµ kh«ng ph¶i ®Æt tªn tÖp cØh sè v× nã trïngvíi tªn tÖp CSDL, ta kh«ng cÇn quan t©m ®Õn viÖc më tÖp chØ sè v× tÖp chØ sè tù ®éng më khiCSDL ®-îc më, do ®ã trong bÊt kú t×nh huèng nµo th× tÊt c¶ c¸c ®Ýnh môc ®Òu ®-îc cËp nhËtkhi CSDL thay ®æi. Nh-ng khi ta kh«ng cÇn chØ sè ho¸ th× tÖp nµy vÉn ®-îc më vµ chiÕm bénhí m¸y tÝnh. Do ®ã nÕu CSDL kh«ng lín l¾m th× ta nªn dïng tÖp chØ sè kÕt hîp kh«ng ®éclËp lµ tiÖn h¬n.b. C¸c chó ý:- TÖp chØ sè IDX chØ s¾p xÕp theo chiÒu t¨ng dÇn cña kho¸, do ®ã muèn s¾p xÕp theo chiÒugi¶m dÇn cña mét gi¸ trÞ nµo ®ã ta ph¶i lËp biÓu thøc kho¸ lµ nghÞch biÓn theo gi¸ trÞ Êy. VÝdô, xÐp theo tr-êng sè gi¶m dÇn th× ta dïng dÊu ©m ®»ng tr-íc tªn tr-êng kho¸.- Muèn s¾p xÕp theo nhiÒu kho¸ víi c¸c møc -u tiªn kh¸c nhau trong tÖp IDX, ta ®æi kho¸nµy ra cïng kiÓu gi¸ trÞ råi ghÐp chóng l¹i theo thø tù -u tiªn tõ tr¸i sang ph¶i thµnh biÓu thøckho¸. NÕu lµ mét x©u th× ®é dµi cña x©u nµy ph¶i nh- nhau ®èi víi mäi b¶n ghi.- Muèn s¾p xÕp tÖp chØ sè IDX theo tr-êng LOGIC. Ta ph¶i dïng hµm IFF(BtL,Gi¸ trÞ 1, Gi¸trÞ 2).- Cïng mét lóc ta cã thÓ më c¶ ba lo¹i tÖp chØ sè (dïng tõ kho¸ ADDITIVE) trong c¸c lÖnhmë tÖp chØ sè). Dïng lÖnh DISPLAY STATUS ta sÏ thÊy c¸c tÖp chØ sè IDX ®-îc -u tiªn xÕptr-íc, sau ®ã ®Õn tÖp chØ sè CDX kh«ng ®éc lËp råi ®Õn tÖp chØ sè CDX ®éc lËp. Bµi 8: §Æt läc vµ tÝnh to¸n trªn CSDL1. §Æt läc:a. §Æt läc b¶n ghi:- Có ph¸p: SET FILTER TO - Gi¶i thÝch: + LÖnh nµy t¹o mét läc trªn CSDL ®ang më. Sau lÖnh nµy chØ cã c¸c b¶n ghi tho¶ m·n míi ®-îc tham gia vµo qu¸ tr×nh xö lý. + LÖnh läc nµy mÊt t¸c dông khi gÆp mét trong c¸c lÖnh sau: . LÖnh ®Æt mét läc kh¸c thay thÕ. . LÖnh huû bá läc: SET FILTER TO. . LÖnh ®ãng CSDL: USE. + LÖnh läc nµy còng kh«ng lµm thay ®æi con trá b¶n ghi nµy liÒn sau ®ã, do ®ã ta th-êngph¶i ®iÒu chØnh l¹i con trá b¶n ghi b»ng lÖnh Go Top.b. §Æt läc tr-êng:- Có ph¸p: SET FIELDS TO - Gi¶i thÝch: + Khi thùc hiÖn lÖnh nµy th× tÊt c¶ c¸c lÖnh kh¸c thùc hiÖn sau nã chØ lµm viÖc víi c¸ctr-êng trong . + Sau khi läc, ta cã thÓ t¾t hoÆc bËt chÕ ®é läc c¸c tr-êng b»ng lÖnh: SET FIELDS OFFON + NÕu sau khi läc ta l¹i gâ lÖnh: SET FIELDS TO th× sÏ bæ sung vµo danh s¸ch c¸c tr-êng ®-îc läc. + NÕu ta dïng lÖnh SET FIELDS TO th× sÏ kh«ng läc tr-êng nµo (dïng lÖnh LIST sÏ kh«ngthÊy xuÊt hiÖn mét tr-êng nµo). + Muèn läc tÊt c¶ c¸c tr-êng ta dïng lÖnh: SET FIELDS ALL.2. C¸c lÖnh tÝnh to¸n:a. LÖnh ®Õm sè b¶n ghi:- Có ph¸p: COUNT [] [TO ] [FOR ] [WHILE ]- Gi¶i thÝch: + LÖnh nµy ®Õm sè b¶n ghi thuéc vµ g¸n gi¸ trÞ vµo . + NÕu kh«ng cã , lÖnh sÏ ho¹t ®éng trªn toµn tÖp. + NÕu cã FOR th× chØ ®Õm c¸c b¶n ghi tho¶ m·n ®iÒu kiÖn trong + C¸c b¶n ghi tham gia lÊy tæng ®-îc x¸c ®Þnh bëi c¸c tuú chän , For, Whilegièng nh- trong lÖnh LIST. + NÕu kh«ng cã th× tÊt c¶ c¸c tr-êng sè cña CSDL ®Òu ®-îc lÊytæng. + NÕu dïng TO th× c¸c gi¸ trÞ tæng nµy sÏ ®-îc göi theo thø tù øng vµo.c. LÖnh tÝnh trung b×nh céng AVERAGE:- Có ph¸p: AVERAGE [] [] [FOR ] [WHILE ] [To ] + LÖnh trªn sÏ lÊy trung b×nh céng trªn c¸ b¶n ghi theo . Có ph¸pt-¬ng tù nh- lÖnh tÝnh tæng SUM.d. LÖnh tÝnh to¸n hçn hîp CACULATE:- Có ph¸p: CACULATE [] [] [FOR ] [WHILE ] [To ] + LÖnh Caculate ®-îc xem nh- lµ kh¸i qu¸t cña c¸c lÖnh Count, Sum, Average, nã cho phÐptÝnh nhiÒu gi¸ trÞ kh¸c nhau trong cïng mét lÇn tÝnh. + Có ph¸p dïng t-¬ng tù nh- lÖnh tÝnh tæng SUM, trong ®ã lµ danhs¸ch hµm lÊy tõ c¸c hµm mÉu sau: CNT(): §Õm sè b¶n ghi. SUM(): TÝnh tæng theo . AVG(): TÝnh trung b×nh céng theo . MAX(): T×m gi¸ trÞ lín nhÊt theo . MIN(): T×m gÝ trÞ nhá nhÊt theo .3. LÖnh tæng hîp theo nhãm:- §èi v¬i nh÷ng CSDL ®· ®-îc s¾p xÕp theo mét nµo ®Êy (Theo vËt lý hayLogic), c¸c b¶n ghi sÏ ®-îc xÕp thµnh tõng nhãm trong ®ã c¸c b¶n ghi thuéc cïng mét nhãmlµ c¸c b¶n ghi cã cïng gi¸ trÞ kho¸ s¾p xÕp. Khi ®ã ta cã thÓ céng c¸c tr-êng sè cña CSDLnµy theo tõng nhãm nhê lÖnh: TOTAL TO ON [] [FIELDS ] [FOR ] [WHILE ] + LÖnh trªn sÏ tæng hîp CSDL thanh tõng nhãm ®· ph¶i ®-îc s¾p xÕp theo . + KÕt qu¶ tæng hîp sÏ ®-îc l-u sang mét tÖp CSDL míi cã tªn lµ . TÖp nµycã cÊu tróc nh- CSDL ban ®Çu, trong ®ã mçi b¶n ghi øng víi nh÷ng tæng t×m ®-îc cña métnhãm. Nh÷ng tæng nµy ®-îc ghi trªn c¸c tr-êng t-¬ng øng. ChØ cã c¸c tr-êng trong míi ®-îc lÊy tæng, c¸c gi¸ trÞ cña c¸c tr-êng kh¸c sÏ lÊy t-¬ng øng tõ b¶n ghi®Çu tiªn cña nhãm. + NÕu kh«ng dïng th× tÊt c¶ c¸c tr-êng sè cña CSDL sÏ ®-îc lÊy tæng. + NÕu cã th× chØ lÊy tæng c¸c b¶n ghi n»m trong . + C¸c tõ kho¸ FOR, WHILE ®-îc hiÓu nh- trong lÖnh LIST. Bµi 9: Lµm viÖc víi nhiÒu CSDL1. §Þnh vïng ...
Nội dung trích xuất từ tài liệu:
Hướngg dẫn sử dụng Foxpro phần 5- TÖp chØ sè kÕt hîp ®éc lËp cã ®Æc ®iÓm lµ mét tÖp chØ sè chøa ®-îc nhiÒu thø tù s¾p xÕp,mçi ®Ýnh môc cã thÓ xÕp theo c¶ chiÒu t¨ng vµ gi¶m dÇn, khi tÖp chØ sè më th× mäi ®Ýnh môc®Òu ®-îc cËp nhËt khi CSDL cã sù thay ®æi, sè l-îng tÖp chØ cã mét.- TÖp chØ sè kÕt hîp kh«ng ®éc lËp cã ®Æc ®iÓm lµ kh«ng ph¶i ®Æt tªn tÖp cØh sè v× nã trïngvíi tªn tÖp CSDL, ta kh«ng cÇn quan t©m ®Õn viÖc më tÖp chØ sè v× tÖp chØ sè tù ®éng më khiCSDL ®-îc më, do ®ã trong bÊt kú t×nh huèng nµo th× tÊt c¶ c¸c ®Ýnh môc ®Òu ®-îc cËp nhËtkhi CSDL thay ®æi. Nh-ng khi ta kh«ng cÇn chØ sè ho¸ th× tÖp nµy vÉn ®-îc më vµ chiÕm bénhí m¸y tÝnh. Do ®ã nÕu CSDL kh«ng lín l¾m th× ta nªn dïng tÖp chØ sè kÕt hîp kh«ng ®éclËp lµ tiÖn h¬n.b. C¸c chó ý:- TÖp chØ sè IDX chØ s¾p xÕp theo chiÒu t¨ng dÇn cña kho¸, do ®ã muèn s¾p xÕp theo chiÒugi¶m dÇn cña mét gi¸ trÞ nµo ®ã ta ph¶i lËp biÓu thøc kho¸ lµ nghÞch biÓn theo gi¸ trÞ Êy. VÝdô, xÐp theo tr-êng sè gi¶m dÇn th× ta dïng dÊu ©m ®»ng tr-íc tªn tr-êng kho¸.- Muèn s¾p xÕp theo nhiÒu kho¸ víi c¸c møc -u tiªn kh¸c nhau trong tÖp IDX, ta ®æi kho¸nµy ra cïng kiÓu gi¸ trÞ råi ghÐp chóng l¹i theo thø tù -u tiªn tõ tr¸i sang ph¶i thµnh biÓu thøckho¸. NÕu lµ mét x©u th× ®é dµi cña x©u nµy ph¶i nh- nhau ®èi víi mäi b¶n ghi.- Muèn s¾p xÕp tÖp chØ sè IDX theo tr-êng LOGIC. Ta ph¶i dïng hµm IFF(BtL,Gi¸ trÞ 1, Gi¸trÞ 2).- Cïng mét lóc ta cã thÓ më c¶ ba lo¹i tÖp chØ sè (dïng tõ kho¸ ADDITIVE) trong c¸c lÖnhmë tÖp chØ sè). Dïng lÖnh DISPLAY STATUS ta sÏ thÊy c¸c tÖp chØ sè IDX ®-îc -u tiªn xÕptr-íc, sau ®ã ®Õn tÖp chØ sè CDX kh«ng ®éc lËp råi ®Õn tÖp chØ sè CDX ®éc lËp. Bµi 8: §Æt läc vµ tÝnh to¸n trªn CSDL1. §Æt läc:a. §Æt läc b¶n ghi:- Có ph¸p: SET FILTER TO - Gi¶i thÝch: + LÖnh nµy t¹o mét läc trªn CSDL ®ang më. Sau lÖnh nµy chØ cã c¸c b¶n ghi tho¶ m·n míi ®-îc tham gia vµo qu¸ tr×nh xö lý. + LÖnh läc nµy mÊt t¸c dông khi gÆp mét trong c¸c lÖnh sau: . LÖnh ®Æt mét läc kh¸c thay thÕ. . LÖnh huû bá läc: SET FILTER TO. . LÖnh ®ãng CSDL: USE. + LÖnh läc nµy còng kh«ng lµm thay ®æi con trá b¶n ghi nµy liÒn sau ®ã, do ®ã ta th-êngph¶i ®iÒu chØnh l¹i con trá b¶n ghi b»ng lÖnh Go Top.b. §Æt läc tr-êng:- Có ph¸p: SET FIELDS TO - Gi¶i thÝch: + Khi thùc hiÖn lÖnh nµy th× tÊt c¶ c¸c lÖnh kh¸c thùc hiÖn sau nã chØ lµm viÖc víi c¸ctr-êng trong . + Sau khi läc, ta cã thÓ t¾t hoÆc bËt chÕ ®é läc c¸c tr-êng b»ng lÖnh: SET FIELDS OFFON + NÕu sau khi läc ta l¹i gâ lÖnh: SET FIELDS TO th× sÏ bæ sung vµo danh s¸ch c¸c tr-êng ®-îc läc. + NÕu ta dïng lÖnh SET FIELDS TO th× sÏ kh«ng läc tr-êng nµo (dïng lÖnh LIST sÏ kh«ngthÊy xuÊt hiÖn mét tr-êng nµo). + Muèn läc tÊt c¶ c¸c tr-êng ta dïng lÖnh: SET FIELDS ALL.2. C¸c lÖnh tÝnh to¸n:a. LÖnh ®Õm sè b¶n ghi:- Có ph¸p: COUNT [] [TO ] [FOR ] [WHILE ]- Gi¶i thÝch: + LÖnh nµy ®Õm sè b¶n ghi thuéc vµ g¸n gi¸ trÞ vµo . + NÕu kh«ng cã , lÖnh sÏ ho¹t ®éng trªn toµn tÖp. + NÕu cã FOR th× chØ ®Õm c¸c b¶n ghi tho¶ m·n ®iÒu kiÖn trong + C¸c b¶n ghi tham gia lÊy tæng ®-îc x¸c ®Þnh bëi c¸c tuú chän , For, Whilegièng nh- trong lÖnh LIST. + NÕu kh«ng cã th× tÊt c¶ c¸c tr-êng sè cña CSDL ®Òu ®-îc lÊytæng. + NÕu dïng TO th× c¸c gi¸ trÞ tæng nµy sÏ ®-îc göi theo thø tù øng vµo.c. LÖnh tÝnh trung b×nh céng AVERAGE:- Có ph¸p: AVERAGE [] [] [FOR ] [WHILE ] [To ] + LÖnh trªn sÏ lÊy trung b×nh céng trªn c¸ b¶n ghi theo . Có ph¸pt-¬ng tù nh- lÖnh tÝnh tæng SUM.d. LÖnh tÝnh to¸n hçn hîp CACULATE:- Có ph¸p: CACULATE [] [] [FOR ] [WHILE ] [To ] + LÖnh Caculate ®-îc xem nh- lµ kh¸i qu¸t cña c¸c lÖnh Count, Sum, Average, nã cho phÐptÝnh nhiÒu gi¸ trÞ kh¸c nhau trong cïng mét lÇn tÝnh. + Có ph¸p dïng t-¬ng tù nh- lÖnh tÝnh tæng SUM, trong ®ã lµ danhs¸ch hµm lÊy tõ c¸c hµm mÉu sau: CNT(): §Õm sè b¶n ghi. SUM(): TÝnh tæng theo . AVG(): TÝnh trung b×nh céng theo . MAX(): T×m gi¸ trÞ lín nhÊt theo . MIN(): T×m gÝ trÞ nhá nhÊt theo .3. LÖnh tæng hîp theo nhãm:- §èi v¬i nh÷ng CSDL ®· ®-îc s¾p xÕp theo mét nµo ®Êy (Theo vËt lý hayLogic), c¸c b¶n ghi sÏ ®-îc xÕp thµnh tõng nhãm trong ®ã c¸c b¶n ghi thuéc cïng mét nhãmlµ c¸c b¶n ghi cã cïng gi¸ trÞ kho¸ s¾p xÕp. Khi ®ã ta cã thÓ céng c¸c tr-êng sè cña CSDLnµy theo tõng nhãm nhê lÖnh: TOTAL TO ON [] [FIELDS ] [FOR ] [WHILE ] + LÖnh trªn sÏ tæng hîp CSDL thanh tõng nhãm ®· ph¶i ®-îc s¾p xÕp theo . + KÕt qu¶ tæng hîp sÏ ®-îc l-u sang mét tÖp CSDL míi cã tªn lµ . TÖp nµycã cÊu tróc nh- CSDL ban ®Çu, trong ®ã mçi b¶n ghi øng víi nh÷ng tæng t×m ®-îc cña métnhãm. Nh÷ng tæng nµy ®-îc ghi trªn c¸c tr-êng t-¬ng øng. ChØ cã c¸c tr-êng trong míi ®-îc lÊy tæng, c¸c gi¸ trÞ cña c¸c tr-êng kh¸c sÏ lÊy t-¬ng øng tõ b¶n ghi®Çu tiªn cña nhãm. + NÕu kh«ng dïng th× tÊt c¶ c¸c tr-êng sè cña CSDL sÏ ®-îc lÊy tæng. + NÕu cã th× chØ lÊy tæng c¸c b¶n ghi n»m trong . + C¸c tõ kho¸ FOR, WHILE ®-îc hiÓu nh- trong lÖnh LIST. Bµi 9: Lµm viÖc víi nhiÒu CSDL1. §Þnh vïng ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu hướng dẫn học cơ sở dữ liệu tài liệu cơ sở dữ liệu hướng dẫn quản lý dữ liệu kỹ năng quản trị dữ liệuGợi ý tài liệu liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 312 1 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 285 0 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 281 2 0 -
6 trang 170 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 152 0 0 -
Giáo trình cơ sở dữ liệu quan hệ_3
26 trang 106 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 84 0 0 -
Bài giảng Cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hà
67 trang 68 0 0 -
150 trang 68 0 0
-
Cách sao lưu và phục hồi dữ liệu bằng Norton Ghost
8 trang 58 0 0