数据库概念

数据仓库-基本概念&和数据库区别 目录数据仓库1. 数据仓库的基本概念2. 数据仓库的主要特征3. 数据仓库与数据库区别4. 数据仓库分层架构5. 数据仓库元数据管理 数据仓库 1. 数据仓库的基本概念 数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。**数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。**它处于分析性报告和决策支持目的而创建。 数据仓库... 阅读详情

数据库概念

数据库:       容纳数据的仓库。

数据库系统:    数据库、数据库管理系统、硬件、操作人员的合在一起的总称。

数据库管理系统:用来管理数据及数据库的系统。

数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统)。

这里写图片描述

1.数据库实例

每个运行的oracle数据库与一个数据库实例相联系 , 数据库服务器启动一个数据库时, 系统全局区(SYSTEM GLOBAL ALER)的一个内存区被分配, 有一个或多个oracle进程被启动 ,SGA和oracle进程称为数据库实例
  • Oracle实例的SGA:
    SGA(系统全局区)是存储数据库进程共享的数据信息的内存区域

    共享池(shared pool)用来存最近执行的SQL语句和最近使用的数据字典的数据
    
    数据缓冲区(database buffer cache)用来储存最近从数据文件中读取过的数据
    
    重做日志缓冲器(redo log buffer)用来记录服务或后台进程对数据库的操作
    
    java pool:用来储存java代码
    
    Large pool: 用来存储不与SQL直接相关的大型内存结构
    
  • Oracle实例的后台进程:

    Database Writer负责将数据的更改由database buffer cache写入到数据文件中 .
    
    Log Writer 负责将数据更改记录由redo log buffer写到重做日志文件中
    
    System Monitor 检查数据库的一致性, 必要的情况下在数据库打开时执行恢复 
    
    Process Monitor 用户进程失败时,进程监控程序实现进程恢复
    
    The Checkpoint Process 负责更新数据库的控制文件中的状态信息.
    
    ARCH进程,该进程负责将已填满的在线日志文件拷贝到指定的存储设备中
    

2.Oracle的物理结构:

2.1.数据文件(data file):

每个Oracle数据库包含一个或多个数据文件
一个数据文件仅与一个数据库联系
一个表空间由一个或多个数据文件组成

2.2.控制文件(control file):

 每一个数据库有一个控制文件,记录数据库的物理结构,包含:
      数据库名
      数据库数据文件与日志文件的名字与位置 ;
      数据库建立日期
 控制文件负责整个数据库的调度, 是数据库的心脏 .

2.3.初始化参数文件(parameter file):

参数文件时一个文本文件, 该文件只有在建立数据库或启动实例时才被访问, 在修改文件之前必须关闭实例
包括:
      一个实例所启动的数据库名字;
      在SGA中存储结构所使用的内存大小; 
      在填满日志文件后做什么
      数据库控制文件的位置和名字
      在数据库总专用回滚段的名字

2.4.重做日志文件(redo log file)

每个数据库有两个或多个日志文件组, 每个日志文件用于收集数据库日志,以备恢复数据时使用, oracle默认给每个数据库建立三个日志文件组,每组一个成员

2.5.归档日志文件(archive log file)

当数据库运行在归档日志模式下时, 当oracle覆盖在线重做日志文件时, 归档文件将数据库的所有操作记录下来         

2.6.口令文件(password file)

口令文件对sys用户或具有sysdba权限的用户进行验证, OraPwd命令重建口令文件或改变sysdba用户的口令

3.Oracle的逻辑结构:

Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。

3.1表空间(tablespace)

表空间是数据库中最大的逻辑单位,每一个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。每一个数
据库都有一个SYSTEM表空间,该表空间是在数据库创建或数据库安装时自动创建的,用于存储系统的数据字典表,程序系统单
以将除SYSTME以外的其他任何表空间置为离线。

3.2段(segment)

数据库的段可以分为四类:数据段、索引段、回退段和临时段。

3.3区

区是磁盘空间分配的最小单位。磁盘按区划分,每次至少分配一个区。区存储与段中,它由连续的数据块组成。

3.4数据块

数据块是数据库中最小的数据组织单位与管理单位,是数据文件磁盘存储空间单位,也是数据库I/O的最小单位,数据块大小由DB_BLOCK_SIZE参数决定,不同的Oracle版本DB_BLOCK_SIZE的默认值是不同的。

3.5模式对象

模式对象是一种应用,包括:表、聚簇、视图、索引序列生成器、同义词、哈希、程序单元、数据库链等。 

4.总结

Oracle的用户、表空间和数据文件的关系:

一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是一个用来管理数据存储的逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 

解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。
native MYSql 名称和组织不用填写 NAVH-WK6A-DMVK-DKW3 可以直接使用,很方便快捷,对于用java连接数据库的时候可以使用 立即下载

相关推荐

AMCL代码详解(六)amcl中的重采样

每次都从w1左边的竖线开始转,显而易见,转到w1的概率为0-w1之间的随机数,转到w2的概率为w1到w1+w2之间的随机数,转到w3的概率为w1+w2到w1+w2+w3之间的随机数,后面的依次类推。当某个粒子的权值较大的时候,产生的随机数落在相应区间的概率就会增大,从而实现了对权值大粒子的多次复制,权值小的粒子的剔除。可以看出,在整个重采样的过程中,粒子进行了两次种情况的刷新,一种是随机生成的新的粒子,一种是对原来的粒子的复制。得到的值越大,说明粒子的权重越小,当前粒子的可信度比较小,需要重采样粒子。

YiYeZhiNian的博客 1579

Navicat 的基本操作

新建库,新建表,修改表,建立外键,展示表间关系模型,导入与导出数据库文件

weixin_43988680的博客 2094

2025年情感分析(SA)综述——论文阅读报告

2025年情感分析(SA)综述——论文阅读报告

Samdy_L的博客 2087

Navicat的使用

首先我们点击文件,然后点击新建连接,即可创建一个新的数据库。我们命名为local。我们设置连接名为local,端口为3306,用户名和密码为我们在安装mysql的时候初始化数据库的所设置的。用户名为root,密码为123456.没有安装mysql的可以先看mysql安装教程进行安装。 之后我们创建一个新的数据库:我们将该数据库命名为demo,字符集为utf8 --UTF-8 Unicode,校队为utf8_general_ci。 我们双击变成绿色之后,说明处于正在连接状态。同时该表为空。 我们进行新建一个表

超级程序诞生的博客 2913

使用petalinux做嵌入式设计开发(1)

1.创建vivado工程,建立硬件环境,最终导出hdf文件 既可以在windows系统下的vivado上编写硬件工程并导出hdf文件,也可以在linux系统下的vivado中编写硬件工程并导出hdf文件。(对于windows系统下导出的hdf文件还需要传递到linux系统下的文件夹中。) 2.以hdf硬件文件为基础创建,配置,编译,打包petalinux工程,导出linux系统所需镜像文件。 具体步骤: (0)设置环境变量 设置环境变量使得我们可以直接使用petalin...

plotup的博客 2076

ADS交叉耦合振荡器VCO仿真

本文主要参考视频中如何使用进行ADS交叉耦合振荡器仿真和分析,由于视频中有诸多错误和视频清晰度较低,虽然视频博主及时改正,为了节省学习时间,可以直接参考本文。

qq_32589131的博客 5425

native工具备份mysql数据库_Navicat Premium实现mysql数据库备份/还原

Navicat Premium 是一个非常好用的数据库(支持 MySQL、SQLite、Oracle、SQL Server 及 PostgreSQL 等数据库)的图形化工具,今天我们主要是讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql等的类似)备份和恢复数据库。主要是讲解两种简单的方法:方法一、利用数据库中自带的备份工具备份和恢复首先要打开一个数...

weixin_33548183的博客 3440

电阻应变式力传感器

电阻应变式力传感器

lu_fresh_student的博客 5075

数据库工具nactive中怎么查看数据库日志

另外,从主菜单选择“工具”-“历史日志”,或使用快捷键 CTRL+H 可查看即时的历史日志。你也可以更改显示的信息,从“查看”菜单选择,如显示日期、显示时间、显示服务器名、显示会话 ID、显示连接类型、显示运行时间等。这些日志文件位于“logs”目录,例如:C:\Users\Guest\Documents\Navicat\Premium\logs\(具体路径可能因安装设置而有所不同)。如果你想查看的是数据库自身的日志(如 MySQL 的通用查询日志),则需要在数据库中进行相应的配置和操作。

m0_63472871的博客 3243

基于单片机红外线遥控Proteus仿真电路发射接收

*单片机设计介绍,基于单片机红外线遥控Proteus仿真电路发射接收。

2201_75940997的博客 3942

YOLO26涨点改进 | 全网独家首发 主干改进篇 | TGRS 2025 | RepViT-TD,告别庞大骨干!YOLO26 + RepViT-TD轻量又强大,实现更快更准的小目标检测!

本文提出将RepViT-TD轻量级主干网络应用于YOLO26目标检测框架,以提升小目标检测性能。RepViT-TD通过优化计算资源分配,强化前两层高分辨率特征提取能力,在保持轻量化的同时(仅4.85M参数)显著提升微小目标的检测精度(AI-TODv2数据集AP50达54.6%)。文章详细介绍了三种主干改进方案(RepVit_ldy1/2/3)的代码实现,并提供了完整的YAML配置文件修改指南,使模型能高效部署于边缘设备。实验表明,该方法在计算复杂度(38.19G FLOPs)和检测精度间取得了良好平衡。

Ai缝合怪、助力小伙伴高效发论文 329

什么是原生(Native)图数据库?

原生(Native)图数据库指的是以图的方式存储、处理、查询和展现数据。原生图数据库在关系遍历和路径搜索类查询应用中有着最佳的性能。Neo4j是原生图数据库的倡导者,也是当前最流行、最成熟的原生图数据库软件的开发者。 在Neo4j中,数据对象/实体被保存为节点,它们之间的关系则以链接地址的形式也保存在物理存储中。因此,在遍历关系时,原生的Neo4j图数据库中只要找到起始节点、读取节点的邻接边就可...

马超的博客 4024

Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

这一篇文章将采用SD卡作为存储硬件,利用SPI协议与SD卡通信,完成块设备驱动开发测试。 SD卡可以更加形象的表示块设备开发过程,明白硬件如何交互,完成数据读写。

2604

DB-概念-数据库:数据库/Database

ylbtech-DB-概念-数据库:数据库/Database 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 1.返回顶部 1、 中文名:数据库外文名:database概...

weixin_30273763的博客 2037

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数据库DB、DBMS、DBA、DBS概念

DB、DBMS、DBA、DBS概念:数据库(Data Base,DB)是按一定结构组织并长期存储在计算机内的、可共享的大量数据的有机集合。其实就是存放数据的仓库,只不过这些数据存在一定的关联、并按一定的格式存放在计算机上。例如,把一个学校的学生、课程、学生成绩等数据有序的组织并存放在计算机内,就可以构成一个数据库。数据库管理系统(Data Base Management System,DBMS)是...

qq_29940195的博客 7万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

了解概念,数据仓库和数据库有什么区别?

数据仓库和数据库在设计、用途和功能上存在显著差异。数据库主要用于事务处理,而数据仓库主要用于数据分析和报告。选择合适的数据存储解决方案取决于企业的具体需求和应用场景。

as230627的博客 1726

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数据库、数据仓库、数据中台、数据湖相关概念

基本上都是开源的任务调度工具。其中海豚调度,有开源版本和商业版本。搞开发的人,都会涉及一些定时任务,定时任务多了,任务复杂了,任务流程多了,任务流程时间久,自然就会有这种任务调度工具的出现。参考链接:XXL-JOB简单介绍:https://blog.youkuaiyun.com/m0_65152767/article/details/141865495airflow介绍: https://blog.youkuaiyun.com/yuan_jiaoyoung/article/details/129302903。

weixin_41613506的博客 1203

数据仓库的概念与设计

目录 一、数据仓库概念 二、数据仓库建模方法 1.ER模型 2.维度模型 2.1事实表 事实类型 2.2维度表 三、数据仓库设计 一、数据仓库概念 数据仓库是一个为数据分析而设计的企业级数据管理系统。数据仓库可集中、整合多个信息源的大量数据,借助数据仓库的分析能力,企业可从数据中获得宝贵的信息进而改进决策。同时,随着时间的推移,数据仓库中积累的大量历史数据对于数据科学家和业务分析师也是十分宝贵的。 数据模型就是数据组织和存储方法,它强调从业务、数据存取和...

lslslslslss的博客 2565

数据仓库概念总结

数据仓库相关概念整理:数据仓库:英文Data WareHouse,数据仓库是面向主题,为分析数据而设计的,是一个各种数据(包括历史数据和当前数据)的中心存储系统,主要服务于商业智能(也就是BI)和企业决策管理。 商业智能:指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值,帮助企业做出明智的业务决策的工...

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 1248

数据仓库中基本概念

数据仓库(Data Warehouse)是一个面向主题的、集成的、稳定的且随时间变化的数据集合,用于 支持管理人员的决策。

libaowenBlog的博客 2676

浅谈数据仓库的核心概念

1、数据仓库定义 数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它出于分析性报告和决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。 2、数据仓库发展历程 数据仓库的发展大致经历了这样的三个过程: ● 简单报表阶段:这个阶段,系统的主要目标是...

isyslab的博客 7572

【database】数据库schema概念解读

schema概念定义 数据库中的schema有多种不同含义和实现: 数据库中的数据模型(data model) 数据库中的整个数据结构(data structure)和程序(program) 命名空间(namespace)是SQL的一个元素 1. Data Model 数据库schema的含义之一是数据库中表之间的结构,具体来说有表、数据类型、主键和唯一键以及外键约束。 2.数据库实现 更抽象的概念上,数据库schema指的是整个数据库元素:表、约束、视图、存储过程和数据类型等。 3.Namespa

兰陵鸡王的博客 6426

数据仓库基本概念

数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,它用于支持企业或组织的决策分析处理。 功能结构三层次:(数据采集、数据存储和管理、数据展现)

学无止境 1万+

数据库、数据仓库、数据湖、数据集市、数据中台这些概念,我终于整明白了

随着互联网的快速发展,越来越多的人涌进互联网,通过浏览器、智能终端、各种设备,产生了海量的数据,同时也产生了很多数据的概念,如数据库、数据仓库、数据湖、数据集市、数据中台等,这些概念相互交错,互相关联。对于它们分别是什么,又怎么使用,彼此之间的关系又怎么样?今天一篇文章就能给你整明白。 数据库,本质上是一个二维关系存储系统,存储结构化数据,比如某学校的学生信息表、某年级的学生成绩表等。它因为使用简单,结构化程度高,极大的促进了互联网的发展。它包含操作性数据库和分析型数据库两类。 所谓操作型数..

AI课工场 1557

数据仓库中的概念

 数据仓库中的概念ODS:ODS的数据具有面向主题、集成的、可变的和数据是当前的或是接近当前的4个基本特征。同样也可以看出ODS是介于DB和DW 之间的一种数据存储技术,和原来面向应用的分散的DB相比,ODS中的数据组织方式和数据仓库(DW)一样也是面向主题的和集成的,所以对进入ODS的数据也象进入数据仓库的数据一样进行集成处理。另外ODS只是存放当前或接近当前的数据,如果需要的话还可以对

lutaiji168的专栏 1625

数据仓库的概念介绍

文章目录1. 数仓概念1.1 为什么学习数据仓库1.2 什么是数据仓库1.2.1 面向主题1.2.2 集成1.2.3 非易失1.2.4 随时间变化1.3 数据仓库和数据库的区别1.4 OLTP和OLAP的区别2. 数据仓库的架构2.1 Inmon架构2.2 Kimball架构2.3 混合型架构3. 数据仓库的解决方案4. 数据ETL5. 数据仓库的建模5.1 选择业务流程5.2 声明粒度5.3 确认维度5.4 确认事实5.5 星型模型5.5.1星型模型特点5.5.2 优点5.5.3 缺点5.6 雪花模型5

子清的博客 1076
上一篇: (五)约束
下一篇: (七)函数
elimuzi
博客等级 码龄10年 56粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值