数据库基础

一、基础知识

1、DML(数据操作语言)

1)SELECT:检索数据

2)INSERT:添加数据

3)UPDATE:更改表中已有数据

4)DELETE:删除已有数据,不删除表结构

5)MERGE:在一条语句中执行insert、update、delete的组合

2、DDL(数据库定义语言)

CREATE、ALTER、DROP、TRUNCATE、GRANT

3、三范式(宽表设计是违反范式的)

1)第一范式:列是单一属性,不可再分

2)第二范式:数据库表的每个实例或行必须可以被唯一的区分。如:客户表、交易表。

3)在满足第二范式基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。如:客户id和产品id没有直接关系,通过交易表可以找到哪个客户id买到了哪只产品及名称。从而将客户、产品建立联系。需要设计2张表(产品表、交易表),满足获取产品id、产品名称、交易数据、客户id数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值