数据库有类型之分,是根据数据模型划分的。目前成熟地应用在数据库系统中的数据模型有:层次模型、网壮模型和关系模型。下面我们分别学习以下这三种模型。
层次模型
层次模型是用树结构表示记录类型及其联系的。
树结构的基本特点是:
1、有且仅有一个结点无父结点;
2、其它结点有且有一个父结点。
在层次模型中,树的结点是记录型。上一层记录型和下一层记录型的联系是1:n的。
层次模型就象下面我们给出的一棵倒立的树。
注意:在层次式数据库中查找记录,必须指定存取路径。这种关系模型不支持m:n联系。
网状模型
网状模型中结点间的联系不受层次限制,可以任意发生联系,所以她的结构是结点的连通图。
网状模型结构的特点是:
1、有一个以上结点无父结点;
2、至少有一个结点有多于一个父结点。
注意:虽然网状模型能反映各种复杂的关系,但网状模型在具体实现上,只支持1:n联系,对
于m:n联系可将其转化为1:n联系。
关系模型
关系模型的本质就是用若干个二维表来表示实体及其联系。
关系是通过关系名和属性名定义的。一个关系可形式化表示为:
R(A1,A2,A3,…,Ai,…)
其中:R为关系名,Ai为关系的属性名。
这里我们对此不做过多的学习,在以后的章节中我们会详细的学习之。
SQL Server数据库维度表和事实表概述
事实表
每个数据仓库都包含一个或者多个事实数据表 事实数据表可能包含业务销售数据 如现金登记事务
所产生的数据 事实数据表通常包含大量的行 事实数据表的主要特点是包含数字数据(事实) 并且这些数字信息可以汇总 以提供有关单位作为历史的数据 每个事实数据表包含一个由多个部分组成的索引 该索引包含作为外键的相关性纬度表的主键 而维度表包含事实记录的特性 事实数据表不应该包含描述性的信息 也不应该包含除数字度量字段及使事实与纬度表中对应项的相关索引字段之外的任何数据
包含在事实数据表中的 度量值 有两中 一种是可以累计的度量值 另一种是非累计的度量值 最有用的度量值是可累计的度量值 其累计起来的数字是非常有意义的 用户可以通过累计度量值获得汇总信息 例如 可以汇总具体时间段内一组商店的特定商品的销售情况 非累计的度量值也可以用于事实数据表 单汇总结果一般是没有意义的 例如 在一座大厦的不同位置测量温度时 如果将大厦中所有不同位置的温度累加是没有意义的 但是求平均值是有意义的
一般来说 一个事实数据表都要和一个或多个纬度表相关联 用户在利用事实数据表创建多维数据集时 可以使用一个或多个维度表
维度表
维度表可以看作是用户来分析数据的窗口 纬度表中包含事实数据表中事实记录的特性 有些特性提供描述性信息 有些特性指定如何汇总事实数据表数据 以便为分析者提供有用的信息 维度表包含帮助汇总数据的特性的层次结构 例如 包含产品信息的维度表通常包含将产品分为食品 饮料 非消费品等若干类的层次结构 这些产品中的每一类进一步多次细分 直到各产品达到最低级别
在维度表中 每个表都包含独立于其他维度表的事实特性 例如 客户维度表包含有关客户的数据 维度表中的列字段可以将信息分为不同层次的结构级
结论
事实表就是你要关注的内容
维度表就是你观察该事务的角度 是从哪个角度去观察这个内容的
lishixinzhi/Article/program/SQLServer/201311/22531
1
耐寒增塑剂癸二酸二正己酯的合成;
2
一次性塑料制品中酞酸酯类(PAEs)增塑剂的测定;
3
纳米CeO2催化合成无毒增塑剂柠檬酸三丁酯;
4
增塑剂DOP对NBR/PP共混物性能的影响;
5
用苯酐下脚料合成邻苯二甲酸二甲酯;
6
2-甲基-1,3-丙二醇的应用研究进展。
产品目录数据库是事实数据库。数据库Database是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据。
数据库主要分为关系数据库和非关系型数据库(NoSQL)。
1、关系数据库
关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。
常见的关系型数据库有Mysql,SqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。
2、非关系型数据库(NoSQL)
指分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。NoSQL数据库技术与CAP理论、一致性哈希算法有密切关系。NoSQL数据库适合追求速度和可扩展性、业务多变的应用场景。
扩展资料
关系数据库分为两类:一类是桌面数据库,例如Access、FoxPro和dBase等;另一类是客户/服务器数据库,例如SQL Server、Oracle和Sybase等。桌面数据库用于小型的、单机的应用程序,它不需要网络和服务器,实现起来比较方便,但它只提供数据的存取功能。
客户/服务器数据库主要适用于大型的、多用户的数据库管理系统,应用程序包括两部分:一部分驻留在客户机上,用于向用户显示信息及实现与用户的交互;另一部分驻留在服务器中,主要用来实现对数据库的 *** 作和对数据的计算处理。
参考资料来源:百度百科-关系数据库
参考资料来源:百度百科-数据库
以上就是关于数据库的基本类型全部的内容,包括:数据库的基本类型、SQL Server数据库维度表和事实表概述、哪些数据库属于目录,文摘,题录,全文或事实/数值型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)