第2章 数据库系统体系结构
从DBMS的角度看,数据库系统体系结构=数据库系统内部的模式结构
从用户角度看,数据库系统体系结构=数据库系统的外部体系结构
数据库的三级模式结构
1. 外模式(子模式,用户模式)
- 单个用户所看到的局部数据的逻辑结构和特征的描述
- 一个数据库可以有多个外模式
2. 概念模式(模式,逻辑模式)
- 数据库中全体数据的逻辑结构和特征的描述
- 一个数据库只有一个概念模式
3. 内模式(存储模式)
- 数据物理结构和存储方式的描述
- 一个数据库只有一个内模式
二级映像和数据独立性
1. 外模式/模式映像
- 定义了外模式和概念模式的对应关系
- 当概念模式发生改变时,只要修改外模式/模式映像,可保持外模式不变,从而保持用户应用程序不变,保证了数据与用户程序的逻辑独立性——数据的逻辑独立性
2. 模式/内模式映像
- 定义了概念模式和内模式的对应关系
- 当内模式发生改变时,只要修改模式/内模式映像,可以保持概念模式不变,从而保持用户程序不变,保证了数据和程序的物理独立性——数据的物理独立性
数据库系统外部体系结构
1. 客户机/服务器结构
2. 浏览器/服务器结构
3. 分布式结构
- 数据库中的数据在逻辑上是一个整体,但物理地分布在计算机不同节点上
- 网络中的每个节点都可以独立地处理本地数据库中的数据,执行局部应用;同时也可以存取和处理多个异地数据库中的数据,执行全局应用。
第2章 数据库系统体系结构相关推荐
- 【软件体系结构】考点总结 第三章 软件体系结构风格 XJU
软件体系结构 第三章 软件体系结构风格 前言 本文为XJU本科期间博主根据 <软件体系结构原理.方法与实践>第二版所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请 ...
- 【系统分析师之路】第十三章 软件体系结构
[系统分析师之路]第十三章 软件体系结构 软件架构这章节主要的考点有:软件架构的概念,4+1视图,五种软件架构风格(数据流,调用返回,虚拟机,构件,仓库),2层3层CS架构,BS架构,产品线,中间件, ...
- 主存储器是现代计算机系统的数据传送中心,第2章计算机体系结构习与题答案.doc...
第2章计算机体系结构习与题答案 第二章习题 复习题 1.简述冯?诺依曼原理,冯?诺依曼结构计算机包含哪几部分部件,其结构以何部件为中心? 答:冯?诺依曼理论的要点包括:指令像数据那样存放在存储器中,并 ...
- sql语言管理中计算机系统,00051管理系统中计算机应用第四章数据库系统考纲
第四章数据库系统考纲 一.数据库系统概述 识记: 1.数据模型:对现实世界事物特征的模拟和抽象就是这个事物的模型.在数据库中数据模 型是抽象的表示和处理现实世界中数据的工具. 首先按人们的认识观点将现 ...
- Linux内核源代码分析-第三章 内核体系结构概述-1
第3章 内核体系结构概述 本章从较高层次上对内核进行说明.从顺序上来说,本章首先介绍内核设计目标,接下来 介绍内核体系结构,最后介绍内核源程序目录结构. 3.1 内核设计目标 Linux 的内核展现出 ...
- 计算机网络的体系结构与协议基本概念,计算机网络技术基础-第3章网络体系结构与协议.ppt...
<计算机网络技术基础-第3章网络体系结构与协议.ppt>由会员分享,可在线阅读,更多相关<计算机网络技术基础-第3章网络体系结构与协议.ppt(19页珍藏版)>请在装配图网上搜 ...
- 计算机网络在线测试第二章,进行测验:-第2章-网络体系结构与网络协议测试.doc...
进行测验:-第2章-网络体系结构与网络协议测试.doc 142计算机网络 142-301214-J01062-1 作业 进行测验 第2章 网络体系结构与网络协议测试进行测验 第2章 网络体系结构与网络 ...
- 第一章数据库系统基础
第一章数据库系统基础 一.数据库:存储数据的仓库 二.数据库能够做什么: 1.存储大量的数据,方便检索和访问. 2.保持数据的信息一致.完整 3.共享和安全 4.通过组合分析,产生新的有用信息. 三. ...
- 信安教程第二版-第20章数据库系统安全
第20章 数据库系统安全 20.1 数据库安全概况 428 20.1.1 数据库安全概念 428 20.1.2 数据库安全威胁 428 20.1.3 数据库安全隐患 429 20.1.4 数据库安全需 ...
最新文章
- Spring Boot 2.0正式发布,升还是不升呢?
- SQL-18 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by...
- poj 3280(简单区间dp)
- 软核、硬核以及固核的概念
- java基础---File类
- webpack打包流程_了不起的 Webpack 构建流程学习指南
- 文本文件与二进制文件
- Java中的接口与抽象类的区别
- kafka的消费者客户端偏移的维护
- 机器学习项目实战----信用卡欺诈检测(二)
- java图片旋转90度_Java实现图片内容无损任意角度旋转
- python白噪声检验结果查询_python白噪声
- 开放IPTV论坛(OIPF)的HBB TV标准规范
- SSD硬盘SATA接口和M.2接口区别(详细)总结
- ubuntu16.04编译高翔的ORBSLAM2_with_pointcloud_map,并保存点云图
- 音频播放时小喇叭动画
- 今日头条-快速获取爆文素材的5大途经
- 女孩子有什么颜值高的蓝牙耳机推荐?双12五款高音质游戏蓝牙耳机分享
- 2018年网易实习生笔试题集合之安置路灯
- cadence CIS 库建立--建立自己维护的CIS数据库
热门文章
- android 安卓 pc 电脑 通讯,安卓利用Socket和PC通信无法连接?
- mac mysql打不开闪一下_mac系统上 MySQL Workbench意外退出,再也打不开
- ajax中get请求获取数据
- 如何测试c程序的内存占用_如何写出高效的嵌入式C程序
- win7 oracle数据库删除用户名,图文帮你win7系统删除Oracle数据库中的用户的具体方法...
- axios请求跨域前端解决_Vue-创建axios实例并实现跨域请求(完整过程-前端)
- ~~堆(数据结构)(附模板题 AcWing 838. 堆排序)
- 优麒麟(Ubuntu Kylin)安装日志
- 目标检测——val集的作用
- 突击计划——求数列之和