![Delphi7与数据库课件_第1页](http://file4.renrendoc.com/view6/M01/2C/32/wKhkGWeQ20yAHmnsAACzCFECuDw193.jpg)
![Delphi7与数据库课件_第2页](http://file4.renrendoc.com/view6/M01/2C/32/wKhkGWeQ20yAHmnsAACzCFECuDw1932.jpg)
![Delphi7与数据库课件_第3页](http://file4.renrendoc.com/view6/M01/2C/32/wKhkGWeQ20yAHmnsAACzCFECuDw1933.jpg)
![Delphi7与数据库课件_第4页](http://file4.renrendoc.com/view6/M01/2C/32/wKhkGWeQ20yAHmnsAACzCFECuDw1934.jpg)
![Delphi7与数据库课件_第5页](http://file4.renrendoc.com/view6/M01/2C/32/wKhkGWeQ20yAHmnsAACzCFECuDw1935.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi7與資料庫
6.1Delphi7支持的資料庫種類
6.1.1Delphi7訪問資料庫的基本方法
6.1.2Delphi7支持的資料庫類型
Delphi7所支持的資料庫類型主要有以下幾種:(1)dBase資料庫(.DBF)(2)Paradox資料庫
(3)ASCII碼檔(.TXT)(4)本地InterBase伺服器(.GDB)(5)Access資料庫(.MDB)(6)各種資料庫伺服器
(7)可以通過ODBC與其他資料庫建立連接
6.2利用Delphi7開發資料庫應用程式的模式
6.2.1利用Delphi7開發單層資料庫應用程式的方法
在不使用BDE與BDE數據集,也不使用IAppServer介面的情況下,直接用資料庫檔作為數據源,在數據控制組件的配合下進行資料庫應用程式的開發,稱為基於檔的單層資料庫應用程式
6.2.2利用Delphi7開發兩層資料庫應用程式的方法
1.基於BDE的兩層資料庫應用程式
2.基於ADO的兩層資料庫應用程式
6.2.3利用Delphi7開發多層資料庫應用程式的方法
1.基於DataSnap技術的多層資料庫應用程式
DataSnap技術原先稱MIDAS技術,該結構的資料庫應用程式與兩層結構的資料庫應用程式相比,多了一個應用伺服器,與數據訪問有關的功能以數據提供者(Providers)的身份運行在應用伺服器上。2.邏輯三層結構的資料庫應用程式
6.3ODBC的概念和配置ODBC數據源的方法
6.3.1ODBC的概念從物理上看,ODBC實際上由五個層次組成:
(1)數據源名
(2)應用程式
(3)ODBC管理器(Administrator)
(4)驅動程式管理器(DriverManager)
(5)ODBCAPI
(6)數據源
6.3.2DSN的概念
DSN可分成如下3種
:
系統DSN(SystemDSN):這種DSN可以被登錄到系統中的所有用戶使用。用戶DSN(UserDSN):這種DSN是為特定用戶建立的,只能被建立它的用戶使用。文檔DSN(FileDSN):用於文檔的DSN。
6.3.3Access資料庫的系統DSN的配置
為前面建立的“教學”資料庫建立一個系統DSN,DSN名為“jiaoxue”,使用的操作系統為WindowsXP,具體步驟如下
:
1.打開ODBC數據源管理器
2.選擇數據源類型並添加數據源
3.選擇驅動數據源的驅動程式
4.設置數據源參數
5.完成
6.3.4SQLServer資料庫的系統DSN的配置
為SQLServer2000自帶的資料庫Pubs建立一個系統DSN,名為“SQLPubs”,使用的操作系統為WindowsXP,步驟如下:
1.方法同Access數據源名的配置
2.方法同Access數據源名的配置
3.選擇驅動數據源的驅動程式
4.為數據源命名並選擇SQL伺服器
5.設置登錄ID和密碼
6.選擇資料庫
7.測試數據源
8.完成
6.4使用DatabaseDesktop進行資料庫管理
6.4.1DatabaseDesktop的作用
1.創建和維護資料庫
DatabaseDesktop應用程式可以直接創建和維護Paradox資料庫,但不僅是用於創建Paradox表,幾乎當前所有格式的資料庫表均可以通過它來創建。
2.維護資料庫別名
在DatabaseDesktop應用程式中,可以實現別名的創建和刪除等操作。
3.創建SQL檔和執行SQL命令
6.4.2DatabaseDesktop的工作目錄和私有目錄的設定
通過把D:\ZP子目錄設為工作目錄來說明工作目錄的設定方法,具體步驟如下:
(1)執行【Tools】→【DatabaseDesktop】命令,啟動DatabaseDesktop應用程式。(2)執行【File】→【WorkingDirectory】命令,出現【SetWorkingDirectory】對話框。在【WorkingDirectory】文本框中可以輸入工作目錄名,也可以通過單擊【browse】按鈕,在【DirecoryBrower】對話框中選擇相應目錄“D:\ZP”,單擊【OK】按鈕。也可以通過別名來選擇工作目錄。
6.4.3資料庫別名的建立
資料庫別名有兩種:公共別名(PublicAlias)和專案別名(ProiectAlias)。通過為子目錄“D:\Delphi\JWGL”建立一個公共資料庫別名JWGL來說明資料庫別名的創建方法。創建步驟如下:(1)在DatabaseDesktop應用程式中執行【Tools】→【AliasManager】命令,出現【AliasManager】對話框。
(2)單擊【New】按鈕以創建資料庫別名。在【Databasealias】列表框中輸入“JWGL”,在【Drivertype】列表框中選擇【STANDARD】類型,此時將出現一個PATH文本框,在該文本框中輸入路徑“d:\Delphi\JWGL”,或單擊【Browse】按鈕,在彈出的【DirectoryBrowser】對話框中找到所需要的目錄“d:\Delphi\JWGL”,然後單擊【OK】按鈕,退出【DirectoryBrowser】。
(3)單擊【AliasManager】對話框上的【OK】按鈕,系統將彈出對話框,詢問用戶是否將資料庫別名保存到BDE配置檔IDAPI32.CFG中,單擊【是】按鈕即可。
6.4.4資料庫表的建立
Delphi的本地資料庫為dBase資料庫和Paradox資料庫,利用DatabaseDesktop可以很方便地創建這兩類資料庫表。創建一個Paradox資料庫表的步驟如下
:
(1)在DatabaseDesktop應用程式中,執行【File】→【New】→【Table】命令,出現【CreateTable】對話框。在【Tabletype】列表框中可以選擇表的類型。(2)選擇默認的類型“Paradox7”並單擊【OK】按鈕,系統將彈出【CreateParadox7Table】對話框。在該對話框中可以定義表的結構,即表的每個字段的字段名、字段類型、字段寬度和主鍵等,並可建立索引。
(3)在【FieldName】列輸入字段名,如“學號”,然後在【Type】列單擊滑鼠右鍵,出現“字段類型”下拉菜單,在該菜單中選中類型【Alpha】,然後在【Size】列的下麵單擊,輸入字段寬度為“6”。關於字段類型的具體含義請參考有關Paradox資料庫的書籍。如果要把“學號”字段設為主鍵,可在該行的【Key】列雙擊滑鼠右鍵,將會出現一個“*”,代表該列是主鍵。如果要取消主鍵,可再雙擊該處,“*”號將消失。
(4)按Enter鍵把游標移到下一行,可接著創建下一個字段。
(5)還可以為表創建“輔助索引(又稱第二索引)”,方法是在圖6-29所示的對話框中,在【TableProperties】列表框中選中“SecondaryIndexes”,然後再單擊【Define】按鈕,出現【DefineSecondaryIndex】(定義第二索引)對話框,如圖6-32所示。在該對話框中選中需要定義的索引字段,如“姓名”,然後單擊按鈕,把選中的字段移動到【Indexedfields:】對話框中即可。
圖6-29【CreateParadox7Table】對話框
(6)輔助索引屬性設置好後,單擊【OK】按鈕,將會出現
【SaveIndexAs】(保存索引)對話框,給索引取一個名字“XM”,然後單擊【OK】按鈕,索引定義完成。(7)表結構創建好後,單擊【Saveas】按鈕,出現【SaveTableAs】(保存表)對話框。可以通過選中資料庫別名和選擇保存檔夾兩種方式確定資料庫表保存的位置。本題選擇保存位置為“D:\Delphi”檔夾,表名為“學生”,設置完成後單擊【保存】按鈕,表結構將保存起來,表結構創建完畢。(8)資料庫表的結構創建後,應向其中輸入數據。
小結
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025岭南文化创意产业园项目启动仪式筹办服务合同协议书
- 2025含破碎锤挖掘机买卖合同书
- 2025咖啡粉批发合同
- 2025金属制品委托加工合同
- 2023三年级英语上册 Unit 5 Let's eat The first period第一课时说课稿 人教PEP
- 5 应对自然灾害(说课稿)2023-2024学年统编版道德与法治六年级下册
- 保母阿姨合同范例
- 人用工合同范例
- 上海检测合同范例
- 金属防水材料施工方案
- 神经外科课件:神经外科急重症
- 颈复康腰痛宁产品知识课件
- 2024年低压电工证理论考试题库及答案
- 微电网市场调查研究报告
- 《民航服务沟通技巧》教案第14课民航服务人员上行沟通的技巧
- MT/T 538-1996煤钻杆
- 小学六年级语文阅读理解100篇(及答案)
- CB/T 467-1995法兰青铜闸阀
- 气功修炼十奥妙
- 勾股定理的历史与证明课件
- 中医诊断学八纲辨证课件
评论
0/150
提交评论