数据库系统概论——基础概念

一、数据模型

数据模型是对现实世界数据特征的抽象(通俗地讲就是现实世界的模拟),是数据库系统的核心与基础

1.1两类数据模型

数据模型的两个不同的层次

概念模型
也称信息模型,按用户的观点来对数据和信息建模,用于数据库设计
逻辑模型和物理模型
1、逻辑模型:按计算机系统的观点对数据建模,用于 DBMS实现(包括网状模型、层次模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等)
2、物理模型:对数据最底层的抽象,描述数据在系统内部的表示方法和存取方法,或在磁盘或磁带上的存储方式和存取方法

二、据库系统的结构

2.1数据库系统模式的概念

"型" 和 "值" 的概念

  • 型:对某一类数据的结构和属性的说明
  • 值:型的一个具体赋值

例如 学生记录(学号,姓名,性别,系别,年龄,籍贯)的一个记录值(201315130,李明,男,计算机系,19,江苏省南京市)
模式

  • 数据库逻辑结构和特征的描述
  • 是型的描述,不涉及具体值
  • 反映的是数据的结构及其联系
  • 模式是相对稳定的

实例

  • 模式的一个具体值
  • 反映数据库某一时刻的状态
  • 同一个模式可以有很多实例
  • 实例随数据库中的数据的更新而变动

2.2数据库系统的三级模式结构

miWSqH.png

2.2.1模式

也称逻辑模式

  • 数据库中全体数据的逻辑结构和特征的描述
  • 所有用户的公共数据视图

一个数据库只有一个模式
模式的地位:是数据库系统模式结构的中间层
模式的定义

  • 数据的逻辑结构(数据项的名字、类型、取值范围等)
  • 数据之间的联系
  • 数据有关的安全性、完整性要求

数据库模式

  • 全局逻辑结构是数据库的中心与关键
  • 独立于数据库的其他层次
  • 设计数据库模式结构时应首先确定数据库的逻辑模式

2.2.2外模式

也称子模式或用户模式

  • 数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
  • 数据库用户的数据视图,是某一应用有关的数据的逻辑表示

外模式的地位:介于模式与应用之间
模式与外模式的关系:一对多

  • 外模式通常是模式的子集
  • 一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求
  • 对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同

外模式与应用程序的关系:一对一

  • 同一外模式也可以为某一用户的多个应用系统所使用
  • 一个应用程序只能使用一个外模式

外模式的用途

  • 保证数据库安全性的一个有力措施
  • 每个用户只能看见和访问所对应的外模式中的数据

数据库的外模式

  • 面向具体的应用程序
  • 定义在逻辑模式之上
  • 独立于存储模式和存储设备
  • 当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就得做相应改动
  • 设计外模式时应充分考虑到应用的扩充

2.2.3内模式

也称存储模式

  • 是数据物理结构和存储方式的描述
  • 是数据在数据库内部的表示方式

一个数据库只有一个内模式
数据库的内模式

  • 依赖于它的全局逻辑结构
  • 独立于数据库的用户视图,即外模式
  • 独立于具体的存储设备 
  • 将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间与空间效率

2.3数据库的二级映像功能与数据独立性

三级模式是对数据的三个抽象级别
二级映象在数据库管理系统内部实现这三个抽象层次的联系和转换

2.3.1外模式/模式映像

同一个模式可以有任意多个外模式
每一个外模式,数据库系统都有一个外模式/模式映象,定义外模式与模式之间的对应关系
映象定义通常包含在各自外模式的描述中
保证数据的逻辑独立性

  • 当模式改变时,数据库管理员对外模式/模式映象作相应改变,使外模式保持不变
  • 应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性

2.3.2模式/内模式映像

模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系
数据库中模式/内模式映象是唯一的
映像定义通常包含在模式的描述中
保证数据的物理独立性

  • 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变
  • 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性

转载于:https://www.cnblogs.com/xxwang1018/p/11546721.html

四川大学2014年数据库系统概论期末复习全攻略 数据模型是数据库系统中用来定义数据的结构、操作以及约束的抽象表示方法。它是一种对现实世界数据特征的模型化,是数据库系统设计和实现的基础。数据模型通常包括数据结构、数据操作和数据的完整性约束三个部分。数据结构是数据库中数据的基本组织形式,它描述了数据如何在系统中存储。这通常涉及实体类型、属性和关系等概念。数据操作则定义了用户可以对数据执行的操作,如查询、插入、修改和删除。数据的完整性约束描述了数据必须遵循的规则,确保数据的准确性和一致性。 阅读详情

相关推荐

嵌入式:简单的service框架

在嵌入式中,我们获取一个资源、设置一个变量、更新数据的话最直接的方式就是直接调用一个函数。这样的写法也可以满足基本的功能,前提是这个系统是只要一个任务,只有一个while(1)如图1.1。图1.1当有两个或者两个以上的任务的时候,同时调用一个函数(设置一个状态值、操作同一个资源、操作指针等行为)的流程如图1.2。图1.2当两个任务同时操作一个资源的时候,就会有重入的问题,会导致想不到的异常问题(数据不对、指针异常等)。

stupid的博客 987

数据库系统概论①——数据库系统基本概念

有组织的理解4个基本概念:数据 数据库 数据库系统 数据库管理系统掌握E-R图的使用。掌握数据模型的三个组成部分。了解常用的结构数据模型。了解数据库的三级模式结构及两级映像了解数据库技术的发展历程📢本文由 心无旁骛~ 原创,首发于 优快云博客🙉📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨。

ai领域探索者,欢迎一起交流,目前从事具身智能行业。 4915

西门子200SMART自定义库开发实战:从PID到露点算法的工业应用

本文详细介绍了西门子200SMART自定义库开发实战,涵盖从PID控制到露点算法的工业应用。通过代码封装技巧、多语言支持和性能优化等高级开发方法,帮助工程师提升PLC编程效率。文章特别强调了自创库在实际项目中的优势,如恒温恒湿控制系统的成功案例,展示了自定义库在工业自动化中的强大应用价值。

lake5的博客 1029

沈师 数据库原理 PTA 选择题 无答案版

答案链接:https://blog.youkuaiyun.com/a2272062968/article/details/117712043 下面对数据模型的不正确叙述是( )。 A. 逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。 B. 数据模型可分为三个层次:概念模型、逻辑模型、物理模型。 C. 到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。 D. 数据模型是用来表示数据及数据之间联系的。 数据库系统的数据独立性体现在()。 A. 不会因为某些存储结构的变化而影响其他

日常记录 5671

LiveGBS流媒体平台GB/T28181实战指南:海康NVR物联网卡摄像头注册失败全链路排查与抓包技巧

本文详细解析了LiveGBS流媒体平台中海康NVR物联网卡摄像头注册失败的常见问题及解决方案。通过全链路排查与抓包技巧,包括物联网卡配置、多网卡冲突处理、防火墙设置等,帮助用户快速定位并解决GB/T28181协议下的设备注册难题,提升流媒体平台部署效率。

weixin_29290947的博客 495

深入浅出:CosineLRScheduler 调度器的原理与实战应用

本文深入解析了CosineLRScheduler调度器的核心原理与实战应用,详细介绍了余弦退火算法及其在深度学习模型训练中的优势。通过参数配置建议、PyTorch实现示例和常见问题解决方案,帮助开发者高效应用该调度器提升模型性能,特别适用于计算机视觉和自然语言处理任务。

sss66的博客 859

数据库系统概论(知识整理)你值得拥有

这里写目录标题数据库系统概论第一章:1.数据库的四个基本概念a.数据(date):b.数据库(DateBase,DB):c.数据库管理系统(DateBase Management System,DBMS):主要功能:d.数据库系统(DateBase System DBS):数据库系统总结数据结构化:数据的共享性高,冗余度小,易扩展:数据独立性高:数据由数据库管理系统统一管理和控制:数据安全性保护:数据完整性检查:并发控制:数据库恢复:2.数据模型:数据模型组成要素:数据结构:数据操作:数据的完整性约束条件:

qq_51553982的博客 7035

Openclaw Onboarding向导全攻略——如何配置你的第一个AI助手

很多新手在成功运行 `openclaw --version` 后,面对黑底白字的终端就陷入了迷茫:“安装好了,然后呢?” 本篇我们就彻底解决这个问题,带你完整走完 `openclaw onboard` 交互式初始化配置向导的每一步,从“安装完成”到“真正能用”,只差这一个向导的距离。 本文为2026年3月最新版,适配OpenClaw v2026.2.x 稳定版,所有步骤均经过实测验证,可直接落地。

夏日清风 1919

数据库系统概论

数据库 DataBase

Edward2022的博客 4540

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

一朵花开的时间 6159

操作系统实验一到实验九合集(哈工大李治军)

操作系统实验一到实验九合集(哈工大李治军) 有详细代码及注释,程序已在本地测试,均能跑通

leoabcd12的博客 5万+

数据库系统概论-基础概念篇

数据库系统概论基础概念

CZAtta的博客 299

Android 64位支持的坑:诡异的文件名问题

最近在尝试发布我的Android应用程序的更新时,遇到了一个令人困惑的64位错误。本文将详细讲解这个问题的产生原因及解决方法,供大家参考。

m0_74337424的博客 126

《数据库系统概论》草读有感

昨天在论坛里提问,版主告诉我一本书《数据库系统概论》 国产书,作者王珊,萨师煊 豆瓣拼分6点多,不高 之前一直不太喜欢国产书,因为大牛们动不动就推荐外国的书 不过今天翻了一遍,觉得这本书还是不错的,数据库方面的基础概念基本都包含进来了 改变了我对国产书的印象

浣花溪边 1945

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数据库系统概论 第一章 绪论

数据库系统概论第一章的思维导图

m0_62025450的博客 121

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

数据库系统概论第一章导图

syxsyx_111的博客 499

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数据库系统概论复习资料1介绍

数据库系统概论复习资料1介绍 去发现同类优质开源项目:https://gitcode.com/ 此仓库提供了《数据库系统概论》的复习资料,旨在帮助读者更好地理解和掌握数据库系统的基础知识。 资源文件简介 该资源文件包含以下核心概念的解释: 数据:数据是数据库中存储的基本对象,是描述事物的符号记录。 数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。 通过这份复习资料,读者可以深化...

gitblog_06769的博客 282

数据库系统概论基础知识

数据库系统概论基础知识梳理

weixin_43839339的博客 411

数据库系统概论(第5版)学习笔记第1章 1.1——数据库系统概论

数据库系统概论(第5版)自整理详细笔记——第1章(1.1数据库系统概论)。整理加制作了5个小时,希望这篇笔记能够帮助到你我。

Code_流苏:在代码中寻诗意,在实践中觅真知 2277

《数据库系统概论》课程学习(25)——习题集(第1-10章)含答案

数据库系统概论习题集 第一章 绪论   一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和(C) 。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C....

qq_34573534的博客 2万+

南京晓庄学院-数据库系统概论期末复习习题册(1)数据库系统概述

1、在数据管理技术的发展过程中,经历了人工管理阶段、文件管理阶段和数据库管理阶段。在这几个阶段中,数据数据冗余度最小、共享性最高的是( )阶段。 A.数据库管理 B.文件管理 C.人工管理 D.数据项管理 参考答案:A 2、 ( )是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 参考答案:B 解析:(书本P4)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合... 3、数据库系统的特性不包括以下()选项。 A.

已归档 2627

《用实例学习SQL》相关表

Student表: Course表: Sc表: 该系列文章借鉴了数据库系统概论,王珊和数据库系统概念,均可在两本书中找到相关概念,如果想系统学习数据库基本知识建议使用这两本书。 ...

进入python的世界-killeri 381

数据库系统概论第五版习题解析

数据库系统概论前七章习题解析 第1章 绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答:   ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计...

二叉树的博客 4452

数据库系统概论课后习题答案(第6版 王珊 杜小勇 陈红)第一章

本文整理了《数据库系统概论》第一章课后习题及补充习题答案,系统介绍了数据库基本概念。主要内容包括:1)数据、数据库、DBMS和数据库系统的定义;2)文件系统与数据库系统的区别;3)数据库系统特点(结构化、共享性、独立性等);4)数据模型(层次、网状、关系模型)及其优缺点;5)数据库三级模式结构及其实现数据独立性的机制。通过选择题、判断题、填空题和问答题等多种题型,全面考查了数据库基本概念的理解。

s_a_g_a的博客 5310

【三桥君】什么是数据库?数据库系统的基本特点是什么?数据库管理系统与数据库系统之间的关系是什么?

本文产品专家三桥君系统介绍了数据库系统的基础知识,包括数据库概念、特性及数据库系统的基本特点。数据库是存储在计算机内有结构的数据集合,具有数据共享性高、冗余度低、独立性高和结构化等特点。三桥君通过问题解析、实践练习等方式,帮助读者理解数据库系统的基本组成(DB、DBS、DBMS的关系)和发展历程(人工管理、文件系统、数据库系统三阶段)。

三桥君 | 人工智能领域专家 5227
上一篇: 计算机组成原理——系统总线
下一篇: 数据库系统概论——完整性
SmallProgramer3121
博客等级 码龄11年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值