1.常见的SQL分类:
Sql:1)DDL:数据库定义语言
2)TPL:事务处理语言
3)DCL:数据控制语言
4)DML:数据操作语言--select,insert,update,delete
2.SQL使用的重要:
增加数据库处理效率,减少应用相应的时间
减少数据库服务器的负载,增加服务器的稳定性
减少服务器间通讯的网络流量
3.SQL标准中join的类型:
Inner(内连接)、full outer(全外连接)、left join(左连接)、right join(右连接)、cross(交叉连接)
4.数据库设计的目的(简单说就是):有效的数据存储,高效的进行访问--减少数据冗余,避免数据维护异常,节约存储空间,高效的访问
5.数据库设计的步骤:
A、需求分析(数据分析)
B、逻辑设计(ER图)
C、物理设计(数据库特点转换)
D、维护优化(需求建表、索引优化,大表拆分)
数据库设计具体要求:(其中需求分析最为关键)
为什么要需求分析:
1.了解系统中所要存储的数据;
2.了解数据的存储 特点;
3.了解数据的生命周期; 注意核心数据;
需要弄明白的事情:
1.实体和实体之间的关系(1对1,1对多,多对多);
2.实体多包含的属性有什么?
3.那些属性或属性的组合可以唯一标识一个实体;
逻辑设计要做什么的
1.将需求转化为数据库的逻辑模型
2.通过er图的形式对逻辑模型进行展示
3.同所选用的具体的dbms系统无关。
ER 图例说明
矩形:表示实体集,矩形内写实体集的名字
菱形:表示联系集
椭圆:表示实体的属性
线段:将属性连接到实体集,或将实体集连接到联系集