SPARQL若干问题的解释 刘颖颖 2012.09.24.

Slides:



Advertisements
Similar presentations
Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Advertisements

人力资源管理师辅导讲座 ——案例分析及解题要点
第一部分 考试总体分析 第二部分 命题思路与答题方法 技巧分析
第五章 中国的传统伦理道德 中国是一个重视伦理道德的国家,几千年来,伦理道德思想在中国文化中居于中心地位。伦理道德不仅体现于个人的思想品德、行为规范之中,而且和国家、社会的政治生活、经济生活等各方面都有联系。
五專醫護類科介紹 樹人醫專 職業教育組 李天豪 組長.
第6章 数据库管理软件Access 年秋.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
考点作文十大夺魁技法 第28课时 写作(二) 考点作文十大夺魁技法 6-10 ·新课标.
推論與自我提問 閱讀教學師資培訓研習營.
香港扶貧計劃 關愛基金 Group 5 組員 馬曉真 余葆 董賽騫 蕭雪兒.
SQL的简单查询.
舊石器時代 位置: 亞洲大陸東緣,西太平洋弧狀列島一部份 背景 形成: 兩千多萬年前逐漸隆起,形成島嶼 生物: 大角鹿、猛瑪象、亞洲大陸原始人 臺東 長濱文化 苗栗 網形文化 臺南 左鎮人目前臺灣發現最早人類化石 代表 文化 1.住在海邊洞穴-短期定居小型隊群 2.以採集、狩獵為生 3.使用礫石砍伐器、片器、尖器.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
第2讲 Transact-SQL语言.
数据库技术 实践.
Chap 11 SQL基本查詢指令.
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
案例研究报告撰写.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
捷運綠線先到公車 GR線「桃園航空城捷運線先導公車」
 坚持以人为本 一切依靠人民 胡锦涛总书记“七一”重要讲话全文1.4万多字,其中“人民”一词用了136次,平均每104个字里就有一个,可见“人民”在党心中的分量。讲话阐述的保持和发展马克思主义政党先进性的根本点第二条就是,坚持为了人民、依靠人民,诚心诚意为人民谋利益,从人民群众中汲取智慧和力量,始终保持党同人民群众的血肉联系;提高党的建设科学化水平目标任务第三条也强调,必须坚持以人为本、执政为民理念,牢固树立马克思主义群众观点、自觉贯彻党的群众路线,始终保持党同人民群众的血肉联系。这充分体现了我党把人民放
管理学基本知识.
文科计算机小公共课规划教材 Access 程序设计.
讀 報 活 動 報紙版面知多少.
第一讲 数据查询优化.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
我班最喜愛的零食 黃行杰.
班級:商四甲 姓名:林妤芝 12號 詹芳祺 15號 蘇曉珊 39號 李育嘉 43號
第三章 描述和分析问题.
出隊服務經驗分享 分享人:大丁.
“差异适应性”教学子模式之语文作文 改变一点点 吴家山第三中学 八年级语文组 张向华.
「從紀錄片看台灣水災: 《六月初八》紀錄片巡迴影展」
让微笑伴您一生.
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
QQ群:三人行(语义有你) SPARQL 陈 涛 2016/4/1.
教案名稱: 社群網站的益處 本教案製作者:毛俞婷
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
实验 2:MS Access QBE Query使用
第九章 進階的查詢技巧.
SQL Injection.
SPARQL现状及扩展思考.
iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
校園小記者.
数据库技术.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
数据透视表与SQL典型应用 ——数据分析人士必杀技
查询与视图 蔡海洋.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
校園小記者.
你没看到的开幕式 超越电视画面 来自现场的照片.
第九节 赋值运算符和赋值表达式.
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
数据分析工具 第10节.
活動主題:能「合」才能「作」 指導教授:張景媛教授 設 計 者:協和國小團隊 李張鑫 × 陳志豪.
模块六 数据库管理软件——Access 2010.
第一节 计划的概念及其性质 第二节 计划的类型 第三节 计划编制过程
Web安全基础教程
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
Sparql Query Log 分析初步 Jiwei Ding present.
第 9 章 查詢資料- 善用 SELECT 敘述.
教師檔案系統資料如何填寫? 如何對應教師評鑑共同基準?.
Presentation transcript:

SPARQL若干问题的解释 刘颖颖 2012.09.24

基本语法 SelectQuery  ::=  SelectClause DatasetClause* Wh ereClause SolutionModifier SelectClause  ::=  'SELECT' ( 'DISTINCT' )? ( ( Var | ( '(' Expression 'AS' Var ')' ) )+ | '*' ) DatasetClause  ::=  'FROM' ( DefaultGraphClause | NamedGraphCl ause ) WhereClause  ::=  'WHERE'? GroupGraphPattern SolutionModifier  ::=  GroupClause? HavingClause? OrderClause?  LimitOffsetClauses? Select distinct ?X From <IRI> Where{……} Group by Having

whereclause WhereClause ::= 'WHERE'? GroupGraphPatter n GroupGraphPattern  ::=  '{' ( SubSelect | GroupGraphP atternSub ) '}‘ GroupGraphPatternSub  ::=  TriplesBlock? ( GraphPatternNotTriples '.'? TriplesBlock? )* GraphPatternNotTriples  ::=  GroupOrUnionGraphPa ttern | OptionalGraphPattern | MinusGraphPattern | GraphGra phPattern | ServiceGraphPattern | Filter

子查询 在某些复杂的SPARQL查询语句中,会出现子查询,与 SQL一样,子查询即在where{}中嵌套另一个完整的查 询语句,例如: SELECT ?X,?Y WHERE { ?X …… SELECT ?Y WHERE{ ?Y …… }

Subselect语法 WhereClause ::= 'WHERE'? GroupGraphPatter n GroupGraphPattern  ::=  '{' ( SubSelect | GroupGraphP atternSub ) '}‘ SubSelect  ::=  SelectClause WhereClause Solu tionModifier

联合查询 基于图模式的联合查询,对每个图模式都进行匹配,合 并单独查询的结果形成结果集。相当于 OR 运算符。 SELECT ?title ?author WHERE { { ?book dc10:title ?title . ?book dc10:creator ?author } UNION { ?book dc11:title ?title . ?book dc11:creator ?author } } 基于图模式的联合查询,对每个图模式都进行匹配,合 并单独查询的结果形成结果集。相当于 OR 运算符。 GraphPatternNotTriples  ::=  GroupOrUnionGraphPatter n | OptionalGraphPattern | MinusGraphPattern | GraphGraphP attern | ServiceGraphPattern | Filter GroupOrUnionGraphPattern  ::=  GroupGraphPattern (  'UNION' GroupGraphPattern )*

OPTIONAL OPTIONAL{}表示,括号中的图模式是可选的,不是必 须要满足匹配的条件。 如: SELECT ?name ?mbox WHERE { ?x foaf:name ?name . OPTIONAL { ?x foaf:mbox ?mbox } } GraphPatternNotTriples  ::=  GroupOrUnionGraphPatter n | OptionalGraphPattern | MinusGraphPattern | GraphGraphPatte rn | ServiceGraphPattern | Filter   OptionalGraphPattern  ::=  'OPTIONAL' GroupGraphPatter n

FILTER语法 Filter ::= 'FILTER' BuiltInCall | FunctionCall GraphPatternNotTriples  ::=  GroupOrUnionGraph Pattern | OptionalGraphPattern | MinusGraphPattern | Gr aphGraphPattern | ServiceGraphPattern | Filter Filter  ::=  'FILTER'  BuiltInCall | FunctionCall BuiltInCall  ::= RegexExpression | ExistsFunc | NotExistsFunc RegexExpression  ::=  'REGEX' '(' Expression ',' Exp ression ( ',' Expression )? ')‘ NotExistsFunc  ::=  'NOT' 'EXISTS' GroupGraphPattern ExistsFunc  ::=  'EXISTS' GroupGraphPattern

否定语句——FILTER否定 PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name WHERE { ?x foaf:givenName ?name . FILTER NOT EXISTS { ?x foaf:knows ?y } ?x foaf:knows ?who } 表示查找不满足图模式的数据。

MINUS语法 MinusGraphPattern ::= 'MINUS' GroupGraphPattern GraphPatternNotTriples  ::=  GroupOrUnionGraph Pattern | OptionalGraphPattern | MinusGraphPattern | Gr aphGraphPattern | ServiceGraphPattern | Filter MinusGraphPattern  ::=  'MINUS' GroupGraphPattern

否定语句——MINUS否定 判断MINUS左边的图模式数据集与右边的图模式是 否匹配,如果与否定条件匹配,则过滤此结果。如: WHERE { {?s ?p ?o .} MINUS { ?s foaf:givenName "Bob" } } 表示在满足{?s ?p ?o}条件的三元组中,过滤掉满足 {?S foaf:givenName “Bob”}条件的三元组。

END