Ju Ju Asked: 2015-11-29 19:27:44 +0800 CST2015-11-29 19:27:44 +0800 CST 2015-11-29 19:27:44 +0800 CST 如何建立统计数据库? 772 根据我正在阅读的书,统计数据库是一种允许派生聚合信息的查询但不允许派生个人信息的查询的数据库。目前是否有可能建立一个统计数据库?如何?它可以使用 SQL 创建吗? database-agnostic 1 个回答 Voted Best Answer Fastidious 2015-11-29T20:04:24+08:002015-11-29T20:04:24+08:00 什么是统计数据库? 在高层次上,它只是一种只存储统计数据的数据库。一个例子是人口普查数据库。通常,纯 SDB 的访问控制很简单:某些用户有权访问整个数据库。 这是关于数据而不是引擎 请记住,这是关于数据的,而不是您选择的关系数据库管理系统的类型,例如 MySQL、SQL Server、Oracle 等。如果您将统计数据(例如人口普查信息)存储在所述数据库中,则任何数据库都可以是统计数据库等等。 统计数据库的典型结构 也就是说,大多数统计数据库都是联机分析处理 (OLAP),其特点是交易量相对较低。查询通常非常复杂并且涉及聚合(例如:派生的聚合信息而不是派生的个人信息)。 OLAP 与 OLTP 可以使用SQL创建统计数据库吗 是的。如果数据是提供统计性质数据的数据,例如计数和平均值,并且访问数据库的用户正在查询聚合或统计数据,则可以使用任何数据库引擎来创建统计数据库,而不是单个数据库统计数据最终基于的用户记录。 由于大多数流行的数据库引擎都使用 SQL 形式从底层系统获取数据,因此问题的答案是“是”。 为什么要限制个人信息? 这在很大程度上取决于使用统计数据库满足其需求的企业或组织。一般来说,出于隐私原因,个人记录、统计数据所依据的内容受到限制。例如,基于当地医院病历的医疗统计。 因此,安全性是统计数据库的一个大问题,以帮助禁止用户从聚合统计信息的使用中挖掘个人信息。 个人记录如何被统计泄露的例子 个人记录的基础数据库的统计用户仅限于从数据库中获取汇总或统计数据,并且被禁止访问个人记录。这种情况下的推理问题是用户可能会推断出有关 SDB 中表示的各个实体的机密信息。这样的推断称为妥协。如果用户推断出与单个实体相关联的属性值,则折衷是正的;如果用户推断出属性的特定值与单个实体无关,则折衷是负的。例如,如果用户知道 Baker 是唯一的 EE 女学生,则统计量 sum(EE· Female, GP) = 2.5 会破坏数据库。 希望有帮助!
什么是统计数据库?
在高层次上,它只是一种只存储统计数据的数据库。一个例子是人口普查数据库。通常,纯 SDB 的访问控制很简单:某些用户有权访问整个数据库。
这是关于数据而不是引擎
请记住,这是关于数据的,而不是您选择的关系数据库管理系统的类型,例如 MySQL、SQL Server、Oracle 等。如果您将统计数据(例如人口普查信息)存储在所述数据库中,则任何数据库都可以是统计数据库等等。
统计数据库的典型结构
也就是说,大多数统计数据库都是联机分析处理 (OLAP),其特点是交易量相对较低。查询通常非常复杂并且涉及聚合(例如:派生的聚合信息而不是派生的个人信息)。
OLAP 与 OLTP
可以使用SQL创建统计数据库吗
是的。如果数据是提供统计性质数据的数据,例如计数和平均值,并且访问数据库的用户正在查询聚合或统计数据,则可以使用任何数据库引擎来创建统计数据库,而不是单个数据库统计数据最终基于的用户记录。
由于大多数流行的数据库引擎都使用 SQL 形式从底层系统获取数据,因此问题的答案是“是”。
为什么要限制个人信息?
这在很大程度上取决于使用统计数据库满足其需求的企业或组织。一般来说,出于隐私原因,个人记录、统计数据所依据的内容受到限制。例如,基于当地医院病历的医疗统计。
因此,安全性是统计数据库的一个大问题,以帮助禁止用户从聚合统计信息的使用中挖掘个人信息。
个人记录如何被统计泄露的例子
希望有帮助!