【基础篇】1.2 数据库系统的结构、数据模型、数据库的发展

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

 一、数据库系统的结构

    1、从DBMS管理数据的三个层次来看

           watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

          (1)External level = User level   某一用户可以看到和处理的数据,全局数据中的某一部分   外部层次/用户层次

          (2)Conceptual level = Logic level  从全局角度理解/管理的数据,含相应的关联约束    概念层次/逻辑层次

          (3)Internal level = physical level   存储在介质上的数据,包含存储路径、存储方式、索引方式等   内部层次/物理层次

    2、数据(视图)与模式、数据模型

          (1)模式(Schema)数据的结构:对数据库中的数据所进行的一种结构式的模式

          (2)视图/数据:某种表现形式下表现出来的数据库数据

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

     3、三级模式两级映象、两个独立性

 (1)三级模式         

  • External Schema  外模式/子模式/用户模式—————(External)View

        某用户能够看到和处理的数据的结构描述 一个数据库可以有多个外模式

  • (Conceptual) Schema   (逻辑)模式/(全局)模式/(概念)模式——————Conceptual View

        从全局角度理解和管理的数据的结构描述,含相应的关系约束,体现在数据之间的内在本质联系 一个数据库只能由一个模式

  • Internal Schema   内模式/存储模式/物理模式——————Internal View

        数据物理结构和存储方式的描述,是数据在数据库内部的组织方式,含存储路径、存储方式、索引方式等  一个数据库只有一个内模式

(2)两层映象和两个独立性

E--C Mapping 外模式/模式映象:将外模式映射为概念模式,从而支持实现数据概念视图到外部视图的转换

        逻辑数据独立性:当概念模式改变是,可以不变动外部模式(只需要MBA改变E--C Mapping)。应用程序是基于外模式编写的,所以不需要改变应用程序

C--I Mapping模式/内模式映象:将概念模式映射为内模式,从而支持实现外部视图到内部视图的转换

       物理数据独立性:当内模式变化时,可以不改变概念模式(MBA修改C--I Mapping),概念模式不变及外模式不变,应用程序不用改变

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

二、数据模型

1、数据、模式、数据模型

(1)数据:数据库中存储的基本对象,描述事物的符号记录。数据的含义称为数据的语义。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

(2)模式:对数据本身结果形式的抽象

(3)数据模型:对模式本身结果的抽象

        eg:关系模型:所以模式都可为抽象表table的形式【数据结构】,而每一个具体的模式都是拥有不同列名的具体的表。对于这种表形式的数据有哪些【操作】和【约束】

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16 

2、概念模型p16

概念模型实际上是现实世界到机器世界的一个中间层次

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便直接的表达应用中的各种语义知识,另一方面,它应该简单清晰、易于用户理解 

(1)信息世界的基本概念

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

 (2)常见的数据模型

  • 关系模型(表的形式组织数据)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

  •  层次模型(树的形式组织数据)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

  •  网状模型(图的形式组织数据)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

 3、数据库管理技术的产生和发展

 

三个发展阶段p7

人工管理阶段

文件系统阶段

数据库系统阶段

4、数据库系统的特点

(1)数据结构化

(2)数据的共享性高、冗余度低且易于扩产

(3)数据独立性高(物理独立性、逻辑独立性)

(4)数据由数据库管理系统统一管理和控制

5、补充

层次模型数据库和网状模型数据库---第一代数据库 (一次只能解锁一条记录)

关系模型数据库---第二代数据库

对象关系数据库和面向对象数据库

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkDoipLmnpzmmZY,size_20,color_FFFFFF,t_70,g_se,x_16 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习数据库系统相关实践的目的是为了掌握数据库的设计、管理和优化技巧,进而能够在实际项目中有效地搭建和维护数据库系统。以下是学习数据库系统相关实践的主要目标: 1. 理解数据库系统原理:通过学习实践,掌握数据库系统的核心概念和基本原理,包括数据模型、关系代数、事务处理、并发控制等。 2. 掌握数据库设计方法:学习如何进行数据库的规范化设计,包括确定关系模式、实体关系图设计、关系模式转换等,以满足数据的完整性和一致性要求。 3. 学习数据库系统的操作和管理:掌握数据库系统的基本操作,包括创建、修改和删除表、索引的创建和优化、查询语句的编写和优化等,能够对数据库进行高效的管理和维护。 4. 理解数据备份与恢复策略:学习数据库备份与恢复的基本原理和策略,包括全量备份、增量备份、差异备份等,以保证数据的安全性和可用性。 5. 学习性能调优技巧:了解数据库系统性能调优的基本方法和技巧,包括索引优化、查询优化、表分区、缓存管理等,以提高数据库系统的处理能力和响应速度。 6. 实践数据库系统的安全管理:学习数据库系统的安全管理技术,包括用户权限管理、访问控制、数据加密等,以保护数据库中的敏感信息和数据安全。 通过学习数据库系统相关实践,可以提升对数据库系统的全面理解和熟练应用能力,为实际项目中的数据存储和管理提供技术支持,提高工作效率和数据处理质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值