数据仓库与数据挖掘(1)概述

news2024/11/29 12:53:45

一、数据仓库和数据挖掘概述

1.1 数据仓库的产生

  1. 数据仓库与数据挖掘:
    • 数据仓库和联机分析处理技术(存储)。
    • 数据挖掘:在大量的数据中心挖掘感兴趣的知识、规则、规律、模式、约束(分析)。
  2. 数据仓库用于决策分析:
    1. 数据仓库:是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,并不是‘大型数据库’。
    2. 数据仓库与数据库的区别:
数据库数据仓库
事务处理决策分析
保持事务处理的当前状态保存过去和当前的数据
大量数据库的集成

1.2 数据挖掘的基本概念

  1. 数据挖掘定义:

    1. 数据挖掘是从大量的数据中挖掘出隐含的、未知的、用户可能感兴趣的和对决策有潜在价值的知识和规则。
    2. 几层含义:
      • 数据:真实、大量、含噪声。
      • 发现的是用户感兴趣的知识。
      • 发现的知识:可接受、可理解、可运用。
      • 不要求发现全部的知识,仅对特定的问题。
  2. 数据挖掘的一个过程
  3. 数据挖掘的功能

    1. 关联分析(描述)
      • 反映一个事件和其他事件之间依赖或关联的知识。
      • 广泛用于:购物篮、事务数据分析。
    2. 聚类分析(描述)
      • 最大化类内的相似性和最小化类间的相似性(无监督的学习方法)
      • 找出数据集中的共性与差异,将具有共性的对象聚合在相应的类中。
      • 无指导的观察室学习,没有预先定义的类
    3. 分类挖掘(预测)
      • 分类:同类事物共同性质的特征型知识,不同事物之间的差异型特征知识。(有监督的学习方法)
        • 类别:特征联系,决策树
      • 有指导的事例式学习,有预先定义的类
      • 过程:分析训练集中数据,为每个类别建立分类分析模型;用这个分类分析模型对DB中的其他记录进行分类。
      • 聚类与分类的区别:
    4. 孤立点分析
      • 对差异和极端特例的描述
      • 孤立点:事物偏离常规的异常现象。
      • 没有孤立点分析算法。
      • 异常检测:通过构建正常行为模型(特征描述),来检测与特征描述严重偏离的新的模式。

二、数据仓库的基本概念

2.1概念

数据仓库(Data Warehouse)是在数据库已经大量存在的情况下,为了进一步挖掘数据资源,为了决策需要而产生的,它并不是所谓的“大型数据库

2.2数据仓库的两个主要作用

  • 存储经过加工处理的决策需要的数据

  • 查询决策分析的依据

2.3数据仓库的关键特征

  1. 面向主题(从面向应用到面向主题
  2. 集成的(需要使用数据清洗、数据继承来处理数据)
  3. 随时间而变化的(只进行两种数据访问:数据的初始装载、查询操作)
  4. 不容易丢失的(包含时间元素)

2.4为什么要建立数据仓库

  1. 事务型处理(DB):
    1. 日常事务处理
    2. 处理细 节 信 息
  2. 分析型处理(DW):
    1. 用于管理员的决 策 分
    2. 处理宏 观 信 息 
  3. 区别

2.5数据仓库与数据挖掘的关系

  1. 区别:
    • 数据仓库:存储技术,提供对不同决策的数据和信息。
    • 数据挖掘:分析技术,从数据中挖掘信息。
  2. 联系:
    • 成功的数据挖掘:通过访问正确的、完整的、集成的数据,进行深层次的分析。
    • 数据仓库并不是数据挖掘的必要条件:
      • DM不一定建立在DW之上,DW不是实施DM的必要条件。
      • 在开发DW过程中所进行的数据集成、清洗、准备,才使得DW对DM有重要的价值。

2.6数据立方体

1. 概念分层(单个维)
  1. 定义:定义一个映射序列,将低层概念映射到更一般的高层概念中。
  2. 比如:在城市->省份->国家->州,维度中,我们可以从中选取一个维度进行考查。
2.方体的格(维的集合)
  1. 定义:给定一个维的集合,将在不同汇总级别上给出的数据立方体。
  2. 0维方体:存放最高层的汇总,顶 点 方 体 
  3. 最底层汇总:基 本 方 体 

 2.7 数据仓库的三级模型

1.概念模型:
  1. 首先将现实世界抽象为概念模型、然后再用计算机世界的模型和语言描述。
  2. 数据仓库的第一层、最高层
  3. 据仓库用信 息 包 图表示概念模型。
  4. 信息包图

eg:确定维度、级别(类别、概念分层、将维度细分)、度量(指标与事实)。 

 

2.逻辑模型:
  1. 数据仓库第二层
  2. 三种表示:星型、雪花模型、事实星座模型。
  3. 几个基本概念:
    1. 维:视角、观点;eg:时间维度、产地维度。
    2. 维表:每一维都有一个表与之对应。
    3. 事实:数字度量。
    4. 事实表:事实的名称或度量、以及每个相关维表的关键字。
  4. 星型模型
    1. 事实表在中心,周围围绕地连接维表。

    2.  通常由三种逻辑模型表示法:星型模型,雪花模型,事实星座模型
  5. 雪花模型
    1. 相当于增加了外键,维护表与表的关系,减少了冗余。

  6. 事实星座模型
    1. 对主题的数据仓库,需要多个事实表共享维表。
3.物理模型:
  1. 定义:是逻辑模型在数据仓库中的实现。
  2. 主要进行:数据存储结构、存储策略、索引策略、存储分配优化。
  3. 两种常见的存储结构:
    1. 分布式存储
      1. 物理上分布、逻辑上统一。
    2. 集中式存储
      • 通过FC(光纤通信)交换机来直接访问所有数据,而不需要其它节点。

2.8DW的设计

  1. 数据仓库设计与数据库设计的区别(** )
  2. DW设计的原则
    1. 以数据驱动为中心,数据驱动和需求驱动相结合
    2. 数据驱动:根据当前数据基础和质量进行数据源分析
    3. 需求驱动:根据业务方向需求进行调整。

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1052151.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

毛玻璃态登录表单

效果展示 页面结构组成 通过上述的效果展示可以看出如下几个效果 底部背景有三个色块并且效果是毛玻璃效果登录表单是毛玻璃效果登录表单的周围的小方块也是有毛玻璃效果并且与登录表单有层次效果 CSS3 知识点 filter 属性backdrop-filter 属性绝对定位属性动画属性 底部背…

CISSP学习笔记:密码学与对称加密算法

第六章 密码学与对称加密算法 6.1 密码学历史上的里程碑 6.1.1 凯撒密码 简单的将字母表中的每个字母替换成其后的三个字母,是单一字母的替代置换密码 6.1.2 美国内战 美国内战使用词汇替代和置换的复杂组合,从而试图破坏敌人的破译企图 6.1.3 Ult…

MySQL 用户权限和远程访问设置

目录 一、用户操作查看当前拥有用户创建用户修改用户密码删除用户给root用户开放外网访问 二、用户权限操作授予权限的原则查看授予用户的权限给用户添加权限回收权限 一、用户操作 先要使用root用户登录MySQL后在执行后面操作 查看当前拥有用户 SELECT host,user,Grant_pri…

结构型设计模式——外观模式

摘要 本文主要分析设计模式 - 结构型 - 外观(Facade),它提供了一个统一的接口,用来访问子系统中的一群接口,从而让子系统更容易使用。 一、外观模式的意图 提供了一个统一的接口,用来访问子系统中的一群接口,从而让…

记录 ubuntu 修改用户/root 密码步骤

1、普通用户修改密码方法 a)启动 Ubuntu,随即长按 shift 进入 grub 菜单 b)选择 Advanced options for ubuntu,即高级设置 c)选择 recovery mode,回车确认,如下图; d)在 Recovery…

力扣用队列实现栈

自己写的栈,再让其他函数去调用自己写的栈 typedef int QDataType; typedef struct QueueNode {struct QueueNode* next;//单链表QDataType data;//放数据 }QNode;typedef struct Queue {QNode* phead;//头节点QNode* ptail;//尾节点QDataType size; //统计有多少节…

使用Qt验证RGB格式

下面我们用不同的颜色来绘制一块矩形区域,来对比学习RGB颜色。 一片漆黑的黑色 黑色在RGB中是三个颜色分量都是0。也就是没有颜色。 下面我们绘制一个水平100个像素,垂直200个像素的矩形区域,颜色设置为黑色。 #ifndef MAINWINDOW_H #def…

【NLP的python库(03/4) 】: 全面概述

一、说明 Python 对自然语言处理库有丰富的支持。从文本处理、标记化文本并确定其引理开始,到句法分析、解析文本并分配句法角色,再到语义处理,例如识别命名实体、情感分析和文档分类,一切都由至少一个库提供。那么,你…

【小笔记】从算法训练现象分析可能的参数设置问题-loss分析篇

【学而不思则罔,思而不学则殆】 9.30 首先给出一个理想的训练loss收敛图片:loss平滑的下降,并逐渐收敛到0. 平滑说明学习率设置较合适,收敛到0说明模型在参数空间中收敛到一个很理想的区域。 1.训练集的loss已经开始收敛了&…

Spring Boot的自动装配中的@ConditionalOnBean条件装配注解在Spring启动过程中,是如何保证处理顺序靠后的

前言 为什么Spring Boot条件注解那么多,而标题中是ConditionalOnBean呢? 因为,相比之下我们用的比较多的条件装配注解也就是ConditionalOnClass、ConditionalOnBean了,而ConditionalOnClass对顺序并不敏感(说白了就是判…

蓝牙智能音箱采用哪些音频功放芯片

目前,无线蓝牙智能音箱越来越受广大用户的欢迎;比如点播歌曲、上网购物,或是了解天气预报,它也可以对智能家居设备进行控制,比如打开窗帘、设置冰箱温度、提前让热水器升温等。 而功放芯片是音箱中至关重要的组成部分…

分布式事务-TCC案例分析流程图

防止cancel方法在最后执行出现问题,用户收到提示已经退款成功但是由于cancel过慢或者出现问题(虽然最后会重试成功但是用户体验很差),可以做以下的业务sql模型优化(增加一个冻结金额)。

Arcgis克里金插值报错:ERROR 010079: 无法估算半变异函数。 执行(Kriging)失败。

Arcgis克里金插值报错:ERROR 010079: 无法估算半变异函数。 执行(Kriging)失败。 问题描述: 原因: shape文件的问题,此图可以看出,待插值的点有好几个都超出了地理范围之外,这个不知道是坐标系配准的问…

Tensorflow2 GPU 安装方法

一、Tensorflow2 GPU 安装方法 1. 首先安装Anaconda3环境2. 在Anaconda Prompt 中安装tensorflow23. 验证GPU是否可以使用 1. 首先安装Anaconda3环境 https://www.anaconda.com/ 2. 在Anaconda Prompt 中安装tensorflow2 conda update conda conda create -n tensorflow pyt…

基于Java的社区管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言功能介绍:具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导…

【算法导论】快速排序

文章目录 1. 快速排序的描述 1.1基本描述1.2 PARTITOION函数1.3 快速排序C完整代码 2. 快速排序的性能2.1 最坏时间复杂度2.2 平均时间复杂度 1. 快速排序的描述 1.1基本描述 快速排序是一种时间复杂度为 O(n^2) 的排序算法。虽然最坏情况时间复杂度很差,但他的平…

开学教师自我介绍模版:打造个人品牌,轻松赢得学生喜爱

这里有一篇2000字左右的教师自我介绍长文: 亲爱的同学们,我是你们的XX老师。开学第一天,我非常高兴能在这里与大家见面。作为一名教师,我的职责是把知识教给你们,指导你们成长。同时,我也希望通过这次自我…

CocosCreator3.8研究笔记(二十三)CocosCreator 动画系统-动画编辑器相关功能面板说明

国庆假期,闲着没事,在家研究技术~ 上一篇,我们介绍了动画剪辑、动画组件以及基本的使用流程,感兴趣的朋友可以前往阅读: CocosCreator 动画系统-动画剪辑和动画组件介绍。 今天,主要介绍动画编辑器相关功能…

CocosCreator3.8研究笔记(二十二)CocosCreator 动画系统-动画剪辑和动画组件介绍

国庆假期,闲着没事,在家研究技术~ 大家都知道在Cocos Creator3.x 的版本的动画编辑器中,可以实现不用写一行代码就能实现各种动态效果。 Cocos Creator动画编辑器中主要实现关键帧动画,不仅支持位移、旋转、缩放、帧动画&#xff…