数据库详解!外模式|概念模式|范式|ER图

本文详细介绍了数据库的三级模式,包括内模式、概念模式和外模式,以及两级映像。此外,讨论了数据库设计的E-R图、关系模型、函数依赖和事务的ACID特性。重点讲解了不同范式,如1NF、2NF、3NF和BCNF,旨在理解数据库的规范化过程。最后提到了数据库故障、备份策略和事务的三级封锁协议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库

数据库系统(DBS)由4部分组成:

  1. 1. 数据库:统一管理、长期存储在计算机内的相关数据的集合

  2. 2. 硬件:构成计算机系统包括存储数据所需的外部设备

  3. 3. 软件:操作系统、数据库管理系统(DBMS)

  4. 4. 人员:系统分析和数据库设计人员、用户、数据库管理员DBA

数据库管理系统(DBMS)的功能:

实现对共享数据有效的组织、管理和存取。包括数据定义、数据库操作、数据库运行管理、存储管理、数据库的建立和维护等。

三级模式

数据库三级模式

1. 内模式

管理如何存储物理等数据,对影具体物理存储文件

2. 概念模式

即使用的基本表,根据应用、需求将物理数据划分成一张张表

3.外模式

对应数据库中的视图级别,将表进行一定的处理后再提供给用户使用

两级映像

1. 外模式-概念模式映像

表和视图之间的映射,存在于概念级和外部级之间,若表中数据发送了修改,只需要修改此映射,无需修改应用程序。

2. 概念模式-内模式映像

表和数据的物理存储之间的映射,存在于概念级和内部级之间,若修改了数据存储方式,只需要修改此映射,而不需要修改应用程序。

数据库设计

需求分析:分析数据存储的要求,产出物有数据流图、数据字典、需求说明书

概念结构设计:设计E-R(实体-关系)图,与物理实现无关

逻辑结构设计:将E-R图转换成关系模式,转换成实际的表和表中的列属性

物理设计:根据生成的表等概念,生成物理数据库

数据模型三要素:数据结构(对象类型的集合)、数据操作(对象的实例允许的操作集合)、数据的约束条件(一组完整性规则的集合)

E-R图

椭圆:属性

长方形:实体

菱形:联系

E-R图

关系模型

T(C1, C2, C3)

关系代数运算

并:结果是两张表中所有记录数合并,相同结果只显示一次

交:结果是两张表中相同的记录

差:S1-S2,结果是S1表中有而S2表中没有的记录

笛卡尔积×:S1 × S2,结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值