数据库视频总结之概念篇

通过一周的时间把数据库视频看完了,可想而知我的效率是多么的高,哈哈哈。看完这些视频收获了很多,对数据库有了一个进一步的了解。接下来是我在看视频中对一些知识点做的笔记。

数据库快照

优点:

1.维护历史数据以生成报表

2.释放主题数据库上的资源

3.加快恢复操作效率
限制:

1.不能对数据库进行删除、分离或还原

2.性能受影响

3.不能从源数据库或任何快照删除文件

4.源数据库必须处于在线状态

数据类型

数字:

bigint、int、smallint、tinyint

decimal、numeric

money、smallmoeny

float、real、Bit

字符:
c
hr-Nchar、Varchar-Nvarchar、text-ntext

日期和时间:
datetime、smalldatetime(范围不同、精准度也不同)

二进制:
binary-varbinary、image

规则:

单独对象关联到一个或多个表中的一列或几列可以对数据值的验证

视图修改数据

注意事项:

1.select列表含有distinct、表达式
2.在FROM子句中引用多个表
3.引用不可更新的视图
4. group by 或having 子句

索引

聚集索引:确定表中数据的物理顺序。

非聚集索引:数据存储在一个位置,索引存储在另一个位置

区别:数据行不按非聚集索引键的顺序排序和存储

非聚集索引的叶层不包含数据页,相反,叶节点包含索引行

多表的基本连接

1.Select子句列表中,每个目标列前加基表名称

2.Form 子句包括所有使用的基表

3.Where子句应以一个同等连接

万能语句Transact(创建、插叙、删除等)

基本类型 | 常用类型

数据定义语言 | 事务管理语言

数据操作语言 | 流程控制语言

数据控制语言 | 附加的语言元素

死锁

必要条件:互斥条件:一个资源每次只能被一个进程使用

请求与保持条件:一个进程因请求资源而组塞时,对已获得的次元保持不放

不剥夺条件:进程以已获得的资源,在未使用完以前,不能强行剥夺

循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

解除和预防:按同一顺序访问对象

避免事务中的用户交互

保持事务简短并在一个批处理中

使用低隔离级别

使用绑定连接

复制类型

1.事务复制 2. 合并复制 3. 快照复制

发布了17 篇原创文章 · 获赞 1 · 访问量 3862

猜你喜欢

转载自blog.csdn.net/weixin_45490198/article/details/100141668