精华内容
下载资源
问答
  • 能给出数据库物理存储结构和物理存取方法的是什么? a.内模式 b.外模式 c.概念模式 d.逻辑模式 解析: 求职者应该掌握数据库三级模式, 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,...

    考查对数据库系统的认识

    问:
        能给出数据库物理存储结构和物理存取方法的是什么?
        a.内模式
        b.外模式
        c.概念模式
        d.逻辑模式
        
    解析:
        求职者应该掌握数据库三级模式,
        为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据所设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,包括外模式、模式和内模式,根据对象不同,又可分为面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。
        用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指不同用户观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中”的反映。很显然,不同级别用户所“看到”的数据库是不相同的。

        1.模式
            模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,反映了数据库系统的整体观。

        2.外模式
            外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language, DML)对这些数据进行记录。外模式反映了数据库的用户观。

        3.内模式
            内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式的物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
            在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的, 也不可能是唯一的。

        4.三级模式间的映射
            数据库的三级模式是数据库在3个级别(层次)上的抽象,使用户能够逻辑、抽象地处理数据,而不必关心数据的物理表示和存储。实际上,对于一个数据库系统而言,物理级数据库是客观存在的,是进行数据库操作的基础,概念级数据库中不过是物理数据库的一种逻辑的、抽象的描述(即模式),用户级数据库则是用户与数据库的接口,它是概念级数据库的一个子集(外模式)。
            用户应用程序根据外模式进行数据操作,通过外模式——模式映射,定义和建立某个外模式与模式间的对应关系,将外模式与模式联系起来,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,对应的应用程序也可保持不变;另一方面,通过模式——内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,当数据的存储结构发生变化时,只需改变模式内模式映射,就能保持模式不变,因此应用程序也可以保持不变。

    答:
        a

    展开全文
  • 达梦数据库物理存储结构简介 1、DM物理结构架构图 DM 数据库的物理存储结构比较具体和直观,它用来描述 DM数据在磁盘上的物理组成情况。DM 数据库的数据在逻辑上存储在表空间中,而在物理上存储在表空间所包含的...

    达梦数据库物理存储结构简介

    1、DM物理结构架构图

        DM 数据库的物理存储结构比较具体和直观,它用来描述 DM数据在磁盘上的物理组成情况。DM 数据库的数据在逻辑上存储在表空间中,而在物理上存储在表空间所包含的物理文件(即数据文件)中。DM 数据库的物理存储结构由多种物理文件组成,主要由数据文件、控制文件、重做日志文件、归档日志文件、逻辑日志文件、备份文件、跟踪日志文件等等。
    

    在这里插入图片描述

    2、文件说明

    2.1配置文件

    服务器配置文件主要是用来记录DM数据库的基本参数信息,可以通过参数文件实现特定功能的启停,也可以配置一些数据库的环境变量等等。dm.ini:
    DM 数据库的dm.ini 文件,相当于oracle数据库中的initsid.ora文件。dm.ini 是 DM 数据库启动所必须的配置文件,通过配置该文件可以设置 DM 数据库服务器的各种功能和性能选项。可通过v$dm_ini查看 
    

    在这里插入图片描述
    当然还有dmmal.ini、dmarch.ini、dm_svc.conf、sqllog.ini 等配置文件.

    2.2控制文件

    控制文件时一个二进制文件,记录了数据库的物理结构,其中主要包含数据库名、数据文件与日志文件的名字、数据库建立日期等信息。每个DM 数据库都有一个名为dm.ctl的控制文件。由于控制文件存放有数据文件、日志文件等的相关信息,因此数据库在启动时必须访问控制文件。只有控制文件正常,实例才能加载并打开数据库;但若控制文件中记录了错误的信息,或者实例无法找到一个可用的控制文件,则实例无法正常启动。
    

    2.3数据文件

    数据文件是用于保存用户应用程序数据和DM数据库系统内部数据的文件,这些文件在操作系统中就是普通的系统文件,DM在创建表空间的同时会创建数据文件。DM数据库在逻辑上由表空间组成,每个表空间可以包含一个或多个数据文件,一个数据文件只能隶属于一个表空间。
    数据库在读取数据时,DM系统首先从数据文件中读取数据,并将数据存储在内存的缓冲区中。如果用户要读取数据库的某些数据,而请求的数据又不在内存的数据缓冲区中,则需要从相应的数据文件中读取数据并存储在缓冲区中。当修改和插入数据时,不会立即将数据写入数据文件,而是把这些数据保存在数据缓冲区中,然后由DM数据库的后台进程决定如何将其写入相应的数据文件。这样的存取方式减少了磁盘的 I/O 操作,提高了系统的响应性能。
    

    在这里插入图片描述

    2.4重做日志文件

    重做日志文件用来记录数据库所有发生过的修改、添加、删除等信息及由 DM数据库创建数据表等内部行为而引起的数据库变化信息。在数据库恢复时,可以从该日志文件中读取原始记录。DM数据库再创建的时候会生成2个重做日志文件:DAMENG01.log、DAMENG02.log,这两个文件循环使用。重做日志文件因为是数据库正在使用的日志文件,因此被称为联机日志文件。
    

    在这里插入图片描述

    2.5归档日志文件

    所谓归档日志文件是指DM数据库能够在重做日志覆盖之前通过复制的方式保存到指定的位置,保存下来的重做日志文件称为归档日志文件,这个过程也就是“归档过程”,当然只有数据库处于归档模式时才会对重做日志进行归档操作,归档日志文件主要在数据库恢复时使用,所以要妥善保存当然还包括逻辑日志文件、备份文件、跟踪日志文件等等构成达梦数据库的物理存储结构,此处不一一赘述了。
    

    3、总结

    数据结构在计算机中的映像即为数据的物理存储结构。它包括数据元素的表示和关系的表示。物理结构,即数据库使用的操作系统文件结构。想比于oracle等数据库的物理结构,DM数据库总的框架上并没有太大的区别,只是在细节上做出了很多调整,让我们可以更简便、更容易的去理解和学习。
    
    展开全文
  • 【数据区】是数据库存储空间中分配的一个逻辑单位,由一连串连续的【数据块】组成,磁盘按区间划分,每次至少分配一个【数据区】;数据区存储于【段】中,【数据区】是磁盘空间分配的最小单位; 二、详解 1.数据区的...

    一、概述
    【数据区】是数据库存储空间中分配的一个逻辑单位,由一连串连续的【数据块】组成,磁盘按区间划分,每次至少分配一个【数据区】;数据区存储于【段】中,【数据区】是磁盘空间分配的最小单位;

    二、详解
    1.数据区的分配
    创建表时,oracle会分配一定数目的数据块的初始【数据区】,给相应的【数据段】;虽然表中无数据,但是【数据块】已经提前预留的空间;

    2.数据区大小和数量
    【存储参数】适用于各种数据段,控制了【数据段】的初始空间大小等信息;若没有指定【存储参数】,其会采用初始值;
    oracle8i之前,oracle采用字典管理,之后,使用本地管理表空间,通过【位图】来跟踪使用率;最小区间大小为64k;

    展开全文
  • 数据库技术中,用数据模型的概念描述数据库的结构和语义,是现实世界的数据抽象。数据模型是研究数据库技术的核心和基础。 文章目录1.概念数据模型(CDM)2.逻辑数据模型(LDM)3.物理数据模型(PDM) 1.概念...

        模型是现实世界特征的模拟和抽象。在数据库技术中,用数据模型的概念描述数据库的结构和语义,是对现实世界的数据抽象。数据模型是研究数据库技术的核心和基础。



    1.概念数据模型(CDM)

        现实世界主要涉及以下一些概念:
        (1)实体(Entity)
        客观存在并可相互区别的事物称为实体。
        可以是具体的人、事、物或抽象的概念。
        (2)属性(Attribute)
        实体所具有的某一特性称为属性。
        一个实体可以由若干个属性来刻画。
        (3)码(Key)
        唯一标识实体的属性集称为码。
        (4)实体型(Entity Type)
        用实体名及其属性名集合来抽象和刻画同类实体称为
    实体型
        (5)实体集(Entity Set)
        同一类型实体的集合称为实体集
        (6)联系(Relationship)
        现实世界中事物内部以及事物之间的联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。
        实体内部的联系通常是指组成实体的各属性之间的联系
        实体之间的联系通常是指不同实体集之间的联系
        实体之间的联系有一对一、一对多和多对多等多种类型

        概念数据模型是现实世界到信息世界的第一层抽象,主要是在高水平和面向业务的角度对信息的一种描述,通常作为业务人员和技术人员之间沟通的桥梁。作为现实世界的概念化结构,这种数据模型使得数据库的设计人员在最初的数据库设计阶段将精力集中在数据之间的联系上,而不用同时关注数据的底层细节(如所用的计算机系统的特性以及数据库管理系统—DBMS的特性)。

        概念数据模型主要的贡献在于分析数据之间的联系,它是用户对数据存储的一种高度抽象,反应的是用户的一种业务层面的综合信息需求。

        在这个阶段一般会形成整个数据模型或者是软件系统中的实体的概念以及实体之间的联系,为构建逻辑数据模型奠定基础。下图中描述了现实世界和信息世界以及最终转换成计算机世界信息的转换流程。

    图 1    数据的抽象以及转换流程图

        设计概念数据模型的主要工具是E-R图,扩展的E-R图。
        概念模型的表示方法最常用的是P.P.Chen于1976年提出的"实体-联系图方法(Entity-Relationship Approach),简称E-R模型"。E-R实体联系图是直观表示概念模型的工具,其中包含了实体、联系、属性三个成分,联系的方法为一对一(1:1)、一对多(1:N)、多对多(M:N)三种方式,联系属于哪种方式取决于客观实际本身。
        E-R模型图,既表示实体,也表示实体之间的联系,是现实世界的抽象,与计算机系统没有关系,是可以被用户理解的数据描述方式。通过E-R模型图可以使用户了解系统设计者对现实世界的抽象是否符合实际情况,从某种程度上说E-R模型图也是用户与系统设计者进行交流的工具,E-R模型图已成为概念模型设计的一个重要设计方法。
      在这里插入图片描述
    在这里插入图片描述



    2.逻辑数据模型(LDM)

    数据模型由三部分组成:数据结构、数据操作和数据约束。
      (1)数据结构:数据结构主要描述数据的类型、内容、性质、以及数据之间的联系,是整个数据模型的基础,而针对数据的操作和数据之间的约束都是建立在数据结构的基础上的;
      (2)数据操作:主要定义了在相应的数据结构上的操作类型和操作方式(数据库中的增删改查等);
      (3)数据约束:数据约束主要用来描述数据库中数据结构之间的语法、词义联系以及彼此之间的相互约束和制约关系(如MySQL中使用外键保证数据之间的数据完整性)

    逻辑数据模型是对概念数据模型进一步具体化,在概念数据模型定义实体的基础上定义了各个实体的属性,是用户从数据库的角度能够看到的数据的模型,是所使用的数据库管理系统(Database Management System,DBMS)所支持的数据类型(网状数据模型、层次数据模型、关系数据模型)。这种数据模型架起了用户和系统之间的桥梁,既要面向用户,同时也考虑到了所用的DBMS所支持的特性。

    逻辑数据模型反映了系统分析设计人员针对数据在特定的存储系统(如MySQL)的观点,是对概念数据模型的进一步细化和划分。逻辑数据模型是根据业务之间的规则产生的,是关于业务对象、业务对象数据以及业务对象彼此之间关系的蓝图。

    逻辑数据模型的内容包括所有的实体、实体的属性、实体之间的关系以及每个实体的主键、实体的外键(用于维护数据完整性)。其主要目标是尽可能详细的描述数据,但是并不涉及这些数据的具体物理实现。逻辑数据模型不仅会最终影响数据库的设计方向,并最终会影响到数据库的性能(如主键设计、外键等都会最终影响数据库的查询性能)。

    逻辑数据模型是开发物理数据库的完整文档,逻辑数据模型主要采用的是层次模型、网状模型、关系模型,其中最常用的是关系模型,对应的数据库称之为关系型数据库,如MySQL。
      常用的结构数据模型是关系模型和面向对象模型,关系模型的理论基础是数学理论,数据的操作通过关系运算实现。在关系模型中用二维表表示实体及实体之间的联系,关系模型的实例称为关系。从数学的观点上看,关系是集合,其元素是元组(记录)。遵循一定的规则后,可以将E-R模型图转换成关系模型。


        将E-R模型图转换成关系模型的规则
    E-R模型图中的主要成分是实体及实体之间的联系,对于实体的转换方式是:
      1) 将一个实体转换成一个关系模型。实体的属性为关系模型的属性,实体的标识符为关系模型的关键字,如上图所示的E-R模式中有两个实体:学生、课程,可以分别转换学生模型和课程模型:
        学生模型(学号,姓名,性别,年龄),学号是学生模型的关键字
        课程模型(课程号,课程名,学时数),课程号是课程模型的关键字
        2) 联系转换为关系模型。联系转换成关系模型时,要根据联系方式的不同采用不同的转换方式:
        若联系的方式是一对一的(1:1),可以在两个实体关系模型中的任意一个关系模型中加入另一个关系模型的关键字和联系类型的属性。
        若联系方式是一对多的(1:N),则在N端(为多的一端)实体的关系模型中加入1端实体关系模型的关键字和联系类型的属性
        若联系方式是多对多的(M:N),则将联系也转换成关系模型,其属性是互为联系的两个实体的关键字和联系的属性
    在这里插入图片描述



    3.物理数据模型(PDM)

    物理数据模型,又称为物理模型,是概念数据模型和逻辑数据模型在计算机中的具体表示。该模型描述了数据在物理存储介质上的具体组织结构,不但与具体的数据库管理系统相关,同时还与具体的操作系统以及硬件有关,但是很多工作都是由DBMS自动完成的,用户所要做的工作其实就是添加自己的索引等结构即可。

    物理数据模型是在逻辑数据模型的基础上,综合考虑各种存储条件的限制,进行数据库的设计,从而真正实现数据在数据库中的存放。其主要的工作是根据逻辑数据模型中的实体、属性、联系转换成对应的物理模型中的元素,包括定义所有的表和列,定义外键以维持表之间的联系等,具体例子如下:

    图2 逻辑数据模型到对应的数据库之间的转换示例

    展开全文
  • Oracle-Oracle数据库物理存储结构管理

    千次阅读 2019-05-14 19:30:36
    Oracle数据库物理存储结构管理 紧接着上一篇博客:Oracle-新建Oracle数据库并连接(图文,详细):https://blog.csdn.net/xu_benjamin/article/details/90209332 进行一些简单的Oracle数据库物理存储结构管理操作 ...
  • 数据库物理设计

    万次阅读 2018-04-22 09:08:33
    物理设计就是根据所选择的关系型数据库的特点逻辑模型进行存储结构设计。它涉及的内容包含以下4方面:1. 定义数据库、表及字段的命名规范;2. 选择合适的存储引擎;3. 为表中的字段选择合适的数据类型;4. 建立...
  • 数据结构物理存储方式

    千次阅读 2020-09-26 01:02:22
    物理存储方式 1、顺序存储方式:bai顺序存储方式就是在一块连续的存储区域一个接着一个的存放数据,把逻辑上相连的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接挂安息来体现。顺序存储...
  • (1) 针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。 (2) 优化物理模型 (3) 生成某种DBMS的SQL语句,创建数据库及其表。 2.4 装载数据 (1) 收集真实数据或者生成模拟数据...
  • 数据库物理文件组成

    千次阅读 2019-09-15 00:30:55
    数据库物理文件组成. mdf:主要数据文件(master database file) = 1 ndf:次要数据文件() >=0 ldf:日志文件(log file) >=1 数据库按创建人分类: 1.系统数据库(不要轻易更改) 四个系统数据库: ...
  • 数据库 - 物理设计

    万次阅读 2015-05-08 10:39:29
    为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计数据库物理设计的步骤 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构 物理结构进行评价,评价的重点是...
  • 物理设计要做什么 一.选择合适的数据库管理系统 Oracle、SqlServer、MySql及PgSQL 版权、成本考虑: 功能上的考虑: Oracle:业界内比较好的一种DBMS,性能很高,是适合大的事务操作。 操作系统上的考虑: Sql...
  •  数据存储结构是指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式描述。在数据库技术中,可以使用两种形式描述客观现实的数据:物理数据描述和逻辑数据描述物理数据和逻辑数据...
  • Oracle数据库的存储结构(StorageStructure)分为物理存储结构和逻辑存储结构两种,分别描述了在操作系统中和数据库系统内部数据的组织管理方式。其中,物理存储结构表现为操作系统中一系列文件)逻...
  • 数据库的逻辑结构和物理结构

    千次阅读 2017-11-11 18:36:30
    数据库的概念结构设计:需求分析阶段所得到的应用需求应该首先抽象成信息世界的结构,才能更好地、更准确地用某一DBMS实现。... 数据库物理结构设计:数据库物理设备上的存储结构和存取方法就称为数
  • Oracle物理存储结构(一)

    千次阅读 2018-07-17 16:43:06
    物理存储结构描述了Oracle数据库中数据在操作系统中的组织和管理,它是指存储在磁盘上的物理文件,包括数据文件、控制文件、重做日志文件、初始化参数文件、跟踪文件、归档文件等。 逻辑存储结构描述了Oracle数据库...
  • oracle数据库存储结构

    万次阅读 2018-01-08 21:18:29
    物理存储结构主要用于描述在 oracle 数据库外部数据的存储,即在操作系统层面中如何组织和 管理数据,与具体的操作系统有关。逻辑存储结构主要描述oracle 数据库内部数据的组织和管理方式,即在数据库管理系统的层面...
  • 数据库学习】数据库总结

    万次阅读 多人点赞 2018-07-26 13:26:41
    数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。 常见数据库管理系统有:Access、mysql、sql server 2)特点 ①数据库数据特点 永久存储、有组织、可共享。 (数据的最小存取...
  • 数据库的文件为数据库信息提供真正的物理存储。 每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的...
  • 数据库设计:物理删除VS逻辑删除

    千次阅读 2020-05-26 10:59:28
    2、物理删除是把数据从硬盘中删除,释放存储空间,缩小表体积,性能提升有帮助 代价 1、物理删除是真的删除,数据恢复难度大 2、物理删除会造成主键不连续,导致分页查询数据慢 应用场景 1、核心业务表的数据...
  • 数据库原理》— 数据库系统概论第五版习题解析

    万次阅读 多人点赞 2017-05-29 14:57:48
    数据库系统概论前七章习题解析 第1章绪论 1.试述数据、数据库数据库系统、数据库管理系统的概念。答: (l)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。...
  • 数据库面试

    千次阅读 多人点赞 2019-02-13 09:03:42
    一、数据库问答题 1. SQL语言包括哪些类型? 数据定义DDL:Create Table,Alter Table,Drop Table, Create/Drop Index等 数据操纵DML:Select ,insert,update,delete, 数据控制DCL:grant,revoke 2. 内联接,外联接...
  • Oracle数据库物理上上是由一系列的数据文件组成,而这些数据文件才是我们用户(当然也含创建数据库时,自动产生的控制文件)存储数据正真地方。 再通过逻辑上的表空间和物理上的数据文件进行衔接。从而实现逻辑和...
  • PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小 数据库对象尺寸函数 函数名 返回类型 描述 pg_column_size(any) int 存储一个指定的数值需要的字节数(可能压缩过) pg_database...
  • 物理存储结构主要用于描述Oracle数据库外部数据的存储即在操作系统中如何组织和管理数据与具体的操作系统有关 逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式与操作系统没有关系 物理存储结构是逻辑存储...
  • 什么是数据库散列存储

    千次阅读 2017-06-22 14:32:04
    网站在Web 2.0时代,时常面临迅速增加的访问量(这是好事情),但是我们的应用如何满足用户的访问需求,而且基本上我们看到的情况都是性能瓶颈都是在数据库上,这 个不怪数据库,毕竟要满足很大访问量确实对于任何一...
  • 物理存储结构

    千次阅读 2016-11-25 08:54:50
    物理存储结构简介RDBMS 的特点之一是逻辑数据结构(如表、 视图和索引)与物理存储结构的独立性。由于物理结构和逻辑结构是分开的,您可以管理数据的物理数据存储,而不会影响逻辑结构的访问。例如,重命名数据库...
  • 数据库存储和索引

    千次阅读 2015-11-19 13:16:59
    数据库存储和索引 一、数据库的介绍 二、数据库存储 三、数据库索引的分类
  • 数据库设计是应用程序设计的一个很重要的部分,在数据库设计方面我们可以做的是在硬件,软件,高层设计上面,高层设计具体是物理层面的设计,包括数据结构、索引、和存储结构;以及逻辑层面的设计,包括水平和垂直...
  • 数据库面试题

    千次阅读 多人点赞 2018-05-24 10:46:20
    数据库面试题 1.什么是存储过程?用什么来调用? 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯...
  • 数据的逻辑结构是数据元素之间逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合上的若干关系来表示。数据的逻辑结构经常被简称为数据结构。 按照数据的逻辑结构来分,有两种形式:线性结构和非线性结构...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,758
精华内容 49,503
关键字:

对数据库物理存储方式的描述是