标定型联系 用于子集之间的

 非标定型联系 用于1对多

 确定联系 用于多对多

 分类联系 具有相同标签

   

 

 

 1.范式:不可再分?

 2范式(2NF):通过一个组件可以推断出其他得内容

 

 

 概念模式 ER图

 逻辑结构 转化为关系模式

 物理阶段 对一些小的细节暂不考虑

 union行数变多,且要保证列数相同

 join 列数变多

 intersect 交集

 union合并

 except , 差运算

 exists 满足条件返回真

 IN、EXEPINTERSECTUNION的分为:确定给定的值是否与子查或列表中的相配,选经与列表中的音-个值匹配的行;

 EXCERT,指第集合中在,但是不有喜于第二集合中的路OINTERSECT,是控在两个集合中都存在的NON,的用个 ELECT包的果,对UNION4行

 并且使用操作符,查出4购买的商品号该商品号同时也在B购买的商品号结果中,即满足了A和B都的买的商品号合要求,选项中的EXCEP操作将使得查询出的结果为A购买的商品减法B购

 的商品,不符合要求。选项四LNTERSE操作符表示两个结果集都存在的商品号,即肠属于A又属于B的商品号,符合要求,洗项中的UNION爆作特表示两结果集的合并,即向括4的实的商品心

 包括B购买的商品,不符合要求。

 select into from

 over(partition by```)

 top with ties

 _匹配一个字符

 %匹配多个字符

 左连接 left join

 select

 from

 where

 group by

 order by

 dense_rank 排名可重复且不间断

 exists会选择 table1 中 column1 和 column2 的值,但只选择那些在 table2 中存在对应记录的行。

 not exists从 table1 中选择 column1 和 column2 的值,但只选择那些在 table2 中不存在对应记录的行。

 唯一非聚集索引 create unique nonclustered

 唯一聚集 unique clustered

 新建架构create schema

 declare定义变量

 同一个表中的不同字段可以用check约束

 @@fetch_status用于判断提取全局变量

 矩形—实体

 菱形—关系

 椭圆(圆角矩形)--属性

 _一个字符 %

 创建存储过程:

 create procedure 名字

 

 

 创建触发器

 create trigger

 for/after后触发器(完成了动作,再去激活触发器)

 instead of 前触发器(激活触发器之后,再去执行动作)

 deleted表和inserted表只能供触发器使用

 deleted表:delete和update。被删除的或者被修改前的数据保存在该表中,DELETE表和执行操作的基本表通常没有相同的数据行

 inserted表:insert和。新插入的和修改后的数据保存在该表中,INSERTED表中的内容是执行操作的基本表中新数据行的副本

 declare:声明局部变量

 

 外部环境、调整内存分配、调整磁盘I/O、调整资源竞争

 外部条件:CPU、网络

 cpu空闲90%,则gg 忙碌占用三四十,则牛逼

 网络增加些设备,网卡,交换机,集线器

 I/O为响应时间占比最大的,改善则可以加快运行速度:调整数据布局,将不用的放到物理磁盘

 合理使用索引:

 经常作为查询条件的,频繁group by或order by的,一个列值域很大的,待排序有很多的,大更新后删除重建索引

 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

 因为执行sql语句后临时表中的数据过多,适当清理临时表的数据来优化数据,加快运行速度

 将union改为union all 这样既不用去重,能够加快效率

 RAID0/1/5/10 优化后的描述如下:

 - RAID0:采用数据分块并行传送,能显著提高读写速度,但缺乏冗余备份,因此可靠性较低。

 - RAID1:实现数据镜像,提高了容错性,读取速度也有所增加,冗余度为50%,但利用率较低。

 - RAID5:提供了一定的数据安全保障,虽然比RAID0更可靠,但安全性仍低于RAID1,需要N-1块磁盘,写入速度较慢,读取速度与RAID0接近。

 - RAID10:结合了RAID0和RAID1的优点,冗余度为50%,同时提高了读写速度。

 建立索引原则:

 频繁group by或order by的,union改为union all

 方案优化:

 CPU利用情况

 磁盘IO

 内存

 比较磁盘阵列