从南非本地语言叙述合成SQL查询
计算机与社会
2020-11-20 v1 数据库
摘要
英语仍是数据库课程的首选语言,并被几乎所有南非高校及许多国家广泛用于教学。母语背景的新手程序员大多通过英语作为教学媒介来学习结构化查询语言(SQL)。因此,这给理解SQL语法带来了诸多问题,因为多数本地学习者英语并不太熟练。这可能影响学习者对SQL语法的理解能力。为解决该问题,本工作提出一种称为本地语言叙述到SQL(Local-Nar-SQL)的工具,其使用一类有限自动机(如跳跃有限自动机)将本地语言叙述翻译为SQL查询。此外,生成的查询从示例数据库中提取信息并呈现给学习者。本文是该领域先前研究工作的扩展。一项涉及145名参与者的调查得出结论:大多数人认为Local-Nar-SQL有助于从本地语言理解SQL查询。若将该拟议工具用作学习辅助,母语学习者将更易使用SQL,从而消除编程教学中英语熟练度方面的诸多障碍。
引用
@article{arxiv.2011.07376,
title = {Synthesis of SQL Queries from South African Local Language Narrations},
author = {George Obaido and Abejide Ade-Ibijola and Hima Vadapalli},
journal= {arXiv preprint arXiv:2011.07376},
year = {2020}
}
备注
8 pages, 3 figures, Advances in Science, Technology and Engineering Systems Journal