博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集算器之五:序表
阅读量:5914 次
发布时间:2019-06-19

本文共 889 字,大约阅读时间需要 2 分钟。

序表:集算器继承了关系数据库中的数据表概念。每个序表也有其自身的数据结构,由若干字段构成。

记录:序表的成员。

序表与关系数据表的关键不同点:

  1、序表同时是一个序列,因此其成员之间有明确的次序,故称序表

  2、序表的字段没有数据类型,不同记录的同一字段取值数据类型可以不同

  3、序表的字段不必须有名字,可以用序号访问。

从文件中读取序表:

  file(fn)  定义一个文件对象

  f.import()  从文件对象f中读出序表返回

  注意:import函数要求文件由Enter分隔行,Tab分隔列,每行对应一条记录,可以对应一个字段。

     import缺省将返回无字段名的序表,可用选项得到有字段名的序表:@t  将文件的第一行作为返回序表的字段名

数据库连接:

  1、打开数据源管理器

  2、新建数据源,选择类型

  3、编辑数据源连接参数,并为之起名

  4、连接,数据源管理器会显示是否连接成功能。

用Sql读取数据:

  db.query(Sql...)

排列:序表的记录可以被提出来作为数据对象引用,序表可以看作是由记录构成的序列,可以像普通序列一样单独访问其成员。

    把序表记录取出后构成的序列称为排列。

纯排列:由同一序表中记录构成的排列

排列与序表的区别:

  1、序表实际保存了记录的值,任何记录必须属于且仅属于某个序表,记录不可以脱离序表单独存在。

  2、排列保存的是记录的引用而非实际值,同一记录可以从属于多个排序,也可以在同一排列内重复出现。

记录字段访问与赋值:

  字段的访问采用.操作符。

    r.F  返回记录r的字段F的值

    r.F=x  将记录r的字段F赋值为x

  字段还可以用序号访问:

    r.#i  返回记录r的第i个字段的值

    r.#i=x  将记录r的第i个字段赋值为x

  特殊字段:r.#0  返回记录r在所在序表中的序号

循环函数中字段访问

  

  

转载于:https://www.cnblogs.com/zhanghonggang/p/3296696.html

你可能感兴趣的文章
LNMP编译安装的架构中安装zabbix(php支持库的问题很多)
查看>>
鸡尾酒聚会算法
查看>>
关于Java时间格式的解惑
查看>>
电商企业适用基础快递接口对接demo
查看>>
通过chkconfig设置linux开机自启动服务- 老男孩Linux运维学习笔记1
查看>>
CENTOS 安装 jenkins
查看>>
Yii框架官方指南系列26——使用数据库:关系型 Active Record
查看>>
Java思考题
查看>>
iptables详解
查看>>
Kaptchar详细配置表
查看>>
Java程序员从笨鸟到菜鸟之(四十三)细谈struts2(六)获取servletAPI和封装表单数据...
查看>>
OSPF详述
查看>>
我的友情链接
查看>>
红黑树的原理分析和算法设计
查看>>
ant_Jmeter持续集成测试报告优化之添加throughput显示
查看>>
iostat介绍
查看>>
在 shell 中使用 vi 模式
查看>>
GBK和UTF-8编码的区别
查看>>
软件主导型数据中心成云计算发展重要趋势
查看>>
Linux计算字符串md5/sha1
查看>>