999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于數據庫中C語言的應用研究

2013-02-19 02:50:07普玉婷
吉林廣播電視大學學報 2013年4期
關鍵詞:程序數據庫信息

普玉婷

(山西國際商務職業學院,山西 太原 030031)

數據庫主要是研究與探討如何才能更好處理相關數據,實現數據的存儲和組織功能的完善,在這基礎上進而更高效的處理數據。對于數據庫中的C語言而言,它最為突出的一個特點就是普遍性,C語言的適用性是比較廣泛的,它可以普遍的適用在多種機型上,也可以適用在多種多樣的操作系統,C語言能夠直接的對計算機最基本的工作的字節進行最為直接的操作,所以使用起來特別靈活方便。

1.C語言的程序設計

1.1 基本的要求

對于數據庫而言,數據的保存是最為重要的,在C語言的程序設計中,有幾個基本要求,第一點就是要能夠靈活運用結構化的程序設計方法對程序進行編寫。然后就是要對常用的算法和基本的數據結構做到熟練的掌握。最后一個要求就是在C語言的使用下,能夠對數據庫中的數據進行熟練的操作,從而處理好相關的數據,這是非常重要的。

1.2 C語言的結構

C語言的結構主要包括了以下幾項:基本的組成函數以及相關的一些相關程序,還有其他函數也是必不可少的。對于頭文件和數據,要有相應的說明,以及函數何時開始,何時結束都必須設置一個標志,這樣才能夠給人一個清晰明了的結果。如果不具備這些基本的結構則會失去C語言的語言優勢,畢竟一個完整的結構是計算機語言所應該具備的,只有這樣才能夠更好的發揮出語言的作用,從而帶來實際的意義。源程序在C語言的程序設計中要有詳細的書寫格式的規范。要體現出C語言自身的使用風格和特點。

1.3 數據的類型及其運算

C語言中的數據類型以及使用的方法主要包括了基本類型、指針類型、構造類型和空類型四大類。對于C語言的運算,首先要設定它的運算的優先級,在優先級設定的基礎上,確定運算符的種類以及它們之間的結合性。數據庫中的C語言的數據類型是多種多樣的,對于那些不同的數據類型,必須要設置轉換關系和格式,這樣才能夠實現不同的數據類型間的轉換,從而方便數據的處理和存儲。C語言的表達式種類是多種多樣的,正是因為它具有了不同種類的表達式,所以會有不同的計算規則。在表達式的基礎上,如果不具備相互轉換的關系式,那么C語言在數據庫的管理中就沒有太大的實用意義,由此可見,運算規則的重要性。在這些不同種類的表達式中,每一種都是有相互對應的計算規則的,所以對于表達式的求值規則要進行一定的程序設計。

1.4 C語言中用到的基本語句

數據庫中的C語言,有一些基本的使用語句,這和我們平常所使用的交流和溝通的語言是有著相同的功能的,這些語句主要包括了空語句、表達式語句和復合語句,而這些基本的語句主要是為了在對數據進行存儲和管理的過程中能夠更為方便和有效。在C語言的運行和使用中,通過基本語句,可以根據需要輸入和輸出相關數據,并且還能夠調用對函數的輸入和輸出,這樣就能夠對數據有一個方便的操作流程。作為一種計算機語言,在C語言對數據的處理過程中,也存在著語句的標點語句的使用,在數據庫的程序設計中,語句的標點以及其它語句的使用都是包括在這個范圍之內的。

1.5 對選擇結構的程序設計

在C語言中,有一種結構稱之為選擇結構,顧名思義,就是數據在面對多種選擇的情況,這種數據可以運用if語句來進行處理。選擇之中還存在選擇,在數據庫結構中將其稱為多分支的選擇結構,一旦遇到這種情況,可以采用switch和if語句或者是switch語句來進行進一步的處理。

2.C語言在數據庫中的應用

2.1 利用C語言對數據庫文件進行讀取

在數據庫的管理系統中,文件的存儲一直都是非常重要的,它對數據庫的管理有著關鍵的影響。接下來簡單介紹一下C語言對于文件的讀取功能的具體體現,它的組成部分主要包括了兩個部分,其中之一就是由文件的結構說明部分的文件頭,文件頭主要是指的是開始的那一個部分,而一般而言,開始部分的數據和相關的資料對于文件起著至關重要的決定作用,另外一個組成部分則是數據的主要記載的文體。而對于結構說明的部分則又是由兩部分組成的,其中之一就是具有固定長度的說明部分,另外的結構說明部分則是詳細說明。數據庫在對文件進行說明時,會進行一定的保存,在該系統的自動的存儲功能的作用下,存儲的長度也是固定的,對于這些字節,不同的存儲位置所具有的含義和意義也是完全不同的,它們都被賦予了各自的定義。至于哪個字節該存放在哪一個位置也是由程序設計師原先在進行設計時就已經設定好的,也就是說,它們具體的存放位置和存放內容都是在不能夠輕易進行改變的,是已經固定了的。

在C語言的使用下,可以快速的讀取數據庫中所存儲的文件,接下來簡單介紹一下數據字段的說明的存儲。數據字段的說明則是存儲在數據庫的說明部分后,而且每個字段的長度也是32個字節,字段的總長度的值可以通過字段數和32個字節的字數相乘,所得到的數值則是相應的總長度值。數據字段的說明部分有一個結束標志,在C語言中在這一文件結束之后,緊隨其后所存儲的便是數據庫的記錄,它們并不是雜亂無章的進行存放的,而都是按照一定的物理順序來安排的,在記錄的中間用一些字符來進行分隔,用特定的存儲工具存放所需要的文字內容。每個數據庫的記錄都有著它們所對應的邏輯刪除的標志,第一個字節就邏輯刪除的標志位置。下面對于邏輯刪除舉個簡單的例子進行說明,例如假設一個記錄的字節的內容已經被使用,在刪除的操作命令下,則會對其進行邏輯上的刪除,使其不再存在,此時的字節通過正常的顯示內容會得出是否被刪除。

2.2 利用C語言進行數據庫信息的加密

C語言在數據庫中的應用中有一個非常重要的作用,就是能夠對數據庫的信息進行加密,在這個功能下,使得數據庫中的信息的安全性得到了更為有效的保障。文件頭和記錄體是數據庫的文件的主要組成部分,因為數據庫文件的文件頭的結束標志都是以0DH來標識的,該結束標志的字節總的長度較短,通過計算可知其不會超過4130個字節。數據庫的管理工作的好壞對于數據庫的信息是非常關鍵的,文件頭的信息是數據庫文件管理的依據,由此可見,如果文件頭的信息一旦進行了更改,那么整個數據庫就會處于一種完全紊亂的狀態,根本就不可能再被使用了。

因為數據庫文件管理的這一特點,很容易造成數據庫信息被人惡意破壞,導致信息的存儲完全失去了意義,從而產生嚴重的損失。針對這一情況,可以利用C語言來保護數據庫的信息,C語言對數據庫進行加密主要是通過“破壞”文件頭的信息來實現的,也就是對文件頭的每一個固定的常數或者是字節數進行破壞,該破壞可以達到文件加密的目的。如果要對數據信息解密,則只需要利用二次還原的性質對加密的文件進行同樣的破壞操作即可,在二次還原的性質的基礎上,還可以利用異或運算處理加密的文件,同樣可以達到解密的目的。

3.C語言中SQL語句的介紹

3.1 嵌入式的SQL語句

C語言中SQL語句的在數據庫中的應用時非常普遍的,在數據庫的應用程序中嵌入了的SQL語句稱之為嵌入式的SQL語句。該程序也可以稱為主程序,另外也可以叫做宿主程序,每一種程序都會有其對應的程序語言,自然而然,與之相對應的用于書寫該程序的語言,在計算機術語中則稱之為主語言或者是宿主語言。說明性的SQL語句和執行性的SQL語句是兩種主要的類型,這兩種類型也是使用得最多的。在這些語句中都存在一些定量和變量,而變量則是通過說明性的SQL語句來進行的,通信區域亦是通過此種性質的SQL語句進行說明,不會因為該種語句而受到任何的影響,從而使得信息發生改變,自然而然,也不會有相應的執行代碼生成。相對于對通信區不會造成影響的說明性的SQL語句而言,執行性的SQL語句則有著較為強大的影響力,它對數據庫中的所有數據都可以進行查詢或者是重新定義等一系列的操作,從而對數據庫實現真正意義的操作,并在操作完成后,在通信區域內存放執行的信息。

3.2 靜態的SQL語句

在對一項程序進行編譯時,確定好的所引用的列表即為靜態的SQL語句,該語句的列表信息是在程序編譯時就已經確定的,通過宿主變量,是不可能更改列和表的信息。但是可以通過主變量的使用對所要查詢的參數值進行改變,但是必須明確的一點就是,靜態的SQL語句是不能通過主變量的使用從而代替列表名和表名的。

3.2 動態的SQL語句

動態的SQL語句并不是在程序進行編譯時提供的,它是在程序運行時提供SQL的表和列,是一種相對運動的語句。在動態的SQL語句的使用下得到的文本進而傳遞給DBMS,然后進行相關命令的執行。靜態的SQL語句是在編譯的時候就已經生成了執行的計劃,但是動態的SQL語句在對程序進行編譯時還并未生成需要執行的計劃,它只有在程序進行執行的過程中才會生成執行的計劃。

4.結語

在各種各樣的軟件開發領域及科研領域,通過C語言的運用,可以進行嵌入式的開發軟件同時還可以編寫動畫。一般的高級語言對語法要求都非常嚴格,以至于在程序中出現的一點語法錯誤都能被查出,但是C語言卻沒有那么嚴格的語法限制,這一點使得它在程序編中非常實用。因為C語言在數據庫中的應用的重要性,它越來越被相關人員所重視,善于運用C語言,可以為數據庫的管理帶來非常大的便利。

[1]聞永萍.C語言在數據庫系統開發中的應用[J].電腦編程技巧與維護,2011,(24).

[2]許麗華,李愛華.基于C語言的TMS320DM 6437DSP中斷向量表設置[J].邢臺職業技術學院學報,2011,(03).

[3]吳碌莉,刈仁輝.C語言與SQL Server2000的嵌入式SQL編程技術Ⅱ[J].大眾科技,2011,(2).

[4]王琴竹,張雷.C語言程序設計課程項目教學法初探與實踐[J].運城學院學報,2010,(02).

[5]祝賀.C語言教學中存在的問題及對策探討[J].黑龍江科技信息,2010,(13).

猜你喜歡
程序數據庫信息
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 亚欧乱色视频网站大全| 色老头综合网| 国产白浆在线| 九九久久精品国产av片囯产区| 91系列在线观看| 国产亚洲精品在天天在线麻豆| 国产毛片久久国产| 女人18一级毛片免费观看| 色悠久久久久久久综合网伊人| 18禁色诱爆乳网站| 亚洲狼网站狼狼鲁亚洲下载| 女人18毛片一级毛片在线 | 激情无码字幕综合| 日本免费福利视频| 高清欧美性猛交XXXX黑人猛交| 亚洲人成日本在线观看| 久久伊人操| 伊人91在线| 亚洲欧美日韩视频一区| 99re66精品视频在线观看| 91午夜福利在线观看| 永久免费无码成人网站| 91在线激情在线观看| 亚洲男人天堂久久| 国产日产欧美精品| 97色伦色在线综合视频| 一级毛片在线播放免费观看 | 国产成人麻豆精品| 中字无码av在线电影| 日韩国产黄色网站| 欧美在线伊人| 久久久久人妻一区精品色奶水| 免费全部高H视频无码无遮掩| 成人一区在线| 亚洲综合香蕉| 国产精品思思热在线| 一区二区三区在线不卡免费| 久久综合丝袜长腿丝袜| 国产乱人伦AV在线A| 精品无码日韩国产不卡av| 亚洲色欲色欲www网| 亚洲熟女中文字幕男人总站| 五月六月伊人狠狠丁香网| 成人福利在线观看| 国产中文一区二区苍井空| 欧美成人影院亚洲综合图| 人妻无码一区二区视频| 欧美一级专区免费大片| h视频在线观看网站| 欧美亚洲中文精品三区| 狠狠色丁香婷婷综合| 国产精品成人免费综合| 丁香六月激情婷婷| 毛片免费视频| 国产激情在线视频| 亚洲欧美日韩视频一区| 日本欧美中文字幕精品亚洲| 亚洲精品在线影院| 99这里只有精品在线| 日韩视频精品在线| 一级毛片在线播放| 亚洲av无码久久无遮挡| 精品国产www| 免费无码又爽又黄又刺激网站| 91年精品国产福利线观看久久| 欧美日韩亚洲综合在线观看| 久久窝窝国产精品午夜看片| 5555国产在线观看| 久久人人97超碰人人澡爱香蕉| 久热中文字幕在线观看| 久久五月视频| 天天躁夜夜躁狠狠躁图片| 欧美一区二区精品久久久| 欧美成人午夜视频免看| 五月天在线网站| 91在线丝袜| 欧美爱爱网| 亚洲国产精品VA在线看黑人| 永久免费AⅤ无码网站在线观看| 老司机久久99久久精品播放| 亚洲第一中文字幕| 国产精品白浆在线播放|