【问题标题】:what is the different between tuple & record and files & pages & blocks in term of DBMS?就 DBMS 而言,元组和记录与文件、页面和块有什么区别?
【发布时间】:2016-06-06 02:16:05
【问题描述】:

就 DBMS 而言,tuple & record 和 file & pages & blocks 有什么不同?我真的很困惑讲师将所有这些一起提到,以及他们每个人的工作。

【问题讨论】:

  • 考虑接受帮助您解决问题的答案,这就是 SO 的工作原理;)

标签: database tuples records


【解决方案1】:

“元组”的概念与逻辑级别有关。 “记录”的概念与物理/实现级别有关。 “元组”的概念特别适用于关系数据库技术。在 DB 技术还需要发明的时候,“记录”的概念已经为 IT​​ 人员所熟知。

“文件”的概念与文件管理系统的级别有关,文件管理系统通常是任何操作系统的高级组件。 “块”的概念与 设备 管理系统的级别有关,这些系统通常甚至不是操作系统的组件,而是 BIOS 的组件(因此该概念是“低级别”而不是“文件”)。 “页面”的概念可能并不像某些人希望的那样准确和正式定义。在我看来,它可以代表任何东西,从“只是 'block' 的同义词”到“一些固定数量的 n 个 n>1 的块”到“任意数量的块”。

【讨论】:

    【解决方案2】:

    在数据库管理系统中

    元组是表的单行。 块是表中的列(实体)。 关系实例是一组有限元组。

    【讨论】:

      【解决方案3】:

      [1]元组v/s行

      在上下文中,不同的词表示完全相同的东西。

      元组,是指一个有可能重复元素的有序列表与一个集合比较,它有所有的无序列表。

      元组示例:(1,5)

      记录示例:{ "a" : 1, "b" : 5}

      [2]文件/块/页的定义

      文件:由数据库创建并包含数据库数据的磁盘上的物理文件。数据文件可以位于操作系统文件系统中。

      块:它是操作系统可以写入文件或从文件读取的最小数据单位。

      页面:页面基本上是一个固定长度为 2KB 或 4KB 的虚拟块。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-29
        • 2017-03-05
        • 2015-05-04
        • 1970-01-01
        相关资源
        最近更新 更多