q语言:新型的数据定义语言 -买球官网平台

0顶
0踩

q语言:新型的数据定义语言

2014-03-04 13:39 by 副主编 wangguo 评论(2) 有15296人浏览
q是一个数据语言,目前被限定为一个数据定义语言(ddl)。q采用json/xml模式,其配备了一个专用的用于定义数据的类型系统,和一个称为“信息合约”的理论,用于程序和数据交换语言之间的互操作。

q可以在很多需要获取数据的地方,比如:

  • 要求可靠性和安全性(restful)的web服务、配置文件、数据交换等
  • 验证数据输入,比如屏幕输入或html表单输入
  • 在接收数据时强制低级别类型向高级别转换,消弱交换语言对类型系统的限制(比如json没有内置的时间类型),并以安全和几乎透明的方式提升抽象的级别
  • 可在restful资源定义、nosql文档数据库中记录数据类型和模式
  • 可在异构环境中映射数据类型,使得数据库、不同的数据交换语言之间的互操作更好、更简单
示例:

如果要获取医疗系统中一些病人的诊断信息,下面显示了典型的json数据格式文档和采用q语言的获取方式。

{
  "patient": {
    "id": "27b3ceb0-7e10-0131-c9f1-3c07545ed162",
    "name": "marcia delgados",
    "dob": "1975-11-03"
  },
  "symptoms": [
    "nausea",
    "fever"
  ],
  "temperature": 39.5
}


下面是q语言的实现方式:

temp =  real( f | f >= 33.0 and f <= 45.0 )
{
  patient : {
    id   : uuid,
    name : string( s | s.size > 0 ),
    dob  : date( d | alive: d.year > 1890 ),
  },
  symptoms : [ string( s | s.size > 0 ) ],
  temperature : temp
}


实现

目前q语言已经有了一些实现:

  • :q语言在ruby中的实现
  • :q语言在javascript中的实现(开发中)

q语言买球官网平台官网
github地址

0
0
评论 共 2 条 请登录后发表评论
2 楼 2014-03-05 16:44
努力,很快凑够26个字母,就可以向神龙许愿了!
1 楼 2014-03-04 17:49
a语言,b语言,c语言,d语言,q语言,r语言!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一般从事数据分析行业的朋友对这类词并不陌生,但是像市场运营人员就会把这类些名词概念搞混,导致结果不准确。数据分析相关概念多且杂,容易搞混。为了便于大家区分,今天小编就来盘点一下数据分析常用的术语解释。...

  • 这里使用 q i , k i , v i q_i,k_i,v_i qi​,ki​,vi​分别表示 q , k , v q,k,v q,k,v的第 i i i行,那么第 i i i个query的attention就被定义为一个概率形式的核平滑方法(kernel smoother): a ( q i , k , v ) = ...

  • 来源:infoq根据信通院数据,2019 年,我国数据产量总规模为 3.9zb,同比增加 29.3%,占全球数据总产量(42 zb)的 9.3%。而 idc 中国预测,2025 年中国大数据产生量有望增长至 48.6 zb,这已经超过了 2019 年全球...

  • ddl(data definition language),数据定义语言;主要用于定义数据库中的对象(例如表或索引),包括创建对象(create)、修改对象(alter)和删除对象(drop)等。 tcl(transaction control language),事务...

  • 全文共7110个字,建议阅读15分钟在了解湖仓一体化之前,我们先来看一则有关数据仓库的有趣故事吧~沃尔玛拥有世界上最大的数据仓库系统,它利用数据挖掘方法对交易数据进行分析后发现"跟尿布一起购买最多的商品竟是...

  • 老实说,jsons request api定义真的是非常人性化、贴近自然语言。 { query : "*:*" , filter : [ "author:brandon" , "genre_s:fantasy" ] , offset : 0 , limit : 5 , fields : ...

  • 一般从事数据分析行业的朋友对这类词并不陌生,但是像市场运营人员就会把这类些名词概念搞混,导致结果不准确。数据分析相关概念多且杂,容易搞混。为了便于大家区分,今天小编就来盘点一下数据分析常用的术语解释。...

  • 要了解指令和数据是什么?在计算机中有什么作用?以及它们怎样存储?才能回答如何区分它们以及为何要区分。首先我们要搬出冯诺依曼计算机体系架构,因为它回答了大部分问题。 在冯诺依曼计算机架构体系当中,计算机...

  • 2021语言与智能技术竞赛:机器阅读理解任务 ——实验报告 1. 比赛介绍2. 赛题说明2.1 样例2.2 数据说明3. 数据集介绍3.1 数据介绍3.2 数据样本4. 模型介绍4.1 bert模型介绍4.1.1 masked language model4.1.2 next ...

  • 点击上方蓝字关注买球官网平台基于数据智能的区域教育大平台建设与应用实践贺相春,郭绍青西北师范大学教育技术学院,甘肃 兰州 730070摘要:数据智能引领是新时期区域教育大平台建设与应用的重要...

  • 文本摘要常用数据集和方法研究综述 [1]侯圣峦,张书涵,费超群.文本摘要常用数据集和方法研究综述[j].中文信息学报,2019,33(05):1-16. 为了解决抽取式摘要方法缺少训练数据的问题,已有方法通常将用于生成式文本...

  • 覆盖范围包括财经,计算机视觉,自然语言处理,语音文本处理,情感分析,自动驾驶,人脸识别等领域。 1. 数据集查找器 学习机器学习的最好方法是在不同的项目中练习。你可以使用这些主要的数据集查找器在线搜索和...

  • 本节书摘来自华章出版社《数据结构与算法:python语言描述》一书中的第3章,第3.3节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.3链接表 本节考虑线性表的另一种实现技术。 3.3.1线性表...

  • 在医疗领域,以新型冠状病毒肺炎疫情为例,为了控制疫情的扩散以及精准把控疫情的进展,各地政府、高校及研究机构搭建了新型冠状病毒大数据交叉学科研究平台,对患者的数据进行分析和统计,在这个过程中,一旦一个...

  • 《数据结构》课程设计报告题目与要求问题描述系统涉及知识点功能要求功能设计数据结构定义模块图入库出库功能代码初始化动态顺序表创建(初始化)仓库显示仓库入库出库查询电脑数据盘点仓库重新对仓库排序导出仓库...

  • 点击上方蓝色“go语言中文网”关注买球官网平台,设个星标,每天学习go语言这里记录每周值得分享的 go 语言相关内容,周日发布。本周刊开源(github:polaris111...

  • 然而,它们需要对大型外部数据集进行昂贵的预训练或从预训练的卷积网络中提取。在本文中,我们提出以下问题:是否可以结合这两种架构的优势,同时避免它们各自的局限性?为此,我们引入了门控位置自注意力(gpsa),...

  • 3.1、数据链路层概述 概述 链路是从一个结点到相邻结点的一段物理线路,数据链路则是在链路的基础上增加了一些必要的硬件(如网络适配器)和软件(如协议的实现) 网络中的主机、路由器等都必须实现数据链路层 ...

  • 该团队在四个数据集测试了他们模型的效果,四个数据集包括:20newsgroup(有四类,计算机,政治,娱乐和宗教),复旦大学集(中国的文档分类集合,包括20类,如艺术,教育和能源),acl选集网(有五种语言:英文,...

  • 目录 监控系统 容器技术 paas工具 大数据 微服务 ci/cd 数据库技术 存储技术 分布式系统 消息系统 ...功能:数据采集免配置:agent自发现、支持plugin、主动推送模式; 容量水平扩展:生产环境每秒50...

global site tag (gtag.js) - google analytics