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

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