. Word 文档实验四数据的完整性、安全性一、 实验目的1. 掌握数据安全性和完整性的概念,以及如何保证数据库中数据安全及完整性。2. 掌握 SQL Server 中有关用户、角色及操作权限的管理方法.3. 学会创建和使用规则、缺省。二、 实验内容1 数据库的安全性实验,通过SSMS 设置SQL Server 的安全认证模式.实现对SQL Server的用户和角色管理,设置和管理数据操作权限.2 数据库的完整性实验。使用Transact-SQL 设计规则、缺省、约束和触发器。三、 实验要求1.数据的完整性实验⑴用 SQL 语句创建一学生成绩数据库(XSCJ),包括学生 (XSQK)、课程 (KC)和成绩表 (XS_KC):学生情况表( XSQK)列名数据类型长度是否允许为空值学号Char 6 N 姓名Char 8 N 性别Bit 1 N 出生日期smalldatetime 2 专业名Char 10 所在系Char 10 联系电话char 11 Y . Word 文档课程表( KC)列名数据类型长度是否允许为空值课程号Char 3 N 课程名Char 20 N 教师Char 10 开课学期Tinyint 1 学时Tinyint 1 学分Tinyint 1 N 成绩表( XS_KC)列名数据类型长度是否允许为空值学号Char 6 N 课程号成绩Char Smallint 3 2 N ⑵数据的实体完整性实验①用 SSMS 分别将学生情况表(XSQK)的学号字段、课程表(KC)的课程号字段设置为主健. Word 文档②用 T-SQL 语句将成绩表(XS_KC)的学号、课程号字段设置为主健⑶数据的参照完整性实验①用 SSMS为成绩表( XS_KC)创建外键FK_ XSQK_ID,外键 FK_ XSQK_ID 参照学生情况表( XSQK)表的学号②用 T- SQL 语句成绩表 (XS_KC)创建外键 FK_ KC_ID,外键 FK_ KC _ID参照课程表 (KC)表的课程号⑷数据的用户定义完整性实验①用 T-SQL 语句为学生情况表(XSQK)的姓名列创建一个唯一约束. Word 文档②用 SSMS为学生情况表(XSQK)的性别列创建一个检查约束,使得性别的值为男或女③用 T- SQL 语句为成绩表( XS_KC)的成绩列创建一个检查约束,使得成绩的值在(0~100)之间④用 SSMS语句课程表( KC)的学时列创建一个缺省约束,缺省值为60 ⑤用 T- SQL 语句课程表( KC)的学分列创建一个缺省约束,缺省值为2 . Word 文档2.将如下数据分别转换成文本数据或Excel 的格式,并分别将其导入数据库的各个表中:学生情况表( XSQK):课程表( KC):学号姓名性别出生日期专业所在系联系电话020101 杨颖0 1980-7...