文档介绍:数据库技术及应用 Technologies and Applications of Databases 华中科技大学水电与数字化工程学院第一章数据库系统概论第二讲数据库系统架构?上讲内容回顾?数据?信息?数据库?数据管理技术?数据库技术?数据库管理系统?数据库系统?数据模型?本讲内容要点?数据库系统结构?三级模式?数据独立性?物理独立性?逻辑独立性?两级映像?数据库系统 DBS 组成?数据库系统的外部结构? Two-tier ? Three-tier ? Multi-tier ?数据库技术发展趋势 数据库系统结构数据库系统结构?一、三级模式结构?1. 模式的概念: 对DB结构及其特征、联系的具体描述。应用 1模式 DB 应用 3应用 m …... 外模式 1外模式 2 外模式 n映像 1映像 2内模式应用 2…... 概念级: 公共视图物理级: 内部视图用户级: 用户视图 数据库系统结构?模型与模式的区别: ?模型以直观清晰的图形来表示,但计算机无法识别,须用一种语言来描述它,即 DDL 。?模式是对模型的语言描述。 2. 三级模式: ?外模式(子模式--- 多个) ?局部数据逻辑结构和特征的描述。?概念模式(模式--- 一个) ?全局数据逻辑结构和特征的描述。?定义模式时不仅要定义数据的逻辑结构,还要定义与数据有关的安全性、完整性要求。?内模式(存储模式、物理模式--- 一个) ?数据物理结构和存储方式的描述。 数据库系统结构?数据独立性:程序与数据间的互不依赖性。?数据的物理独立性数据库存储结构的改变不影响逻辑结构及应用程序。?数据的逻辑独立性数据库逻辑结构的改变不影响应用程序。?数据一致性: 语义相同的多个副本值一致。 ?外模式/模式映象实现数据逻辑独立性;完成综合、抽象。?模式/内模式映象实现数据物理独立性;完成优化存放。 数据库系统结构?二、数据抽象--- 三级 DB ?关系: ?数据模型————>模式———>DB ?建筑模型----> ----> DB 学生科教务处物理 DB 逻辑 DB 用户 DB 蓝图 数据库系统结构?三. DBS 的组成: ?硬件平台: 计算机、网络?软件系统: ? OS ?开发工具? DBMS ? DB ?应用软件?人: ? DBS 的层次关系开发工具 OS 硬件用户 DBMS 应用软件? DB ?DBA ?系统分析员和DB设计者?应用程序员?用户 数据库系统结构?从系统软件角度来看: ?是三级模式结构?是DBS 内部软件结构?从数据库最终用户角度来看: ?种类繁多?单用户?主从式?C/S 或B/S ?分布式?并行结构?是DBS 外部体系结构 Database Database System Architectures System Architectures ? Centralized and Client-Server Systems ? Server System Architectures ? Parallel Systems ? Distributed Systems ? Network Types