【校招VIP】数据库理论之数据库范式

考点介绍:

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。

本期分享的数据库理论之数据库范式,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1.  数据库中的范式有哪些?

正确答案: 第一范式----数据库中的表(所有字段值)都是不可分割的原子数据项。
第二范式----数据库表中的每一列都和主键相关,而不能只和主键的某一部分相关。
第三范式----数据库表中每一列数据都和主键直接相关,不能间接相关。范式是为了减小数据冗余。

2.  理解如何理解三大范式?

正确答案: 第一范式

1、每一列属性都是不可再分的属性值,确保每一列的原子性
2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。

3. 符合数据库设计第三范式(3NF)的数据表设计是( )

A.学生{id, name, age},学科{course's name, course's id},分数{id, course's id, score}

B.学生{id, name, age},分数{id, course's name, score}

C.分数{student's name,score, course's name}

D.学科{id, name},分数{student's name, id, score}

答案: 第三范式,指的是数据不能存在传递关系,即每个属性都与主键有直接关系而不是间接关系(每个属性之间的关系都是确定的 一对一)

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1.  存储引擎、数据类型(整型、浮点型、字符类型、日期类型、枚举与集合

myisam
是MySQL5.5版本及之后的默认存储引擎(不支持事务、行锁、外键)

InnoDB
是MySQL5.5之前的默认存储引擎(支持事务、行锁、外键)
myisam速度比Innodb速度快但是我们更重数据安全

memory
内存引擎(数据全部存在内存中)断电丢失

blackhole
无论存什么都立刻消失(比喻黑洞)

2. sql经典50题

观察原始表格数据,在excel中想得到01比02高,我们需要将原始表格拆分成两个表,课程01表和课程02表,再进行vlookup得到c表,根据if条件判断筛出最终数据。
重点是:1.拆表 2.匹配|
转成SQL语言:

(扫下方海报二维码查看完整版)

三、考点视频

二叉树叶子结点数=度为2结点数+1

更多资讯可搜索校招VIP小程序查看哦。

PC端链接:https://xiaozhao.vip/dTopic/detail/281
移动端链接:https://m.xiaozhao.vip/dTopic/detail/281

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值