91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>C語言與嵌入式SQL混合編程

C語言與嵌入式SQL混合編程

2017-10-19 | rar | 0.6 MB | 次下載 | 1積分

資料介紹

SQL Server是現階段應用程序最普遍采用的數據庫技術,在數據庫中對圖像、視頻和聲音等數據的存取需要越來越頻繁。普通數據可直接在用戶定義的字段上存取,而這類被稱為二進制大對象(Binary Large Object)的大數據塊由于其數據量太大,不是作為數據記錄的一部分被存儲在數據記錄頁中,而是存儲在其所屬的一組專用頁中,數據表的對應字段中僅是一個十六進制的指針,該指針指向存放該記錄的頁面。由于SQL語言是一種面向集合運算的描述語言,其本身不具有過程性結構,使用SQL Server中的Image類型字段存放圖像文件時,Image類型字段是只存儲位串,SQL Server不對它進行編譯,而是由應用程序完成解釋。又因Image類型的字段內容在SQL Server 2000中不能使用INSERT和UPDATA等語句進行插入和更新,所以需編寫專門的過程來處理圖像字段。盡管在SQL Server 2005可以使用有關的函數解決這一問題,但由于實際的應用系統是非常復雜的,數據庫訪問只是其中一個部分,有些用戶交互、圖形化輸入輸出數據只能用高級語言實現。利用高級語言的過程性結構來彌補SQL語言實現復雜應用方面的不足, 將SQL語言嵌入到C語言嵌入式編程將有廣泛的應用前景。
  1 嵌入式SQL及語法要素
  1.1 C語言嵌入式語句[1]
  SQL語言可以嵌入到C語言中使用,數據庫管理系統一般采用的處理方法是預處理方法。預處理方法就是從含有主程序C語言和SQL語句的程序開始的。首先,把程序提交給一個專門用于C語言和SQL實現方式的預編譯器,預編譯器從C語言代碼中剝離SQL語句,把SQL語句轉換成C語言調用語句,以使用C語言編譯程序,并將整個編譯成目標代碼,鏈接到各數據庫并形成可執行文件。在C語言中嵌入SQL語句產生應用程序的過程為[2]:編輯C源代碼+嵌入式SQL→SQL預編譯器→C編譯器→鏈接程序(DLL導入庫)→應用程序(數據庫)。
  1.2 嵌入式SQL的語法要素
  (1)創建嵌入式語句。將SQL嵌入到C語言中混合編程,程序中會含有兩種不同計算模型的語句。為了區別SQL語句與C語句,須在所有的SQL語句前加前綴EXEC SQL,且以分號結束,一般形式為“EXEC SQL 《SQL語句》”。嵌入式語句分為可執行語句和說明性語句,可執行語句用來完成在交互式環境下的SQL語句中的數據定義、數據操縱和數據控制任務,說明性語句用于聲明通信區和SQL變量等。
  (2)SQL通信區。SQL Server數據庫管理系統提供了一個通信區SQLCA,用于存儲SQL語句運行時DBMS反饋給應用程序的狀態,這些信息主要描述系統當前工作狀態以及運行環境等。應用程序從SQLCA中取出這些狀態信息,以決定接下來執行的語句。在C語言中定義為SQL通信區的語句為:EXEC SQL INCLUDE SQLCA。
  (3)主變量。嵌入式SQL語句中可以使用C語言的程序變量及主變量來輸入或輸出數據。一個主變量可以附帶一個任選的指示變量用來指示返回給主變量的值是否為NULL值以及返回給主變量的字符串是否發生了截斷。輸入主變量出現于SQL語句中時,可在前面加冒號(:)以區別表字段名。而定義輸出變量用指示變量的方法,是在SQL語句EXEC SQL BEGIN DECLARE SECTION與EXEC SQL END DECLARE SECTION之間進行說明。
  (4)鏈接數據庫。C程序的主函數中應包含一條登錄語句,向預編譯和程序提供用戶名和口令,以實現與SQL Server數據庫管理系統建立鏈接。其命令語法為:EXEC SQL CONNECT TO 服務器名。數據庫名AS鏈接名 USER 用戶名。口令。
  2 SQL Server中圖像數據處理技術
  2.1 SQL Server 2000圖像存儲方法
  SQL Server 2000中,對于小于8 000 B的圖像數據可以使用二進制數據類型(binary、varbinary)表示,但通常要保存的圖像都大于8 000 B,對于這類大對像數據,系統提供了Image數據類型。Image數據類型不同于其他數據類型,該字段內容不能使用標準INSERT和UPDATE等語句進行插入和更新,因此用C語言程序[3]來編寫處理圖像文件,需要先將圖像文件等數據轉換成十六進制后存儲,再將Image列中的數據存儲為位串。SQL Server不能對它進行解釋,Image列數據的解釋必須由應用程序完成,這與普通的數據存儲方式是不同的。Image列所做的全部工作就是提供一個位置用來存儲組成圖像數據值的位流,這需用到SQL Server中的TEXTPTR、WRITETEXT和UPDATETEXT等函數進行圖形的添加和修改。以下是一個C語言與SQL Server 2000的嵌入式編程及圖像處理的實例,程序給出的是解決該問題的核心部分。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 在线观看永久免费视频网站 | 男女一进一出抽搐免费视频 | 免费久久久久 | 午夜国产精品视频 | 亚洲国产网址 | 正在播放91大神调教偷偷 | 1024手机在线看永久免费 | 欧美精品四虎在线观看 | 男人天堂欧美 | 男人扒开美女尿口无遮挡图片 | 18女人毛片 | 欧美精品一级 | 日本免费网站在线观看 | 天天干天天谢 | 欧美污网站 | 欧美大色网 | 一区二区三区网站 | 最好看的最新中文字幕2018免费视频 | www四虎| 真实的国产乱xxxx在线 | se97se成人亚洲网站在线观看 | 欧美一级淫片免费播放口 | 成人在线免费网站 | 男人天堂色男人 | 神马电影天堂网 | 国内一区二区三区精品视频 | 天堂成人在线观看 | 黄色网大全 | 日本www在线观看 | 亚洲色图吧 | 免费能看的黄色网址 | 中文字幕精品一区二区三区视频 | 国产三级在线免费 | 日本免费小视频 | 高清不卡一区二区三区 | 黄免费网站 | 国产亚洲第一伦理第一区 | 日本在线观看高清不卡免v 日本在线观看永久免费网站 | 亚洲酒色1314狠狠做 | 91在线国内在线播放大神 | 久久 在线播放 |