版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、iFIX高级培训课程,第6讲 关系型数据库 主讲:钱立湘 Email:techdiyH QQ:56947360,第6讲 关系型数据库,过程数据库(实时数据库)和关系型数据库区 关系型数据库在演示系统中应用 ODBC和SQL指令 SQD和SQT数据库块,第6讲 关系型数据库,关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库。表与表之间的数据记录有关系。 实时数据库就是认为只有一个表,字段为标签,数值和时间,第6讲 关系型数据库,第6讲 关系型数据库,企业信息化的层次 从流程行业的整个企业的生产管理过程来看企业的生产管理可以分成三个级别:过程监控级、
2、生产管理调度、决策管理层。不同的层次对数据的时效性的要求也不一样,下图描述了企业的生产信息化三个层次的区别。,第6讲 关系型数据库,第6讲 关系型数据库,实时数据库和关系数据库一样,实时数据库的核心功能是数据的存贮和管理,并为其它系统提供实时和历史数据。在工厂中的作用可以用下图表示:,第6讲 关系型数据库,设备一级和车间一级的监控系统应该选用组态软件, 厂一级的监控系统或生产管理系统可以选用实时数据库, 而管理信息系统或ERP(企业资源计划)就应该使用关系数据库。,第6讲 关系型数据库,实时数据库与关系数据库并不是对立的关系,在很多场合,他们是可以混合使用的。 实时数据库可以和关系数据库进行双
3、向通讯,两者的数据可以通过接口共享,因此实时数据库可以为基于关系数据库开发的管理系统提供实时数据。 iFIX的过程数据库块SQT和SQD,第6讲 关系型数据库,过程数据库(实时数据库)和关系型数据库区 关系型数据库在演示系统中应用 ODBC和SQL指令 SQD和SQT数据库块,第6讲 关系型数据库,演示系统-化工应用 1.批次报表-批次信息 Access数据库iFix1_Data.mdb中的 表tblProducts-产品列表 表tblBatch-所选产品的批次信息 2.批次报表-CIP(Clean-in-Place) Access数据库iFix1_Data.mdb中的 表tblCIPRout
4、e-CIP路径 表tblCIP-CIP统计数据 表tblBatch-CIP的生产批次 表tblSupplier-原料供应商信息 3.批次报表-报警历史 Access数据库iFix1_Data.mdb中的 表tblChemAlarms,第6讲 关系型数据库,演示系统-趋势曲线 1.历史数据 下拉列表框 Access数据库iFix1_Data.mdb中的表tblHistTags 2. “从MS Access读取试验数据”按钮 数据来自Access数据库iFix1_Data.mdb中的表tblTrendData,第6讲 关系型数据库,演示系统-制药行业 1.审计跟踪显示 Access数据库iFix1
5、_Pharm.mdb中的表FIXALARMS,第6讲 关系型数据库,过程数据库(实时数据库)和关系型数据库区 关系型数据库在演示系统中应用 ODBC和SQL指令 SQD和SQT数据库块,第6讲 关系型数据库,ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 ODBC就是一种标准,提供了一个数据库接口(类似于TCP/IP;手机GSM,CDMA;),第6讲 关系
6、型数据库,第6讲 关系型数据库,DSN(Data Source Name) “ODBC数据源管理器”提供了三种DSN,分别为用户DSN、系统DSN和文件DSN。 1. 用户DSN会把相应的配置信息保存在Windows的注册表中,但是只允许创建该DSN的登录用户使用。 2.系统DSN同样将有关的配置信息保存在系统注册表中,但是与用户DSN不同的是系统DSN允许所有登录服务器的用户使用。 3.文件DSN把具体的配置信息保存在硬盘上的某个具体文件中。文件DSN允许所有登录服务器的用户使用,而且即使在没有任何用户登录的情况下,也可以提供对数据库DSN的访问支持。此外,因为文件DSN被保存在硬盘文件里,
7、所以可以方便地复制到其它机器中(文件可以在网络范围内共享)。这样,用户可以不对系统注册表进行任何改动就可直接使用在其它机器上创建的DSN。 用户DSN和系统DSN的区别在于, 用户DSN保存在注册表的HKEY_CURRENT_USER下, 而系统DSN保存在HKEY_LOCAL_MACHINE下,第6讲 关系型数据库,ODBC是通用的连接管道,如果你可以直接连接到数据库,不用ODBC也可以,但如果无法直接连接的话,就必须通过ODBC作为转换层间接连接。 ODBC还有一个好处是连接池(就是缓存),可以减少连接数据库的次数,连接数据库要花费相对较多的时间,减少连接次数就等于减少了查询所花费的时间。
8、,第6讲 关系型数据库-OLEDB和ODBC以及ADO最形象的解释,史前 那时候每个数据库供应商(其实也没几个) 都有自己的数据库操作API, 每个应用程序只能使用一个固定的数据库 想换数据库?没门!你要全部重新写,第6讲 关系型数据库-OLEDB和ODBC以及ADO最形象的解释,后来 X/OPEN和ISO(好像还有IBM)说这么乱,程序员怎么活啊于是提出了CLI(Call-Level Interface)每个数据库的CLI(驱动程序)基本上相同,程序员总算好过点了,可是要换数据库,你写的程序需要重新编译(或许还要安装),第6讲 关系型数据库-OLEDB和ODBC以及ADO最形象的解释,再后来
9、 于是ODBC来了,它通过动态装载各个数据库的CLI 把函数调用转换成每个数据库的CLI调用 数据库应用程序总算和数据库供应商每什么关系了,第6讲 关系型数据库-OLEDB和ODBC以及ADO最形象的解释,再后来 MS提出了OLE,MS还有了自己的数据库 (Access/SQL Server) MS是老大,这个问题上当然要有自己的看法 要是还只是提供ODBC,那多没面子 所以提出了 OleDb,它通过COM接口调用 OleDb也需要每个数据库提供一个CLI (不过有了新名词,叫作Provider) MS 给 Access和SqlServer分别写了一个Provider 不过为了照顾使用ODBC
10、的,也提供了一个ODBC的Provider 这样那些只提供ODBC的数据库也可以通过OleDb访问 不过这样效率就稍微低了(因为要经过两层么) 所以现在有些数据库会提供自己的Provider,第6讲 关系型数据库-OLEDB和ODBC以及ADO最形象的解释,再后来 MS说OleDb的接口太复杂了 程序员也就调调QUERY 没必要搞这么复杂吧 于是提出了ADO,ADO 通过在OleDb上面封装 简化了使用方法,程序员在操作数据库上总算是解放了 新世纪终于到来了 MS也发明了.NET,为了适应新世纪新潮流 也提出了 ADO.NET,API,ODBC,第6讲 关系型数据库,iFIX提供的2个ODBC
11、接口 实时数据库ODBC接口 历史数据库ODBC接口,第6讲 关系型数据库,SQL指令 作用类似于网址,手机号码 Select指令 Insert指令 Delete指令 Update指令 MS-Query程序 iFIX SQL Test程序,第6讲 关系型数据库,ODBC在iFIX中的应用 1.报警 2.VX控件 3.SQD和SQT块,第6讲 关系型数据库,过程数据库(实时数据库)和关系型数据库区 关系型数据库在演示系统中应用 ODBC和SQL指令 SQD和SQT数据库块,第6讲 关系型数据库,iFIX ODBC 组件: - SQL 后台任务(WSQLODC.exe) - SQL 触发块 (SQT) - SQL 数据块 (SQD),第6讲 关系型数据库,第6讲 关系型数据库,第6讲 关系型数据库,第6讲 关系型数据库,SQT块字段 SQL定义 扫描设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地铁站点连接盾构机租赁合同
- 农村林地租赁合同:生态农业研究
- 射箭比赛观众电梯租赁合同
- 校园篮球联赛赛程安排手册
- 网络建设服务承诺模板
- 网络安全遵纪守法经营承诺书
- 影楼后期制作管理品质控制
- 水上酒店防水工程合同
- 应急维修工程师聘用协议
- 团队建设摩托车租赁合约
- 江苏省南通市市区2023-2024学年五年级上学期期中数学试卷
- 2024年济南轨道交通集团限公司招考(75名)易考易错模拟试题(共500题)试卷后附参考答案
- 房地产项目投资成本测算参考表
- 提高护士对抢救药品知晓率PDCA案例精编版
- 大学英语四级改错题12篇
- 正余弦定理知识点权威总结18页
- 国企纪检监察嵌入式监督的探索与实践
- 浅议小升初数学教学衔接
- 旁站监理记录(高区空调)
- 婴幼儿大脑发育第一ppt课件
- 核磁共振实验报告
评论
0/150
提交评论