两者的相似之处在于基础数据源仍然是数据库和数据仓库,两者都是基于关系数据模型,都是向用户显示多维数据视图。不同的是,前者是从数据仓库中提取分析所需的数据,物理组织成多维 数据库,后者是用关系表模拟多维 data,而不是物理生成多维,数据表处于关系数据库,数据库表是一系列二维数组的集合,用来表示和存储数据对象之间的关系。
【答案】:C在线分析处理工具分为两类,一类是基于多维 数据库,一类是基于关系数据库。两者的相似之处在于基础数据源仍然是数据库和数据仓库,两者都是基于关系数据模型,都是向用户显示多维数据视图。不同的是,前者是从数据仓库中提取分析所需的数据,物理组织成多维 数据库,后者是用关系表模拟多维 data,而不是物理生成多维。
你想要的结果是一个报告。数据库只负责按照规则组织数据。Oracle 数据库存储二维的关系表。你想要的多维表不能被数据库中的SQL语句直接查询。这是一个程序,不是甲骨文一个人能完成的。我直接写SQL语句。我只能找出12个月的所有数据,但无法找出输入日期范围内的数据。你真的不能单独使用oracle吗?
表的维度和表关系是两个不同的概念。前者是表本身的属性,后者是关系型数据库中表与表之间的关系。数据表处于关系数据库,数据库表是一系列二维数组的集合,用来表示和存储数据对象之间的关系。它由垂直列和水平行组成。例如,在一个名为authors about author information的表中,每一列包含所有作者的某种类型的信息,如“姓氏”,而每一行包含特定作者的所有信息:姓氏、名字、地址等。
行数可以随时动态变化,通常可以根据一列(或几列)中的数据来标识每一行,这种关系称为候选键表关系,两个数据库及其(数据)表之间数据的相互依赖和影响关系。比如一个学校有三个数据表:学生(学号,姓名)、课程(课程名称,课程号)、选课(学号,课程号,年级)。选课表中的“学号”和“课程号”必须是另外两个表中的数据才有意义;