当前位置:
文档之家› 哈尔滨工业大学数据库实验四指导
哈尔滨工业大学数据库实验四指导
计划缓存 --打开IO统计选项 --打开时间统计选项
哈尔滨工业大学
软件学院
《数据库系统》
实验指导
实验四(3学时):熟悉SQL Server数据库维护方面的功能
2、采用alter命令为OrderDB中的各表增加唯一约束、空 值/非空约束、默认值约束、检察约束(各增加一个), 并对 比增加约束前后数据库操作的差异。 use SCT alter table student add constraint Fk_s --约束名 foreign key (D#) references dept (D#) --添加外键
use SCT alter table student drop constraint Fk_s --删除约束Fk_s
哈尔滨工业大学
软件学院
《数据库系统》
实验指导
实验四(3学时):熟悉SQL Server数据库维护方面的功能
3、分别增加级联删除约束和定义触发器实现对订单主子 表的删除。
create trigger TR_delete_dept_student ON dept for delete AS update student Set student.Dno=null Where student.Dno = (select Dno from deleted)
《数据库系统》
实验指导
数据库系统
实验指导
哈尔滨工业大学
哈尔滨工业大学
软件学院
《数据库系统》
实验指导
实验四(3学时):熟悉SQL Server数据库维护方面的功能
实验目的
熟悉并掌握SQL Server的数据库维护方面的功能
实验步骤
1、采用脚本创建表RandData。为表RandData创建索引, 对比采用索引和不采用索引时,查询操作(自定义)的执 行计划以及实际I/O和CPU开销。 2、采用alter命令为OrderDB中的各表增加唯一约束、空 值/非空约束、默认值约束、检察约束(各增加一个), 并对 比增加约束前后数据库操作的差异。 3、分别增加级联删除约束和定义触发器实现对订单主子 表的删除。 4、分别查看SQL Server系统日志和OrderDB数据库的事 务日志。
哈尔滨工业大学 软件学院
《数据库系统》
实验指导
实验四(3学时):熟悉SQL Server数据库维护方面的功能
4、分别查看SQL Server系统日志和OrderDB数据库的事 务日志。 dbcc log(数据库ID,格式ID)
参数0:只列出currentLSN、operation、Context和 Transaction ID四列。信息最少 参数1:除包含参数0 的信息外,还包括description 信息,用来描述该事务的具体情况,如insert或 update等; 参数2:除包含参数1 的信息外,还包括为该事务而 产生的分配存储空间如页的信息,同时还有lock的 信息; 参数3:该参数信息最为详细,除包含2 的信息外, 还包括ServerUID、SPID、transaction begin time/end time等信息,非常全面 参数4:该参数提供的信息不多,除参数1 的信息外, 还提供了一些log record的信息。
哈尔滨工业大学 软件学院
《数据库系统》
实验指导
实验四(3学时):熟悉SQL Server数据库维护方面的功能
1.1 采用脚本创建表RandData; 1.2 为表RandData创建索引; 1.3 对比采用索引和不采用索引时,查询操作(自定义) 的执行计划以及实际I/O和CPU开销。
dbcc dropcleanbuffers dbcc freeproccache set statistics IO on set statistics time on