论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>论文范文>范文阅读
快捷分类: 期刊全文数据库 国外文献数据库 论文数据库有哪些 中文期刊数据库 中国科技期刊数据库 学术期刊数据库 中文生物医学期刊文献数据库cmcc 教育类外文文献数据库 中国期刊全文数据库cnki 科技文献数据库 数据库营销论文 有关数据库的论文

数据库方面自考毕业论文范文 和利用D2R实现关系数据库到关联数据的转换相关论文怎么撰写

分类:论文范文 原创主题:数据库论文 发表时间: 2024-02-08

利用D2R实现关系数据库到关联数据的转换,本文是数据库方面毕业论文模板范文和关系数据库和关联数据和转换相关论文范文例文.

文/谢刚

摘 要:阐述了将关系数据库转换成关联数据的重要性,以医生数据库为例,描述开源软件D2R的使用过程,为相关人员提供参考.

关键词:D2R;关系数据库;关联数据;语义网

引言

目前,几乎70%的网站数据都存储在关系数据库中[1],随着语义网络的发展,尤其是在2007年,W3C发动了关联数据运动,使得越来越多的研究者开始关注将关系数据库转换为关联网数据,以运用到语义网络的应用开发中,出现了大量的开源软件[2-9],如D2R[2],Vistuso[3],LMF[4],Pubby[5],Drupal[6]等.在这些工具中,D2R Server是目前最常用的软件.因此,对其进行研究具有重要意义,本文将以医生数据库为例,描述D2R的使用过程,为有志于发布构建关联数据的研究者提供参考.

1.基础知识

1.1 D2R简介

D2R[2]能够把关系数据库内容发布为全球性的关联数据.D2R主要包括D2R Server,D2RQ Engine以及D2RQ Mapping语言.其体系结构如图1所示:

D2R Server是一个将关系数据发布到语义网上的工具.该工具可以让RDF和html浏览器访问数据库,并使用SPARQL查询语言查询数据库[2].

D2RQ Engine是一个Jena[13]插件,它可以根据D2RQMapping语言编写的映射文件转换成相应的SQL查询,然后将查询结果转换成虚拟的RDF格式[2].

D2RQ Mapping[2]语言是一个用于描述关系数据模式与RDF词汇表之间关系的语言;是一个Turtle格式的RDF[12]文档.

D2RQ Mapping定义了一个虚拟的RDF图,该图包含了数据库的信息.与SQL中的视图的区别就是视图的虚拟数据结构是虚拟关系表,D2RQ Mapping的虚拟数据结构是RDF图.在D2R中,可以使用SPARQL、LINKED DATA SERVER,RDF产生器、HTML接口、JENA API访问该虚拟图.可用文本编辑器直接编写D2RQ Mapping程序.

1.2 应用实例

1.3 编写映射文件

以医生数据表为例,将医生ID、医生姓名、性别和医生简介转换成RDF,并将代码存在d2r-server安装目录下的“deepqa.n3” 文件中,部分代码如下:

# Table active_ask_doctor

map:active_ask_doctor a d2rq:ClassMap;

d2rq:dataStorage map:database;

d2rq:uriPattern "Doctor/@@active_ask_doctor.user_id@@";

d2rq:class:Doctor;

d2rq:classDefinitionLabel "医生";

map:active_ask_doctor__label a d2rq:PropertyBridge;

d2rq:belongsToClassMap map:active_ask_doctor;

d2rq:property rdfs:label;

d2rq:pattern "@@active_ask_doctor.user_id@@";

d2rq:propertyDefinitionLabel "医生ID";

.

map:active_ask_doctor_true_name a d2rq:PropertyBridge;

d2rq:belongsToClassMap map:active_ask_doctor;

d2rq:property vocab:Name_of_Doctor;

d2rq:propertyDefinitionLabel "医生姓名";

d2rq:column "active_ask_doctor.true_name";

.

map:active_ask_doctor_sex a d2rq:PropertyBridge;

d2rq:belongsToClassMap map:active_ask_doctor;

d2rq:property vocab:sex;

d2rq:propertyDefinitionLabel "性别";

d2rq:column "active_ask_doctor.sex";

d2rq:datatype xsd:short;

.

map:active_ask_doctor_intro a d2rq:PropertyBridge;

d2rq:belongsToClassMap map:active_ask_doctor;

d2rq:property vocab:Introduction_of_Doctor;

d2rq:propertyDefinitionLabel "医生简介";

d2rq:column "active_ask_doctor.intro";

1.4 关联数据的发布与访问

首先在命令提示符下,在d2r-server安装目录下,执行命令d2r-server deepqa.n3,启动关联数据务.其次在浏览器中输入http://localhost:2020,打开D2R的主界面(如图2).

从图2可以看到,本例共发布了9个关联数据,分别是active_ask_doctor,base_department,base_hospital,hospital_al,hospital_kind,hospital_level,hospital_tyoe,type_area,type_doctor.以关联数据中的一个医生为例(如图3所示),可以看到医生数据表中的各个列被映射为资源的属性特征,点击图中的相关链接都可以得到对应元数据的详细信息.

例如点击图3的链接http://localhost:2020/resource/type_area/350100,就可以得到该医生的所属区域,如图4所示.从图中也可以看出,这些元数据信息相互关联在一起,构成了关联数网.

2.结论

本文对利用D2R将医生数据库中的数据转换成相应的RDF三元组,共有10万条,并将用在问答系统等领域中,可见,关联数据有很重要的应用价值.

参考文献

[1] He B, Patel M, Zhang Z, et al. Accessing thedeep web [J]. Communications of the ACM, 2007,50(5): 94-101.

[2] Accessing Relational Databases as Virtual RDFGraphs [EB/OL].http://d2rq.org/d2r-server.[2017-01-07].

[3] Dolan-Gitt B, Leek T, Zhivich M, et al.Virtuoso: Narrowing the semantic gap in virtualmachine introspection [C] //2011 IEEESymposium on Security and Privacy. IEEE, 2011:297-312.

[4] Kurz T, Schaffert S, Burger T. Lmf: Aframework for linked media[C]//2011 Workshopon Multimedia on the Web. 2011.

[5] Pubby [EB/OL].http://wifo5-03.informatik.unimannheim.de/pubby/[2017-01-07].

[6] Linked Data Tools[EB/OL]https://www.drupal.org/project/ldt[2017-1-8]

[7] linked-data-api[EB/OL] https://code.google.com/archive/p/linked-data-api/[2017-1-8]

[8] Epimorphics implementation of the Linked DataAPI [EB/OL]https://github.com/epimorphics/elda[2017-1-8]

[9] Haslhofer B, Schandl B. The OAI2LOD Server:Exposing OAI-PMH metadata as linked data[J].2008.

[10] 王珊, 萨师煊. 数据库系统概论[M]. 高等教育出版社, 2006. 41-47

[11] RDF 简介[EB/OL].http://www.w3school.com.cn/rdf/rdf_intro.asp[2017-1-9]

[12] rdf(资源描述框架)[EB/OL].http://baike.baidu.com/link?url等于L8JYdTfnhbEwkAr-Tj_pT53LUJC9dM6uZ4sGNl1NDdyAu3oCgmkFQqx4kqym3TMm6uBtqj_KRgaVO-zXx3HTv_[2017-1-9]

[13] Apache Jena[EB/OL].http://jena.apache.org/[2017-1-9].

[14] 刘雪梅. 基于关联数据的机构知识库服务模式构建与实现[J]. 图书馆学刊, 2016(4):4-7.

作者简介:贵州师范大学大数据与计算机科学学院.

此文评论:这篇文章为关于关系数据库和关联数据和转换方面的数据库论文题目、论文提纲、数据库论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文.

参考文献:

1、 利用CF卡进行数控系统的数据备份和加载的要点 【摘 要】本文针对数控机床在运行过程中由于操作和环境……原因可能造成系统数据的损坏和丢失的情况,提出利用CF卡进行数控系统的数据备份与加载,并对数控系统的数据备份和加载的相关技术要点和两种方法&mda.

2、 利用大数据探究学习行为和学习效果的关系 利用大数据探究学习行为与学习效果的关系赵 楠 贾积有【摘 要】数据挖掘是人工智能技术的一个重要研究领域,可以用于教学系统的学习者分析,对实施个性化教学提供借鉴参考 本文采用数据挖掘软件SPSS和WEK.

3、 城市地价水平和土地利用效率关系 林瑞瑞1 , 梁小亮 2 , 梁 颖 3 , 陈鸣飞 4 , 耿 槟 2(1 中国土地勘测规划院, 北京 100193; 2 浙江财经大学公共管理学院, 浙江 杭州 310018;3 浙江财经大.

4、 大数据时代电力企业档案开发利用 【摘要】现代社会在大数据化的背景下,信息化的程度越来越高,对电力企业的冲击不断加大,信息的产生、传播、搜索也在发生改变,对于档案开发来说是把双刃剑,意味着只要档案工作抓住时展的机遇就会进入一个新的发展.

5、 大数据环境下档案利用工作 和 文黑龙江大学 王宇宁【摘要】大数据技术的深入对各行业各部门以及我们日常生活都有着不可忽视的影响,档案工作更是如此 随着信息全球化速度的加快,信息传播途径增多,传播速度加快,信息资源数量呈爆炸式增长,档.

6、 学术期刊和科学数据仓储关联一一兼论图书馆科学文献和科学数据关联的途径 学术期刊与科学数据仓储关联研究——兼论图书馆科学文献与科学数据关联的途径卫军朝宋婧婷(1 上海大学图书情报档案系上海200444)摘要数据密集型科研范式下,越来越多的科学数据被.