数据库视频-第三章

【前言】
从这一章开始,实际性操作的内容开始了,今天在这里先总结一下理论性的知识。
【正文】
这里写图片描述
1.数据库组成
由表、视图、存储过程、触发器、用户与角色、其他数据库部分组成。
2.1使用管理工具创建数据库
创建数据库的过程:数据库-右击-新建数据库-设置选项
2.2使用语句创建数据库
CREATE DATABASE语句
3.查看数据库状态:
1) 使用目录视图
2) 使用函数
3) 使用系统存储过程
4.删除数据库(!谨慎操作)
5.分离和附加数据库
5.1分离数据库:是指将数据库从SQL Server 2008的实例中分离出去,但是不会删除该数据库的文件和事务日志文件,这样,该数据库可以再附加到其他的SQL Server 2008的实例上去。
在下列状态下无法分离数据库:
1) 已复制并发布数据库
2) 数据库中存在数据库快照
3) 数据库处于未知状态
5.2附加数据库:是指当前数据库以外的数据库附加到当前数据库实例中。在附加数据库时,所有的数据库文件(.mdf和.ndf文件)都必须是可用的。如果任何数据文件的路径与创建数据库或上次附加数据库时的路径不同,则必须制定文件的当前路径。在附加数据库的过程中,如果没有日志文件,系统将创建一个新的日志文件。
6.数据库快照
6.1概念:数据库快照就像是为数据库照了相片一样。相片实际是照相时刻被照对象的静态呈现,而数据库快照则提供了源数据库在创建快照时刻的只读、静态视图。一旦为数据库建立了快照后,这个数据库快照就是我们创建快照那时刻数据库的情况,虽然数据库还在不断变化,但是这个快照不会再改变了。
6.2优点:
1)维护历史数据以生成报表。由于数据库快照可提供数据库的静态视图,因而可以通过快照访问特定时间点的数据。
2)将查询实施在数据库的快照上,可以释放主体数据上的资源。
3)加快恢复操作效率,使用快照将数据库恢复到生成快照时的状态比从备份还原快得多;但是,此后将无法对数据进行前滚操作。根据磁盘资源,可以每24小时创建6到12个滚动快照,每创建一个新的快照,就删除最早的快照。如果要恢复,可以将数据库恢复到在错误发生的前一时刻的快照。或者,也可以利用快照中的信息,手动重新创建删除的表或其他丢失的数据。
6.3数据库快照的限制:
1) 不能对数据库进行删除、分离或还原;
2) 源数据库的性能受到影响。由于每次更新页时都会对快照执行“写入时复制”操作,导致源数据库上的I/O增加。
3) 不能从源数据库或任何快照中删除文件。
4) 源数据库必须处于在线状态,除非该数据库在数据库镜像会话中是镜像数据库。
7.创建数据库快照
语法格式:
CREATE DATABASE database_snapshot_name
ON
(
NAME = logical_snapshot_name
FILENAME = ‘os_file_name’
)[,…n]
AS SNAPSHOT OF source_database_name
[;]
8.从数据库快照恢复数据
RESTORE DATABASE
FROM
DATABASE_SNAPSHOT =

猜你喜欢

转载自blog.csdn.net/frj0260/article/details/81835717