您好,欢迎访问三七文档
数据访问服务系统(DAS2.0)杨德婷,周维2005-8-24主要内容•系统简介•系统功能演示•系统的安装•系统的配置--MappingBuilder•系统的使用--DataView•培训人员上机操作和现场答疑系统目标•数据访问服务系统(DAS)应用在科学数据库中,旨在解决大规模的分布、异构、自治数据库群的统一访问问题。数据访问服务•数据访问服务是一个符合OGSA定义的网格服务。访问异构数据库的接口是一致的。用户不需要关心专业子库使用的数据库管理系统、操作系统和平台的技术细节,通过数据访问服务统一的接口就可以访问专业子库,按照用户的要求获取满足条件的数据。•DAS介于数据用户和物理数据库系统之间,对物理数据库进行封装后,对外提供数据访问的网格服务接口。•支持的关系数据库管理系统的类型包括:Oracle8、Oracle9i、SQLServer2000、Mysql4。MySQLSQLServerOracle数据访问服务(DAS)用户用户用户系统结构示意图数据访问服务接口虚拟数据库物理数据库映射工具MappingBuilderDataView物理数据库和虚拟数据库•物理数据库–对于科学数据库而言,物理数据库指一个专业子库,是依据科学数据库组织管理的特点而划分的逻辑意义上的专业子库。通常专业子库是由一个数据库管理系统中的一张或多张关联的数据表构成,而建库单位可能使用一个数据库管理系统存储多个专业子库。–本软件2.0版本只支持以关系数据库形式存储的专业子库。•虚拟数据库–为了满足数据规范化、补充和丰富元数据、访问控制三方面的需求,本系统在物理数据库之上增加一层,称之为“虚拟数据库”,是对物理数据库进行一层抽象后而构造的一个虚拟库,并不存储实际的数据。用户通过数据访问服务接口看到的是虚拟数据库。物理数据库对上层应用是不可见的。–使用MappingBuilder工具,配置虚拟数据库。数据访问服务接口定义功能名称使用人员功能描述元数据服务接口建库单位,其他服务使用者服务使用者通过数据访问服务可以获取指定的数据库的元数据信息。可获取的元数据信息是虚拟数据库的数据模式信息。由此信息,用户可以了解数据库的数据结构,从而可以提交数据查询的请求。1.输入参数:服务URI(按照科学数据库的统一标准命名)2.输出参数:XML文档,描述了虚拟数据库的结构信息,包括所有字段的名称、字段描述、数据类型、大小、精确度、缺省值、是否为空。数据服务接口建库单位,其他服务使用者数据访问服务提供的数据库查询功能支持SQL92标准规定的SELECT语句的功能,具体受到所使用的DBMS功能的限制,所支持的功能是DAS支持的DMBS功能的交集。SQL92标准对SELECT语句的定义如下:SELECT[ALL|DISTINCT]column1[,column2]FROMtable[,table2][WHERE“conditions”][GROUPBY“column-list”][HAVING“conditions”][ORDERBY“column-list”[ASC|DESC]]函数:AVG,MIN,MAX,SUM,COUNT该服务不支持大对象。不支持嵌套查询。1.输入参数:服务URI(按照科学数据库的统一标准);查询语句;查询结果集的数据块大小。2.输出参数:XML文档形式的查询结果数据访问网格服务的使用•通用Web检索前端DataView–DAS网格服务的客户端–通过调用网格服务访问数据库资源。•建库单位或最终用户,基于DAS网格服务开发应用系统。服务信息的注册物理数据库虚拟数据库数据访问服务接口MappingBuilderDataView服务注册客户端服务请求者(用户)资源信息库信息分发接口SdgFinder信息查询接口服务发布服务发现服务调用服务注册方DAS服务提供者服务调用建库单位如何使用?1.科学数据库建库单位的数据库管理员或服务提供者运行DAS2.0安装程序。–数据访问服务运行在Tomcat容器中,软件安装完后即在Tomcat容器中自动部署了数据访问服务。2.使用Mappingbuilder工具进行正确配置。3.注册服务信息()4.启动Tomcat,浏览器中打开Dataview,查询数据库。这样就实现了在网格环境下该专业子库的数据发布,对外提供访问数据资源的网格服务。主要内容•系统简介•系统功能演示•系统的安装•系统的配置--MappingBuilder•系统的使用--DataView•培训人员上机操作和现场答疑能帮建库单位解决什么问题呢?•只需简单配置,即可为您自动生成Web检索系统,无需专门开发。(适用于系统支持的三种关系数据库)••能帮建库单位解决什么问题呢?•灵活定制检索系统,满足您的需求–访问控制•可设置哪些数据表、哪些字段可以访问–补充和丰富元数据信息,数据规范化•可添加或修改数据库、表、字段的中英文名称和描述信息等–检索系统的需求•可设置检索字段、概要显示字段、详细显示字段–多表结构,可以添加表间约束条件。能帮建库单位解决什么问题呢?•数据库结构改变,只需修改配置,无需修改代码,Web检索系统随之更新。•一个数据库建立多个查询系统。只需创建多套配置信息,即可如您所愿自动生成多个Web检索系统。最终用户怎么用?1a.查询与××相关的数据库的信息1b.返回符合条件的数据库的GSH2a.请求元数据服务2b.返回数据库结构信息3a.用户提交查询请求(sql等)3b.数据服务与数据库交互3c.返回XML格式的查询结果给用户注册服务SDGFinder元数据服务数据服务用户关系数据库SOAP/HTTPAPIinteractions总而言之,为您带来了…•节约开发成本•灵活,可控•应用需求多种多样。如果DataView不能满足您的应用需求,可以基于数据访问网格服务,自己开发或合作开发应用系统,我们将为您提供技术支持。验收的要求和具体指标•安装部署DAS2.0系统,专业子库提供数据访问网格服务、查询服务(DataView)。•在网络中心注册网格服务和查询服务信息。•数据中心将做好技术支持的工作,协助各建库单位完成软件部署。•希望建库单位能充分重视系统平台软件部署工作,主动向数据中心反馈软件部署和使用中的问题、意见和建议。•希望技术力量强的建库单位能够使用中间件软件开发或改进现有的应用系统,使系统平台中间件与建库单位的应用系统能更好地融合,提高数据服务的质量和水平。DAS技术支持信息•地址:北京市海淀区中关村南四街4号,中国科学院计算机网络信息中心,科学数据库中心•邮编:100080•电话:(8610)58812331•Email:support@csdb.cn•网址:主要内容•系统简介•系统功能演示•系统的安装•系统的配置--MappingBuilder•系统的使用--DataView•培训人员上机操作和现场答疑安装前的准备•操作系统:Windows•安装JDK1.4.1/1.4.2•安装Tomcat4.1.27•设置环境变量–%JAVA_HOME%=JDK安装目录–%CATALINA_HOME%=Tomcat安装目录–%PATH%=%PATH%;%JAVA_HOME%\bin;安装DAS2.0•一路“下一步”,一路畅通!就这么简单!•注意:–正确选择Tomcat的安装目录。主要内容•系统简介•系统功能演示•系统的安装•系统的配置--MappingBuilder•系统的使用--DataView•培训人员上机操作和现场答疑启动MappingBuilder加载物理数据库•注册物理数据库•导出物理数据库配置信息•导入物理数据库配置信息•注销物理数据库注册物理数据库导出物理数据库配置信息导入物理数据库配置信息注销物理数据库创建虚拟数据库•新建虚拟数据库–编辑虚拟数据表–编辑虚拟数据表属性–编辑虚拟数据字段–新建虚拟数据表主键–新建虚拟数据表外键•虚拟数据库配置信息的导入和导出•虚拟数据库的删除新建虚拟数据库编辑虚拟数据库编辑虚拟数据表编辑虚拟数据表属性编辑虚拟数据字段新建虚拟数据表主键新建虚拟数据表外键虚拟数据库配置信息的导入和导出虚拟数据库的删除新建网格服务按“添加”键,选择虚拟数据库名,输入URI注意规范:sdbs://CNOpenPatent.nano.csdb.cn/service/grid/das启动注册界面选择注册信息服务信息注册•数据访问网格服务•检索服务主要内容•系统简介•系统功能演示•系统的安装•系统的配置--MappingBuilder•系统的使用--DataView•培训人员上机操作和现场答疑培训人员上机操作现场答疑谢谢!support@csdb.cn
本文标题:数据访问服务系统
链接地址:https://www.777doc.com/doc-1593201 .html