1.1 数据库简介

【Kay】1 数据仓库简介 一、数据仓库简介 一、为什么有数仓 1、业务数据存在数据库里面:如MySQL、Oracle、SQL Server里面。但业务数据可能形成挤压,产生大量冷数据,为了避免对业务数据库产生影响,需要将冷数据转移到数据仓库。 2、将历史数据转移到数据仓库,不仅可以减少业务数据库压力,还可以进行数据分析 3、建立数据仓库,使用专门的数据抽取系统,将数据抽取出来,统一各个部门数据,开放接口。数仓面向数据分析,业务数据库面向业务系统 二、什么是数仓 数据仓库(Data Warehouse,DW). 阅读详情


1.什么是数据库

我们可以简单将数据库理解为一个存储数据,管理数据的仓库;

仓库中有许多的货架(数据表),货架上有许多的货物(表中字段中存储的内容);

我们可以根据不同的货物种类(不同的数据内容)分别设置放在不同的货架上(不同的表),而数据库就是集中管理这些数据的一处场所;

日常生活中,我们手机中的电话号码簿其实就是一种简单的数据库,将它理解为仓库的话,你可以根据联系人分组,将其设置为不同的货架,每个分组中的联系人,就是货架上的货物,其中货物包括联系人名字,电话号码,电子邮箱等内容;

2.数据库分类

目前市面上将数据库分为分为关系型数据库与非关系型数据库,其具体有代表性的数据库有:

  • 关系型数据库: Oracle、MySQL、SQLServer、Access
  • 非关系型数据库:MongoDB、Redis、Solr、ElasticSearch、Hive、HBase

目前市场使用率的占比如下图所示:
在这里插入图片描述

其中每一种数据库都有独有的特性,并且对于某些函数都有其各自的表现形式,但总体上来说,只有掌握其中一种,便可以很轻松的在工作中使用任何一种数据库;

3.关系型数据库和非关系型数据库

早期发展的数据库建立在数据的紧密关系基础之上(如:父子关系、师生关系),我们称其为关系型数据库,也称为传统数据库;现今数据库建立在数据的松散关系基础之上(如:中国人和美国人、中国人和印度人、视频、音频),我们称其为非关系型数据库nosql(not only sql)。业界总在争论nosql能否干掉传统数据库,很多初学者也有这个困惑。以我来看,两者没有矛盾,它们各有特点,根据业务情况互补才是真谛。但总的来说原来关系型数据库一统天下的格局早被打破,领土不断被蚕食,规模一再的缩小,虽然无法全面被替代,但却早已风光不在,沦落到一偶之地,Oracle的衰落就是最好的证明,早期只要是全球大企业无一例外都是部署Oracle,但现在都在去Oracle化,阿里就已经全面排斥Oracle。

在这里插入图片描述
既然干不掉,很多传统项目的还是围绕关系型数据库的居多,所以我们先来学习关系型数据库,目前最流行的关系型数据库是MySQL。

4.关系型数据库

关系型数据库有特定的组织方式,其以行和列的形式存储数据,以便于用户理解。关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据集合。
在这里插入图片描述

4.1 Mysql数据库

MySQL已经存在很长的时间了,甚至于其被甲骨文公司收购后,因为有被闭源的风险,其创始人MySQL之父Michael “Monty” Widenius用开创了他的新项目MariaDB,目前MariaDB主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品;

大多数公司以及开发人员选择MySQL的原因不外乎以下几点:

  1. 成本:MySQL是开发源代码的,一般可以免费使用,甚至可以免费的去修改其内部机制,成为自己的定制版本
  2. 性能:MySQL执行非常快
  3. 可信赖:因为一些大型公司的使用,并在业务中的实际应用结果来看,其性能与安全性是完全可靠的,这一点对于后续使用它的人来说,已经有了可以参考的标准
  4. 简单:MySQL十分容易安装和使用

但MySQL也有十分不友好的一点,就是前面所说的,每一种数据库都有独有的特性,但其他数据库多少都会支持一些非其本身提供的功能和特性,然而MySQL在这方面表现的不是那么友好,但目前,MySQL已经在逐步改善这一现状了;

4.2 MySQL数据的存放

MySQL数据的存放位置在配置文件my.ini中会进行默认配置
在这里插入图片描述

当然你也可以在这里去对其进行修改,改变其默认的存放路径;

银行数据仓库体系实践(1)--银行数据仓库简介 银行在日常生活中大家经常接触,但在柜台、ATM、手机银行等后面是一个庞大的系统在支持着银行的各项业务,那数据仓库作为银行的数据中心,具有什么样的作用和功能呢? 阅读详情

相关推荐

DB-Day1笔记-DB和DBMS简介&SQL简介&DDL(下)

帮助0基础的小伙伴入门和学习Mysql,感兴趣的小伙伴可以开始认真学习啦!

m0_61388098的博客 1016

MySQL数据库笔记-Day1-DB和DBMS简介&SQL简介&DDL

​ 数据库,简单来说,就是数据的仓库,被称为DataBase(简称DB),指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合​ 与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的数据库的本质:存储,维护和管理数据的集合简单理解:用于存储数据的地方,可视为存储数据的容器【面试题】数据库的特点及作用a.有极高的查询效率b.实现数据的共享,减少数据的冗余c.数据之间具有较高的独立性。

m0_67345082的博客 2376

DB-Day1笔记-DB和DBMS简介&SQL简介&DDL(上)

帮助0基础的小伙伴入门和学习Mysql,感兴趣的小伙伴可以开始认真学习啦!

m0_61388098的博客 1316

1数据仓库简介

1 简介 1.1 数据仓库定义 1.2 数仓整体架构 1.3 数据体系架构 1.4 数据建模基础

stonehigher125的专栏 252

baostock实战:如何用Python批量下载多只股票的历史数据(含常见错误排查)

本文详细介绍了如何使用Python和baostock库批量下载多只股票的历史数据。内容涵盖从环境搭建、代码标准化到构建稳健的批量下载框架的全过程,并重点提供了高级错误处理、网络重试、数据验证及内存管理等实战解决方案,帮助用户高效构建股票数据处理流水线。

nice1的博客 1061

KUKA .RSI 软件包

KUKA RSI软件包通过XML文件使得机器人与外部设备(传感器通讯)通讯成为了可能,但仍存在诸多限制,该模块最多允许9台设备进行连接,有限的IO口,匮乏的功能,并且需要投入大量精力琢磨相关说明文档。为此开发人员针对KUKA实时通讯,做了一些开源的接口使得上位机与机械臂的通讯更为简单。

huhu7777的博客 3279

数据仓库【1】:简介

由数据仓库之父比尔·恩门(Bill Inmon)提出数据仓库是一个面向主题的、集成的、非易失的且随时间变化的数据集合主要用于组织积累的历史数据,并使用分析方法(OLAP、数据分析)进行分析整理,进而辅助决策,为管理者、企业系统提供数据支持,构建商业智能。

Guardian 1474

变邻域搜索(VNS)原理梳理和应用细节-附求解VRPTW问题C++代码

文章目录1、简介-introduction2、VNS的基本机制2.1 变邻域下降方法-Variable Neighborhood Descent2.2基本变邻域搜索方法-Basic Variable Neighborhood Search2.3 终止准则3、VNS的拓展和混杂算法3.1 VNS的拓展3.2 变邻域分解搜索-Variable Neighborhood Decomposition Search3.3 偏变邻域搜索-Skewed VNS3.4 并行变邻域搜索-Parallel VNS4、VNS和其

dragon Fly的博客 6818

CHAPTER 1 Introduction to database (第一章 数据库简介)

Chaper Objectives (章节目标) In this chapter you will learn: (在这一章节中,你将学习) 1. Some common uses of database systems. (数据库系统的一些普通扩法) 2.The characteristics of file-based systems. (基于文件系统的一些特...

6747

5分钟搞定阿里云千问大模型API申请:手把手教你获取API Key

本文提供了一份高效的阿里云通义千问大模型API Key获取实战指南。通过清晰的步骤,帮助开发者在五分钟内完成从账号准备、精准导航控制台到创建并验证API Key的全过程,并强调了密钥安全管理和基础调用测试的重要性,助力快速集成AI能力。

ol789012345的博客 1300

小龙虾 OpenClaw 安装全攻略:本地部署 AI 智能体一步到位

OpenClaw(昵称小龙虾)是一款 MIT 开源协议的本地优先 AI 智能体执行网关,支持多平台接入、本地部署,能实现自然语言驱动的设备自动化操作,区别于纯对话 AI,可直接操控系统执行实际任务,数据全程本地存储更安全。本文带来 2026 最新版 OpenClaw 安装教程,适配 Windows/macOS/Linux 全系统,新手也能一键搞定。

lujiawei00的专栏 1964

4.Java数据库连接_1.JDBC (Java DB Connection)简介

//============================================================================     Mysql安装参考:    http://blog.sina.com.cn/s/blog_13f29f4c30102xrsz.html  Navicat for MySql远程连接linux服务器上数据库     https://...

EminentBoy的博客 1413

I2S时序及音频驱动

I2S、音频驱动

qq_41882586的博客 3933

Greenplum 实时数据仓库实践(1)——数据仓库简介

数据仓库简介

wzy0623的专栏 7036

RTX 5090配Ubuntu 24.04踩坑记:手把手搞定OpenVLA-OFT环境(附版本避坑清单)

本文详细记录了在RTX 5090显卡和Ubuntu 24.04系统上部署OpenVLA-OFT环境的完整过程,包括驱动安装、CUDA配置、PyTorch版本选择等关键步骤。提供了经过验证的版本组合清单和常见错误解决方案,帮助开发者高效搭建AI开发环境。

weixin_30342209的博客 463

商用车重型多挡位机械式变速器(AMT)结构设计与仿真分析

本文针对商用车重型AMT变速器开展结构设计与仿真分析。设计采用12挡双中间轴结构,匹配400kW柴油发动机,最大扭矩2000Nm。通过等比级数分配传动比(头挡14.5,最高挡0.78),采用主副箱组合实现多挡位。双中间轴结构可抵消径向力,提升承载能力。关键设计包括:235mm中心距、4.5-5.0mm齿轮模数、锁环式同步器和复合润滑系统。通过Python参数化建模进行强度校核,计算显示中间轴在2000Nm工况下等效应力满足安全系数要求(屈服强度850MPa,安全系数≥2)。该设计解决了传统MT变速器操作强度

AI的内部世界的博客 110

34.1 uber开源的m3db简介

M3最初是在优步开发的,目的是提供对优步业务运营,微服务和基础架构的可视性由于M3具有轻松进行水平扩展的能力,因此它为所有监视用例提供了一个集中式存储解决方案。m3db自己的定位m3db自己的架构m3db自己的组件。

福大大架构师每日一题 888

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

1. 数据仓库&维度建模简介

数据仓库&维度建模学习笔记

专注AI领域 1044

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Berkeley DB 1 简介

多用途 支持事务 嵌入式(no jni calls) 高效 有两种方式使用JE-API: high-level api  允许持久化java对象 lower-level api 为和JE交互时,提供更多的灵活性。 JE 特性: large  database support Databse evironments 提供了一个封装和管理一个或多个数据库,同时管理内部资...

华仔----天道酬勤 135

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数据仓库技术简介1(下)

数据仓库技术简介(下) (2001-10-15 09:28 )(ylzhou )( )导读-- 由于数据仓库的这种工程性,因而在技术上可以根据它的工作过程分为:数据的抽取、存储和管理、数据的表现以及数据仓库的设计的技术咨询四个方面...... 三、数据仓库的关键技术 那么,数据仓库都有哪些组成部分和关键技术呢?与关系数据库不同,数据仓库并没有严格的数学理论基础,它更偏向于工程。...

amwayy的专栏 344

1 数据仓库工具 -- Hive的简介

hive 简介 hive 优缺点 hive 架构

weixin_42749734的博客 329

数据仓库技术简介1(上)

数据仓库是近年来兴起的一种新的数据库应用。在各大数据库厂商纷纷宣布产品支持数据仓库并提出一整套用以建立和使用数据仓库的产品是,业界掀起了数据库热。比如INFORMIXGONGSIDE公司的数据仓库解决方案;ORACLE公司的数据仓库解决方案;Sybase公司的交互式数据仓库解决方案等等。这同时也引起了学术界的极大兴趣,国际上许多重要的学术会议,如超大型数据库国际会议(VLDB),数据工程国际会议(...

amwayy的专栏 222

1、数据库简介

该栏目讲叙 MySQL 相关的知识体系,包括数据库简介、SQL 简介、数据定义、数据操作、数据查询及数据优化等模块 文章目录数据库系统基本概念1、数据2、数据库3、数据库管理系统4、数据库系统组成数据库内部结构三级模式1、外模式2、模式3、内模式数据模型1、概述2、组成要素3、种类 数据库系统基本概念 1、数据 :是描述事物的符号记录,是信息存储的一种形式,只有通过解释或处理的数据才能成为有用的信息 2、数据库 :指长期存储在计算机中有组织的,可共享的数据集合 3、数据库管理系统 :专门用于建

HadesLin的博客 3188

hive学习1--数据仓库与hive简介

hive学习第一篇,本篇主要对对ive及数据仓库进行简要介绍

baidu_26137595的博客 496

1、NoSQL数据库简介

,意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准。不支持ACID。远超于SQL的性能。...

qq_44774198的博客 669
上一篇: 题库-JAVASE03
下一篇: 1.2 学习环境准备
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值