前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的數據庫工程主題范文,僅供參考,歡迎閱讀并收藏。
社會的不斷發展使得我國科學技術水平得到了很大提高,與此同時,測繪工程中測繪技術也得到了快速發展,因此,這在很大程度上提高了測繪工程項目管理工作的效率。在建筑施工的過程中,為了保證建筑的整體質量,往往涉及對龐大數據的處理工作,數據庫技術的應用很好地解決了這個問題。本文從數據庫技術的概念入手,分析了數據庫技術在測繪工程項目數據管理中的應用,旨在提高測繪工程項目數據管理效率,保證測繪工程的順利進行。
關鍵詞:
數據庫技術;測繪工程;數據管理
0引言
隨著我國城市化進程的不斷加快,使得測繪工程中需要的數據越來越多,在測繪工程中如何正確處理并有效運用這些龐大的數據成為我國測繪工程項目亟待解決的問題之一。在科學技術快速發展的今天,傳統的數據處理手段已經無法適用社會發展的需求,因此測繪工程行業需要尋找一種先進的、同時附有創新性和規范性的數據處理技術來滿足測繪工程項目對時限、合同、屬性、產值以及空間位置等信息的需求。數據庫技術及地理信息技術能夠很好地將測繪數據空間化和具體化,在很大程度上提升了測繪工程項目的統計效率,因此在測繪工程項目中得到了廣泛的應用。
1數據庫技術概述
1.1數據庫定義
數據庫是英文單詞Database的中文解釋。所謂的數據庫相當于一個電子式文件柜,是專門用做儲存電子文件的地方。用戶可以根據自己的需求,對處理數據進行增加、刪除、更新和截取。在現代化的今天,對企業進行科學決策和管理的關鍵就是要充分利用現代化手段對所需信息進行處理。而數據庫很好地解決了這個問題,成為幫助企業進行信息化管理的主要技術手段之一。
1.2數據庫技術概述
數據庫技術是一種通過借助計算機進行數據管理的核心信息數據技術,在實際的應用中,該技術最基礎的作用就是對數據進行儲存、處理、組織和整理。利用數據庫相關應用以及基本理論,數據庫技術可以對數據庫中的信息進行分析處理,由此可以看出,數據庫技術實際上就是管理數據的一種特殊數據庫,在這個特殊數據庫中,用戶可以對相關數據進行分析、處理,甚至可以增加數據和刪除數據。
2測繪工程項目管理
2.1項目管理定義和要求
所謂項目管理就是針對某個特定項目的實際進程進行監管和控制,確保該項目能夠順利實現目標。以一個普通的測繪工程為例,從工程的準備階段到工程交付,大概可以分為項目的資料整理和完善、項目的技術方案設計、項目現場施工、項目的質量監管、項目的交付以及項目結算等幾個階段。可以看出,在項目的整個進程中,項目管理工作人員一般比較關注項目的生產成本、項目實施進度以及項目的完成質量。因此,我們可以將復雜的項目管理簡單化,即項目管理就是在確保項目完成質量的基礎上,對項目的成本以及項目的進度進行控制。但是,需要說明的是,一個項目管理除了包含以上三個主要方面的內容外,還要包含項目時間限制、項目合同管理以及項目的質量管理等內容。
2.2項目管理涉及的數據類型
①將項目管理中涉及的數據按照用途進行劃分,可以分為三種類型:為計算提供依據的數據,常見的有時限、工作日、費用與工作量等;為查詢與分類提供依據的數據,常見的有建設單位、項目概況、項目法人、項目具置、項目類型、質量品質等;為補充說明提供依據的數據,常見的有項目延期或者是取消的主要原因等。②將項目管理中涉及的數據按照數據表達方法進行劃分,可以分為以下三種類型:表達方式為字面形式的數據,常見的有項目預算、合同資料、技術與施工方案以及單據等;表達方式為圖形的數據,常見的有項目測繪結果與項目效果圖等;不同表達方式數據的結合,就形成了項目管理數據庫。③工程項目的數據庫。該數據庫主要指的是對各類數據實施集中、分析與計算等處理后所產生的數據集合。在對這些數據進行處理與管理的過程中,所用軟件系統大部分都是通過Access數據庫實現管理目標。
3測繪工程管理數據庫的建立
3.1屬性數據庫的建立
項目數據庫的建立必須滿足使用方便和管理方便的需求,因此項目管理數據庫應該簡單、清晰、一目了然,項目屬性數據庫的建設模型。
3.2空間數據庫的建立
項目空間數據庫建立的目的是對項目空間信息進行采集,同時還要和項目的其他屬性相聯系。
4數據庫技術相關管理功能
4.1導入以及修改項目工程數據信息
利用數據庫進行導入和修改項目工程數據信息的時候,需要在友好界面進行數據信息的輸入,同時要確保輸入數據信息的可靠性以及準確性。此外,導入和修改項目數據信息還要以實際變化情況為依據進行。
4.2查詢數據信息的功能
查詢數據信息功能是數據庫技術主要的職能,利用數據庫用戶可以查詢到一切滿足實際條件的數據信息,而且,用戶在查詢的過程中,可以直接利用所需數據信息作為查詢條件。隨著我國城市化進程的不斷加快,越來越多的高層建筑也不斷涌現,促使工程中所需的信息量增加,這對工程項目發展非常不利。因此,為了能夠確保工程項目的經濟效益,必須在工程項目中應用數據庫技術,解決工程項目對信息的需求,促進工程項目的發展和進步。
4.3數據信息的統計
通常情況下,數據信息的統計主要包括項目編號、類別、產生價值、相關的合同控制等內容,當然,各個部門或者個人的工作時間以及個人參與的各個項目、個人的工作量等也可以包含在數據信息統計的范圍內。在實際的工作中,用戶可以利用數據庫技術的統計功能,通過用戶界面進行查詢,這些查詢結果可以幫助用戶進行生產管理和經營決策。
4.4相關的數據信息錄入以及替換
在實際的工程測繪過程中,一些數據可能有多種輸入方式,例如數據的微機輸入路徑以及數據的手動輸入路徑。數據采用手動輸入路徑的時候,出現錯誤的概率比較大,因此在進行手動輸入數據時,必須確保數據輸入的準確性,任何微小的偏差都會嚴重影響工程進度。在實際的工作中,如果發現這類信息數據的錯誤,必須采取一定措施及時更正,確保工程的順利進行。
5結束語
綜上所述,項目管理本身是一種有型控制系統,在測繪工程中進行項目管理時,還涉及項目的規劃和決策,使得項目管理成為一種綜合管理系統。在測繪工程項目數據管理中應用數據庫技術,不僅可以減少工程項目成本,而且也能夠提高測繪工程項目的規范化、科學化、自動化。因此,可以考慮將數據庫技術應用到項目的財務管理以及資料管理中,最大程度上發揮數據庫技術的優勢。
作者:張巍 單位:江蘇蘭德數碼科技有限公司
參考文獻
[1]劉強,曾益山.數據庫技術在測繪工程項目數據管理中的應用[J].江西建材,2015,24:248-250.
[2]唐飛.數據庫技術在測繪工程項目管理中的應用探析[J].科技與企業,2016,04:31-33.
[3]唐明江.淺析測繪工程項目相關數據管理技術[J].黑龍江科技信息,2015,02:24.
關鍵詞:金保工程;Oracle數據庫應用
中圖分類號:TP311.13
隨著國民經濟的快速發展以及社會保障制度的不斷完善,國家對國民社會生活保障越來越重視,通過逐步提高公共福利水平,改善國民生活環境,從而更好地維護社會公平和保障社會穩定。伴隨著信息化時代的步伐,社會保障信息管理已經由紙質檔案記錄轉變為以計算機、通信網絡為主的數字化管理,然而由于中國人口基數大,社會保障信息存儲數據量多,而社會保障信息關系到個人在社會中的各種福利以及政府部門的信息管理的有效性,所以建立高效的社保信息管理系統勢在必行。一個好的社保信息管理系統需要一個性能優異的數據管理系統作為后臺來對整個管理系統的數據進行存儲、訪問限制、以及數據保存和恢復,從而保障社保信息管理系統安全、有效、穩定地運行,為我國建立統一規劃、統一組織的金保工程提供技術條件。
1 金保工程
為了實現對勞動保障信息進行統一、有效、簡單、便捷的管理,國家統一規劃、統籌建設了覆蓋全國的、統一勞動和社會保障的電子政務工程(簡稱“金保工程”)。金保工程以人力資源和社會保障部、省、市三級網絡為基礎,涵蓋縣、鄉鎮、社區等基層機構,依托社會保障和勞動力市場兩大子系統,為社會提供業務經辦、公共服務、基金監管和宏觀決策等服務。
金保工程的建設實現了網絡公用、信息共享, 節省了大量的人力物力資源,能快速高效地為政府部門的宏觀決策提供真實有效的數據;它將社會保險登記、申報、審核、繳納、發放等社保信息以及勞動人才市場招聘、求職、就業登記、失業管理等信息歸納統一管理,實現了政府對勞動就業和社會保險業務的現代化和規范化的管理;金保工程的建設加強了社保基金的監督,規范了社會保障公共服務體系,保障了社會就業、失業等相關的社會保險業務的順利進行。金保工程為我國社會保障信息化管理提供了載體,是我國宏觀經濟調控中不可或缺的重要組成部分,是國家信息化戰略發展的需要,是帶動國民經濟和社會發展信息化的領頭羊。
金保工程是完善我國社會保障制度的體現,它記錄了我國國民的勞動和社會保障的基本信息,是一個長期的規劃,且數據機密性要求高、基數大,對擔當數據存儲管理的數據庫系統提出了嚴格的要求。而作為后臺支撐的數據庫管理系統就必須能夠具備社保信息的大數據備份以及良好的恢復機制,故而在金保工程建設的時候,選擇性能優異、管理效果好的數據庫管理系統來就勢在必行。
2 Oracle數據庫在金保工程信息管理系統中的應用
Oracle數據庫系統是甲骨文公司開發的一款關系型數據庫管理系統,是目前世界上使用最為廣泛應用的客戶/服務器(B/S)體系結構的數據庫之一。Oracle數據庫管理系統具備可靠的、完整的數據處理和管理機制,能夠對數據進行持久性存儲、管理,同時數據系統還具備分布式處理能力,能夠提供分布式數據庫來滿足大區域的數據存儲。
Oracle數據庫管理系統良好的用戶安全策略、大容量數據存儲、強大的數據處理性能以及安全可靠的特點,完全符合金保工程中信息管理系統中大數據存儲要求,能夠出色地實現金保工程的大信息量的存儲和管理。
2.1 Oracle數據庫的用戶安全策略
Oracle數據庫管理系統采用對用戶各種安全參數進行量化設置來對訪問數據庫的使用者、存取數據庫數據對象進行管理,以此來維護數據庫的安全。一般地,Oracle數據庫的用戶類型包括一般用戶、最終用戶、數據庫管理員、應用程序開發人員、應用程序管理人員等。不同的用戶類型代表不同的角色,屬于不同角色的用戶對存儲在Oracle數據庫管理系統內的數據有不同的操作和查看權限。
Oracle數據庫管理系統提供了系統權限和實體權限,系統權限是對某個用戶添加使用和管理數據庫的權限,而實體權限是對用戶添加操作和管理數據庫存儲數據的權限。其中,系統權限包含了擁有所有操作能力的DBA權限、可以創建Oracle實體卻不能創建數據庫結構的RESOURCE權限以及只能登陸Oracle而不能創建實體和數據庫結構的CONNECT權限;實體權限包括select,update,insert,alter,index,delete,all等對存儲數據操作的權限。
Oracle數據庫管理系統在金保工程建設中可為金保工程信息管理系統的登陸用戶分配清晰的權限,如果希望某個登陸金保工程的信息管理系統的最終用戶只有查看數據的權限,在Oracle數據庫管理系統中可以對該用戶分配CONNECT到特定數據庫和select的權限,當該用戶登陸到金保工程的信息管理系統時,輸入查看數據的篩選條件,就可以從Oracle數據庫讀取相應的數據而不會擁有其他的數據操作權限。Oracle數據庫管理員可以根據金保工程信息系統的需要來對不同的用戶分配不同的權限,使得這些用戶只擁有分配給他們的操作能力來對存儲數據進行操作。
2.2 Oracle數據庫的數據存儲方式
Oracle數據庫管理系統支持大數據量的存儲和管理。對于Oracle而言,存儲模式一般由物理存儲和邏輯存儲,物理存儲指的是在Oracle數據庫管理系統的操作下,數據存儲在磁盤上的存儲,一般是以大小為64KB存儲空間總成的數據塊,邏輯存儲指的是為了方便人們的閱讀習慣對若干個數據塊的數據進行重組和排序而對模式對象進行的存儲,基本單位是段,兩種存儲模式最終變現為數據文件和表空間。
當金保工程的信息管理系統的數據經過一定的后臺數據處理,傳遞到數據庫進行數據存儲的時候,Oracle數據庫管理系統首先會對數據采用一定的方式進行壓縮,然后放到數據塊中進行存儲。Oracle數據庫管理系統為數據存儲提供了多種壓縮方式,常見的壓縮方式有BASIC壓縮和OLTP壓縮,通過針對不同種類的數據采用不同的壓縮方式對數據表進行壓縮處理,進而存放到相應的磁盤空間,從而實現了金保工程中大數據量的存儲。
2.3 Oracle數據庫的數據備份與恢復機制
Oracle數據庫管理系統采用多種備份方式對存儲數據進行備份,以保證在系統或硬件故障后能在短時間內付出盡可能小的代價來恢復數據,保障信息管理系統正常運行。Oracle數據庫提供了三種備份方式:冷備份、熱備份和Export導出數據庫對象。其中冷備份是利用Oracle數據庫之外的工具直接將相關的數據庫文件進行復制備份,執行過程簡單,速度較快,但是需要停止數據庫運行,而且不能進行點恢復;熱備份是根據Oracle數據庫提供的ocopy工具來備份存儲數據,由于有歸檔日志、初始化參數文件等文檔記錄,可以對數據進行點恢復,但是由于熱備份對大量數據處理,可能會增加系統資源開銷,影響系統性能;Export導出數據庫對象是指利用export工具導出數據庫中的所有對象和數據來對數據對象進行備份和利用Import將提取出來的數據送回到Oracle數據庫中去恢復。
因此Oracle數據庫管理系統能夠滿足金保工程中存儲的大數據量的備份工作。在金保工程中,當有大量數據初次存儲時,可采用冷備份的方式對所有相關的數據庫文件進行備份,若是由硬件故障等原因導致所有相關文件丟失時,就可以直接恢復備份的數據庫文件。隨著金保工程的進行,越來越多的數據通過金保工程管理系統存入數據庫,數據庫管理員可以在系統閑暇時采用熱備份對存儲數據進行備份,以便當系統或硬件故障時恢復數據;同時采用Export導出數據庫對象,以保證信息管理系統發生故障時能夠恢復信息收錄和修改等工作的正常運行。
2.4 Oracle數據庫的分布式管理功能
Oracle數據庫可以采用分布式管理功能是將每個Oracle數據庫當作分布式數據庫,通過互聯通信網絡將各個Oracle數據庫互相連接從而組成一個統一的完整的全局大型數據庫。
由于金保工程的統一性和廣分布性,如果將所有的勞動和社保等信息存放在同一個數據庫服務器內可行性不大,而且會導致全國金保工程的信息管理系統數據訪問性能低下,不能滿足日常的工作需要。Oracle數據庫分布式管理系統可以允許每個區域內可以配置一個Oracle數據庫,通過通信網絡分層次地將每個區域內的Oracle數據庫互相連通,從而提高了每個區域內信息管理系統數據訪問性能,又能夠滿足金保工程全國統一管理統一規劃的要求,確保金保工程穩定運行。
Oracle數據庫管理系統特有的功能,能夠對金保工程每個用戶分配清晰的權限,以保障金保工程中的數據安全,同時能夠采用不同的壓縮機制,對金保工程大量數據量進行高效存儲和管理,良好的備份和恢復機制,為金保工程提供了大的容錯率,使得金保工程在系統或硬件發生故障時能夠在付出小代價的情況下恢復數據,從而使得金保工程信息管理系統安全穩定可靠地運行,為金保工程奠定了堅實的基礎。
參考文獻:
[1]陳輝.金保工程中數據結構設計與探討[J].硅谷,2011(01).
[2]楊俊杰.淺析Oracle數據庫應用[J].中國新技術新產品,2011(10).
[3]謝東.基于Oracle的數據庫安全策略[J].現代情報,2006(01).
[4]張輝,趙郁亮,徐江,孫偉華.基于Oracle數據庫海量數據的查詢優化研究[J].計算機技術與發展,2012(02).
關鍵詞:數據庫 安全工程 教學思路 教學改革
中圖分類號:G642 文獻標識碼:C DOI:10.3969/j.issn.1672-8181.2013.21.057
數據庫技術是數據管理的最新技術,是計算機軟件學科的重要分支[1],它內容覆蓋面廣,有較強的理論性和實用性。而安全工程數據庫技術是安全工程專業的一門專業核心課。其教學目的是使安全工程專業學生掌握數據庫的基本原理和技術,能使用現有的數據庫管理系統,掌握數據庫結構的設計和數據庫應用系統的開發方法。要求在其掌握數據庫系統基本概念的基礎上,能熟練使用SQL語言,掌握數據庫設計方法和步驟,具有設計數據庫模式以及開發數據庫應用系統的基本能力。
1 存在問題
由于專業性質、課程特點等因素,在授課與上機過程中出現了一系列問題亟待解決。
1.1 課時少
受學校培養計劃限制,本課程的課時僅為32學時,其中授課時長22學時,上機時長10學時,也就是說要在短短的十一次課堂授課和5次上機中要讓學生既掌握數據庫的基本原理,且能夠使用SQL語言、具備開發數據庫應用系統的基本能力等,這無疑是十分困難的。
1.2 課程內容和難點多
數據庫技術既涉及到數據庫的基本原理,也涉及到數據庫的設計與應用、數據庫系統、數據庫新技術等,需要講解的內容非常多,而且授課過程中的難點較多,如:數據庫系統的三級模式、關系運算中的除運算、SQL中的嵌套查詢、關系規范化理論等。僅靠單純的闡述很難讓學生理解相關內容。
1.3 學生有畏難情緒
由于安全工程專業的學生計算機基礎知識較為缺乏,對數據庫是初次接觸,而授課過程中難點大都集中于整個學時安排的前半段,有部分學生在聽了第一次課之后,或學習到較難的章節時反映聽不懂,在后續的課程學習中興趣降低、注意力下降,或者干脆放棄了對數據庫的學習。
2 教學思路
針對以上問題,筆者在教學過程中認真反思,每輪課程都會作好授課記錄,對學生的反饋作出分析,及時調整授課方式并作出下一輪授課方案的修訂。經過幾年授課經驗的總結,得出以下較為適宜的教學思路。
2.1 合理篩選教學內容,編制教學大綱
本課程選用的教材為王珊、薩師煊所著的《數據庫系統概論》,該教材為高等教育“十五”國家級規劃教材,內容豐富、系統全面,曾多次再版。書中的概念與國家計算機等級考試內容一致,方便了一部分學有余力的同學。但該教材中涵蓋的內容太多,與有限的學時安排沖突,經過對我專業學生計算機基礎的分析,結合教材中給出的指導意見,對課堂講授的教學內容進行了重新設計,確定為:緒論2學時、關系數據庫4學時、關系數據庫標準語言SQL6學時、關系數據理論2學時、數據庫設計2學時、關系查詢處理和查詢優化2學時、數據庫恢復技術和并發控制2學時、分布式數據庫系統2學時。而上機部分則選擇入門較為容易的ACCESS作為數據庫管理系統,安排了5次上機,內容主要為:ACCESS主要特性、表的操作、查詢的操作、報表的操作、窗體的操作等。
2.2 使用多種授課方式,激活學生思維
由于本課程涉及到的新概念、原理較多,很容易讓學生注意力分散、興趣下降,針對不同的授課內容,筆者采取了多種授課方式。
2.2.1 用實例代入的方式講解定義
課程中涉及到的新定義比較多,且多數定義較為抽象,僅靠在課堂上生硬的復述很難讓學生理解,這時可利用一些實例代入該定義,把定義中的字母等都換成實例中相應的元素,并盡量用平實的語言對高度概括的定義進行再次解釋,以助學生理解。如在講解外碼時,原始定義為:“設F是基本關系R的一個或一組屬性,但不是關系R的碼。如果F與基本關系S的主碼Ks相對應,則稱F是基本關系R的外碼”。在授課時可以先快速通讀定義,然后讓學生把SC(Sno,Cno,Grade)當做關系R,Student(Sno,Sname...)當做關系S,之后引導學生找出Sno是SC的一個屬性,但不是SC的碼,Sno是Student的主碼Ks,為了表現學生與課程之間的聯系,需要在關系SC中分別引用Student和Course的主碼,由于Sno不是SC的碼,它是引用自另一個關系Student的主碼,所以我們把Sno稱為關系SC的外碼。
2.2.2 要重視對知識點進行回溯
對知識點的回溯分為兩類,一類是講到某個新定義時,根據涉及到的相關內容對已學過的內容進行復習;另一類是講完某部分內容后,要進行總結,并盡量用淺顯的語言梳理出該知識點的規律。如:在第一章緒論中有“數據庫系統的三級模式”這個知識點,由于當時課時有限,很多同學對此概念沒能理解得很透徹,當課程進行到SQL一章時,應結合“表、視圖”這些新概念對三級模式這個知識點再重新講解一遍,以便為學生解惑、加深其理解。在講到關系規范化理論時,在課程最后要留出一部分時間,歸納出:拿到一個關系,應如何逐步判斷其屬于哪級范式,若想進一步減弱冗余、更新異常等問題,應進一步消除掉哪些不適宜的依賴關系等。
2.2.3 利用形象思維提高學生的理解力
對于一些特別抽象的概念,光靠實例代入和簡單闡述無法很好地使學生理解,此時可借助生動、直觀的圖形、圖象等方式將形象思維引入授課過程。如關系代數中的除運算涉及到了象集、交、投影、元組等新概念,且在這些概念中,又出現了象集這個難點,以往即使重復講上兩三遍定義,學生還是似懂非懂。因此必須采取能讓學生更形象、更直觀接受該概念的教學手段。在除運算的概念中,給定關系R (X,Y) 和S (Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運算得到一個新的關系P(X),P是R中滿足下列條件的元組在 X 屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合,記作R÷S = {tr [X] | tr R∧πY (S) ? Yx },Yx:x在R中的象集,x = tr[X]。而數據庫中象集的概念為:給定一個關系R(X,Z),X和Z為屬性組。當t[X]=x時,x在R中的象集(Images Set)為:Zx={t[Z]|t R,t[X]=x}為了讓學生更好地接受除運算這個新知識點,可將象集概念中的Zx換做Yx,使之與除運算中的描述統一,簡化學生在腦中轉換的過程,先引導學生用口語化的語言重述象集的概念,即:“象集是關于屬性組Y的分量的集合,如何選出這些行,要看左側的X屬性組中是否包含x。”接下來,板書R和S簡化示意圖,并讓學生邊回憶象集的概念,邊對照該示意圖分析除運算的概念。同時,教師應在R和S簡化示意圖上標出定義里的包含與被包含關系和出現的各個元素tr [X]、πY (S)、Yx等,如圖1所示。最后,讓學生對照定義復述關于除運算的口語化表述。即:R÷S的結果是元組在屬性X上的分量,此時關系S中Y的投影應包含于Y在關系R中的象集。套用象集的口語描述即為:R÷S的結果是元組在屬性X某些行上的分量,要想選出這些行,需要先看關系R中屬性組Y的分量的集合是否包含關系S中Y的投影。
摘要:本文針對當前高校學生就業指導工作中存在的問題,探索性的提出改進策略與建議;以期對促進當前高校學生就業指導工作質量的提高有所幫助。
關鍵詞:高校 學生就業指導 問題 對策
中圖分類號:G646 文獻標識碼:A DOI:10.3969/j.issn.1672-8181.2013.21.095
伴隨我國高等教育大眾化進程的演進,與過去相比高校畢業生數大幅增加,大學生就業也成為全社會普遍關注的焦點問題。從上個世紀九十年代開始,我國各級教育機構、高校先后都成立了就業指導中心,為大量學生的順利就業做出了重要貢獻;但當前高校學生就業指導工作中存在的問題也應該引起我們的高度重視,值得我們深入思考與解決。
1 高校學生就業指導工作中存在的問題
高校學生就業指導工作相對復雜,涉及的環節、部門及影響因素較多;綜合分析當前我國高校就業指導工作現狀,主要存在以下幾點不足:
1.1 就業指導工作定位不清晰
當前的高校學生就業指導工作,可以說是唯“就業率”是瞻,根本是解決學生就業出路,但卻忽視了學生就業質量、學生職業發展及未來一生幸福。甚至部分高校學生就業指導工作還保留著較強的“計劃經濟”色彩,將學生就業指導工作僅僅局限于解讀學生就業政策、辦理學生就業手續等,社會主義市場經濟服務意識不足,學校“就業難”問題突出,影響學校社會聲譽及未來的發展。
1.2 就業指導專業化程度不高
與世界其它發達與發展中國家相比,我國高校學生就業指導工作還有很長的一段路要走,主要表現為就業指導專業化程度不高。就我國當前的高校學生就業指導工作,無論是當前設置的學生就業指導機構,還是相關軟、硬件條件,及相應從業人員數量、從業人員專業化程度,與世界發達國家及部分發展中國家相比都處于弱勢地位,不能適應現實工作發展需要。我國高校學生就業指導工作相應專業化水平還有很大的上升余地。
1.3 就業指導內容與對象單一
當前,我國高校學生就業指導部門負責工作事項很多,主要包括手續辦理、政策解讀、信息溝通、技巧訓練、心理輔導、決策咨詢、生涯規劃和學生素質提高八個大的方面;總體來說,覆蓋了學生就業所需的各個方面。但存在問題是,幾乎所有的學生接受的就業指導內容都是相同的,高層次、個性化的指導內容嚴重不足;并且就業指導內容基本局限于學校的畢業生,對在校的其它學生“就業”的內容關注較少。
1.4 就業指導手段、方法簡單
相對來說,高校就業指導工作伴隨就業體制的轉變,在手段和方法上已經有了很大進步。傳統就業體制下的高校學生就業指導工作開展主要集中在學生畢業前夕,形式主要有主題班會、校友報告會等,內容主要局限于開展就業政策、手續辦理、心態調整等所謂“快餐式”的培訓。而當前基本所有高校都設置了就業指導課程,將其作為必修或選修內容納入到學校人才培養方案中,學生就業指導取得了一定效果。但受到就業指導專業化程度較低因素的制約,師生、校企之間缺乏必要的互動,指導手段、方法停留于簡單的傳授與灌輸。
1.5 指導不能完全適應學生需求
當前,我國高校畢業生就業已經完成了從國家統配向雙向選擇、自主就業的轉變,學生都是自費上學,相對來說對高校就業指導抱有很大的期望和需求,但在接受了數年的高等教育后,卻發現事實上高校的學生就業指導服務工作并不好;調查發現,學生給予高校就業指導的評價普遍不高;甚至有的學生認為,很難從當前的高校就業指導中獲得幫助或提高。
2 高校學生就業指導工作問題對策
2.1 立足生涯教育,關注學生職業發展
伴隨我國大學生就業體制的轉變,高校學生就業指導工作不能僅僅是為了發揮管理和服務功能,還要發揮其應有的教育功能,同時不僅要關注學校學生的就業率,還要關注學生一生幸福。積極充分的開展學生職業生涯規劃教育,以個人生涯發展為著力點,引導學生以廣闊的視野審視個人職業選擇與人生發展之間的聯系,引導學生科學規劃個人的職業生涯,制定周期相對較長的職業生涯發展策略,謀求事業、個人、家庭的和諧發展。
2.2 提高專業素質,促進指導工作專業化
高校學生就業指導工作要求相對較高,相關工作人員應該有廣泛的涉獵;要求要有社會學、管理學、教育學、心理學、經濟學以及法學等多門學科知識背景。高校要對當前學生就業指導工作人員進行有計劃、有系統的培訓,旨在打造一支高素質、高穩定性的專業化人才隊伍,促進高校學生就業指導工作質量提高。
2.3 就業指導內容多樣化、對象全面化
國外高校學生就業指導內容比較豐富,有就業前關于就業政策、求職技巧等的內容,還開展了針對不同專業、不同學生的個性化指導服務,這就要求就業指導內容多樣化,旨在適應不同的學生;最好從學生進校伊始,就針對不同專業的學生開展關于生涯規劃、職業精神、創業精神等的教育,是針對全校所有學生開展的就業指導,而非我國部分高校只針對即將畢業學生開展。國外高校學生就業指導工作,可以說內容是顯性與隱性相結合,對象覆蓋全體學生,重點針對畢業學生;工作更加人性化,服務更加貼近學生需求。
2.4 用現代化的手段、方法開展就業指導
高校學生就業指導工作需要充分運用現代計算機、網絡等現代化的、信息化的媒介、技術,構建校內、校際間資源共享學生信息系統,為學生提供與就業指導、用人單位需求等有關的信息服務;以及借助便捷的互聯網工具積極的開展學生就業市場調研、畢業生就業信息跟蹤反饋,以便及時、正確的掌握當前市場人才需求狀況,及時調整就業指導工作策略,不斷改進高校學生就業指導工作方法手段,為高校學生提供更快、更優的就業指導與服務。
2.5 理論聯系實際,培養社會需要的人才
高校還應該結合我國的經濟、社會發展需要,特別是結合學生專業對口的行業發展需要以及學校自身辦學優勢,合理的設置、調整學生所學專業,旨在構建基于學生未來學習、工作過程的課程教學體系;同時注意加強學校相應師資隊伍的建設、實驗實訓室的建設和校外實訓基地的建設;最終做到理論聯系實際,培養有扎實理論功底、又有較強動手能力、同時適應社會發展需要的高素質、高技能、創新型人才。
參考文獻:
關鍵詞:數據庫設計;軟件工程技術;作用
運用軟件工程的技術,能夠有效的促進我國計算機事業的健康發展,推動我國科學技術水平的提高,便利人們的生活和工作,為社會的健康可持續發展做出貢獻。[1]設計數據庫并不是一件簡單的事情,它有著十分復雜和繁瑣的流程,其中包含了很多邏輯結構,是許多物理結構的集中反映,在運用的時候比較麻煩。而運用軟件工程技術,就能夠很好的解決這個問題。筆者詳細闡述了軟件工程技術的具體內容,科學分析了其在每一個環節的作用。
一、什么是軟件工程技術
軟件工程技術在剛起步的階段,是以瀑布式的開發形式來進行的,后來經過不斷的改革和發展,才形成了現在這種螺旋式的開發模式。[2]隨著科學技術的不斷發展,軟件工程技術也會相應的進行完善和改進。[3](軟件工程設計的一般格式如圖一所示)但是,不論在什么時候,工程技術都應該通過科學有效的形式來進行管理,只有通過高效的管理方式,才能夠促進軟件的生產率的上升,從而實現工程技術的有效提高。
國內國外的專家都曾經針對軟件工程進行過相關的研究和探索,并總結出了軟件工程學,該內容的出現,有效的解決了很多問題,但并不意味著從此將沒有軟件危機的產生,也就是說,只要軟件工程技術還在運用,那么就不能避免軟件危機。[4]
二、數據庫中軟件工程技術的作用探討
(一)可行性分析
在可行性分析的這一環節中,工作人員必須要嚴格檢查所有的人工控制系統和計算機技術,從各個方面來考察數據庫的質量,包括技術層面、經濟收益、操作便利性等。[5]通過嚴謹的考察,能夠對是否可以完成該數據庫的設計有一個有效的判斷。這一環節中,工作人員要將所有的考察內容和估算流程進行嚴格記錄,做一份可行性的分析報告。
(二)開發方案的制定
在進行嚴格的可行性分析之后,如果有可行性強,那么相應的工作人員就可以進行開發方案的制定。一般來說,開發方案在制定的過程中,需要建立一個專業的開發團隊,團隊要進行相互的合作,做到職責分明,每一個環節和流程都要保持科學公正的原則來進行。[6]在進行用戶界面的開發時,要保證界面的美觀性和簡潔性,容易被受眾所吸引。
(三)對數據庫整體需求進行有效分析
分析數據庫需求,主要就是分析系統性能需求、數據需求、運行環境需求。通過科學有效的分析,能夠加強對數據庫的了解,構建出完善科學的運行環境,完成準確的配置工作。做好分析工作,能夠有效保障開發數據庫的準確性和可靠性。
(四)設計數據庫
建立數據庫、設計數據庫是非常重要的組成內容。只有提高了數據庫整體的運行速度和質量,才能夠整個數據庫設計的可靠性和質量。好的數據庫軟件能夠有效的促進運算形式的簡化,加強整個系統的運行效率,同時還能夠讓受眾更加直接簡潔的去接觸到數據信息,保障了數據的原始度和完整度,對于提高數據庫設計質量有著十分重要的促進作用。
做好需求分析工作,能夠保障整個數據庫設計工作的順利進行。第一,工作人員要結合數據庫的具體結構形式和概念,從受眾的角度出發,掌握受眾的具體需求,把受眾的需求進行總結和分析,制作出相應的關系聯系圖。第二,工作人員要設計出數據庫的邏輯結構。也就是說,要把現實的語言轉化成專業的計算機術語,并適用于和dbms系統。這樣的轉換模式,主要是實現數據庫之中,表和表之間的聯系。
數據存取方式和其結構是設計數據庫物理結構的兩個重要內容。在進行設計的過程中,工作人員要首先要對數據庫的整個物理結構進行有效的觀察和確定。其次就是要針對該結構的具體運行質量和速度進行科學的測驗和分析。通過有效的評判和考量,判斷該數據庫的物理結構是否存在著合理性。
(五)詳細設計
詳細設計主要是要求工作人員針對數據庫的內容和概念進行有效的程序框架的設計。通常來說,概要設計分為兩個重要環節:第一是由工作人員結合實際情況來制定準確的方案計劃;第二也就是投入正式的設計軟件結構的工作中。
結束語
在數據庫設計中運用工程軟件技術,能夠有效的促進數據庫運行的靈活性和便捷性,對于促進數據可的健康發展有著十分重要的積極作用。
參考文獻:
[1]趙旭鑫.軟件工程技術在網絡時代背景下的發展[J].讀寫算(教育教學研究),2014,(17):138-138.
[2]劉堂宇.淺析目前軟件工程技術在網絡時代背景下的發展[J].計算機光盤軟件與應用,2014,(18):76-77.
[3]周敏.系統軟件開發過程中的軟件工程技術[J].電子制作,2015,(8):100-101.
[4]黃曉峰.淺談網絡軟件工程技術的相關發展和對策[J].讀寫算(教育教學研究),2014,(17):370-370.
【關鍵詞】計算機軟件工程;數據庫;編程技術;應用價值
1引言
注重基于計算機軟件工程的數據庫編程技術分析,有利于保持計算機數據庫良好的實踐應用效果,優化其編程方式,并實現對編程技術的高效利用。因此,需要結合計算機軟件工程的實際概況及數據庫編程技術的應用優勢,實現二者的融合使用,促使我國信息化產業實踐過程中的市場競爭優勢得以持續增加,并完善計算機數據庫的服務功能,從而為使用者的工作開展提供更多的便利。
2基于計算機軟件工程的數據庫建立分析
在計算機軟件工程的作用下,為了實現對數據庫編程技術的高效利用,則需要建立起功能強大的數據庫。具體表現在以下方面:(1)通過對數據庫系統功能特性的深入分析,在計算機軟件工程建設中,需要構建出相應的基礎框架,且在網絡環境下對數據庫的運行工況進行充分考慮,使得基于計算機軟件工程的數據庫建立更具科學性。同時,在數據庫建立的過程中,需要對不同組成部分的配合應用效果進行評估,并處理好其中可能出現的影響因素,使得最終得到的基于計算機軟件工程的數據庫實踐應用中能夠達到預期效果。(2)在基于計算機軟件工程的數據庫建立過程中,需要明確其應用方向,落實好相應的研究工作,并在其基礎框架設計的基礎上,結合實際情況,對其中需要進一步完善的功能進行考慮,使得數據庫能夠保持良好的功能特性,并為其在計算機軟件工程運行中的信息安全性提高保障,實現對網絡病毒的有效應對,加快數據庫實踐應用中的更新速率。(3)在數據庫建立過程中,通過對計算機軟件工程實際情況的深入分析,應重視其建立中的技術性問題處理,且在不同軟件功能的協調作用下,降低數據庫建立中技術性問題出現的概率。同時,需要在計算機軟件工程實踐中注重數據庫資源的高效利用,并選擇合適的程序匯編語言,給予數據庫建立更多的支持。除此之外,應在長期的實踐過程中對基于計算機軟件工程的數據庫建立方式進行積極探索,使得數據庫建立更具科學性,從而為其編程技術應用范圍擴大打下基礎。
3基于計算機軟件工程的數據庫編程技術應用分析
結合當前的形勢變化及實際情況,為了提高基于計算機軟件工程的數據據編程技術利用效率,則需要落實好該技術的應用分析工作,了解其應用方式。具體表現在以下方面:
3.1實踐中的類型比較
為了提高數據庫資源利用效率,并滿足計算機網絡運行中的數據讀取需求,需要通過對基于計算機軟件工程的數據庫建立分析,當逐步建立數據庫文件目標后,利用數據庫相關軟件的特點和優勢。在此期間,需要結合實際的需求分析,對數據庫的各類功能及及實際的應用情況進行分析,追蹤文件讀取過程中是否存在數據丟失問題。當出現類似情況時,需要采用應用類型比較的方式,實現對基于計算機軟件工程的數據庫編程技術的高效利用,進而對文件讀取過程中的存在問題進行及時處理,針對性地選擇出使用者所需的文件類型,以此來提高數據庫在時間空間的效率。與此同時,基于在軟件工程中數據庫編程技術的支持下,配合使用與之相關的應用類型比較方式,也能增加數據庫的應用優勢,完善計算機軟件服務功能。
3.2實踐中的數據庫編程技術應用
(1)文件加密方面的應用。在基于計算機軟件工程的數據庫建立過程中,出于對數據庫的安全考慮,需要對數據進行加密。這就需要利用編程中的加密技術。用戶可采取口令或者密碼登錄的方式獲取數據庫資源,且工作人員需要應在數據庫編程技術的支持下,避免數據信息受到網絡病毒影響,針對信息重要程度的強弱,設計者考慮設置不同的加密等級。并且,避免信息泄露,用戶擁有自主選擇訪問權限,使得計算機軟件工程中數據庫編程技術發揮出應有的作用。(2)優化數據庫性能的應用。在基于軟件工程的中的數據庫編程技術的作用下,也能給予數據庫的性能優化必要的支持。具體包括:基于數據庫編程技術的數據庫性能優化,可結合自身的實際需求選擇一種合適的程序發語言并進行邏輯編輯,編寫實現數據庫的功能型架構設置,并針對各模塊的利用率進行功能性區分,提高數據庫資源的利用效率,滿足其性能優化需求;通過數據庫編程技術的合理使用,能夠在數據庫文件類型確定的基礎上,發揮出數據庫編程技術與分區構建方式的配合作用,使得不同區域內的數據庫應用功能得以有效負責,從而降低數據沖突問題發生的概率;在數據庫編程技術的支持下,也能滿足使用者的自主選擇需求,使得基于計算機軟件工程的數據庫應用能夠提供多種服務,確保自身的資源利用充分性。(3)其它方面的應用。在滿足計算機軟件穩定運行需求的過程中,若能及時引入數據庫編程技術,則能通過對系統資源應用狀況的科學分析,優化這類資源的利用方式,并找出計算機軟件運行中可能存在的影響因素加以處理,降低其運行中不穩定現象出現的概率;在進行基于計算機軟件工程的數據庫編程工作時,為了避免數據傳輸中異常問題的出現,則需要加強數據庫編程技術使用,實現對這類問題的科學處理,確保數據庫應用有效性;在為計算機軟件系統提供良好運行環境的過程中,若能重視數據庫編程技術使用,也能為軟件的運行狀況良好性提供保障,使得計算機軟件系統的運行水平得以不斷提升,在長期的實踐過程中為用戶提供更多優質的服務,并增強基于計算機軟件工程的數據庫編程技術實踐應用效果,消除系統運行中可能存在的安全隱患。
4結語
綜上所述,做好基于計算機軟件工程的數據庫編程技術研究工作,具有重要的現實參考意義:有利于提升計算機數據庫的實踐應用水平,增加編程技術的應用優勢,給予我國信息化產業發展更多的技術支持。因此,未來計算機研究領域工作落實中應給予計算機軟件工程支持下的數據庫編程技術使用更多的關注,并對這類技術的實踐應用效果進行科學評估,以便增強其適用性,并擴大計算機軟件工程及編程技術的應用范圍,滿足我國經濟社會的發展要求。
【參考文獻】
[1]王依楠.數據庫基于計算機軟件工程的編程技術[J].電子技術與軟件工程,2017,(20).
[2]彭春燕.數據庫編程與存儲技術研究[J].電腦編程技巧與維護,2016,(05).
關鍵詞:二本院校;數據庫工程師認證;教學改革;人才培養模式
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2016)26-0140-01
1 引言
在地方高校人才培養模式向應用型轉型發展的指導思想下[1],為了增強學生的就業競爭力,曲靖師范學院信息工程學院以優質教育提升學生價值為辦學理念,在各專業的人才培養方案中明確規定了對學生實踐應用能力的培養和加強,即培養“雙證型”人才。針對曲靖師范學院信息工程學院學生的特點,學院將數據庫工程師認證作為一門專業任選課,旨在幫助學生順利通過計算機技術與軟件專業技術資格水平考試中的中級專業資格――數據庫系統工程師考試。
計算機技術與軟件專業技術資格(水平)考試是由國家人力資源和社會保障部和工業和信息化部領導的國家級考試,是對全國計算機與軟件專業技術人員進行職業資格、專業技術資格認定和專業技術水平測試。通過考試獲得證書的人員,用人單位可根據工作需要從獲得證書的人員中擇優聘任相應專業技術職務(技術員、助理工程師、工程師、高級工程師)。計算機資格實施全國統一考試后,不再進行計算機技術與軟件相應專業和級別的專業技術職務任職資格評審工作。因此,這種考試既是職業資格考試,又是職稱資格考試。能夠取得該中級和高級資格證書的學生就業有很大的優勢,但是該門課程又不同于以往的傳統計算機專業課程,該門課程針對性比較強,需要實施一系列的教學改革以期達到最佳教學效果。
2 教學改革實踐
2.1 改革的指導思想與原則
該門課程是計算機科學與技術、軟件工程等四個專業的專業選修課程,旨在幫助學生順利通過軟考中數據庫系統工程師的資格考試,以考試為驅動,考查學生對本專業涉及相關主干課程融會貫通的能力。通過上機實踐培養學生數據庫技術的綜合運用知識和分析開發的初步能力。加強對學生的數據庫設計及應用能力進行全面考核,提高學生的數據庫設計、綜合專業知識解題技能。
2.2 理論教學改革的具體內容與措施
在教學任務的安排上,除了數據庫工程師方向,還有軟件設計師和網絡工程師輔導方向,三門課內容有很多相似之處,但采取的分班教學模式,且考慮到涉及知識點比較難,因此集體備課,互相取長補短,組織不同班級的學生不定期地進行交流,橫向比較,極大地激發了學生的學習積極性。
課程內容在遵循教學大綱的基礎上,緊扣考試大綱的要求,準備大量的練習題充實課堂教學。對普遍性的錯誤,教師在課堂上統一講解,個別的問題利用輔導答疑時間或以電子郵件的方式解答。既鞏固基本概念,同時又提高學生的綜合解題能力。
在授課內容拓寬知識面的同時,教學方法上也有所突破。教師在教學過程中采用任務驅動。讓學生通過做任務,來聯系所學內容。一方面學生完成任務后有成就感,從而激發了其學習積極性;另一方面他們可以掌握所學知識。
在授課方式上,從原來的黑板板書為主,多媒體課堂教學為輔的教學模式逐步過渡到全方位的多媒體課堂教學。以自制的電子教案為主,輔助以部分課件,加強了課堂教學的互動性,活躍了課堂氣氛。對較難理解的概念列舉大量例題,把概念貫穿于例題之中,反復講解,必要時讓學生上臺講解、練習、演示,課后再布置試驗習題與作業題進一步強化訓練。
2.3實踐教學改革
上機練習對學生進一步理解課堂教學內容非常重要[2],上機內容是通過選取、設計各種實踐題目來貫穿。題目的設計、選取分為不同的難度,可以為不同層次的學生提供施展才華和互相討論學習的平臺。有助于培養學生的專業特長,也有利于激發學生的學習興趣。教學效果和學生的學習情況是通過完成的質量來評價和考核的。學生通過完成項目來達到對教學內容的學習和掌握及知識的建構。在教師的指導下,學生以獨立完成的形式進行學習,有利于體現教學主體地位和教師的主導作用。推動教學模式和學習方式的改革。
2.4課堂教學管理
針對合班上課存在的班級性質不同、不易管理等特點,建立嚴格的點名制度,每節課必點名,對不到的學生逐個進行落實,無故不到者記曠課一次,累計曠課三次或無故遲到八次,本學期平時成績按不及格記。這樣,有效提高了學生的出勤率。
針對部分學生基礎差、底子薄、上課注意力不容易集中等特點,課堂加強對他們的提問非常必要,課堂經常提問能及時發現弱項及不足之處,多鼓勵多表揚,課后多交流激發他們的學習熱情,增強他們的學習自信心。
2.5 試題庫管理
作為一門幫助學生順利通過全國計算機技術與軟件專業技術資格(水平)考試的課程,建立試題庫十分必要,通過大量習題的練習,可以使學生更加熟練,更有把握通過考試,因此目前筆者通過FTP的方式并不斷更新試題,使學生可以隨時下載并使用大量真題與練習題,極大地方便了學生。
2.6考核方式與成績評定
為了加強學生的實際動手操作能力,考試成績比重為:平時成績40%,理論考試占36%,上機實踐操作考試占24%。
3 結論
教學改革的根本思想是使得計算機相關專業的人才培養適應國家發展戰略和社會需求,以培養應用技術型人才為目標。筆者結合自身實際從理論教學和實踐教學等方面提出了數據庫工程師認證課程的改革方案,完善了教學過程,取得了良好的教學效果。
參考文獻:
【關鍵詞】石油鉆井;數字化;數據庫建設
0 前言
以上四期《石油鉆井工程數據庫的建設與應用系列》講述了石油鉆井工程數據庫和鉆井輔助決策平臺建設的重要性。講到第一個層面是數據實時采集系統,第二個層面是由數傳模塊將數據無線傳輸給井隊值班房計算機,經過數據處理以圖表的形式在計算機上顯示出來,然后通過網絡傳輸到鉆井公司及總公司的數據庫,即可實現鉆井參數的實時監測和數據共享;第三個層面是數據分析及決策系統。目前國內數據分析系統即各種計算機分析軟件的開發是短板,本期介紹石油鉆井工程參數數據庫的未來發展趨勢。
1 鉆井工程參數數據庫和輔助決策平臺建設的現狀
《SY/T 5705-1995 石油鉆井工程數據庫文件格式》中鉆井數據庫共設計了數百個數據表,數千個數據項,但主要是手工錄入數據。隨著鉆井監測技術和計算機技術的發展,現在已經有好多工程參數實現了在線實時監測,不能適應現在鉆井綜合數據庫的需要,因此需要將鉆井工程數據庫的顯示界面分為工程參數實時監測數據部分和人工輸入的數據部分。
1.1 鉆井綜合數據庫設計與實現
數據庫以井的工程生命周期為路線,包括鉆井、錄井、測井、完井、交井的全部數據以及形成上報統計鉆井資料的數據。既能夠適應高速發展的鉆井系統現狀,同時又需具有較好的擴充能力。
《SY/T 5705-1995 石油鉆井工程數據庫文件格式》中鉆井數據庫共設計了數百個數據表,數千個數據項,可分為鉆井標準數據庫、鉆井編碼數據庫、鉆井工程設計數據庫、鉆井IADC報表數據庫、鉆井工程數據庫、鉆井實時數據庫、鉆井井史數據庫等大類,但主要是手工錄入數據。隨著鉆井監測技術和計算機技術的發展,現在已經有好多工程參數實現了在線實時監測,因此需要將鉆井工程數據庫的顯示界面分為工程參數實時監測數據部分和人工輸入的數據部分。
1.2 基于實時監測系統基礎上的數據分析及決策系統
鉆井輔助決策平臺的核心就是一個綜合的實時決策系統,在鉆井實時監測系統的基礎上,由專家診斷系統、鉆井輔助設計系統、鉆井生產指揮系統和事故與復雜情況處理系統等軟件構成。
2 石油鉆井工程參數數據庫的未來發展趨勢
上面講到國內數據分析系統即各種計算機分析軟件的開發是短板,因此未來的發展方向是工程技術人員與計算機工程技術人員的協作,開發不同的數據分析系統即各種計算機分析軟件。
2.1 鉆井綜合數據庫的整合
目前物探、地質、鉆井、泥漿、固井、測井、井下作業等公司還各自為戰,必須將數據庫進行整合,實現數據共享,才能使各方面專家集思廣益,發揮數據庫綜合實時決策系統平臺的作用。
2.2 油氣鉆井設計軟件
開發新的設計軟件,采用部頒標準數據庫格式及《鉆井手冊(甲方)》中所提供的設計方法,與地質資料數據庫及區塊井史數據庫聯網,形成高質量的鉆井工程設計書,其功能包括:直井/定向井設計、軌跡剖面設計、實鉆數據處理及待鉆井眼軌跡設計、叢式井防碰掃描計算及繪圖、根據油氣層進行鉆井液設計等。
2.3 軌跡控制分析系統軟件的開發
軌跡控制分析系統軟件是根據地質資料數據庫數據,用計算機分析軟件結合計算機動畫技術開發而成,可以使鉆井和油藏地質人員通過仿真及CAD圖像顯示我們無法看到的油氣層,清晰顯示油氣層、油水邊界等等;特別是打定向井時,應用三維可視化仿真技術模擬油氣層,使井眼盡量長的在油氣層中穿過,保證鉆頭自如地追蹤并鉆達有效的油藏目標,以提高油田開發效率,降低勘探和開發成本。
隨著無線隨鉆測量儀器MWD的推廣使用,為了控制井眼軌跡,使實鉆井眼軌跡與設計井眼軌跡相吻合,需要將井眼軌跡以及其他有關的鉆井參數用圖形和數據三維可視化地顯示出來,便于現場工程技術人員直觀地掌握和分析鉆頭所在位置以及井下導向工具對井眼軌跡的控制情況,需研制高精度的地面監控和井眼軌跡仿真CAD三維系統軟件,該系統是旋轉導向鉆井系統的指揮中心。能實時監控井下導向工具,控制井眼軌跡按設計的軌跡逼近靶區并中靶。在導入設計數據和實時采集 MWD上傳的實鉆數據的基礎上能進行設計井眼和實鉆井眼的軌跡描述、 軌跡偏差分析和軌跡修正設計、進而計算出井下導向馬達軌跡控制參數及相應的發出控制指令。
2.4 隨鉆分析系統軟件的開發
隨鉆技術(隨鉆測量、隨鉆測井、隨鉆壓力和溫度預測、隨鉆地震等)在我國的引入,尤其是近鉆頭地質測量系統的研制成功和推廣應用,隨之數據分析系統即各種計算機分析軟件的開發迫在眉睫。
3 結束語
目前國內還沒有形成全國聯網的鉆井綜合數據庫,缺乏對數據的更深層次分析處理、綜合利用能力,以及對鉆井全過程的協同管理與指揮功能,鉆井數據的自動采集率低、實時性差,雖然鉆井實時監測系統已經研究成功,但推廣到大部分鉆井隊尚需時日,因此鉆井的智能化程度還很低。此外,在設計方面,國內鉆井設計軟件主要從歐美各大公司進口,幾乎沒有自己的仿真三維CAD軟件。因此,與國外鉆井信息系統相比還存在很大差距,與國內鉆井行業的自身要求仍然不相適應,任重道遠,同志尚需努力。
【參考文獻】
[1]張海平.鉆井工程數據庫[J].石油鉆采工藝,1987(06):60-67.
[2]《鉆井手冊(甲方)》編寫組.鉆井手冊(甲方)[M].石油工業出版社,1990.
關鍵詞:PDA;嵌入式系統;SQLite
中圖分類號:TP392文獻標識碼:A
[WT]文章編號:1672-1098(2011)02-0026-05
收稿日期:2011-03-25
基金項目: 安徽省高等學校自然科學基金資助項目(KJ2009A093)
作者簡介:李敬兆(1963-),男,安徽淮南人,教授,博士,研究方向為嵌入式系統。
WT3BZ]Application of Embedded SQLite Database in Electrical Engineers PDA
LI Jing-zhao, REN Ping
(School of Computer Science and Engineering, Anhui University of Science and Technology, Huainan Anhui 232001, China)
Abstract:The electrical engineer PDA was developed for solving electrical engineers need to look for a lot of technical information, edit formulas, measure electrical parameters, and so on. The PDA hardware is made up of ARM core microprocessor, data acquisition and processing circuit, and touch screen / LCD display circuit. The embedded database SQLiteis used and transplanted to the embedded microprocessor S3C2440 and Linux systems on the basis of the existing embedded databases are analyzed. Waveform storage table, electrical parameter measurement record table and electronic formulas table are designed based on the function of electrical engineers PDA. The PDA data sheet’s field, electrical technical data query module database table creation and database design of electrical data query module are mainly analyzed. Linux operating systems and SQLitedatabase are transplanted to the embedded microprocessor, electrical engineers PDA application software is designed, and online calculation, editing and querying electrical data, etc are realized. The design request of this PDA was successfully completed.
Key words:PDA; embedded systems; SQLite
嵌入式系統已經成為IT產業一個新的經濟增長點,PDA(Personal Digital Assistant)作為嵌入式系統的高端產品也得到了迅速發展。尤其是隨著基于ARM核微處理器和源碼開放的Linux 操作系統的逐步流行,PDA的功能不斷得到完善和豐富,應用也越來越廣泛。然而目前通用型的PDA較多,而專業型PDA則較少。為此,作者對電氣工程技術人員應用的專業PDA進行了研究,其集萬用表、示波器、常用電學公式計算、電氣技術參數資料手冊查詢等功能于一體,可將電氣技術人員從多儀器攜帶、大量的資料查詢、繁瑣的公式計算中解放出來,大大提高了電氣技術人員的工作效率。由于該PDA具有大量的資料和數據,因此在研制過程中基于ARM-Linux平臺,移植了嵌入式數據庫SQLite進行應用程序設計,本文主要對嵌入式數據庫在電氣工程師PDA中的移植與應用進行分析。
1 PDA的結構與功能
電氣工程師PDA的電信號測量通過底層數據采集模塊獲得,系統控制信號由觸摸屏觸發,用戶通過觸摸屏進行操作。該PDA的系統結構如圖1所示。
圖1 PDA的系統結構
電氣工程師PDA的主要功能如下:
1) 萬用表。可測量常用電信號和參數,如電阻、電容、電感、電壓、電流、頻率等,還可在線進行交流電壓和電流的瞬時值、功率因數、視在功率、有功功率、無功功率等電參數的綜合測量;
2) 示波器。以波形和數字顯示被測電信號如電壓、電流、各種功率的波形;
3) 公式計算以及在線編輯。可以進行常用電學公式的計算,用戶可直接將測量值代入PDA上給出的公式進行計算并保存,同時還支持公式的在線編輯,從而使電氣工程師PDA更具通用性;
4) 電氣技術資料查詢。用戶可按標題或關鍵詞通過精確查詢或模糊查詢來查找所需的電氣專業技術資料;
5) 語音導航和GPRS通信等功能。該PDA具有語音導航使用操作功能,可使用GPRS來實現網絡通信,以便瀏覽、下載數據或上傳個人數據。
電氣工程師PDA的功能模塊設計如圖2所示。
圖2 系統功能模塊圖
2 嵌入式數據庫分析
與通用計算機系統相比,嵌入式系統特殊的開發環境決定了其對數據庫的需求有如下特點:
1) 嵌入式數據庫管理系統要占用非常小的內存空間,應盡量避免產生冗余數據;
2) 嵌入式數據庫應具備良好的實時性,以保證運行在嵌入式實時操作系統上,不會影響整個系統的實時性能;
3) 由于嵌入式系統會不可避免地與底層硬件打交道,要求嵌入式數據庫要有底層數據操作與控制能力。
常見的基于Linux平臺嵌入式數據庫主要有PostgreSQL,MySQL,mSQL,Berkeley DB,SQLite等[1]。
MySQL 在保持中等體積的情況下提供了較為適用的功能,已經成為中小規模數據庫應用的首選,但商業應用也要收費,而且對于嵌入式開發來說空間占用仍然太大;mSQL是一種簡化的SQL數據庫,短小精悍,開發方便,適用于嵌入式開發,但它只有30天的使用期限,并非完全的開源;PostgreSQL體積較大;Berkeley DB會加大開發成本。SQLite支持絕大多數標準的SQL92語句,采用單文件存放數據庫,速度快,存儲量大。在操作語句上類似關系型數據庫,使用非常方便。另外,SQLite的版權允許無任何應用限制,包括商業性的產品。在PHP5中已經集成了這個輕巧的嵌入式數據庫產品[2]。所以本文選用了SQLite進行電氣工程師PDA的數據庫系統系統開發。
3 SQLite的移植
SQLite嵌入式數據庫提供了以源碼的方式,根據不同的硬件平臺,對源碼進行交叉編譯即可實現移植,電氣工程師P用SQLite,其編譯經過以下幾個步驟:
1) 下載SQLite源代碼包,建立目錄。將其解壓后將生成sqlite目錄,新建并轉到一個與sqlite目錄平行的同級目錄,以便將編譯結果單獨存放。輸入$tar-zxvf sqlite-325.tar.gz,將在同級目錄下生成sqlite-3250。將arm-linux-gcc的目錄加入到PATH環境變量中[3]。
5) 在PDA上運行SQLite。將SQLite交叉編譯出來的庫文件libsqlite.a添加到文件系統中的lib目錄下,修改權限:“$chmod+wx libsqlite.a”,這樣,就可以使用SQLite提供的庫函數進行進一步的應用程序開發了。
4 嵌入式數據庫設計
電氣工程師PDA中數據庫的設計包括數據庫中表的設計和數據表中字段的設計兩部分。
41 數據表的設計
根據對電氣工程師PDA的功能分析,系統主要分為示波器模塊、萬用表模塊、電學公式計算模塊和電氣技術資料查詢模塊四個模塊。示波器模塊需要實現波形的存儲和調出顯示,在此模塊中需要建立數據表來保存波形及相關信息;萬用表模塊需要建立數據表來保存各種電測量值和測量信息以供保存和查詢。故電學公式計算模塊需要實現公式的編輯和保存,需要建立數據表來保存電學公式,該模塊還應有計算結果保存功能;電氣技術資料模塊的數據量大,主要為電氣技術人員常用的資料。
經過以上分析,系統數據庫可分為四個功能模塊,為每個模塊設計相應的數據表。
示波器模塊建立波形存儲表,字段包括測量時間、x軸單位刻度、y軸單位刻度和波形等;萬用表模塊建立電參數測量記錄表,字段包括測量時間、電物理量和測量值等;電學公式計算模塊建立電學公式表,字段包括計算物理量,電學公式,相關電物理量;另外,還要建立計算結果存儲表,可以對計算結果進行保存和查詢操作,字段包括計算時間,使用公式,計算結果。計算結果存儲表要與電學公式表進行關聯。電氣技術資料查詢模塊建立電氣資料表,字段包括資料類型、資料標題和資料內容等。
電氣工程師PDA數據庫eepda數據表的字段及功能如表1所示。
波形存儲表保存示波器模塊的波形測量時間、X軸刻度單位、Y軸刻度單位、波形
測量存儲表保存萬用表模塊的測量結果測量物理量、測量時間、測量值
電學公式表保存電學計算公式計算變量、公式
計算結果表保存電學公式計算結果計算時間、使用公式、計算結果
電氣資料表保存電氣資料供查詢資料類型、標題、內容
42 電氣技術資料數據表中字段的設計
在SQLite中,建立數據表時并不需要指定字段的數據類型,數據表中可以存儲所有的數據類型,包括數值型、字符型、長文本等,系統會根據用戶的輸入設置數據類型。在設計數據庫時就不需要考慮字段的數據類型,只需考慮合理設計數據庫表結構即可(見表2)。
字段名字段說明備注
資料類型分類型查看資料可以縮短查詢時間
資料標題每條資料的標題電學資料表鍵值
資料內容資料的具體內容用戶要查詢的內容
5 SQLite在資料查詢中的應用
電氣技術資料查詢模塊對數據庫的操作主要是資料的查詢和數據的導入。根據用戶選擇的資料類型和用戶輸入的關鍵字或標題,對電氣技術資料進行查詢,查詢可以使用精確查詢,也可以使用模糊查詢。
51 電氣技術資料查詢模塊數據庫表的建立
電氣技術資料查詢模塊涉及到數據庫部分,包括兩個方面的內容,一是要將數據寫入數據庫,提供給應用程序進行查詢;二是對這些數據的操作,讓處理后的數據能顯示在系統需要的地方,在本模塊中為多行編輯框,利用SQLite提供的API函數可以方便地進行數據處理[4]。
首先建立數據庫,在shell終端下鍵入:“$sqlite3 eepda.db”, 完成數據庫建立,接著就可在數據庫中建立電氣技術資料數據庫表。輸入“create table elecinfo(title, type, info)”,就建立了一個名為elecinfo的數據表,里面有title、type、info三個字段。
在系統運行之前,需要將常用電氣資料導入數據表,包括用戶進行查詢時選擇的資料類型、資料標題,系統根據用戶的選項查詢數據庫,并將查詢結果顯示在LCD上。
“sqlite3 eepda.db 'insert into eledcinfo values”這個語句就可實現把一條記錄插入到elecinfo表中,其它記錄也可以用相同方法導入(見圖3)。
圖3 電學資料數據存儲過程
在電氣工程師PDA中對數據的操作主要通過SQLite中提供的各種庫函數來實現,包括sqlite3-open, sqlite3-exec, sqlite3-snprintf、sqlite3-close等。其中需要說明的是語句sqlite3-snprintf(sizeof(zSq12), zSq12,"insert into elecinfo values (' %q', ' %q', ' %q') ",在應用程序中對漢字的處理過程中顯示為亂碼,經調試發現,將漢字轉換為GB2312格式就可正確顯示,所以在插入數據的SQL語句中應該用‘%q’進行格式轉換[5]。
系統主窗口加載時,需要在主窗口過程函數的MSG-CREATE消息代碼中添加數據初始化代碼,如應用sqlite3-open(eepda.db,&db)函數打開數據庫等。
52 電氣技術資料查詢模塊中數據庫查詢設計
在進行電氣技術資料查詢時,首先從組合框中選擇資料類型,然后選擇資料標題,比如要查詢“模糊控制”分類下的標題為“模糊化”的資料內容,用戶要從“資料分類”組合框中選擇類型“模糊控制”,在資料標題組合框中選擇標題“模糊化”,單擊“查詢”按鈕就可以進行查詢了,查詢結果顯示在多行編輯器中,當文本較長時,用戶可以利用滾動條來閱讀資料(見圖4)。
圖4 數據庫處理過程
電氣技術資料查詢對話框加載時,在對話框窗口過程函數的MSG-INITDIALOG即對話框初始化事件中調用sqlite相關的API函數對電氣技術資料查詢模塊中的數據庫表進行初始化,并將數據庫中的所有的電氣資料類型從數據庫中檢索出來,檢索的條件由SQL語句決定:
select distinct type from elecinfo
這個SQL語句從電氣資料表elecinfo中查詢所有的資料分類,distinct參數用于返回唯一不同的值,以保證查詢結果中的資料沒有重復。
如果數據庫查詢成功,則將查詢出來的所有電氣資料分類填充到組合框控件IDC-TYPE中,通過SendDlgItemMessage函數向窗口中的該列表框控件發送一個CB-INSERTSTRING消息,該消息用來向列表框中插入新條目。
最后,釋放SQLite的查詢結果,并向控件IDC-TYPE發送消息CB-SETCURSEL,讓組合框的當前選項為查詢到的第一條數據[6],組合框數據填充設計如圖5所示。
圖5 組合框數據填充過程
資料標題組合框的填充過程與資料分類組合框一樣。當用戶選擇一個資料分類后,觸發資料標題組合框的nc=CBN-SELCHANGED事件,執行select語句查詢出該分類下所有資料標題,顯示在資料標題組合框中,供用戶選擇。用戶選擇標題后,單擊查詢按鈕,觸發查詢按鈕的單擊事件,即BN-CLICKED,在MiniGUI程序代碼中添加查詢按鈕的單擊事件代碼,并加入select info from elecinfo查詢語句,如果找到匹配的記錄,則資料內容顯示在多行編輯框中,否則返回-1,最后系統調用SetWindowText函數來顯示查詢結果。
6 結束語
通過移植嵌入式Linux操作系統和嵌入式SQLite數據庫進行電氣工程師PDA的應用軟件設計,已在基于嵌入式微處理器S3C2440的開發平臺上調試通過,大大加快了程序開發進程和項目進度。
參考文獻:
[1] C M WU,C W SU.Design of a PDA-based Asthma Peak Flow Monitor System,13th International Conference on Biomedical Engineering[J].IFMBE Proceedings, 2009(23):501-504.
[2] ICK HOON JANG, CHONGg HEUN KIM, NAM CHUL KIM. Region Analysis of Business Card Images Acquired in PDA Using DCT and Information Pixel Density[J].Lecture Notes in Computer Science, Advanced Concepts for Intelligent Vision Systems,2005 (37):243-251.
[3] ACK GANSSLE.The Art of Programming Embedded Systems [M]. Beijing: Posts & Telecom Press,2009:122-136.
[4] 李敬兆,郝偉,鄭禹. 嵌入式系統在新型礦用充電機中的應用[J].煤礦機電,2007(3): 46-49.
關鍵詞:工程成本;成本數據庫;定額
引言
工程量清單計價作為一種新的計價模式,標志著我國建設工程造價工作從傳統的“量價合一”的靜態計價方式向“量價分離,市場組價”動態方式轉變。清單計價采用“動態價格”的形式,將價格的決定權逐步交給施工企業。這種計價方式的運用,要求施工企業逐步建立起能夠反映企業自身實力的定額體系,而成本作為制定定額的基礎,是工程的重要度量指標,只有對成本有準確的判斷才能在市場中作出有利的決策。
1.成本數據庫的作用
成本數據庫致力于持續的升級信息和進一步細分成本構成,對于眾多的項目目標來說,徹底全面的了解市場信息將更有效的支持成本確定。成本數據庫是以市場為中心的,在這種概念下,成本數據庫的基本作用表現在以下這些方面:
首先,可以更加充分地了解成本的構成,以確定成本的實際值。成本數據庫中的資料是價格關系管理的重要基礎,利用這些價格信息不但可以進入相應的市場,而且可以考慮到當前和未來的盈利。
其次,可以保持企業競爭力。一個正確的并得到有效維護的數據庫能夠使企業得知建筑行業對某單位工程的平均成本、最低成本,可以直接讓企業適應行業的需求,而不用完全依靠一些統一市場進行工程細化。
最后,可以進行有效的市場調查和成本預測。不僅可以根據工程歷史資料預測成本趨勢,還可以評估工程成本。并且有利于進行市場研究,比如現階段如何分配成本,來獲得工程,同時利潤達到最大化。
2 成本數據庫的建立
2.1 成本數據庫的內容
(1)已完工程的成本數據庫
已完工程成本管理數據庫可以從以下幾個方面進行搜集、整理:直接人工費、材料費、機械費在“量”和“價”上的消耗數據;其他直接費、現場經費成本數據;其他如工期、質量等方面的數據。
以上數據一般以單位工程、單項工程為對象進行收集、整理。根據需要也可將工程成本分為幾個部分來收集、整理,如分為基礎、主體、內外裝飾、設備安裝等部分,甚至還可分得更細,以滿足不同階段、不同管理者對成本信息的需求。
(2)在建工程成本數據
在建工程成本數據庫的結構、內容與已完工程數據庫基本相同;所不同的是,在建工程成本數據庫,還應包括以下內容:成本估算、預測程序;成本計劃、統計、分析程序;成本偏差分析及糾偏措施程序;成本信息反饋程序。
(3)生產要素市場價格信息
生產要素市場價格信息庫主要解決對歷史資料的分析和對未來價格的預測問題,其主要內容包括:勞動力市場價格信息管理;建材市場價格信息管理;機械臺班價格信息管理;周轉材料及機械租賃市場價格信息管理。
歷史數據的存儲,關鍵要客觀、真實、面廣,而且每隔一定時間,應及時追加、更新,這樣才能更好地利用時間序列分析方法或回歸分析法,對價格進行預測,并以此指導單位工程的成本估算、控制等管理工作。
(4)宏觀經濟信息數據
宏觀經濟信息面廣、量大,成本數據庫不可能也沒必要將其全部納入搜集對象,應主要搜集以下幾類內容:規范、規則、標準類:如國家制定的人工、材料、機械臺班等消耗標準、工程計量規則、施工規范、工程質量驗收規范、工期標準等;國家規劃、計劃類:如國家“十年規劃”、“五年規劃”等;數據、指標類:如國家頒布的物價指數、相關統計數據等;政策、法規類:如對外開放政策、建立社會主義市場經濟政策、“量價分離”政策、招投標法、建筑法等。
2.2 成本數據庫的建立過程
(1)組織足夠的人力資源
建立并維護成本管理數據庫,首先要保障有足夠的人力資源,主要包括以下三方面:工程技術經濟管理人員,他們是提供數據、利用數據的生力軍;理論研究人員,他們是提出問題、分析問題的專家;計算機工程人員,他們為開發軟件、數據庫技術服務提供了保障。
(2)建立制度
企業應制訂相應得制度,確保在各階段發生的成本管理數據均得到詳細的記錄,并能全面、客觀、及時、準確地得到收集、反饋,以便最后將這些信息存儲于計算機數據庫之中。
(3)搜集原始數據
成本管理的原始數據是整個數據庫的基礎,收集原始數據應堅持全面客觀、真實可靠、及時準確的原則,同時還應滿足便于計算、便于利用的要求。例如對價格數據的收集和利用,包括價格屬性、價格組成、市場平均定價等。
(4)開發、運用計算機軟件
計算機成本管理軟件是工程成本數據庫建立、運轉的前提條件之一,有條件的企業,可以自行設計開發軟件;沒有軟件開發能力的企業,應選擇、利用合適的軟件。
(5)利用信息、反饋信息
數據庫的信息在不斷的獲取、利用過程中,得到檢驗和反饋,正是這種從獲取、利用、反饋、再利用的循環過程,數據庫管理人員就能從各種信息的動態變化中分析、掌握其規律,從而使工程成本在動態中得到控制。
3 成本數據庫的應用
(1)合理確定成本
對于已完工程,數據庫的作用是采用計算機手段,在全面、準確收集成本數據的基礎上,嚴格按照制造成本對工程成本的劃分,自動匯總出工程的實際成本,找出成本盈虧的原因。
(2)有效控制成本
關于在建工程的成本管理,主要是有效地控制成本,完成既定目標。控制的方法是利用數據庫存儲的歷史資料,通過時間序列分析的方法,預測人工、材料、機械臺班的價格,在此基礎上,采用回歸分析法,估算出單位工程、單項工程、分部分項工程的成本預測結果,編制成本計劃、確定管理重點、制定控制措施,從而有效地控制成本。
(3)用于編制、修訂施工定額
工程成本管理數據庫,真實地記載了工程中各類人工、材料、機械臺班用量的消耗,同時也反映了實際施工消耗與國家消耗標準的對比結果、與企業成本計劃的對比結果,企業可據次發現其中的偏差、產生偏差的原因,從而提出修改、增刪施工定額的方案;對于新工藝、新技術,也可據此編制新的施工定額。
除了用于以上幾方面外,工程成本數據庫還可用于對生產要素的價格管理、工程投標報價參考、成本指數預測等方面。
另外,施工企業應建立“法人——項目經理部——作業層”三級成本管理體系。首先,企業可以在分析市場環境和內在條件的基礎上,確定生產要素消耗量,再根據成本數據庫預測生產要素價格,計算確定施工項目成本目標。其次,項目經理部編制施工項目成本計劃,將整個項目成本目標逐層分解到分部分項工程中,按照企業成本數據庫,形成具有指導性和控制性的計劃體系。最后,作業層根據實際記錄的工程進度、工程量和生產要素消耗量,對照成本數據庫,對施工項目成本進行核算。
4. 結語