系统架构设计师教程-学习-记录(16)计算机网络基础知识-数据库系统基础知识(2)关系数据库基础

系统架构设计师教程-学习-记录(16)计算机网络基础知识-数据库系统基础知识(2)关系数据库基础

欢迎进qq群交流:546496965

  • 学习《系统架构设计师教程》,初心是为了学习更多知识,在计算机技术方面得到更大的提升。
  • 希望自己记录学习的时候也能总结一些知识分享出来。也可能错误很多,希各个大佬多多包涵并指点一二,在此感谢。

数据库系统基础知识

1.1 数据库(DataBase, DB)

数据库(DataBase, DB)是指长期储有在计算机内的、有组织的、可共享的数据集合。

1.2 数据库系统 (DataBase, DB)

数据库系统采用三级模式结构,数据库系统在三级模式间提供了两级映像:模式/内模式映像、外模式/模式映像来保证数据库中数据具有较高的逻辑独立性和物理独立性。

数据库系统 (DataBase System, DBS) 广义上由下面 4 个组成

  1. 数据库
  2. 硬件
  3. 软件
  4. 人员

而数据库系统管理的对象是 “ 数据 ”

1.3 数据库管理系统(DataBase Management System, DBMS)

数据库管理系统(DataBase Management System, DBMS)是一种操纵和管理数据库的大型软件, 用于建立、使用和维护数据库。

数据库管理系统(DataBase Management System, DBMS) 主要功能:

  1. 数据定义
  2. 数据库操作
  3. 数据库运行管理
  4. 数据组织
  5. 存储和管理
  6. 数据库的建立与维护
  7. 其他功能

DBMS通常分为三类:

  1. 关系数据库系统(Relation DataBase Systems, RDBS)
  2. 面向对象的数据库系统(Object-Oriented DataBase system, OODBS)
  3. 对象关系数据库系统(Object-Oriented Relation DataBase system, ORDBS)

分布式数据库系统

1.分布式数据库的概念

分布式数据库系统(Distributed Database System, DDBS) 是针对地理上分散,而管理上又需要不同程度集中管理的需求而提出的- -种数据管理信息系统。满足分布性、逻辑相关性、场地透明性和场地自治性的数据库系统被称为完全分布式数据库系统。

分布式数据库系统的特点:

  1. 数据的集中控制性
  2. 数据独立性
  3. 数据冗余可控性
  4. 场地自治性
  5. 存取的有效性

2.分布式数据库的体系结构

我国在多年研究与开发分布式数据库及制定《分布式数据库系统标准》中,提出了把分布式数据库抽象为4层的结构模式。这种结构模式得到了国内外一定程度的支持和认同。这种4层模式适用于同构型分布式数据库系统,也适用于异构型分布式数据库系统 :

  1. 全局外层
  2. 全局概念层
  3. 局部概念层
  4. 局部内层

3.分布式数据库系统的应用

分布式数据库的应用领域有分布式计算、Internet 应用、数据仓库、数据复制以及全球联网查询等,Sybase 公司的 Replication Server 即是一种典型的分布式数据库系统。

欢迎进qq群交流:546496965

猜你喜欢

转载自juejin.im/post/7033281015988617229