一、基础知识了解

1.1、数据库的四个基本概念:

①:数据(描述事物的符号);

②:数据库(大量数据的集合);

③:数据库管理系统(计算机的基础软件);

④:数据库系统(数据库和操作数据管理系统的人员组成)。

1.2、数据库系统的特点:

①:数据结构化;

②:数据的共享性高、冗余度低且易与扩张;

③:数据独立性高;

④:数据由数据库管理系统统一管理和控制;

1.3、数据模型:对现实世界数据特征的抽象。

①:种类有 概念模型、逻辑模型、物理模型。这样的分类,其实对应的是开发和实施数据库应用系统中的一个过程。

从现实世界到概念模型的转化--------------数据库设计人员完成,现实到抽象的过程,利用E-R图描述

从概念模型到逻辑模型的转化--------------数据库设计人员、设计工具等完成,实现的是定义数据的存储方式

从逻辑模型到物理模型的转化--------------数据库管理系统完成,实现的是数据在计算机上的存储 

②:逻辑模式。是我主要学习的一个部分,关乎的对数据的存储,所以涉及到数据结构相关的知识,逻辑数据模型常用有:

a、层次模型-------------利用树实现(常用于:一对多的关系)

b、网状模型-------------利用集合实现(一个节点可以有多个双亲)

c、关系模型-------------利用图实现(二维表--->关系)...............这是我们现在数据库软件所采用的的数据模型。

d、面向对象模型;

二、数据库的三级模式和两级映射

数据的初步认识及数据库系统的三级模式和两级映射

2.1、数据库的三级模式

①:模式(逻辑模式)

②:外模式(用户模式)

③:内模式(存储模式)

2.2、两级映射

①:外模式/模式映射:实现外模式到概念模式之间的相互转换

②:模式/内模式映射:实现概念模式到内模式之间的相互转换


可以参考:https://blog.csdn.net/mcb520wf/article/details/91047683

2.3、数据库的一些特点,也由数据库的三级模式和两级映射决定的。

数据的独立性是指数据与程序独立,将数据的定义从程序中分离出来,由DBMS(数据库管理系统)负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。

数据的独立性是由DBMS的二级映像功能来保证的。数据的独立性包括数据的物理独立性和数据的逻辑独立性

什么是数据的物理独立性?

答:数据的物理独立性是指当数据库的内模式发生改变时,数据的的逻辑结构不变。由于应用程序处理的只是数据的逻辑结构,这样物理独立性可以保证,当数据的物理结构改变了,应用程序不用改变。但是,为了保证应用程序能够正确执行,需要修改概念模式/内模式之间的映像。

什么是数据的逻辑独立性?

答:数据的逻辑独立性是指用户的应用程序与数据库结构是相互独立的。数据的逻辑结构发生变化后,用户程序也可以不修改。但是,为了保证应用程序能够正确执行,需要修改外模式/概念模式之间的映像。

一句话总结一下:

通俗来讲就是如果改变了某个模式,只需要修改上一层的映像。即改变内模式,只需要修改模式/内模式映像(物理独立性),改变概念模式(逻辑结构),只需要修改外模式/模式映像(逻辑独立性)

 

 

 

相关文章:

  • 2021-07-09
  • 2022-01-22
  • 2022-12-23
  • 2021-12-16
  • 2022-01-10
  • 2021-05-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-02
  • 2022-03-14
  • 2022-12-23
  • 2021-08-27
  • 2021-06-23
  • 2022-12-23
  • 2021-05-05
相关资源
相似解决方案