学习该数据库的契机是接触了FMA(Foundational Model of Anatomy)这个本体并对其做一些研究,
过程中接触了web本体语言OWL,资源描述框架RDF等。
Virtuoso数据库概况:
OpenLink Virtuoso 是一个可伸缩的高性能,兼容 SQL-200n 的对象关系数据库引擎,提供了复杂的SQL\XML\RDF数据库管理功能。
支持工业标准的交互查询协议、API 和数据格式,
包括:ODBC, JDBC, OLE-DB, ADO.NET, XMLA, SQL, SPARQL, XQuery, SOAP, HTTP, WebDAV, SyncML, Atom (Publishing and Syndication), RSS, RDF, and more.
virtuoso-opensource 的 Github: https://github.com/openlink/virtuoso-opensource
Virtuoso的安装:
通过Homebrew来安装,很简单,打开终端一条命令就能完成:
(没有安装Homebrew的建议装一个,可以方便的安装许多软件)
$ brew install virtuoso
安装完成之后,启动Virtuoso,也是一条命令:
1.进入安装目录(注意版本号)
2.启动
$ cd /usr/local/Cellar/virtuoso/7.2.1/var/lib/virtuoso/db $ virtuoso-t -f启动成功后,从浏览器打开:http://localhost:8890
这时会进入图形化操作界面
点击conductor,进入到:http://localhost:8890/conductor/
登录:
User: dba
Password: dba
Linked Data --> Quad Store Upload 选择FMA等本体库上传
上传成功后可以在Graphs里面看到(Linked Data --> Graphs --> Graphs )
然后就可以查询了(Linked Data --> SPARQL )
本文介绍了在Mac OSX上学习Virtuoso数据库的过程,特别是其作为对象关系数据库对SQL、XML、RDF的支持。通过Homebrew轻松安装后,使用dba用户登录图形化界面进行本体库如FMA的上传和查询操作,利用SPARQL进行数据查询。

3533

被折叠的 条评论
为什么被折叠?



