关于数据库:数据库系统概论王珊第一章绪论第三节数据库系统的结构

42次阅读

共计 1341 个字符,预计需要花费 4 分钟才能阅读完成。

  • pdf 下载:明码 7281
  • 专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解

一:数据库系统模式的概念

(1)型和值

数据模型中有“型(type)”和“值(value)”的概念

  • 型(type):对某一类数据的构造和属性的阐明
  • 值(value):是型的一个具体赋值

(2)模式和实例

尽管理论的数据库管理系统产品种类很多,它们反对不同的数据模型,应用不同的数据库语言,建设在不同的操作系统之上,数据的存储构造也各不相同,但它们在体系结构上通常都具备雷同的特色,即 采纳三级模式构造 (晚期微机上的小型数据库系统除外) 并提供两级映像性能


模式(schema):是数据库逻辑构造和特色的形容

  • 型的形容
  • 反馈的是 数据的构造及其分割
  • 模式 绝对稳固

实例(instance):模式的一个具体值

  • 反映数据库 某一时刻的状态
  • 同一个模式 能够有很多实例
  • 实例随数据中的数据的 更新而变动

一个数据库只有一个模式,能够把模式看成是惟一的数据库,实例就是数据库外面的多个表

  • 所以 MYSQL 中创立模式其实也就是在创立数据库

二:三级模式

(1)模式(schema)

模式:是数据库中整体数据的逻辑构造和特色的形容,是所有用户的公共数据视图,综合了所有用户的需要,对应概念模式

  • 它是数据库模式构造的 中间层 既不波及数据的物理存储细节和硬件环境,又与具体的应用程序、所应用的利用开发工具及高级语言无关
  • 一个数据库只有一个模式
  • 数据库模式以某一种 数据模型 为根底,对立思考所有用户需要,并将这些需要有机联合为一个逻辑整体
  • DBMS 提供 模式 DDL来严格定义模式

(2)外模式(external schema)

外模式:是数据库用户(包含程序员和最终用户)可能看见和应用的部分的逻辑构造和特色的形容,是数据库用户的数据视图,是与某一利用无关的数据的逻辑形容

  • 外模式通常是模式的一个子集 ,所以模式与外模式的关系为 一对多
  • 一个数据库能够有多个外模式,反映了不同用户的需要(比方爱奇艺的付费用户和普通用户)
  • 同一个外模式也能够为某一用户的多个利用零碎所应用,但一个应用程序只能应用一个外模式
  • 外模式是保障 数据库安全性 的一个无力措施。每个用户只能看见和拜访所对应的外模式中的数据,数据库中的其余数据是不可见的
  • DBMS 提供 外模式 DDL来严格定义外模式

(3)内模式(internal schema)

内模式:是数据物理构造和存储形式的形容,是数据在数据库外部的示意形式

  • 一个数据库只有一个内模式

三:二级映像

(1)外模式 / 模式映像

同一个模式能够有任意多个外模式,对于每一个外模式,数据库系统都有一个外模式 / 模式映像,它定义了该外模式与模式之间的对应关系

当模式扭转时(例如减少新的关系、新的属性、扭转属性的数据类型等),由数据库管理员对各个外模式 / 模式的映像作相应扭转,能够使外模式放弃不变。应用程序是根据数据的外模式编写的,从而应用程序不用批改,保障了数据与程序的逻辑独立性,简称数据的逻辑独立性

(2)模式 / 内模式映像

当数据库的存储构造扭转时(例如选用了另一种存储构造),由数据库管理员对模式 / 内模式映像作相应扭转,能够使模式放弃不变。从而应用程序不用扭转,保障了数据与程序的物理独立性,简称数据的物理独立性


其余(该内容抉择课本,可不看,但对了解有帮忙)

正文完
 0