VB 程序設(shè)計(jì)教程
第九章 VB與數(shù)據(jù)庫(kù)
主講教師:于廣斌(石油大學(xué))
9.1 數(shù)據(jù)庫(kù)概念
?1、數(shù)據(jù)庫(kù)是一系列組織有序的信息集合。
?2、數(shù)據(jù)庫(kù)的組成:表、關(guān)系
??表間的關(guān)系:一對(duì)一、一對(duì)多、多對(duì)多。
???一對(duì)一:班長(zhǎng)對(duì)班級(jí)
???一對(duì)多:班級(jí)對(duì)學(xué)生
???多對(duì)多:學(xué)生對(duì)課程
?3、數(shù)據(jù)組織
??主鍵?字段?學(xué)號(hào)(主鍵)?姓名?性別
????記錄?XH001??張三?男
??外鍵:參照完整性規(guī)則
??
??個(gè)人信息表A
??字段?學(xué)號(hào)(主鍵)?姓名?性別?年齡
??記錄?9308101??張三?男??18
????9308102??李四?男??20
????9308103??王五?女??19
??選課表 B
??字段?學(xué)號(hào)(外鍵)?課程名?成績(jī)?學(xué)分
??記錄?9308101??英語(yǔ)?80??2
????9308102??VB??76??2
????9308101??VB??95??3
?4、實(shí)現(xiàn)的功能
?? ① 定義 ② 錄入 ③ 操作 ④ 維護(hù)
?5、范式 關(guān)系理論(關(guān)系數(shù)據(jù)庫(kù))
??① 不存在重復(fù)的元組(記錄)
??② 非主鍵值都與主鍵有關(guān)
??③ 非主鍵值相互獨(dú)立
??商品編號(hào) 種類 單價(jià) 數(shù)量 總額
???總額=單價(jià)*數(shù)量,
???因?yàn)榭傤~依賴與非主鍵數(shù)量和單價(jià),所以總額冗余的,應(yīng)該去掉。
?6、Access數(shù)據(jù)庫(kù)->(Jet)->ODBC->OLEDB->ADO技術(shù)
9.2 數(shù)據(jù)控件
?1、屬性
??DatabaseName:數(shù)據(jù)源名稱的位置
??Connect:指明連接數(shù)據(jù)庫(kù)的類型(Access)
??RecordSource:數(shù)據(jù)源
??RecordSetType:記錄集類型
???Table:表示數(shù)據(jù)庫(kù)中的一張表,可添加、修改等。
???Dynaset:動(dòng)態(tài)集。一張或多張表,也可以修改。
???Snapshot:快照。可對(duì)多表,但不可修改。
?
?2、方法
??MoveFirst、MoveLast、MovePrevious、MoveNext
??AddNew、Delete、Update、Edit、Refresh
??Seek、Find
?
?3、關(guān)聯(lián)控件
??DataSource:連接到某個(gè)數(shù)據(jù)控件
??DataField:連接到某個(gè)字段
9.3 使用對(duì)象變量訪問(wèn)數(shù)據(jù)庫(kù)
?1、Opendatabase()
?2、OpenTable("表名")
?3、OpenRecordSet()
9.4 結(jié)構(gòu)化查詢語(yǔ)言(SQL)
?1、結(jié)構(gòu)化查詢語(yǔ)言概述(第四代語(yǔ)言)?
?2、使用SQL
?3、數(shù)據(jù)庫(kù)管理器
本章小結(jié)
1、數(shù)據(jù)庫(kù)的基本概念
2、數(shù)據(jù)控件的屬性、常用方法和使用
3、數(shù)據(jù)控件的關(guān)聯(lián)控件的使用
4、數(shù)據(jù)庫(kù)管理器的使用
5、使用對(duì)象變量訪問(wèn)數(shù)據(jù)庫(kù)
6、結(jié)構(gòu)化查詢語(yǔ)言
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
