intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướngg dẫn sử dụng Foxpro phần 5

Chia sẻ: Utyew WSFGQWET | Ngày: | Loại File: PDF | Số trang:5

127
lượt xem
35
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Hướngg dẫn sử dụng Foxpro phần 5

  1. - 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ïng ví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ë khi CSDL ®-î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Ët khi 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 ®éc lË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Òu gi¶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øc kho¸. 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Önh më 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Õp tr-í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 CSDL 1. §Æ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.
  2. + 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-êng ph¶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¸c tr-ê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 OFFON + 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«ng thÊ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
  3. + C¸c b¶n ghi tham gia lÊy tæng ®-îc x¸c ®Þnh bëi c¸c tuú chän , For, While giè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Êy tæ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¸p t-¬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Ðp tÝ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µ danh s¸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ý hay Logic), 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ãm lµ 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 CSDL nµy theo tõng nhãm nhê lÖnh: TOTAL TO ON [] [FIELDS ] [FOR ] [WHILE ]
  4. + 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µy cã 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ét nhã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 CSDL 1. §Þnh vïng lµm viÖc cho tÖp: - Trong thùc tÕ qu¶n lý, chóng ta th-êng ph¶i xö lý cïng mét lóc nhiÒu tÖp CSDL, Foxpro cho phÐp cïng lóc më ®ång thêi 25 tÖp CSDL. Mçi tÖp CSDL ®-îc më trªn mét vïng lµm viÖc kh¸c nhau. Mçi vïng lµm viÖc cã mét sè hiÖu vïng ®¸ng sè tõ 1 ®Õn 25. Ngoµi ra cã thÓ dïng ch÷ c¸i tõ A ®Õn J thay cho c¸c sè hiÖu tõ 1 ®Õn 10, c¸c nhãm ký tù tõ W11 ®Õn W25 thay cho c¸c sè hiÖu tõ 11 ®Õn 25. - Muèn më nhiÒu CSDL ®ång thêi ta cÇn ph¶i chän cho mçi CSDL mét vïng lµm viÖc kh¸c nhau, t¹i mçi thêi ®iÓm trªn mét vïng lµm viÖc chØ cã thÓ më ®-îc mét CSDL. - Có ph¸p: SELECT USE 2. G¸n bÝ danh cho tÖp: 3. CËp nhËt tõ tÖp CSDL kh¸c: 4. KÕt nèi 2 tÖp CSDL: 5. Mèi quan hÖ gi÷a hai CSDL: a. Kh¸i niÖm: b. T¹o mèi quan hÖ gi÷a hai tÖp CSDL:
  5. Bµi 10: C©u lÖnh truy vÊn cã cÊu tróc SQL 1. SQL lµ g×: 2. LÖnh truy vÊn th-êng dïng: phô lôc A: C¸c lÖnh th-êng dïng Phô lôc B: C¸c hµm xö lý CSDL th-êng dïng Môc lôc Bµi 1: T¹o tÖp CSDL Bµi 2: NhËp vµ söa néi dung b¶n ghi Bµi 3: Qu¶n lý cÊu tróc tÖp vµ b¶n ghi Bµi 4: Qu¶n lý c¸c tÖp Bµi 5: T×m kiÕm tuÇn tù - S¾p xÕp vËt lý trªn CSDL Bµi 6: S¾p xÕp theo tÖp chØ sè Bµi 7: S¾p xÕp theo tÖp chØ sè (tiÕp) Bµi 8: §Æt läc vµ tÝnh to¸n trªn CSDL Bµi 9: Lµm viÖc víi nhiÒu CSDL Bµi 10: C©u lÖnh truy vÊn cã cÊu tróc SQL Phô lôc A: C¸c lÖnh th-êng dïng Phô lôc B: C¸c hµm xö lý CSDL th-êng dïng Môc lôc
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2