创建唯一约束sql语句实验七  数据库的完整性与安全性实验
一、实验目的
使学生了解SQL Server 2005的完整性与安全性机制,并掌握SQL Server 2005中完整性控制和安全管理的方法。
二、实验内容
1、在“图书读者数据库”(Book_Reader_DB)中完成完整性控制的相关操作;
2、“图书读者数据库”(Book_Reader_DB)中完成安全性控制的相关操作。
三、实验环境与实验准备工作
实验环境:Microsoft Windows操作系统,Microsoft SQL Server 2005数据库管理系统标准版或企业版。
实验准备工作:在开始本实验之前,请回顾教科书的相关内容(数据库的完整性)。
四、实验方法与步骤
1、使用sql脚本方式删除Book_Reader_DB数据库内的所有键和约束。Sql脚本示例:
  Use Book_Reader_DB;
  Go
alter table  表名
drop constraint 键名|约束名;
2、使用sql脚本定义刚刚删除的所有键和约束(实体完整性、参照完整性和用户自定义完整性约束)。Sql脚本示例:
alter table  表名
add constraint  键名|约束名  (三类完整性约束)
要求:参照完整性要定义违约处理策略。
3、定义Defaul约束
  将Read表中“性别”的默认值改为“男”,然后输入数据验证。
(1)在企业管理器中完成。
(2)在查询分析器中完成(sql脚本完成)。
4、Unique 约束
  将Book表中“作者”加上唯一性约束,然后输入数据验证,并分析唯一性约束与主键约束的区别。
(1)在企业管理器中完成。
(2)在查询分析器中完成。
   
5、使用sql语句操作数据库,验证以上定义的所有约束,掌握DBMS的完整性控制机制。
   
上述每项实验内容相应的实验步骤必须进行详细的记录,并将其整理后写在实验报告中。
五、实验报告要求
1、根据实验内容和每一步骤实验的结果,按课程实验报告的撰写规范完成实验报告。
2、实验报告至少包括以下内容:①实验目的;②实验环境;③实验内容、步骤、结果和实验过程中出现的问题;④实验过程中出现的问题。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。