【数据库视频】关于数据库

数据库的组成

表:构成数据库的每个小的单元

视图:对多个表中的数据进行组合,组合完成后集中显示

存储过程:在编译后会被直接保存在数据库中,成为数据库中的一部分,以后就可以反复调用,运行速度快,效率高

触发器:可以避免错误的操作

用户与角色:不同的用户具有不同的权限

其他数据库部分:所以、约束、规则等


数据库快照是什么?

数据库快照就是为数据库照了相片一样。

优点

维护历史数据已生成报表

可以释放主体数据库上的资源

加快恢复操作效率(每天可以创建6到12个滚动快照)

限制

不能随数据库进行删除、分离或还原

源数据库的性能受到影响

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

源数据库必须处于在线状态(除非会话中是镜像数据库)


如何创建数据库快照?

语法格式:

CREATE DATABASE database_snapshot_name

ON

(

NAME = IogicaI_snapshot_name

FILENAME = ‘os_file_name’

) [,...n]

AS SNAPSHOT OF source_database_name

[;]

从数据库快照恢复数据

RESTORE DATABASE <database_name>

FROM

DATABASE_SNAPSHOT = <database_snapshot_name>

查看数据库状态的方法有哪些?

使用目录视图

使用函数

使用系统存储过程

分离和附加数据库

分离数据库:

指将数据库从SQL Sever 2008的实例中分离出去,但是不会删除该数据库的文件和事务日志文件

在下列状态下无法分离数据库:

已复制并发布数据库

数据库中存在数据库快照

数据库处于未知状态

附加数据库:

指将当前数据库以外的数据库附加到当前数据库实例中(附加时,数据库文件必须是可用的)

猜你喜欢

转载自blog.csdn.net/weixin_45490023/article/details/109084183