版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫在CAD中的應(yīng)用
第一節(jié)數(shù)據(jù)庫系統(tǒng)概述
一、數(shù)據(jù)庫系統(tǒng)基本概念
1.數(shù)據(jù)庫
數(shù)據(jù)庫(DataBase)存儲在一起并相互關(guān)聯(lián)的
數(shù)據(jù)集合,這種數(shù)據(jù)集合以最小的冗余為多種
應(yīng)用服務(wù)。數(shù)據(jù)庫存儲獨(dú)立于應(yīng)用程序并為應(yīng)
用程序共享。
2.數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,
簡稱DBMS)是建立和管理、維護(hù)數(shù)據(jù)庫的軟件
系統(tǒng),是一種位于數(shù)據(jù)庫和操作系統(tǒng)之間實(shí)現(xiàn)
數(shù)據(jù)庫管理功能的系統(tǒng)支持軟件
3.數(shù)據(jù)庫應(yīng)用系統(tǒng)(Datta曲seA^pllbattibn
System)
采用數(shù)據(jù)庫技術(shù),應(yīng)用計(jì)算機(jī)為硬件和應(yīng)用環(huán)境,
以某一應(yīng)用領(lǐng)域?yàn)閼?yīng)用背景而建立的可實(shí)際運(yùn)
行、按照數(shù)據(jù)庫方法存儲和維護(hù)數(shù)據(jù)的、并為
用戶提供數(shù)據(jù)支持和管理功能的應(yīng)用程序。
數(shù)據(jù)庫應(yīng)用系統(tǒng)至少有下面三個(gè)部分組成
(1)數(shù)據(jù)
(2)物理存儲器
(3)數(shù)據(jù)庫軟件
常用數(shù)據(jù)庫軟件
1.Access
2.Foxpro
3.PowerBuilder
4.Excel
5.SQLServer
6.Oracle
第二節(jié)CAD系統(tǒng)與數(shù)據(jù)庫的連接方法
<CAD系統(tǒng)與數(shù)據(jù)庫的連接方法有兩種
1.利用開放式數(shù)據(jù)庫互連ODBC(Open
DataBaseConnectMty或稱數(shù)據(jù)源開放數(shù)據(jù)
庫連接)實(shí)現(xiàn)互聯(lián),ODBC是針對多種數(shù)據(jù)庫
管理系統(tǒng)設(shè)計(jì)的統(tǒng)一的數(shù)據(jù)庫應(yīng)用接口
2.自編對數(shù)據(jù)庫文件直接進(jìn)行操作的環(huán)境,以
實(shí)現(xiàn)在CAD系統(tǒng)中直接操作數(shù)據(jù)庫數(shù)據(jù)
?目前,ODBC通過動態(tài)連接庫文件支持的數(shù)
據(jù)庫有:AccessFoxProOracleExcelSQL
Server
在CAD中的應(yīng)用
?Access建立的數(shù)據(jù)庫能儲存數(shù)據(jù),文字,
圖像,圖表,聲音等信息,又稱多媒體數(shù)據(jù)
庫系統(tǒng).
■Access通過OLE(對象連接與嵌入)和
DDE(dynamiicdiatiaexcHnange動態(tài)數(shù)據(jù)
交換)技術(shù)與其他軟件共享數(shù)據(jù).
Access在CAD中的應(yīng)用
?生成裝配圖明細(xì)欄
1)在Access中創(chuàng)建裝配明細(xì)表
2)用ODBC創(chuàng)建數(shù)據(jù)源
控制面板=>管理工具=>數(shù)據(jù)源ODBC7忝加
<為了能夠從CAD訪問外部數(shù)據(jù)庫,必須使用Microsoft的外
部ODBC和OLEDB程序配置外部數(shù)據(jù)庫。
r^nMicrosoft.NET
口屋Framework1.1向?qū)?/p>
同盡快捷方式
圜m鷗事件方查式看器tr
縈險(xiǎn)磁器
添加硬件網(wǎng)絡(luò)安裝向?qū)ЬW(wǎng)絡(luò)連接
配置數(shù)據(jù)源
多ODBC數(shù)據(jù)源管理器
用戶DSN系統(tǒng)DSU|文件DSN|明動程片|跟蹤|性接池|關(guān)于|
用尸數(shù)據(jù)源《中:創(chuàng)建新數(shù)據(jù)源X
n
EASEFilesMi選擇夢想為其安裝效據(jù)源的驅(qū)動程序(S).
Mi
BaseFiles-Vord名林
Ml
xcclFilebDriverdaMicrosoftparaarqulvost
oxProFiles--VordMiDriverdoMicrosoftAccess(?.ndb)
SAccessDatabaselMLDriverdoHicrosoftdBase(?.dbf)
isualFoxProDatabaseMiDriverdoHicrojoftExcel(?.xls)
DriverdoMicrosoftParadox(?.db)
IsualFoxProTables忙Driver出"3olicrosoftVisualFoxPro
Iler.
MicrosoftAccess-Treiber(<.*db)
HicrosoftdBaseDriver(?,dbf)
HicrosoftdBaseVFPDriver(?.dbf)
完成
幫助
逐級確認(rèn)退出,用ODBC創(chuàng)建數(shù)據(jù)庫完畢
3)在AutoCAD中連接
Access數(shù)據(jù)庫
(2)工具(D繪圖(①標(biāo)注(由
屆霸庭|劇遙彰
Autodesk網(wǎng)站3)
喇Drawingl.dwg
CAD標(biāo)準(zhǔn)⑸由由數(shù)據(jù)遐__….—
配置數(shù)據(jù)源…上|兇
激棍調(diào)幺稱00?[Assemble
拼寫檢查也)JldlVwCA-UU*1*1*?|
快速選擇(?!?/p>
數(shù)據(jù)源⑼:
顯不順序④)
jet_dbsafnpLe
查詢⑼
屬性提取應(yīng))…
對象特性管理器①Ctrl+1
設(shè)討中心@Ctrl+2確定取消|幫助
工具選項(xiàng)板窗口?Ctrl+3
數(shù)據(jù)庫連接(8Ctrl+6
加載應(yīng)用程序也…
運(yùn)行腳本值)…
數(shù)據(jù)庫連接完畢
4)添加修改裝配明細(xì)表
5)圖形數(shù)據(jù)與數(shù)據(jù)庫記錄鏈
接
數(shù)籍視圖-Assemble(Drawingl.duig)
",色礴I電哨國昌國I-新搓接樣板-三]卜新標(biāo)簽樣板一
.翻Drawingl.dwg序號
縣百簟據(jù)源數(shù)量I選擇鏈接樣楨出科人
輪
11420Cr
4,?&jet_dbsamples程
2?1640
白白Assemble
24LlCr
二屆Assemble
米
數(shù)據(jù)視圖-Assemble(Drawingl.dwg)
dda.1IC'l£^k?1^tr12tJ/<II廿J-Av出K
▼n,三海sum|一新潴餞伴蚊一二]|一就懷僉怦圾一
序號I名稱1數(shù)量1材料12
查看鏈接對象(外
鏈接(U
1號氈汕烝明揖u3制津料挎(L)
.LJJAX.I*XA
創(chuàng)建附著標(biāo)筌(d
查找正…
創(chuàng)建獨(dú)立標(biāo)簽()
替換因…E
編輯?
剪切(D
粘貼⑻
清除⑷
|<|Record1|1|M|<|
2.Excel在CAD中的應(yīng)用
與Access配合在CAD中插入明細(xì)表
1)在Access中創(chuàng)建裝配明細(xì)表
2)在Excel中生成裝配明細(xì)表
電MicrosoftEMCCI
]文件舊編劇目視圖出插入①格式⑼工具必?cái)?shù)據(jù)◎窗口(電)幫助3_____________________________
□HR昌昌翦zl排序⑸…-12
箍選⑹
A1
分類匯總(5)“,
^Bookl有效性(D…1
BC分列(日…GH
2園數(shù)據(jù)透視表和圖表報(bào)告(E3…
3獲取外部數(shù)據(jù)(8易運(yùn)行保存的查詢(8…
4t更新數(shù)據(jù)(①
5國新建Web查詢他)…
6'新建數(shù)據(jù)庫查詢(由…
7'邕)導(dǎo)入文本文件(I),..
8號編輯查詢
9由數(shù)據(jù)區(qū)域屋性(6)
10
11¥
查詢向?qū)?選擇列
語選擇查詢結(jié)果所需包含的數(shù)據(jù)列:
可用的表和列查詢結(jié)果中的列位):
序
號
數(shù)
量
名
洋
田
材
1J料.
名
稱
預(yù)覽選定列中的數(shù)據(jù):
國|預(yù)覽9|選項(xiàng)@)...|〈上一步@)|下一步d)>|取消
選擇Assemble=>確定=>杳詢向?qū)?選擇列=>選擇所有的列卜一步=>元成
查詢向?qū)Щa選數(shù)落2SJ
U-itKJJC3?、,A5,????、4R,J.9//>—人44,一.X_03-T"O.XKUJC3'?乂,,-v*??-??
透散話以瑁定宜:四結(jié)果助已a(bǔ)的仃;如果元帝師選敵話,話隼擊-卜一步”:
選的列?):只包含滿足下列條件的行:
〈上一步團(tuán)|下一步國)>|取消|
ABIICIID■■EF
□jBookl
ABODEFGH
備注
稱
1序考口數(shù)量
▼外部數(shù)據(jù)
214
勘圖%
3tX??
4
5
6
?如果Access,mdb數(shù)據(jù)庫的數(shù)據(jù)已修改,則需選釋數(shù)據(jù)
更新數(shù)據(jù)來修改更新當(dāng)前數(shù)據(jù).
L數(shù)據(jù)助窗口(她幫助⑻
「外排序⑸…
篩選⑹
-記錄單(Q)…
I分類匯總(由…
有效性⑥…
一模擬運(yùn)算表(方二
分列⑹…
一吞并“篁兇…
組及分級顯示(④
質(zhì)數(shù)據(jù)透視表和圖表報(bào)告?)…
獲取外部數(shù)據(jù)
更新數(shù)據(jù)(目
3)在AutoCAD中插入裝配明
細(xì)表
插入①格式工具⑴繪圖(3
;塊⑻…
外部參照(總…
;光冊圖像3…
■3――...
布局《Ub
r顯示為圖標(biāo)也)
3D5tudio(3)...
4口5文件(㈤…結(jié)果
二進(jìn)制圖龍爻領(lǐng)舊…
Windows圖元文件(初…將文件內(nèi)容的一個(gè)圖片插入您的文檔。圖片
將鏈接到文件,這樣文件的改動將反映在您
OLE對象9),,.國也I的文檔中.
圈閱標(biāo)記(切…
外部愿膽管理器(£)...
圖像管理器(由…
超處接(力…Ctrl+K
第三節(jié)VB+數(shù)據(jù)庫(Access)編程
<-VB數(shù)據(jù)庫編程方法有兩大體系
1.以控件為基礎(chǔ)
2.以對象編碼為基礎(chǔ)
第四節(jié)VB+數(shù)據(jù)庫(Access)編程
?VB有三種數(shù)據(jù)庫編程對象
1.數(shù)據(jù)訪問對象DAO(DataAcessObject)使用
內(nèi)部的數(shù)據(jù)Jet弓I擎訪問數(shù)據(jù)庫
2.遠(yuǎn)程數(shù)據(jù)對象RDO(RemoteDataObject),
使用ODB。(OpenDatabaseConnectivity,
開放的數(shù)據(jù)庫連接)訪問數(shù)據(jù)庫。
3.ActiveX數(shù)據(jù)庫對象ADO(ActiveXData
Object),使用OLEDB(OLE數(shù)據(jù)庫)訪問
數(shù)據(jù)庫。
第四節(jié)VB+數(shù)據(jù)庫(Access))編程
?可視化數(shù)據(jù)管理器:可用來建立數(shù)據(jù)庫
工程1-■:icroscrftVisualBasic[設(shè)計(jì)]
文件?編輯?視圖⑦工程?格式⑥調(diào)試?運(yùn)行?查詢?圖表?工蕤)外接程序因窗口?幫助四
年VisData
文件g窗口?)幫助?
打開數(shù)據(jù)庫?)…MicrosoftAccess?)...
新建?...Dbase@)
關(guān)閉?FoxPro電)
Paradox也)
導(dǎo)入/導(dǎo)出Q)..
Excel(£)...
工作空間
々》、TextFiles(T)...
第俁七J...
壓縮MDB?)...
修復(fù)MDB?...
退出卷)
第四節(jié)VB+數(shù)據(jù)庫(Access))編程
?Access是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)
(RDBMS),用戶可以構(gòu)造應(yīng)用程序來
歸檔和存儲數(shù)據(jù),并可用多種方式進(jìn)行
篩選、分類和查詢數(shù)據(jù)。
VB常用數(shù)據(jù)庫控件
Datta控件
I數(shù)據(jù)控件Data是VB中一個(gè)常用的控件對象,它具
有快捷、方便和功能強(qiáng)大的特點(diǎn),主要用于打開、
訪問并操作已有的數(shù)據(jù)庫。由于Data控件使用
Microsoft的Jet數(shù)據(jù)庫弓I擎來實(shí)現(xiàn)數(shù)據(jù)訪問,使用戶
可以無縫地訪問許多標(biāo)準(zhǔn)的數(shù)據(jù)庫格式,而且用戶
只要設(shè)置控件中的幾個(gè)關(guān)鍵屬性,并用一些文本控
件把數(shù)據(jù)顯示出來就可以創(chuàng)建數(shù)據(jù)應(yīng)用程序,因此
這種內(nèi)部的Data控件最適合較小的(桌面)數(shù)據(jù)庫
,諸如Access和ISAM數(shù)據(jù)庫等。不足之處是在編
輯處理數(shù)據(jù)方面受到限制,無法進(jìn)行增刪記錄等操
作。
DAO控件
DAOfDataAccessQbjjS團(tuán))即數(shù)據(jù)訪問對
象,是VB最早引入的數(shù)據(jù)訪問技術(shù)。與
上述建立在數(shù)據(jù)控件上的數(shù)據(jù)訪問不同
,DAO可以完全不用數(shù)據(jù)控件而只用程
序代碼來創(chuàng)建完整的數(shù)據(jù)庫應(yīng)用程序。
利用DAO可以訪問數(shù)據(jù)庫中的所有對象
并靈活地操縱數(shù)據(jù)的編輯操作。但它是
基于PC平臺的數(shù)據(jù)交換
2.3
《RDO(RemoteDataObject)又稱為遠(yuǎn)程數(shù)據(jù)
對象,它是指在Client(客戶端)與Server(
服務(wù)器端)建立的數(shù)據(jù)訪問模式。RDO是位于
ODBCAPI之上的一個(gè)對象模型薄層,它繞過
Jet數(shù)據(jù)庫引擎,而依賴于ODBCAPI、ODBC
驅(qū)動程序以及后端數(shù)據(jù)庫引擎實(shí)現(xiàn)大部分的智
能和功能。它是從DAO派生出來的,但兩者的
數(shù)據(jù)庫模式有很大的不同。DAO是針對記錄利
字段的,而RDO是作為行和列來處理的。也就
是說,DAO是ISAM模式,RDO是關(guān)系模式。
此外,DAO是訪問Access的Jet弓I擎的接口,
而RDO則是訪問ODBC的接口。
ADO
■ADO(ActiveXDataObjects)稱為ActiveX數(shù)
據(jù)對象,是Microsoft公司開發(fā)數(shù)據(jù)庫應(yīng)用程序
面向?qū)ο蟮男陆涌?,ADO技術(shù)已成為ASP技術(shù)
用來訪問Web數(shù)據(jù)庫應(yīng)用程序的核心。ADO是
DAO/RDO的后繼產(chǎn)物,它擴(kuò)展了DAO和RDO
所使用的對象模型,具有更加簡單,更加靈活
的操作性能。ADO在Internet方案中使用最少
的網(wǎng)絡(luò)流量,并在前端和數(shù)據(jù)源之間使用最少
的層數(shù),提供了輕量、高性能的數(shù)據(jù)訪問接口
,可通過ADOData控件非編程和利用ADO對
象編程來訪問各種數(shù)據(jù)庫。
ADO
?ADO是Microsoft數(shù)據(jù)庫應(yīng)用程序開發(fā)的
新接口,它具有較強(qiáng)的功能、通用性好
、效率高、國空畫少等特點(diǎn)。蟲輜發(fā)T
原來的DAO和RDO兩種數(shù)據(jù)訪問接口。
另外還增加了一些硼戶以■前沒有媵觸到
的特征。隨著信息網(wǎng)絡(luò)化的發(fā)展,對數(shù)
據(jù)庫的訪問宜采用ADO對象模型,以獲
得更好的性能,更大的靈活性。
第四節(jié)VB+數(shù)據(jù)庫(Access)編程
?1.建立零件參數(shù)數(shù)據(jù)庫
表(Table):是用戶自己定義的用于存儲
數(shù)據(jù)的對象,是數(shù)搠靡的基硼。
MicrosoftAccessX
新建數(shù)據(jù)庫
皂](?Access數(shù)據(jù)庫正為?vbsld:數(shù)據(jù)庫
浦?打?,?開.———v氧~?■衿~—目——?m建、-售—?
Access效弱車向?qū)?、型括?fù)利加日法)
闌用
創(chuàng)
表
設(shè)計(jì)
即
器
建
象
討
導(dǎo)
使用
運(yùn)
創(chuàng)
司
?表
團(tuán)
入
通過
據(jù)
數(shù)
創(chuàng)
輸
表
建
治C打開已有文件(①
辱zo
國
a
D:;i卜算機(jī)徜助發(fā)「;計(jì)算機(jī)墻由次計(jì)一^的筆記湘酒
D:卅葬機(jī)抻助設(shè)L;計(jì)粵機(jī)輔團(tuán)設(shè)計(jì)T的華諱相亍口
D:\優(yōu)盤內(nèi)省20。5c615\用用數(shù)據(jù)專參城必殳L'line!/i與
D;{誕印百.更。出怎?幻十.\廿回1..78
建立好數(shù)據(jù)庫
國MicrosoftAccess
]文件(力編輯⑹視圖M插入①格式(0)記錄?工具①窗口陋)幫助?_________________________
留,R昌&替|x電電學(xué)|川富I外
翻Assemble:表
二名稱1
Xi齒輪420Cr
2輯栓1640
3珈240Cr
*
2.建立VB程序界面
3.VB程序?qū)?shù)據(jù)庫、Solidworks文
件和程序界面相互聯(lián)系
(1)首先使用Data控件將數(shù)據(jù)庫連接到程序界
面中
工程一引用一MicrosoftDAO3.51Object
Library引用-工程i
可月的引用(&);
VVisualBasicFerAprlications
^VisualBasicruntlieobjectsandproccdurct-
“VisualBasicobjectsandprocedures瀏覽(R)...|
3IJLIIAUt:,n=ti」n..........
“nItaarvi
TASHelper001Caiponent1.0TypeLibrary
□IASEADiuSrrotocol1.0TypeLibrary
nSolidWorksOLEAutomation1.0TypeLibrary若肋?
□:")VideoScftVSFlexGrid7.0(Light)
□AcHelp1.0TypeLibrary
HAcInetEngine16.0TypeLibrary
□AcObjClassImp1.1TypeLibrary
□AcrobatAccess2.0TypeLibrary優(yōu)先級
,-TTTT-/、F,?,
<I——111I)
MicrosoftDAO3.51ObjectLibrary
定位:C:\ProgranFiles\ConjnonFiles\MicrosoftShared\DAO\DAO35(
語言:標(biāo)準(zhǔn)
@設(shè)置Data控件屬性
或用代碼
4,指定數(shù)據(jù)庫
Datal.DatabaseName=App.Path&〃、襯
套.mdb”
<,數(shù)據(jù)庫中的表
Datal.RecordSource="chentao
<用上面的語句實(shí)現(xiàn)數(shù)據(jù)庫連接,而且不會因?yàn)?/p>
文件的移動丟失數(shù)據(jù)庫。
?若連接不成功,將數(shù)據(jù)庫改為舊版本
3.VB程序?qū)?shù)據(jù)庫、Solidworks文
件和程序界面相互聯(lián)系
⑵用實(shí)現(xiàn)數(shù)據(jù)庫
中的數(shù)據(jù)以表格形式給用戶使用
MsFlexGrid控
件的屬性中設(shè)
SDataSource
為數(shù)據(jù)控件
Data就可以白口
使用數(shù)據(jù)表了口圖
IS晉
用實(shí)現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)以表格形式給用
戶使用
屬性-ISFlexGridl
“IX
IlSFlexGridlMSFLexGrid_zJ
按字母序|按分類序
Appearance1-flex3D
BackColor□&H80000005AII
BackColorEkg□&H00808Q80&
EackColorFixedZl&HSOOOOOOF&
BackColorSel□&H8000000D&
BorderStyle1-flexBorderSin
CausesValidationTrue
呷.
DataSourceDatal二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年統(tǒng)編版八年級上冊歷史期末復(fù)習(xí)課件
- 某著名企業(yè)五局華東建設(shè)高處作業(yè)培訓(xùn)
- 電機(jī)與電氣控制技術(shù) 課件 任務(wù)7.4 三菱變頻器的多段速控制
- 哮喘藥物治療方案要點(diǎn)2026
- 《GBT 5124.1-2008硬質(zhì)合金化學(xué)分析方法 總碳量的測定 重量法》專題研究報(bào)告
- 道路安全培訓(xùn)資料課件
- 道路作業(yè)安全知識培訓(xùn)課件
- 2026年冀教版五年級語文上冊月考試題解析及答案
- 2025-2026年人教版初一英語上冊期末試題解析+答案
- 迪士尼品牌介紹
- 鋼管桿組立作業(yè)安全培訓(xùn)課件
- 直播間設(shè)計(jì)裝修合同范本
- 建設(shè)用地報(bào)批服務(wù)投標(biāo)方案
- 非靜脈曲張上消化道出血的內(nèi)鏡管理指南解讀課件
- 新生兒消化道出血
- 2025年可愛的中國測試題及答案
- 油費(fèi)補(bǔ)助管理辦法
- 新食品零售運(yùn)營管理辦法
- 強(qiáng)制性產(chǎn)品認(rèn)證實(shí)施規(guī)則 低壓電器 低壓元器件(CNCA-C03-02:2024)
- 《實(shí)踐論》《矛盾論》導(dǎo)讀課件
- 農(nóng)村殺豬活動方案
評論
0/150
提交評論