美文网首页
数据库系统的体系结构和三级模式

数据库系统的体系结构和三级模式

作者: 娇娇_5038 | 来源:发表于2024-08-19 16:59 被阅读0次

1.数据库的体系结构

1.1 用户角度来看(外部体系结构)

  • 集中式
  • 客户/服务器
  • 并行式
  • 分布式
  • web数据库

集中式数据库系统

什么是集中式数据库系统?

数据、数据管理、功能应用、用户接口到DBMS核心都集中在DBMS所在的计算机上


1.1.png

客户/服务器式数据库系统

客户/服务器式数据库系统

一个处理机(客户端)被送到另一个处理机(服务器端)上执行


1.2.png

并行式数据库系统

什么是并行式数据库系统?

使用相连接的多个cpu和多个磁盘进行并行操作,提高数据出来和I/O数据


1.3.1.png 1.3.2.png

分布式数据库系统

什么是分布式数据库系统?

分布式数据库系统是数据库系统和计算机网络相结合的产物,是针对面向地理上的分散,而管理上又需要不同程度集中管理的需求而提出的数据库管理信息系统

1.4.png

web数据库系统

什么是web数据库?

数据库技术是计算机处理与数据存储最有效,最成功的技术,而web技术的特点是资源共享,因此数据与资源共享这两种技术的结合即形成了今天广泛应用的web数据库(即网络数据库)

1.5.png

1.2 库管理系统来看(内部体系结构),数据库采用 三级模式结构

  • 内模式
  • 模式
  • 外模式

数据库系统的模式概念

了解数据库系统的模式之前先了解‘型和值’的概念

  • ‘型’和‘值’的概念

‘型’(Type)
什么是 ‘型’ ?
对某一类数据的结构和属性的说明
‘值’(Value)
是型的一个具体赋值
eg:
学生记录型:
(学号,姓名,性别,系别,年龄,籍贯)
一个记录值
(002,李明,男,计算机,22,江苏)

什么是模式(schema)?

数据库逻辑结构和特征的描述
是型的描述
反映的是数据的结构及其联系
模式是相对稳定的

什么是实例?

模式的一份具体值
反应数据库某一时刻的状态
同一个模式可以有很多种实例
实例随数据库中的数据更新而变动
eg:
学生选课数据库模式中,包含学生记录、课程记录和学生选课记录
2003年的一个学生数据库的实例,包含
2003年学校中所有学生的记录
2003年学校开设的所有课程的记录
2003年所有学生的选课记录
2002年和2003年学生数据库模式对应的实例是不一样的

数据库系统的三级模式结构

为了有效地组织,管理数据,数据库采用三级模式结构:内模式、模式和外模式组成,即由物理级、概念级和视图级组成


三级模式.png

数据库系统的三级模式-模式

  • 模式(也称逻辑模式),一个数据库只有一个模式

数据库中全体数据的逻辑结构和特征的描述
所有用户的公共数据视图,综合了所有用户的需求

  • 模式的地位:是数据库系统模式结构的中间层

与数据的物理存储细节和硬件环境无关
与具体的应用程序、开发工具及高级程序设计语言

  • 模式定义的内容

数据的逻辑结构(数据项的名字、类型、取值范围等)
数据间的联系
数据有关的安全性、完整性要求

数据库系统的三级模式-外模式

  • 外模式(也称子模式或用户模式)

数据库用户(包括程序员和最终用户)使用的局部数据的逻辑结构和特征的描述>

  • 外模式的用途

保证数据库安全性的一个有力措施
每个用户只能看见和访问所对应的外模式中的数据

  • 外模式的地位:介于模式和应用之间

模式和外模式的关系:一对多
模式与应用的关系:一对多

数据库系统的三级模式-内模式

  • 内模式(也称存储模式)

是数据物理结构和存储方式的描述
是数据在数据库内部的表示方式
记录的存储方式(顺序存储,B树结构存储,hash存储)
索引的组织方式
数据是否压缩存储
数据是否加密
数据存储纪律结构的规定

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

数据库的二级映像功能与数据的独立性

三级模式.png
  • 每一个外模式,数据库系统都有一个‘外模式/模式映射’

定义模式和外模式直接的对应关系
映像定义包含在各自外模式的描述中
保证数据的逻辑独立性

  • 模式/内模式映射

定义了数据全局逻辑结构与存储结构直接的对应关系
数据库中模式/内模式映像是唯一的
保证数据的物理独立性

相关文章

  • 数据库系统的模式

    体系结构:三级模式外模式,逻辑模式和内模式 二级映射模式 外映射用户 数据共享,首要 数据独立 数据独立,物理独立...

  • 计算机等级考试三级数据库复习(五)

    1.数据库系统 三级模式——》内模式,模式,外模式 二级映像模式(外模式/模式,模式/内模式) 模式/内模式提供数...

  • 数据库作业(1)

    数据库系统都有哪三级模式结构其优点是什么 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特...

  • Oracle

    Oracle 标签(空格分隔): 未分类 体系结构 Oracle数据库体系结构总览Oracle数据库系统 = 实例...

  • 432. 【数据库技术基础】数据库的三级模式结构

    数据库系统采用三级模式结构,这是数据管理系统内部的系统结构。数据库有“型”和“值”的概念,“型”是指对某一数据的结...

  • 数据库瞎复习

    数据库系统的核心是数据库管理系统 数据库的物理独立性,逻辑独立性,都是用户程序与数据库的独立 三级模式和二级映射是...

  • 第 6 章 体系结构设计

    简介 6.1 体系结构设计决策 6.2 体系结构图 6.3 体系结构模式 6.3.1 分层体系结构 6.3.2 知...

  • 数据库系统|三级模式与二级映射

    三级模式是指外模式、模式(概念模式)、内模式。三级模式能有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性...

  • Linux内核知识

    首先来一张图说明GNU/Linux的基本的体系结构: 用户模式和内核模式 执行进程的模式有两种:用户模式和内核模式...

  • 微商三级分销系统运营(需求、忌讳、技巧)

    微商三级分销系统实质就是在微商城的基础上实现三级分销模式,通过分销模式来销售和推广商品。企业对于微商三级分销系统运...

网友评论

      本文标题:数据库系统的体系结构和三级模式

      本文链接:https://www.haomeiwen.com/subject/kzsskjtx.html