前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >五、 数据库

五、 数据库

原创
作者头像
堕落飞鸟
发布2022-01-10 14:04:28
2270
发布2022-01-10 14:04:28
举报
文章被收录于专栏:飞鸟的专栏

1、 数据库系统

数据库系统划分为三个抽象级:用户级、概念级、物理级。

用户级数据库:用户级数据库对应于外模式。

概念级数据库:概念级数据库对应于概念模式。

物理级数据库:物理级数据库对应于内模式。

2、 数据库模式(0-1)

数据库系统的三级模式:外模式、概念模式、内模式。

外模式:外模式(子模式、用户模式)描述组成用户视图的各个记录的组成、相互关系、数据项的特征、数据的安全性和完整性约束条件。

概念模式:概念模式(模式、逻辑模式)用以描述整个数据库中数据库的逻辑结构。

内模式:是整个数据库的最低层表示,定义的是存储记录的类型、存储域的表示以及存储记录的物理顺序,指引元、索引和存储路径等数据的存储组织。

3、 关系数据库规范化(2 必考)

1NF(第一范式)。若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式。

2NF(第二范式)。若关系模式R∈1NF,且每一个非主属性完全依赖主键时,则关系式R是2NF

3NF(第三范式)。即当2NF消除了非主属性对码的传递函数依赖,则称为3NF。

BCNF:R属于BCNF当且仅当其F中每个依赖的决定因素必定包含R的某个候选键。

4、 关系代数运算(1-2 必考)

:并

:差

∩ :交

× :笛卡尔积

σ :选择

π :投影

⋈: 连接

5、 数据库设计(1)

数据库设计主要分为用户需求分析概念结构逻辑结构设计和物理结构设计四个阶段,其中在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能性能限制等要求进行科学的分析,并形成需求说明文档数字字典数据流图。用户需求分析阶段形成的相关文档用于作为概念结构设计的设计依据。

6、 并发控制(0-1)

准备阶段(表决阶段):准备提交或取消事务,然后进入表决过程,在本地执行事务,写本地的redo和undo日志,但不提交。

提交阶段(执行阶段):在该阶段,基于第一个阶段的投票结果进行决策,并提交事务或取消事务

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档