zoukankan      html  css  js  c++  java
  • 集算器之五:序表

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

    记录:序表的成员。

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

      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在所在序表中的序号

    循环函数中字段访问

      

      

  • 相关阅读:
    Atitit RSA非对称加密原理与解决方案
    Atitit RSA非对称加密原理与解决方案
    atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc
    atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc
    Mac设置su root密码
    Window系统命令行调用控制面板程序
    Ubuntu 安装最新版nodejs
    python中time.strftime不支持中文,报错UnicodeEncodeError: 'locale' codec can't encode character 'u5e74' in position 2: encoding error
    字节跳动——IT技术工程师面试题
    HTTP状态码
  • 原文地址:https://www.cnblogs.com/zhanghonggang/p/3296696.html
Copyright © 2011-2022 走看看