刻度常数数据库设计-BES.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
刻度常数数据库设计及接口程序简介 马秋梅 2005/11/23 概要 1、刻度常数采用数据库管理的原因 2、刻度常数数据库简介 3、刻度的工作流程 4、数据库操作 5、数据库接口程序简介 6、小结及下一步工作计划 1、刻度常数为什么采用数据库管理? 数据独立存储,冗余度低; 可供多个用户或者应用程序共享; 应用程序与数据分离,程序灵活性高; 功能强大的DBMS系统能够提供及时快速、安 全高效的数据存取和管理; 可以避免由于人为疏忽而造成的错误,提高 数据的准确性和工作效率。 2、刻度常数数据库简介 Metadata是用来描述刻度常数文件信息的一类数据,这类数据保存在关系数据库中,每个刻度常数文件的信息对应于数据库中的一条记录。 目前我们使用的数据库是免费软件—MySQL。 Metadata数据库名称为:calib; 数据表名称为:Metadata_v0r1; 以后根据需要可能会添加新的数据表。 Metadata_v0r1的属性: 刻度类型 常数文件的路径 常数文件的存储格式 … Metadata_v0r1属性 接上页 3、与数据库相关的工作流程 插入一条记录 1. 刻度人员把刻度好的数据放在一个位置,然后通知管理人员; 通知内容: Calib_type, Data_fmt,Run_from,Run_to, Sft_ver, Cal_ver,Cal_par,Rec_alg,Rec_par, Input_desc , Notes, Data_ident 。 2. 由数据库管理人员负责把刻度常数文件放到原来约定的地方并把刻度常数文件的信息插入到数据库中。 特殊情况: Calib_type, Data_fmt,Run_from,Run_to, Sft_ver, Cal_ver,Cal_par,Rec_alg,Rec_par, input_desc , notes, data_ident都一样,但是原来的刻度数据已经不适用了,需要使用新的刻度数据。 Calibrator 查 询 1、首先刻度框架需要知道可以唯一确定一条记录的信息: Calib_type, Data_fmt,Run, Sft_ver, Cal_ver,Cal_par,Rec_alg,Rec_par。这些信息由jobOptions和调用程序提供。 2、根据提供的信息,调用CalibMySqlCnv到数据库中查找符合条件的记录,如果符合条件的记录存在,则把查询到的Data_ident的值传递给CalibXmlCnv或者CalibROOTCnv;否则返回一个出错信息。 3、根据Data_ident查找到的数据文件如果存在,则把数据读到TCDS中,供调用程序使用;否则给出出错信息。 特殊情况: 1.指定常数文件 刻度过程中调用重建程序,此时重建程序调用的刻 度常数文件是刻度刚产生的常数文件,而不去访问数据库。 User 4、数 据 库 操 作 数据库设计 MicroOLAP Database Designer for MySQL(文硕频) 用户权限控制 MySql数据库本身的权限控制可以满足需求,如果有额外的要求,可以自己编写一些软件满足我们的权限需求。 MySQL的权限信息是用user、db、host、tables_priv和columns_priv表存储的,这些表存储在在mysql数据库中(即存储在名为mysql的数据库中)。 MySQL对权限的定义非常详细,权限系统保证所有的用户可以严格地做他们假定被允许做的事情。当你连接一个MySQL服务器时,你的身份由你从哪连接的主机和你指定的用户名来决定,系统根据你的身份和你想做什么来授予权限。而你也只能做被授予的权限所限定的事情。 通过网络浏览数据库 1.免费软件phpMyAdmin,已测试,正在使用。 2.利用php或者其他语言编写软件实现。 图形化操作 1、通过rdbGui完成对数据库的常用操作,已测试。以后可以根据实际需要加入新的功能。 2、 phpMyAdmin已经测试成功。 5、数据库接口程序简介 CalibSvc: CalibMySQLCnv是刻度Metadata数据库的一个conversion service。可以根据calib type, run等信息来创建和更新 DataObject。 calibUtil: 提供刻度客户端与MySQL数据库之间的接口,可以写入 或者查询一条记录。 facilities: 提供了刻度框架常用的一些工具。

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档