Programming Constructs for Unstructured Data

P. Buneman, S. Davidson, Dan Suciu
{"title":"Programming Constructs for Unstructured Data","authors":"P. Buneman, S. Davidson, Dan Suciu","doi":"10.14236/EWIC/DBPL1995.4","DOIUrl":null,"url":null,"abstract":"We investigate languages for querying and transforming unstructured data by which we mean languages than can be used without knowledge of the structure (schema) of the database. There are two reasons for wanting to do this. First, some data models have emerged in which the schema is either completely absent or only provides weak constraints on the data. Second, it is sometimes convenient, for the purposes of browsing, to query the database without reference to the schema. For example one may want to \\grep\" all character strings in the database, or one might want to nd the information associated with a certain eld name no matter where it occurs in the database. This paper introduces a labelled tree model of data and investigates various programming structures for querying and transforming such data. In particular, it considers various restrictions of structural recursion that give rise to well-de ned queries even when the input data contains cycles. It also discusses issues of observable equivalence of such structures.","PeriodicalId":211031,"journal":{"name":"International Workshop/Symposium on Database Programming Languages","volume":"107 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"98","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop/Symposium on Database Programming Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14236/EWIC/DBPL1995.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 98

Abstract

We investigate languages for querying and transforming unstructured data by which we mean languages than can be used without knowledge of the structure (schema) of the database. There are two reasons for wanting to do this. First, some data models have emerged in which the schema is either completely absent or only provides weak constraints on the data. Second, it is sometimes convenient, for the purposes of browsing, to query the database without reference to the schema. For example one may want to \grep" all character strings in the database, or one might want to nd the information associated with a certain eld name no matter where it occurs in the database. This paper introduces a labelled tree model of data and investigates various programming structures for querying and transforming such data. In particular, it considers various restrictions of structural recursion that give rise to well-de ned queries even when the input data contains cycles. It also discusses issues of observable equivalence of such structures.
非结构化数据的编程结构
我们研究用于查询和转换非结构化数据的语言,我们指的是不需要了解数据库的结构(模式)就可以使用的语言。想要这样做有两个原因。首先,出现了一些数据模型,其中模式要么完全不存在,要么只提供对数据的弱约束。其次,出于浏览的目的,有时不参考模式查询数据库是很方便的。例如,可能想要\grep"数据库中的所有字符串,或者可能想要查找与某个字段名相关的信息,而不管它出现在数据库中的哪个位置。本文介绍了数据的标记树模型,并研究了查询和转换这些数据的各种编程结构。特别是,它考虑了结构递归的各种限制,即使在输入数据包含循环的情况下,也会产生设计良好的查询。讨论了这类结构的可观察等效性问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信