版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库在CAD中的应用
第一节数据库系统概述
一、数据库系统基本概念
1.数据库
数据库(DataBase)存储在一起并相互关联的
数据集合,这种数据集合以最小的冗余为多种
应用服务。数据库存储独立于应用程序并为应
用程序共享。
2.数据库管理系统
数据库管理系统(DatabaseManagementSystem,
简称DBMS)是建立和管理、维护数据库的软件
系统,是一种位于数据库和操作系统之间实现
数据库管理功能的系统支持软件
3.数据库应用系统(Datta曲seA^pllbattibn
System)
采用数据库技术,应用计算机为硬件和应用环境,
以某一应用领域为应用背景而建立的可实际运
行、按照数据库方法存储和维护数据的、并为
用户提供数据支持和管理功能的应用程序。
数据库应用系统至少有下面三个部分组成
(1)数据
(2)物理存储器
(3)数据库软件
常用数据库软件
1.Access
2.Foxpro
3.PowerBuilder
4.Excel
5.SQLServer
6.Oracle
第二节CAD系统与数据库的连接方法
<CAD系统与数据库的连接方法有两种
1.利用开放式数据库互连ODBC(Open
DataBaseConnectMty或称数据源开放数据
库连接)实现互联,ODBC是针对多种数据库
管理系统设计的统一的数据库应用接口
2.自编对数据库文件直接进行操作的环境,以
实现在CAD系统中直接操作数据库数据
•目前,ODBC通过动态连接库文件支持的数
据库有:AccessFoxProOracleExcelSQL
Server
在CAD中的应用
•Access建立的数据库能储存数据,文字,
图像,图表,声音等信息,又称多媒体数据
库系统.
■Access通过OLE(对象连接与嵌入)和
DDE(dynamiicdiatiaexcHnange动态数据
交换)技术与其他软件共享数据.
Access在CAD中的应用
•生成装配图明细栏
1)在Access中创建装配明细表
2)用ODBC创建数据源
控制面板=>管理工具=>数据源ODBC7忝加
<为了能够从CAD访问外部数据库,必须使用Microsoft的外
部ODBC和OLEDB程序配置外部数据库。
r^nMicrosoft.NET
口屋Framework1.1向导
同尽快捷方式
圜m鸥事件方查式看器tr
萦险磁器
添加硬件网络安装向导网络连接
配置数据源
多ODBC数据源管理器
用户DSN系统DSU|文件DSN|明动程片|跟踪|性接池|关于|
用尸数据源《中:创建新数据源X
n
EASEFilesMi选择梦想为其安装效据源的驱动程序(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)
完成
帮助
逐级确认退出,用ODBC创建数据库完毕
3)在AutoCAD中连接
Access数据库
(2)工具(D绘图(①标注(由
届霸庭|剧遥彰
Autodesk网站3)
喇Drawingl.dwg
CAD标准⑸由由数据遐__….—
配置数据源…上|凶
激棍调幺称00•[Assemble
拼写检查也)JldlVwCA-UU*1*1*•|
快速选择(。…
数据源⑼:
显不顺序④)
jet_dbsafnpLe
查询⑼
属性提取应)…
对象特性管理器①Ctrl+1
设讨中心@Ctrl+2确定取消|帮助
工具选项板窗口®Ctrl+3
数据库连接(8Ctrl+6
加载应用程序也…
运行脚本值)…
数据库连接完毕
4)添加修改装配明细表
5)图形数据与数据库记录链
接
数籍视图-Assemble(Drawingl.duig)
",色礴I电哨国昌国I-新搓接样板-三]卜新标签样板一
.翻Drawingl.dwg序号
县百簟据源数量I选择链接样桢出科人
轮
11420Cr
4,•&jet_dbsamples程
2?1640
白白Assemble
24LlCr
二届Assemble
米
数据视图-Assemble(Drawingl.dwg)
dda.1IC'l£^k»1^tr12tJ/<II廿J-Av出K
▼n,三海sum|一新潴饯伴蚊一二]|一就怀佥怦圾一
序号I名称1数量1材料12
查看链接对象(外
链接(U
1号毡汕烝明揖u3制津料挎(L)
.LJJAX.I*XA
创建附着标筌(d
查找正…
创建独立标签()
替换因…E
编辑©
剪切(D
粘贴⑻
清除⑷
|<|Record1|1|M|<|
2.Excel在CAD中的应用
与Access配合在CAD中插入明细表
1)在Access中创建装配明细表
2)在Excel中生成装配明细表
电MicrosoftEMCCI
]文件旧编剧目视图出插入①格式⑼工具必数据◎窗口(电)帮助3_____________________________
□HR昌昌翦zl排序⑸…-12
箍选⑹
A1
分类汇总(5)“,
^Bookl有效性(D…1
BC分列(日…GH
2园数据透视表和图表报告(E3…
3获取外部数据(8易运行保存的查询(8…
4t更新数据(①
5国新建Web查询他)…
6'新建数据库查询(由…
7'邕)导入文本文件(I),..
8号编辑查询
9由数据区域屋性(6)
10
11¥
查询向导-选择列
语选择查询结果所需包含的数据列:
可用的表和列查询结果中的列位):
序
号
数
量
名
洋
田
材
1J料.
名
称
预览选定列中的数据:
国|预览9|选项@)...|〈上一步@)|下一步d)>|取消
选择Assemble=>确定=>杳询向导-选择列=>选择所有的列卜一步=>元成
查询向导籥选数落2SJ
U-itKJJC3♦、,A5,・・・・、4R,J.9//>—人44,一.X_03-T"O.XKUJC3'♦乂,,-v*・»-・•
透散话以瑁定宜:四结果助已a的仃;如果元帝师选敌话,话隼击-卜一步”:
选的列©):只包含满足下列条件的行:
〈上一步团|下一步国)>|取消|
ABIICIID■■EF
□jBookl
ABODEFGH
备注
称
1序考口数量
▼外部数据
214
勘图%
3tX®©
4
5
6
•如果Access,mdb数据库的数据已修改,则需选释数据
更新数据来修改更新当前数据.
L数据助窗口(她帮助⑻
「外排序⑸…
筛选⑹
-记录单(Q)…
I分类汇总(由…
有效性⑥…
一模拟运算表(方二
分列⑹…
一吞并“篁凶…
组及分级显示(④
质数据透视表和图表报告®)…
获取外部数据
更新数据(目
3)在AutoCAD中插入装配明
细表
插入①格式工具⑴绘图(3
;块⑻…
外部参照(总…
;光册图像3…
■3――...
布局《Ub
r显示为图标也)
3D5tudio(3)...
4口5文件(㈤…结果
二进制图龙爻领旧…
Windows图元文件(初…将文件内容的一个图片插入您的文档。图片
将链接到文件,这样文件的改动将反映在您
OLE对象9),,.国也I的文档中.
圈阅标记(切…
外部愿胆管理器(£)...
图像管理器(由…
超处接(力…Ctrl+K
第三节VB+数据库(Access)编程
<-VB数据库编程方法有两大体系
1.以控件为基础
2.以对象编码为基础
第四节VB+数据库(Access)编程
•VB有三种数据库编程对象
1.数据访问对象DAO(DataAcessObject)使用
内部的数据Jet弓I擎访问数据库
2.远程数据对象RDO(RemoteDataObject),
使用ODB。(OpenDatabaseConnectivity,
开放的数据库连接)访问数据库。
3.ActiveX数据库对象ADO(ActiveXData
Object),使用OLEDB(OLE数据库)访问
数据库。
第四节VB+数据库(Access))编程
・可视化数据管理器:可用来建立数据库
工程1-■:icroscrftVisualBasic[设计]
文件®编辑©视图⑦工程©格式⑥调试⑪运行®查询⑪图表©工蕤)外接程序因窗口⑪帮助四
年VisData
文件g窗口®)帮助®
打开数据库©)…MicrosoftAccess®)...
新建©...Dbase@)
关闭©FoxPro电)
Paradox也)
导入/导出Q)..
Excel(£)...
工作空间
々》、TextFiles(T)...
第俣七J...
压缩MDB®)...
修复MDB®...
退出卷)
第四节VB+数据库(Access))编程
•Access是一个关系数据库管理系统
(RDBMS),用户可以构造应用程序来
归档和存储数据,并可用多种方式进行
筛选、分类和查询数据。
VB常用数据库控件
Datta控件
I数据控件Data是VB中一个常用的控件对象,它具
有快捷、方便和功能强大的特点,主要用于打开、
访问并操作已有的数据库。由于Data控件使用
Microsoft的Jet数据库弓I擎来实现数据访问,使用户
可以无缝地访问许多标准的数据库格式,而且用户
只要设置控件中的几个关键属性,并用一些文本控
件把数据显示出来就可以创建数据应用程序,因此
这种内部的Data控件最适合较小的(桌面)数据库
,诸如Access和ISAM数据库等。不足之处是在编
辑处理数据方面受到限制,无法进行增删记录等操
作。
DAO控件
DAOfDataAccessQbjjS团)即数据访问对
象,是VB最早引入的数据访问技术。与
上述建立在数据控件上的数据访问不同
,DAO可以完全不用数据控件而只用程
序代码来创建完整的数据库应用程序。
利用DAO可以访问数据库中的所有对象
并灵活地操纵数据的编辑操作。但它是
基于PC平台的数据交换
2.3
《RDO(RemoteDataObject)又称为远程数据
对象,它是指在Client(客户端)与Server(
服务器端)建立的数据访问模式。RDO是位于
ODBCAPI之上的一个对象模型薄层,它绕过
Jet数据库引擎,而依赖于ODBCAPI、ODBC
驱动程序以及后端数据库引擎实现大部分的智
能和功能。它是从DAO派生出来的,但两者的
数据库模式有很大的不同。DAO是针对记录利
字段的,而RDO是作为行和列来处理的。也就
是说,DAO是ISAM模式,RDO是关系模式。
此外,DAO是访问Access的Jet弓I擎的接口,
而RDO则是访问ODBC的接口。
ADO
■ADO(ActiveXDataObjects)称为ActiveX数
据对象,是Microsoft公司开发数据库应用程序
面向对象的新接口,ADO技术已成为ASP技术
用来访问Web数据库应用程序的核心。ADO是
DAO/RDO的后继产物,它扩展了DAO和RDO
所使用的对象模型,具有更加简单,更加灵活
的操作性能。ADO在Internet方案中使用最少
的网络流量,并在前端和数据源之间使用最少
的层数,提供了轻量、高性能的数据访问接口
,可通过ADOData控件非编程和利用ADO对
象编程来访问各种数据库。
ADO
•ADO是Microsoft数据库应用程序开发的
新接口,它具有较强的功能、通用性好
、效率高、国空画少等特点。虫辎发T
原来的DAO和RDO两种数据访问接口。
另外还增加了一些硼户以■前没有媵触到
的特征。随着信息网络化的发展,对数
据库的访问宜采用ADO对象模型,以获
得更好的性能,更大的灵活性。
第四节VB+数据库(Access)编程
・1.建立零件参数数据库
表(Table):是用户自己定义的用于存储
数据的对象,是数搠靡的基硼。
MicrosoftAccessX
新建数据库
皂](•Access数据库正为®vbsld:数据库
浦・打♦,・开.———v氧~•■衿~—目——〜m建、-售—•
Access效弱车向导、型括负利加日法)
阑用
创
表
设计
即
器
建
象
讨
导
使用
运
创
司
⑪表
团
入
通过
据
数
创
输
表
建
治C打开已有文件(①
辱zo
国
a
D:;i卜算机徜助发「;计算机墙由次计一^的笔记湘酒
D:卅葬机抻助设L;计粤机辅团设计T的华讳相亍口
D:\优盘内省20。5c615\用用数据专参城必殳L'line!/i与
D;{诞印百.更。出怎?幻十.\廿回1..78
建立好数据库
国MicrosoftAccess
]文件(力编辑⑹视图M插入①格式(0)记录®工具①窗口陋)帮助®_________________________
留,R昌&替|x电电学|川富I外
翻Assemble:表
二名称1
Xi齿轮420Cr
2辑栓1640
3珈240Cr
*
2.建立VB程序界面
3.VB程序将数据库、Solidworks文
件和程序界面相互联系
(1)首先使用Data控件将数据库连接到程序界
面中
工程一引用一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优先级
,-TTTT-/、F,•,
<I——111I)
MicrosoftDAO3.51ObjectLibrary
定位:C:\ProgranFiles\ConjnonFiles\MicrosoftShared\DAO\DAO35(
语言:标准
@设置Data控件属性
或用代码
4,指定数据库
Datal.DatabaseName=App.Path&〃、衬
套.mdb”
<,数据库中的表
Datal.RecordSource="chentao
<用上面的语句实现数据库连接,而且不会因为
文件的移动丢失数据库。
•若连接不成功,将数据库改为旧版本
3.VB程序将数据库、Solidworks文
件和程序界面相互联系
⑵用实现数据库
中的数据以表格形式给用户使用
MsFlexGrid控
件的属性中设
SDataSource
为数据控件
Data就可以白口
使用数据表了口图
IS晋
用实现数据库中的数据以表格形式给用
户使用
属性-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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省盘锦市辽河油田一中2027届物理高三第一学期期中学业水平测试模拟试题含解析
- 2026年病理淋巴学题库及答案详解
- 2026年四川省考评员培训考试题库及答案详解
- 2026年炊事员考试题库及答案详解
- 2026年科目一题库题及答案详解
- 免疫考试模拟题及答案详解
- 2026年兽医资格考试历年试题解析及模拟试卷及答案详解
- 2026年维修电工试题题库及答案详解
- 亲子阅读合同范本
- 品牌加盟合同范本封面
- 2026中国再生资源行业人才需求特征与培养机制研究报告
- 人教版八年级上册道德与法治知识点总结
- 2025版糖尿病视网膜病变诊断与护理指南
- GB/T 8325-2026塑料聚合物分散体和橡胶胶乳pH值的测定
- 2026年超星尔雅人工智能与信息社会通关试卷及参考答案详解(研优卷)
- DB13T 2915-2025-地理标志产品质量要求+鹿泉香椿
- 二次供水培训试题及答案
- 中国口腔医疗连锁机构扩张战略与单店盈利模型分析报告
- 2026年CISO考试题及答案解析
- 口腔科医疗废物培训课件
- (完整版)煤矿复工复产前专项安全风险辨识报告
评论
0/150
提交评论