精华内容
下载资源
问答
  • 数据库模式

    千次阅读 2007-10-20 17:51:00
    数据模式数据库系统中数据结构的一种表示形式,它具有不同的层次与结构方式,数据库系统的三级模式结构最早是在1971年由DBTG给出,1975年列入美国ANSI/X 3/SPARC标准,它是一种数据库系统内部抽象结构体系并具有对...
    数据模式是数据库系统中数据结构的一种表示形式,它具有不同的层次与结构方式,数据库系统的三级模式结构最早是在1971年由DBTG给出,1975年列入美国ANSI/X   3/SPARC标准,它是一种数据库系统内部抽象结构体系并具有对构作系统的理论指导价值,这三级模式结构分别是:
    1.概念模式(Conceptual   Schema)
    概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图,此种描述是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。
    概念模式主要描述数据的概念记录类型及数据以及它们间的关系,它还包括一些数据间的语义约束,对它的描述可用DBMS中的DDL语言定义。
    2.外模式(External   Schema)
    外模式也称子模式(Subschema)或称用户模式(User’s   schema)它是用户的数据视图,亦即是用户所见到的模式的一个部分,它由概念模式推导而出,概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样可以屏蔽大量无关信息且有利于数据保护,因此对用户极为有利。在一般的DBMS中都提供有相关的外模式描述语言(外模式DDL)。
    3.内模式(Internal   Schema)
    内模式又称物理模式(Physical   Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还不深入到设备级上(如磁盘及磁盘操作),但近年来有向设备级发展的趋势(如原始磁盘、磁盘分块技术等),DBMS一般提供相关的内模式描述语言(内模式DDL)。
    数据模式给出了数据库的数据框架结构,而数据库中的数据才是真正的实体,但这些数据必须按框架所描述的结构组织,以概念模式为框架所组成的数据库叫概念数据库(Conceptual   Database),以外模式为框架所组成的数据库叫用户数据库(user’s   Database),以内模式为框架所组成的数据库叫物理数据库(Physical   Database),这三种数据库中只有物理数据库是真实存在于计算机外存中,其它两种数据库并不真正存在于计算机中,而是通过两种映射由物理数据库映射而成。
    模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式,概念模式处于中层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。
     
     
    展开全文
  • 数据库模式理解

    万次阅读 2016-07-14 10:12:26
    三级模式结构:外模式模式和内模式  一、模式(Schema) ... ③ 数据库模式以某一种数据模型基础;  ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值

    三级模式结构:外模式、模式和内模式

      一、模式(Schema)

      定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

      理解:

      ① 一个数据库只有一个模式;

      ② 是数据库数据在逻辑级上的视图;

      ③ 数据库模式以某一种数据模型为基础;

      ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。

      二、外模式(External Schema)

      定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

      理解:

      ① 一个数据库可以有多个外模式;

      ② 外模式就是用户视图;

      ③ 外模式是保证数据安全性的一个有力措施。

      三、内模式(Internal Schema)

      定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。

      理解:

      ① 一个数据库只有一个内模式;

      ② 一个表可能由多个文件组成,如:数据文件、索引文件。

      它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法

      其目的有:

      ① 为了减少数据冗余,实现数据共享;

      ② 为了提高存取效率,改善性能。

      1.概念模式(Conceptual Schema)

      概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图,此种描述是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。

      概念模式主要描述数据的概念记录类型及数据以及它们间的关系,它还包括一些数据间的语义约束,对它的描述可用DBMS中的DDL语言定义。

      2.外模式(External Schema)

      外模式也称子模式(Subschema)或称用户模式(User’s schema)它是用户的数据视图,亦即是用户所见到的模式的一个部分,它由概念模式推导而出,概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样可以屏蔽大量无关信息且有利于数据保护,因此对用户极为有利。在一般的DBMS中都提供有相关的外模式描述语言(外模式DDL)。

      3.内模式(Internal Schema)

      内模式又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还不深入到设备级上(如磁盘及磁盘操作),但近年来有向设备级发展的趋势(如原始磁盘、磁盘分块技术等),DBMS一般提供相关的内模式描述语言(内模式DDL)。

      数据模式给出了数据库的数据框架结构,而数据库中的数据才是真正的实体,但这些数据必须按框架所描述的结构组织,以概念模式为框架所组成的数据库叫概念数据库(Conceptual Database),以外模式为框架所组成的数据库叫用户数据库(user’s Database),以内模式为框架所组成的数据库叫物理数据库(Physical Database),这三种数据库中只有物理数据库是真实存在于计算机外存中,其它两种数据库并不真正存在于计算机中,而是通过两种映射由物理数据库映射而成。

      模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式,概念模式处于中层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。

      数据库系统的三级模式是对数据的三个级别抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者能不必关心数据库的具体实现与物理背景,同时,它通过两级映射建立三级模式间的联系与转换,使得概念模式与外模式虽然并不具物理存在,但是也能通过映射而获得其存在的实体,同时两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念级改变,并不影响用户外模式的改变,它只要调整映射方式而不必改变用户模式。

      1.概念模式到内模式的映射

      该映射给出了概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系,此种映射一般由DBMS实现。

      2.外模式到概念模式的映射

      概念模式是一个全局模式而外模式则是用户的局部模式,一个概念模式中可以定义多个外模式,而每个外模式是概念模式的一个基本视图。外模式到概念模式的映射给出了外模式与概念模式的对应关系,这种映射一般由DBMS实现。

    展开全文
  • 浅谈数据库三大模式

    千次阅读 2016-09-24 23:38:51
    浅谈数据库三大模式1、外模式对应数据库的升级、外模式包括(子模式 用户模式) 用来描述用户看到或者使用那部分的数据的逻辑结构,用户根据外模式用户数据操作语句或者程序去操作数据库中的数据,外模式的主要特点...
    • 1外模式 -2 概念模式 -3内模式

    1、外模式

    对应数据库的升级、外模式包括(子模式 用户模式) 用来描述用户看到或者使用那部分的数据的逻辑结构,用户根据外模式用户数据操作语句或者程序去操作数据库中的数据,外模式的主要特点用来描述组成用户视图各个记录的组成、相互联系、数据的完整性和安全性、数据项的特征等。

    2、概念模式

    对应数据库的概念模式,概念模式(概念、逻辑模式)用以描述整个数据库中的逻辑结构、用来描叙现实生活中的实体,以及它们之间的关系、从而定义记录数据项的完整性约束条件以及记录之间的联系是数据项的框架
    概念模式是数据库中全体数据的逻辑结构和特征的描叙是所有用户数据的公共数据视图。

    3、内模式

    内模式对应物理级数据库,内模式是所有模式中的最低层的表示,不同于物理层,假设外存是一个无限性的地址空间,内模式是存储记录的类型,存储域以及表示以及存储记录的物理顺序,指示元索引,和存储路径的等数据的存储组织从而形成一个完整的系统。

    结构图如下所示
    这里写图片描述

    展开全文
  • 数据库模式

    千次阅读 2014-12-11 20:30:29
    数据库模式

         三级模式结构:外模式、模式和内模式

      一、模式(Schema)

      定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

      理解:

      ① 一个数据库只有一个模式;

      ② 是数据库数据在逻辑级上的视图;

      ③ 数据库模式以某一种数据模型为基础;

      ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。

      二、外模式(External Schema)

      定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

      理解:

      ① 一个数据库可以有多个外模式;

      ② 外模式就是用户视图;

      ③ 外模式是保证数据安全性的一个有力措施。

      三、内模式(Internal Schema)

      定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。

      理解:

      ① 一个数据库只有一个内模式;

      ② 一个表可能由多个文件组成,如:数据文件、索引文件。

      它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法

      其目的有:

      ① 为了减少数据冗余,实现数据共享;

      ② 为了提高存取效率,改善性能。

      1.概念模式(Conceptual Schema)

      概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图,此种描述是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。

      概念模式主要描述数据的概念记录类型及数据以及它们间的关系,它还包括一些数据间的语义约束,对它的描述可用DBMS中的DDL语言定义。

      2.外模式(External Schema)

      外模式也称子模式(Subschema)或称用户模式(User’s schema)它是用户的数据视图,亦即是用户所见到的模式的一个部分,它由概念模式推导而出,概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样可以屏蔽大量无关信息且有利于数据保护,因此对用户极为有利。在一般的DBMS中都提供有相关的外模式描述语言(外模式DDL)。

      3.内模式(Internal Schema)

      内模式又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还不深入到设备级上(如磁盘及磁盘操作),但近年来有向设备级发展的趋势(如原始磁盘、磁盘分块技术等),DBMS一般提供相关的内模式描述语言(内模式DDL)。

      数据模式给出了数据库的数据框架结构,而数据库中的数据才是真正的实体,但这些数据必须按框架所描述的结构组织,以概念模式为框架所组成的数据库叫概念数据库(Conceptual Database),以外模式为框架所组成的数据库叫用户数据库(user’s Database),以内模式为框架所组成的数据库叫物理数据库(Physical Database),这三种数据库中只有物理数据库是真实存在于计算机外存中,其它两种数据库并不真正存在于计算机中,而是通过两种映射由物理数据库映射而成。

      模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式,概念模式处于中层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。

      数据库系统的三级模式是对数据的三个级别抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者能不必关心数据库的具体实现与物理背景,同时,它通过两级映射建立三级模式间的联系与转换,使得概念模式与外模式虽然并不具物理存在,但是也能通过映射而获得其存在的实体,同时两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念级改变,并不影响用户外模式的改变,它只要调整映射方式而不必改变用户模式。

      1.概念模式到内模式的映射

      该映射给出了概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系,此种映射一般由DBMS实现。

      2.外模式到概念模式的映射

      概念模式是一个全局模式而外模式则是用户的局部模式,一个概念模式中可以定义多个外模式,而每个外模式是概念模式的一个基本视图。外模式到概念模式的映射给出了   外模式与概念模式的对应关系,这种映射一般由DBMS实现。

          需要注意的是:(1)要保证数据库逻辑数据独立性,需要修改的是  模式与外模式的映射。

         (2)要保证数据库逻辑数据独立性,需要修改的是:.模式与内模式的映射。

        (3)在数据库的三个模式中:模式和内模式只有一个,而外模式可以有多个。


    展开全文
  • 数据库系统结构 一、数据库系统的三级模式结构:外模式、模式、内模式 ...外模式(External Schema)也称子模式(Subschema) 数据库用户的数据视图 外模式描述语言(SDDL Subschema Data Description La
  • 关于ORM的介绍 GreenDao概念 GreenDao设计目标和优点 GreenDao322的集成和使用 1 添加依赖 2 使用GreenDao3注解的语法来定义数据库实体类 ...1 创建GreenDaoManager类用于创建数据库创建数据库表...
  • /* Author: VincentW Time:2017-2-27 ...用多了EF框架,今天我们就来讨论一下如何不用EF框架来实现.net MVC对数据库的操作和连接 首先感谢一下http://www.cnblogs.com/darrenji/p/4625088.html,对
  • 我们把它取名albian, albian是基于java的(故以下简称albianj)。他主要是面向海量数据处理、海 量数据访问、并解决互联网开发中经常会碰到的数据海量增长问题,也一并解决 互联网开发团队中,开发人员的水平...
  • 浅谈数据库三大模式:外模式、概念模式和内模式

    万次阅读 多人点赞 2018-05-16 13:57:37
    对应数据库的升级、外模式包括(子模式 用户模式) 用来描述用户看到或者使用那部分的数据的逻辑结构,用户根据外模式用户数据操作语句或者程序去操作数据库中的数据,外模式的主要特点用来描述组成用户视图各个记录...
  • 数据库连接池 单例模式的实现

    万次阅读 2015-07-23 15:47:21
    Java应用程序访问数据库的...JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,
  • 中文意 对象-关系映射.主要实现模型对象到关系数据库数据的映射.ORM图解:优点 :只需要面向对象编程, 不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了...
  • 说这个问题之前,简单介绍一下P8,P8是总行针对OpenFramework做了封装的一个框架,如果要基于这个P8进行项目开发,就需要遵循P8产品报文配置规范,交易流水的数据库留痕操作,组件外呼,应用组件约束...
  • 数据库管理系统角度看,数据库系统通常采用三级模式结构,这是数据库管理系统内部的系统结构。从最终用户角度看,数据库系统结构可以分为集中式结构、分布式结构、客户/服务器结构和并行结构。这也是数据库系统...
  • 原文地址:http://www.infoq.com/articles/multiple-databasesORM用户已经习惯于处在 .NET 和 LINQ 角度思考问题,缺忘记了特定数据库的细节——在功能和执行SQL效率上的...本文简要讨论一些在用户利用实体框架(Entity
  • 因为多个数据库操作类实例(上下文实例),多个实例同时操作数据库可能会引起数据冲突,所以要用一个(同一个)操作类实例(工作单元模式,多次操作数据库,操作多张表,但只链接一次数据库,提高性能。(延迟加载(查询),...
  • Android框架模式之MVC与MVP

    千次阅读 2016-02-01 13:58:14
    3、MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。 4、使用MVC应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。 MVC的好处: 1、MVC的价值,在于各模块的松耦合、复用...
  • 文章目录二、数据库设计与前端框架1、多租户SaaS平台的数据库方案<1>、多租户概述<2>、需求分析<3>、多租户的数据库方案分析(1)、独立数据库(2)、共享数据库、独立Schema(3)、共享数据库、共享...
  • Abstract 类的子类它们父类中的所有抽象方法提供实现,否则它们也是抽象类。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。 接口( interface )是抽象 类的变体。在接口中,所有...
  • 数据库系统的结构/三级模式结构

    万次阅读 多人点赞 2019-04-26 20:24:58
    说三级模式之前,先了解数据库系统模式的概念 模式,是对数据库逻辑结构的描述,是对型的描述,不涉及具体值。(如学生表,这张表的结构由Sno,sname等等属性构成)如下: 例子:“学生选课数据库”的模式: 在...
  • 文章目录数据库介绍数据库管理系统-简称(DBMS)数据库管理系统-主要功能数据库的类型1. 关系数据库2....所谓“数据库”是一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用...
  • 数据库设计

    千次阅读 2018-07-11 18:33:50
    数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库极其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计的步骤 ⒈需求分析阶段 收集和分析用户需求,结果得到数据...
  • 数据库系统体系结构(模式结构)

    千次阅读 2006-11-10 22:13:00
    站在不同的角度或不同层次上看数据库系统体系结构也不同1) 站在最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S(客户/服务器)和并行结构: 集中式数据库体系结构:将DBMS软件、所有用户数据和应用...
  • 数据库

    万次阅读 2018-05-20 15:29:14
    云计算的概念:通过整合、管理、调配分布在网络各处的计算资源,通过互联网统一界面,同时向大量的用户提供服务。 云计算特点:按需服务,随时服务,通用型,高可靠性,极其廉价,超大规模,虚拟化,高扩展性。 ...
  • 因此,提出基于子模式的关系数据到图数据ETL方法,改进原有ETL方法的流程和算法。该方法将关系数据库模式拆分若干个子模式,并行进行ETL。不仅提高了ETL的效率,转换结果能满足图数据的分布式存储要求,也可以作为...
  • 数据库编程总结

    万次阅读 热门讨论 2010-04-11 20:10:00
    数据库编程总结当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、...
  • 一、设计模式(Design Patterns)    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性...
  • Android框架模式MVP总结 Android框架模式MVC和MVP,之前已经是有相关总结,但是在开发中用得很少,也没怎么注意,很多代码都是随意写的,但是现在开发要求按照MVP的设计模式,所有我想对MVP框架设计做一个总结,并...
  • 数据库中model(模型)和schema(模式)区别 今天突然对二者的区别产生疑惑,于是查阅资料,终于明白schema是model的概念。 一、model(模型) 数据(data)是描述事物的符号记录。模型(Model)是现实世界的抽象。...
  • 基于MVC设计模式的WEB应用框架研究

    千次阅读 2011-04-18 10:12:00
    摘要 MVC设计模式是基于J2EE的WEB应用开发的首选模式,当前许多流行的框架也都是基于MVC设计模式的。本文简要介绍了MVC设计模式和Struts 框架,并提出了一种基于MVC模式的新型WEB应用开发框架——WebFramework,并对...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,795
精华内容 56,318
关键字:

以子模式为框架的数据库是