首页> 外文会议>ACM SIGMOD international conference on management of data >Spreadsheet As a Relational Database Engine
【24h】

Spreadsheet As a Relational Database Engine

机译:电子表格作为关系数据库引擎

获取原文

摘要

Spreadsheets are among the most commonly used applications for data management and analysis. Perhaps they are even among the most widely used computer applications of all kinds. However, the spreadsheet paradigm of computation still lacks sufficient analysis. In this paper we demonstrate that a spreadsheet can play the role of a relational database engine, without any use of macros or built-in programming languages, merely by utilizing spreadsheet formulas. We achieve that by implementing all operators of relational algebra by means of spreadsheet functions. Given a definition of a database in SQL, it is therefore possible to construct a spreadsheet workbook with empty worksheets for data tables and worksheets filled with formulas for queries. From then on, when the user enters, alters or deletes data in the data worksheets, the formulas in query worksheets automatically compute the actual results of the queries. Thus, the spreadsheet serves as data storage and executes SQL queries, and therefore acts as a relational database engine. The paper is based on Microsoft Excel (TM), but our constructions work in other spreadsheet systems, too. We present a number of performance tests conducted in the beta version of Excel 2010. Their conclusion is that the performance is sufficient for a desktop database with a couple thousand rows.
机译:电子表格是数据管理和分析最常用的应用程序之一。也许他们甚至是各种计算机应用中最广泛的计算机应用。但是,计算的电子表格范例仍然缺乏足够的分析。在本文中,我们证明了一个电子表格可以发挥关系数据库引擎的角色,没有任何使用宏或内置的仅仅是利用电子表格公式编程语言。通过电子表格函数实现所有关系代数的所有运营商实现这一点。给定SQL中数据库的定义,因此可以构建带有空工作表的电子表格工作表,用于数据表和填充有公式查询的工作表。从那时起,当用户进入时,改变或删除数据工作表中的数据时,查询工作表中的公式会自动计算查询的实际结果。因此,电子表格用作数据存储并执行SQL查询,因此作为关系数据库引擎。本文基于Microsoft Excel(TM),但我们的结构也在其他电子表格系统中工作。我们提出了一些在Excel 2010中的excel版本中进行的次数测试。他们的结论是,性能足以让桌面数据库具有几千行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号