俗话说:"温故而知新,可以为师矣".那么就让我们回顾一下之前的知识点吧!
01.常用的聚合函数有哪些?
Avg():求平均值
Sum():求和
Max();求最大值
Min():求最小值
Count():求总的记录数,count(1)和count(*)等价,一般认为count(1)效率高。
02.表联接分为哪几种类型?
内连接,外连接和交叉联接(数据库原理)
让我们一起学习新的知识吧!
一、数据库
1. 为什么要设计数据库?
首先,良好的数据库设计:
01. 可以节省数据的存储空间
02. 能够保证数据的完整性
03. 方便进行数据库应用系统的开发
糟糕的数据库设计:
01. 数据冗余、存储空间浪费
02. 内存空间浪费
03. 数据更新和插入的异常
由此,我们得出一个结论,当数据库比较复杂时,我们需要设计数据库
二、让我们了解E—R 图の要素
E--R图:
映射基数:
主要分为以下几类:
一对一:一辆车只能对应一个车位
一对多:一个客房可以入住多个客人
多对一:多个客人可以入住一个客房
多对多:一本书可以被多个人接,一个人也可以借多本书
三.三大范式规范数据库设计
第一范式:保证每列的原子性,不可再被拆分
第二范式:在满足第一范式的基础上,一张表只能描述一件事情
第三范式:在满足第二范式的基础上,除了主键列之外其他列都要直接依赖于主键
要在规范化和性能之间取一个平衡
巩固完毕,小伙伴们你们有收获?