• 什么是多维数据库


    什么是多维数据库

    2019年06月10日 15:13:46 叫我MC_Yang 阅读数 40

    首先先把自己的看法与理解说下:

    多维数据库集就像一座楼,这座楼是由一个一个往后延伸的平面组成,一个平面就是二维,再加上一个描述第几个平面的就属于三维了,如果是很多这样的楼(比如一个小区)你需要定位一家楼房的位置,是不是还要描述在小区的位置,那这就是四维,如果是一个城市的分区呢(比如越秀区)你又需要描述小区的位置,依次叠加,纬度也越来越多。

    下面这个例子是百度知道上的一名  天才麻雀的回答:

    就拿excel表格来说,作为单一的工作表,就包含二维(行和列),而一个excel文件,通常包含多个工作表,打开excel文件时,在下方显示的“sheet1、sheet2”这些工作表页列,就是第三维

    excel是最简单的数据库应用,一个xlsx文件只有三维,但你可以用若干个xlsx文件来组成一个项目,这些文件序列,你可以视为第四维

    然后,你还可以把一组组xlsx文件放在一个个目录中,那么这些目录序列,你可以视为第五维

    再往上,你还可以设置更上一级目录,那就是第六维……

    反正在excel中,任何一个单元格,都可以调用存储在本地电脑(甚至是网络电脑)任何地方的、任何一个excel文件中的、任何一个工作表的、任何一个单元格内容,所以说,虽然是一大堆的文件,你也可以当做是一个数据库来处理,只是不那么方便。

    ……

    在数据库中,单一的数据库就能包含很多很多维,你也可以把这些维,当做树状目录的结构来理解,也可以当做一堆堆的xlsx文件集合来理解。

    磁盘的存储结构(不管是fat还是ntfs,还是linux或os或别的什么磁盘格式),是一种大型的、多维的数据库,分区是一个维度,目录是一个维度,每一档下级目录又是一个维度。文件是一个维度,文件中的章节行段也是维度……

    数学中的维度概念,和通常意义上的空间维度,是两回事。

    空间维度可以用数学来解释,但数学维度,三维以上你就无法用空间来显示。

  • 相关阅读:
    Cardiogram
    Increasing Speed Limits HDU
    Beaver Game CodeForces
    C++LeetCode:: Container With Most Water
    C++ leetcode::Reverse Integer
    C++ leetcode::ZigZag Conversion
    C++ leetcode Longest Palindromic Substring
    C++ leetcode Longest Substring Without Repeating Characters
    Faster RCNN
    C++ Leetcode Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/grj001/p/12225004.html
Copyright © 2020-2023  润新知