国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)及映射方法

      文檔序號(hào):6408280閱讀:467來(lái)源:國(guó)知局
      專利名稱:C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)及映射方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,尤其涉及c語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)
      及映射方法。
      背景技術(shù)
      目前嵌入式設(shè)備的性能在不斷增強(qiáng),嵌入式應(yīng)用變得越來(lái)越豐富,涉及的數(shù)據(jù)操 作越來(lái)越復(fù)雜,對(duì)數(shù)據(jù)的管理要求比以前有很大提高,嵌入式關(guān)系數(shù)據(jù)庫(kù)是發(fā)展趨勢(shì),發(fā)展 很迅速,嵌入式數(shù)據(jù)庫(kù)已經(jīng)在現(xiàn)在的嵌入式開(kāi)發(fā)中得到了一定的應(yīng)用。另一方面,C語(yǔ)言容 易移植,接近底層,性能高,一直是嵌入式開(kāi)發(fā)的主要語(yǔ)言。但是,在C語(yǔ)言中,數(shù)據(jù)都是用 C語(yǔ)言結(jié)構(gòu)體存儲(chǔ),而在關(guān)系數(shù)據(jù)庫(kù)中是用表來(lái)存儲(chǔ),對(duì)數(shù)據(jù)的操作都是固定的增加、刪除、 查找、修改操作,關(guān)系數(shù)據(jù)庫(kù)表和C語(yǔ)言結(jié)構(gòu)體之間的數(shù)據(jù)交換,需要用到C語(yǔ)言函數(shù)接口 包裝的SQL(結(jié)構(gòu)化查詢語(yǔ)言)語(yǔ)句實(shí)現(xiàn)。在開(kāi)發(fā)中,從C語(yǔ)言結(jié)構(gòu)體到關(guān)系數(shù)據(jù)庫(kù)表的轉(zhuǎn) 換就成了繁瑣重復(fù)的工作。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問(wèn)題是提出一種C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系 統(tǒng)及映射方法,簡(jiǎn)化從C語(yǔ)言結(jié)構(gòu)體到關(guān)系數(shù)據(jù)庫(kù)表的轉(zhuǎn)換。 本發(fā)明解決上述技術(shù)問(wèn)題所采用的技術(shù)方案是C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的 映射系統(tǒng),包括C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎模塊、C語(yǔ)言結(jié)構(gòu)體至關(guān) 系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述模塊及C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼 的使用模塊;所述C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎模塊包括關(guān)系數(shù)據(jù)庫(kù) 管理系統(tǒng)適配器、可擴(kuò)展標(biāo)記語(yǔ)言解析引擎及C語(yǔ)言代碼生成引擎;所述C語(yǔ)言結(jié)構(gòu)體至關(guān)
      系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述模塊包括對(duì)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的描述,對(duì)關(guān)系數(shù) 據(jù)庫(kù)表的描述,對(duì)關(guān)系數(shù)據(jù)庫(kù)表之間的關(guān)系的描述,對(duì)數(shù)據(jù)操作的描述所述C語(yǔ)言結(jié)構(gòu)體 至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼的使用模塊包括對(duì)函數(shù)接口的定義和對(duì)函數(shù)接口調(diào)用的定義。
      C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射方法,包括以下步驟
      a.選用關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng); b.根據(jù)要開(kāi)發(fā)的應(yīng)用,進(jìn)行需求分析,設(shè)計(jì)數(shù)據(jù)庫(kù)表; c.根據(jù)設(shè)計(jì)的數(shù)據(jù)庫(kù)表,編寫C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ) 言描述文檔; d.把步驟c中生成的描述文檔交給C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成 引擎,映射代碼生成引擎連接到關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)根據(jù)描述文檔建立關(guān)系數(shù)據(jù)庫(kù)表,同 時(shí)生成C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射C語(yǔ)言代碼; e.把步驟d中生成的C語(yǔ)言代碼集成到開(kāi)發(fā)應(yīng)用中,把數(shù)據(jù)管理交給生成的C語(yǔ) 言代碼來(lái)處理。 所述步驟c中,可擴(kuò)展標(biāo)記語(yǔ)言描述文檔采用可擴(kuò)展標(biāo)記語(yǔ)言描述數(shù)據(jù)庫(kù)管理系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)表的詳細(xì)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫(kù)表間的關(guān)系及數(shù)據(jù)操作接口。 本發(fā)明的有益效果是簡(jiǎn)化了繁瑣的數(shù)據(jù)管理,同時(shí)還屏蔽了下層數(shù)據(jù)庫(kù)變化對(duì) 上層應(yīng)用的影響,提高應(yīng)用的可移植性。
      具體實(shí)施例方式
      本發(fā)明中的C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)包含一個(gè)C語(yǔ)言結(jié)構(gòu)體至關(guān) 系數(shù)據(jù)庫(kù)表的映射代碼生成引擎, 一個(gè)C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)展標(biāo)記語(yǔ) 言描述模塊, 一個(gè)C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼使用模塊。 其中C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎包含關(guān)系數(shù)據(jù)庫(kù)管理系 統(tǒng)適配器、可擴(kuò)展標(biāo)記語(yǔ)言解析引擎,C語(yǔ)言代碼生成引擎。雖然關(guān)系數(shù)據(jù)庫(kù)有統(tǒng)一的結(jié)構(gòu) 化查詢語(yǔ)言,但是對(duì)于不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)C語(yǔ)言訪問(wèn)接口是各不相同的,關(guān)系數(shù) 據(jù)庫(kù)管理系統(tǒng)適配器針對(duì)不同的數(shù)據(jù)庫(kù)管理系統(tǒng)提供對(duì)應(yīng)的優(yōu)化的訪問(wèn)接口??蓴U(kuò)展標(biāo)記
      語(yǔ)言解析引擎根據(jù)C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述規(guī)范解析可 擴(kuò)展標(biāo)記語(yǔ)言文檔,再用C語(yǔ)言代碼生成引擎生成C語(yǔ)言代碼。C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù) 表的映射可擴(kuò)展標(biāo)記語(yǔ)言描述模塊包含對(duì)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的描述,對(duì)關(guān)系數(shù)據(jù)庫(kù)表 的描述,對(duì)關(guān)系數(shù)據(jù)庫(kù)表之間的關(guān)系的描述,對(duì)數(shù)據(jù)操作的描述。用戶按照C語(yǔ)言結(jié)構(gòu)體至 關(guān)系數(shù)據(jù)庫(kù)表的映射代碼使用規(guī)范使用生成C語(yǔ)言代碼,完成對(duì)數(shù)據(jù)的管理。C語(yǔ)言結(jié)構(gòu)體 至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼使用模塊包含函數(shù)接口定義的規(guī)則,函數(shù)接口調(diào)用的規(guī)則。
      當(dāng)用戶需要在開(kāi)發(fā)中運(yùn)用C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)時(shí),首先要確 定選用的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。根據(jù)要開(kāi)發(fā)的應(yīng)用,進(jìn)行需求分析,設(shè)計(jì)數(shù)據(jù)庫(kù)表。根據(jù)設(shè) 計(jì)的數(shù)據(jù)庫(kù)表,編寫C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述文檔,需要 在文檔中描述數(shù)據(jù)庫(kù)管理系統(tǒng),描述關(guān)系數(shù)據(jù)庫(kù)表的詳細(xì)結(jié)構(gòu),關(guān)系數(shù)據(jù)庫(kù)表間的關(guān)系,數(shù) 據(jù)操作接口 。然后,把描述文檔交給C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎,代 碼生成引擎可以連接到數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)根據(jù)描述文檔建立關(guān)系數(shù)據(jù)庫(kù)表,同時(shí)生成C 語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射C語(yǔ)言代碼。最后,把生成的C語(yǔ)言代碼集成到開(kāi)發(fā)的
      應(yīng)用中去,把數(shù)據(jù)管理交給生成的c語(yǔ)言代碼來(lái)處理。 C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)簡(jiǎn)化了繁瑣的數(shù)據(jù)管理,同時(shí)還屏蔽了 下層數(shù)據(jù)庫(kù)變化對(duì)上層應(yīng)用的影響,提高應(yīng)用的可移植性,使整個(gè)應(yīng)用的架構(gòu)更加清晰。
      權(quán)利要求
      C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng),其特征在于包括C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎模塊、C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述模塊及C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼的使用模塊;所述C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎模塊包括關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)適配器、可擴(kuò)展標(biāo)記語(yǔ)言解析引擎及C語(yǔ)言代碼生成引擎;所述C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述模塊包括對(duì)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的描述,對(duì)關(guān)系數(shù)據(jù)庫(kù)表的描述,對(duì)關(guān)系數(shù)據(jù)庫(kù)表之間的關(guān)系的描述,對(duì)數(shù)據(jù)操作的描述所述C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼的使用模塊包括對(duì)函數(shù)接口的定義和對(duì)函數(shù)接口調(diào)用的定義。
      2. C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射方法,其特征在于包括以下步驟a. 選用關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng);b. 根據(jù)要開(kāi)發(fā)的應(yīng)用,進(jìn)行需求分析,設(shè)計(jì)數(shù)據(jù)庫(kù)表;c. 根據(jù)設(shè)計(jì)的數(shù)據(jù)庫(kù)表,編寫C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描 述文檔;d. 把步驟c中生成的描述文檔交給C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引 擎,映射代碼生成引擎連接到關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)根據(jù)描述文檔建立關(guān)系數(shù)據(jù)庫(kù)表,同時(shí) 生成C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射C語(yǔ)言代碼;e. 把步驟d中生成的C語(yǔ)言代碼集成到開(kāi)發(fā)應(yīng)用中,把數(shù)據(jù)管理交給生成的C語(yǔ)言代 碼來(lái)處理。
      3. 如權(quán)利要求2所述的C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射方法,其特征在于所述 步驟c中,可擴(kuò)展標(biāo)記語(yǔ)言描述文檔采用可擴(kuò)展標(biāo)記語(yǔ)言描述數(shù)據(jù)庫(kù)管理系統(tǒng)、關(guān)系數(shù)據(jù) 庫(kù)表的詳細(xì)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫(kù)表間的關(guān)系及數(shù)據(jù)操作接口。
      全文摘要
      本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,尤其涉及C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng)及映射方法。本發(fā)明公開(kāi)了一種C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng),簡(jiǎn)化從C語(yǔ)言結(jié)構(gòu)體到關(guān)系數(shù)據(jù)庫(kù)表的轉(zhuǎn)換。其技術(shù)方案的要點(diǎn)是C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射系統(tǒng),包括C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼生成引擎模塊、C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射可擴(kuò)張標(biāo)記語(yǔ)言描述模塊及C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射代碼的使用模塊。本發(fā)明還提出了一種C語(yǔ)言結(jié)構(gòu)體至關(guān)系數(shù)據(jù)庫(kù)表的映射方法,本發(fā)明的有益效果是簡(jiǎn)化了繁瑣的數(shù)據(jù)管理,同時(shí)還屏蔽了下層數(shù)據(jù)庫(kù)變化對(duì)上層應(yīng)用的影響,提高應(yīng)用的可移植性。
      文檔編號(hào)G06F9/44GK101714087SQ200910311459
      公開(kāi)日2010年5月26日 申請(qǐng)日期2009年12月15日 優(yōu)先權(quán)日2009年12月15日
      發(fā)明者于國(guó)福, 張超, 楊芳, 王宏禮, 范曉波, 趙仕才, 金啟明, 龔洪彥 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1