激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

計算機信息管理技術(shù)初探

時(shí)間:2024-07-07 02:04:01 論文范文 我要投稿

計算機信息管理技術(shù)初探

  摘要:當今數據庫技術(shù)已成為計算機應用的核心技術(shù),可以認為當今任何計算機信息系統和計算機應用系統都與數據庫的應用分不開(kāi),數據庫已成為其核心和基礎。建立數據庫應用系統是要充分利用數據庫中的數據。對數據庫中的數據進(jìn)行的操作除增加(Insert)、更改(update)和刪除(delete)外,最常用,也是重要的是查詢(xún)操作。即便是最簡(jiǎn)單的數據庫應用系統,也離不開(kāi)查詢(xún)功能,查詢(xún)可以說(shuō)是進(jìn)行數據管理的重要手段,不過(guò)也是數據庫應用系統開(kāi)發(fā)過(guò)程中較困難、花時(shí)間、有一定難度的部分。
  關(guān)鍵詞:計算機;信息;查詢(xún)
  
  1、綜合信息的查詢(xún)
  目前,隨著(zhù)工具軟件的發(fā)展和廣泛采用,使數據庫應用系統的開(kāi)發(fā)如虎添翼,其中PowerBuilder以其獨特的數據窗口(DataWindow)倍受歡迎。
  PowerBuider是美國著(zhù)名的數據庫應用開(kāi)發(fā)工具生產(chǎn)廠(chǎng)家Powersoft公司于1991年6月推出的功能強大、性能優(yōu)異的開(kāi)發(fā)工具,它是一種面向對象的、具有可視圖形界面的、快速的交互開(kāi)發(fā)工具。智能化的數據窗口對象是其精華所在。利用此對象可以操作關(guān)系數據庫的數據而無(wú)需寫(xiě)入SQL語(yǔ)句,即可以直接檢索、更新和用多種形式表現數據源中的數據。但要注意,必須使數據窗口成為窗口(Window)下數據窗口控制的一個(gè)連接對象,數據窗口才能使用戶(hù)在應用執行期間訪(fǎng)問(wèn)數據庫中的數據。
  利用PowerBuilder提供的內部查詢(xún)機制,我們即可以讓數據窗口作為查詢(xún)條件的輸入,又可以讓該數據窗口作為查詢(xún)結果的輸出,這樣就可以使數據窗口中的所有數據項進(jìn)行自由組合的查詢(xún)。例如:在窗口W_que上建立兩個(gè)數據窗口控制dw_1和dw_2,分別連接兩個(gè)數據窗口對象dw_que1與dw_que2,其中dw_1用于輸入查詢(xún)條件,而dw_2用于顯示滿(mǎn)足查詢(xún)條件的所有元組。事實(shí)上條件的輸入及元組的顯示完全可以在一個(gè)數據窗口中實(shí)現,考慮到這兩種操作的差別(例:條件輸入可編輯,而元組顯示不可編輯;條件輸入可為某一范圍,而元組顯示僅為滿(mǎn)足條件的所有紀錄……)將其用兩個(gè)數據窗口控制來(lái)實(shí)現。這就要求dw_2與dw_1數據共享,即要求dw_que1與dw_que2兩數據窗口的數據源完全相同。
  用這種方法實(shí)現查詢(xún)優(yōu)點(diǎn)突出,例:通過(guò)設置數據窗口中對應列的編輯風(fēng)格(Edit Styles)為相應的下拉式數據窗口(DropDownDataWindow),使顯示的元組文字化。注意,這要事先建好下拉式數據窗口。設置數據窗口中對應列的編輯風(fēng)格同樣可滿(mǎn)足其它顯示需要。利用數據窗口的風(fēng)格特點(diǎn):查詢(xún)表的列寬、列序可自由改變,甚至可以覆蓋掉一些列,以達到更滿(mǎn)足查詢(xún)顯示的需要。綜合查詢(xún)的信息來(lái)自多個(gè)表,改變數據窗口的數據源,采用多表連接的數據源即可實(shí)現。但是如我們問(wèn)題的描述,如果我們需要的查詢(xún)項隨機地來(lái)自這43張表中的數據項,顯示項也是隨機地。這種任意條件的組合,可選輸出項的顯示稱(chēng)為動(dòng)態(tài)查詢(xún)(Dynamic Query)依然采用上述方法,數據窗口dw_que1與dw_que2的數據源將是這43張表的連接,先不說(shuō)效率問(wèn)題,單從這426個(gè)項中輸入查詢(xún)條件,又顯示這426個(gè)項,就使人敬而遠之。因為,在每一次查詢(xún)前,都不了解此次查詢(xún)的要求是什么,這樣,每張表中的每一個(gè)數據項都缺一不可;另一方面,每一次的查詢(xún),一旦查詢(xún)條件確定、顯示條目也確定后,我們會(huì )發(fā)現,每一次有意義的查詢(xún)并不是需要全部的43張表,換言之,每一次查詢(xún)沒(méi)有必要將43張表全部連結,而應只連接那些被選中數據項所在的表,即數據源是動(dòng)態(tài)產(chǎn)生的。由于數據源不確定,數據窗口就無(wú)法設計,動(dòng)態(tài)查詢(xún)無(wú)法用這種方法實(shí)現。

  2、計算機動(dòng)態(tài)查詢(xún)的實(shí)現
  在某些實(shí)際的應用系統開(kāi)發(fā)中,由于用戶(hù)在開(kāi)發(fā)前提不出查詢(xún)的需求,而在系統運行中希望能夠對所有的數據項任意組合進(jìn)行查詢(xún),以滿(mǎn)足來(lái)自多方的需求,實(shí)現動(dòng)態(tài)地查詢(xún)(即隨機地從43張表中選擇數據項進(jìn)行組合作為查詢(xún)條件并任意地選擇數據項作為顯示條目)。對于此類(lèi)查詢(xún)的實(shí)現要利用PowerBuilder通過(guò)編程的方式在運行時(shí)動(dòng)態(tài)地創(chuàng )建數據窗口,并動(dòng)態(tài)地控制數據窗口。
  動(dòng)態(tài)地創(chuàng )建一個(gè)數據窗口,應用程序需要執行下列任務(wù):
  •動(dòng)態(tài)地構造SQL語(yǔ)句。
  •用符合數據窗口語(yǔ)法的字符串,為現在的數據窗口控制創(chuàng )建一個(gè)數據窗口對象。具體實(shí)現如下:
  2.1 動(dòng)態(tài)地生成SQL語(yǔ)句,根據SQL的語(yǔ)法:SELECT stringa FROM stringb
  WHERE stringc
  也就是動(dòng)態(tài)地生成 stringa, stringb, stringc.由用戶(hù)輸入要顯示的列,一旦輸入完畢,列名就隨之確定,將所有列名拼成一個(gè)“串”,中間用“,”分隔,形如“columm1,column2,column3,...,columnr”,則動(dòng)態(tài)地生成stringa;同樣由用戶(hù)輸入查詢(xún)條件,包括相應的列、滿(mǎn)足的條件或范圍、邏輯關(guān)系等,將這些條件成一個(gè)串,即為stringc,顯然,所有的列名都確定了,他們所在的表名也確定了,按照stringb的語(yǔ)法規則即可構造。
  注意:上面的stringc由兩部分(表間關(guān)系stringc1及查詢(xún)條件stringc2)組成;表名串stringb與表間關(guān)系stringc1、查詢(xún)條件stringc2及顯示條目stringa均有關(guān)。
  在實(shí)現的過(guò)程中:為貼近實(shí)際應用,習慣上,先輸入查詢(xún)條件,再輸入顯示條目。即在輸入查詢(xún)條件后,生成strinc2,stringb,stringc1;然后,再在輸入顯示條目后生成stringa,并修改stringc1,stringb。最后形成SQL語(yǔ)法:
  str="select"+stringa+"from"+stringb+"where"+stringcl+stringc2
  2.2 在現在的事物對象里利用相關(guān)的SyntaxFromSQL()函數生成符合數據窗口語(yǔ)法的字符串:
  exp=syntaxfromsq1(sq1ca,str,strsty,error)生成數據窗口的源代碼
  其中:strsty為數據窗口的顯示風(fēng)格,例:
  strsty="style(type=grid)datawindow(units=lcolor=12632256)text(font.face='system')"
  2.3 創(chuàng )建數據窗口對象
  dw_que.create(exp)
  這樣就實(shí)現了用戶(hù)要求的隨機查詢(xún)。
  在真實(shí)系統中,用戶(hù)在輸入查詢(xún)條件時(shí)希望通過(guò)選項方式錄入查詢(xún)信息,由于庫表中存放的大量信息為代碼,這就需要在程序中先把錄入的文字信息轉化成相應的代碼再連接到查詢(xún)條件中。為簡(jiǎn)化輸入,提高準確性,可采用代碼輸入,即動(dòng)態(tài)地嵌套下拉式數據窗口。在顯示查詢(xún)結果的數據窗口中,事先不能嵌套下拉式數據窗口,可預先做一個(gè)函數,在程序運行中根據所選的列把代碼轉化成所對應的漢字顯示,這樣更完善了用戶(hù)要求的隨機查詢(xún)。
  根據數據窗口的動(dòng)態(tài)特性,對于那些運行時(shí)才能確定的數據窗口采用動(dòng)態(tài)方式創(chuàng )建,使應用程序能更靈活地滿(mǎn)足用戶(hù)的需求。
  3、總結
  將查詢(xún)條件的輸入實(shí)現多級菜單選擇將查詢(xún)結果文字化,使復雜查詢(xún)問(wèn)題解決得更完善。動(dòng)態(tài)查詢(xún)的方法,不僅能應用于人事管理信息系統,同時(shí)也是解決其他需要復雜查詢(xún)的數據庫應用系統的途徑。這種動(dòng)態(tài)查詢(xún)方法的在數據庫應用系統的使用,避免了應用系統開(kāi)發(fā)中開(kāi)發(fā)者冥思苦想所有可能的查詢(xún)條件,而系統運行中用戶(hù)總遇到有些查詢(xún)要求無(wú)法滿(mǎn)足的矛盾。動(dòng)態(tài)查詢(xún)的實(shí)現,縮短了開(kāi)發(fā)周期,減少了產(chǎn)品維護的工作。

【計算機信息管理技術(shù)初探】相關(guān)文章:

信息管理技術(shù)在電力變電運行中的應用初探03-02

計算機信息管理技術(shù)有效策略論文02-16

信息管理中計算機數據庫技術(shù)的應用12-03

計算機信息管理論文03-18

計算機信息管理論文05-16

試論高職計算機信息管理專(zhuān)業(yè)《數據庫技術(shù)》課程教學(xué)改革12-05

初中信息技術(shù)教學(xué)初探12-02

計算機信息管理論文(推薦)05-18

論醫院計算機信息管理系統的作用11-18

  • 相關(guān)推薦
激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频