国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Delphi > 正文

Delphi編寫數(shù)據(jù)庫程序要點(diǎn)(一)

2019-09-08 23:08:57
字體:
供稿:網(wǎng)友
                                                                                                                                                       
                       Delphi是著名的Borland公司開發(fā)的可視化軟件開發(fā)工具。有這樣一句話最為經(jīng)典、貼切的描述了Delphi――“真正的程序員用C,聰明的程序員用Delphi”。很多人把Delphi稱為是第四代編程語言,它具有簡單、高效、功能強(qiáng)大等特點(diǎn)。和Visual C++比較,Delphi更簡單、更易于學(xué)習(xí)掌握,而在功能上卻毫不遜色;和Visual Basic相比,Delphi則功能更強(qiáng)大、更實(shí)用。可以說,Delphi兼?zhèn)淞薞C和VB的特點(diǎn),所以一直是廣大程序員喜愛的編程工具。

  下面,我們將分期向大家簡單介紹Delphi的特點(diǎn)、常用組件,以及利用Delphi開發(fā)數(shù)據(jù)庫程序的方法和步驟。

  發(fā)展至今,從Delphi 1、Delphi 2到現(xiàn)在的Delphi 7、Delphi 8(Borland Delphi .net),Delphi不斷擴(kuò)展和改進(jìn)著自身的功能、特點(diǎn)和優(yōu)勢。Delphi提供了各種開發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種開發(fā)數(shù)據(jù)庫的應(yīng)用程序,如Database Desktop等。而且,還允許用戶掛接其他的應(yīng)用程序開發(fā)工具,如Borland公司的資源編輯器(Resourse Workshop)。

  在Delphi眾多的優(yōu)勢當(dāng)中,它在數(shù)據(jù)庫方面的特長顯得尤為突出:適用于多種數(shù)據(jù)庫結(jié)構(gòu),從客戶機(jī)/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫管理系統(tǒng)和新一代更先進(jìn)的數(shù)據(jù)庫引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件。

  首先,我們來簡單了解一下Delphi是如何存取數(shù)據(jù)庫的。

  Delphi對數(shù)據(jù)庫的操作主要是利用BDE(數(shù)據(jù)庫引擎,Borland Database Engine的縮寫)來進(jìn)行。當(dāng)然,通過其他方式直接訪問數(shù)據(jù)庫,在Delphi中也都是可以實(shí)現(xiàn)的。不過,對于本地?cái)?shù)據(jù)庫來說,通過BDE存取數(shù)據(jù)效率很高。對本地?cái)?shù)據(jù)庫如果能夠熟練操作,編寫網(wǎng)絡(luò)數(shù)據(jù)庫也就容易上手了。尤其對初學(xué)者來說,寫網(wǎng)絡(luò)數(shù)據(jù)庫的機(jī)會(huì)還是不如單機(jī)本地?cái)?shù)據(jù)庫多。所以,我們把重點(diǎn)放在本地?cái)?shù)據(jù)庫上。

  BDE是負(fù)責(zé)用戶和數(shù)據(jù)庫交流的中間媒介。事實(shí)上,應(yīng)用程序是通過數(shù)據(jù)訪問組件和BDE連接,再由BDE去訪問數(shù)據(jù)庫,完成對數(shù)據(jù)庫的操作,而并非直接操作BDE。這樣用戶只需關(guān)心Delphi中的數(shù)據(jù)組件即可,不用直接和BDE打交道。

  數(shù)據(jù)庫組件主要分為兩類:“數(shù)據(jù)訪問組件”和“數(shù)據(jù)控制組件”,它們和數(shù)據(jù)庫的關(guān)系可用下面的關(guān)系圖來示意:



  通過BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫。接下來,簡單介紹一下Delphi中常用的數(shù)據(jù)庫組件?! ?

  1. 數(shù)據(jù)訪問組件(Data Access Component)

  數(shù)據(jù)訪問組件在Delphi組件面板的Data Access組件頁上可以找到。這里我們應(yīng)當(dāng)注意:Table、Query和Storedproc三個(gè)控件,它們稱為“數(shù)據(jù)集組件”,用于和數(shù)據(jù)庫連接。學(xué)習(xí)者可以將這些控件視為“虛擬”的數(shù)據(jù)庫,對它們的操作就可以認(rèn)為是對數(shù)據(jù)庫的操作。

 ?。?)DataSource控件是數(shù)據(jù)集組件和數(shù)據(jù)控制組件的連接媒介。數(shù)據(jù)控制組件是用戶操作數(shù)據(jù)庫中數(shù)據(jù)的界面,只有通過DataSource控件才能和數(shù)據(jù)集組件連接,從而對數(shù)據(jù)進(jìn)行顯示、修改、維護(hù)等操作。

  (2)Table控件是通過數(shù)據(jù)庫引擎――BDE來存取數(shù)據(jù)庫中的數(shù)據(jù)的。通過BDE將用戶對數(shù)據(jù)庫的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫。

 ?。?)Query控件是利用SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)通過BDE來操作數(shù)據(jù)庫的,和Table控件完成的功能相似,它只是采用了SQL來實(shí)現(xiàn)。

 ?。?)Storedproc控件是通過BDE對服務(wù)器數(shù)據(jù)庫進(jìn)行操作的,常用于客戶/服務(wù)器(C/S)結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序。

 ?。?)DataBase控件一般用于建立遠(yuǎn)程的數(shù)據(jù)庫服務(wù)器――客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫之間的連接。

 ?。?)Session控件是用于控制數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫連接的,主要用于復(fù)雜功能的實(shí)現(xiàn),例如:多線程數(shù)據(jù)庫程序設(shè)計(jì)。

  2. 數(shù)據(jù)控制組件(Data Control Component)

  數(shù)據(jù)控制組件也可以稱為數(shù)據(jù)顯示組件或數(shù)據(jù)瀏覽組件。它們的主要功能是與數(shù)據(jù)訪問組件相配合,提供給用戶一個(gè)對數(shù)據(jù)進(jìn)行瀏覽、編輯等操作的界面。數(shù)據(jù)控制組件在組件板上的DataControl頁上。它們主要有:DBGrid控件、DBNavigator控件、DBText控件、DBEdit控件、DBMemo控件、DBImage控件、DBListbox控件、DBComboBox控件、DBCheckBox控件、DBRadioGroup控件、DBLookupListBox控件、DBLookupComboBox控件、DBRichEdit控件、DBCtrlGrid控件、DBChart控件等。

  此外,還有一些組件與數(shù)據(jù)庫有關(guān)。例如,Decision Cube是一組主要用于數(shù)據(jù)統(tǒng)計(jì)工作的控件,以表格或圖形等直觀的方式表達(dá)統(tǒng)計(jì)結(jié)果。QReport是用來輸出報(bào)表的控件,但是,根據(jù)經(jīng)驗(yàn)來看,此控件不太適合中國人報(bào)表的習(xí)慣。此組件是Borland公司購買而來,性能不是太好,所以現(xiàn)在使用的不是很多。目前,有一些第三方控件提供的報(bào)表控件很好用,也有一些國人自己制作的報(bào)表控件,很適合中國人的習(xí)慣。

  還有一個(gè)組件頁是ADO(ActiveX Data Objects),主要是使用微軟的OLE DB功能對數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行訪問和操作。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支付和存儲(chǔ)空間占用較少。ADO支持用于建立基于客戶端/服務(wù)器和基于Web的應(yīng)用程序。ADO同時(shí)具有遠(yuǎn)程數(shù)據(jù)服務(wù)(RDS)功能,通過RDS可以在一次往返過程中實(shí)現(xiàn)將數(shù)據(jù)從服務(wù)器移動(dòng)到客戶端應(yīng)用程序或Web頁、在客戶端對數(shù)據(jù)進(jìn)行處理然后將更新結(jié)果返回服務(wù)器的操作。ADO現(xiàn)在逐漸流行起來,ADO本身也很復(fù)雜,微軟有專門的幫助文件來說明如何使用ADO,學(xué)習(xí)者有興趣可以找相關(guān)資料進(jìn)一步學(xué)習(xí)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产福利在线看| 18成年在线观看| 国产精品粉嫩av| 自拍av在线| 欧美亚洲系列| 国产美女福利在线观看| 精品999视频| 国产私人尤物无码不卡| 男人天堂v视频| 精品推荐国产麻豆剧传媒| eeuss影院www在线播放| 蜜桃视频中文字幕| 青青草原国产在线观看| 青青在线视频| 国产三级av在线| 欧美日韩久久中文字幕| 国产精品国产国产aⅴ| 亚洲成a人v欧美综合天堂麻豆| 久草在线视频网| 69视频在线观看| 美女av在线播放| 精品欧美日韩一区二区| gogo在线高清视频| 国产激情视频在线| 日本综合一区二区三区| 国产青青草在线| 超碰免费在线播放| 在线三级中文| 国产91久久久久蜜臀青青天草二| 亚洲精品一线| 国产尤物一区二区三区| 中文字幕中文字幕在线中高清免费版 | a视频在线看| 国内精品一区视频| 日本电影全部在线观看网站视频 | 在线一区二区三区精品| 国产偷窥老熟盗摄视频| jizz在线视频| 天天噜天天色| 中文资源在线官网| 中文字幕av网| 91精品专区| 国产成人亚洲综合小说区| 国产无套粉嫩白浆在线2022年| 国产九色视频| 最新亚洲精品国自产在线观看| 国产91大片| 天天操天天艹| 国产精品ⅴa有声小说| 国产福利图片| 怡红院av在线| 美女被人操视频在线观看| 久久久久久久美女| 狠狠操视频网站| 高潮白浆视频| 国产香蕉视频在线观看| 国产视频1区| 在线免费看黄网站| 久久国产情侣| 国产成人精品久久一区二区小说| 97视频在线观看网站| 依依成人在线| 天天av天天爽| 中文字幕2019第三页| av亚洲在线| 最新黄网在线观看| 伊人中文在线| 五月综合网站| 日本h视频在线观看| 五月天婷婷基地| 亚洲v片在线观看| 福利视频在线导航| 永久免费在线观看| 中文字幕日本三级| 日本高清中文字幕在线| 1区不卡电影| 日本一二区视频| 国产色a在线| 久久精品亚洲7777影院| 91在线网址| 国产丝袜在线| 超碰在线观看免费| av手机免费在线观看| 最近久乱中文字幕| 免费在线看v| 四虎精品视频| av免费在线观| 国产福利图片| 国产人成在线观看| 最近中文字幕mv免费高清电影| 天堂√中文在线| 在线观看的av网站| 国产三区视频在线观看| 九九在线观看免费视频| 欧美国产中文| 欧美性猛交xxxx免费看蜜桃| 精精国产xxxx视频在线| 国产超级va在线视频| 国产一级免费在线观看| 国产秒拍福利视频露脸| 成视频年人免费看黄网站| xxx国产精品| 国产成人精品实拍在线| 国产精品18久久久久网站| 国产区高清在线| 国产激情视频一区二区三区| 国产高清在线看| 国产不卡精品一区二区三区| 国产不卡一卡2卡三卡4卡5卡在线| 国产性一级片| 2020国产在线视频| 丝袜理论片在线观看| 欧美性猛交xxxx免费看蜜桃 | 国产精品冒白浆免费视频 | 九九热视频在线| 久久香蕉av| 中文字幕人成高视频| 国产导航在线| 天堂中文在线观看| 国产女人在线观看| 国产高清在线| av片在线观看| 久久一本精品| 国产精品伦理一区二区三区| 在线免费看黄网站| 国产自产视频| 97在线免费| 国精一区二区三区| 国产精品区一区二| 免费黄网站在线观看| 国产私人影院| 欧美国产中文| 91极品在线| 天堂在线看视频| 欧美视频免费一区二区三区| 国产黄视频网站| 久久久久久日本一区99| 国产aa视频| 国产一区二区三区福利| 日本视频三区| 国产福利在线| 国产精品亚洲第五区在线| 91国内精品在线视频| 免费a在线观看| 亚洲最新永久在线观看| 国产视频青青| 国产女王在线**视频| 欧美亚洲系列| 在线国产网址| 精品推荐国产麻豆剧传媒| 天堂在线亚洲| 成年网站免费入口在线观看| 99在线播放| √天堂资源中文www| 国产视频福利| 国产亚洲精品午夜高清影院| 快射av在线播放一区| 日本免费黄色| 97中文字幕| 在线a人片免费观看视频| 中文字幕第一页在线| 国产美女免费观看| 超碰在线人人| 国产在线高清| 国产一级免费在线观看| 91超碰在线免费| 国产精品入口麻豆免费| 国产一级影片| 992tv在线观看在线播放| 一本久中文高清| av在线不卡免费| 免费黄色网页在线观看| 激情小说 在线视频| 日本在线视频www鲁啊鲁| 亚洲第一区视频| 美女网站在线观看| 中文字幕日本在线| 国产福利视频在线| 日本视频一二三区中文字幕| 日本福利在线观看| 国产秒拍福利视频露脸| 国产视频二区三区| 亚洲wwwwww| 午夜免费福利在线观看| 国产福利热线视频| 蜜桃视频中文字幕| 国产精品久久久久久久久鸭| 在线播放一区二区精品产| 亚洲免费国产| 中文字幕乱在线伦视频乱在线伦视频| 国产区卡一卡二卡三乱码免费| 在线视频三区| 国产一级免费看| 亚洲免费网站在线观看| 国产在线一二| 9色在线视频网站| 日本中文字幕在线2020| 在线黄色国产电影| 国产亚洲精品久久久久久青梅| 亚洲大香人伊一本线|