《数据库系统原理》11054126魏刘宏第三次上机作业

《数据库系统原理》11054126魏刘宏第三次上机作业

ID:43320156

大小:205.60 KB

页数:7页

时间:2019-09-30

《数据库系统原理》11054126魏刘宏第三次上机作业_第1页
《数据库系统原理》11054126魏刘宏第三次上机作业_第2页
《数据库系统原理》11054126魏刘宏第三次上机作业_第3页
《数据库系统原理》11054126魏刘宏第三次上机作业_第4页
《数据库系统原理》11054126魏刘宏第三次上机作业_第5页
资源描述:

《《数据库系统原理》11054126魏刘宏第三次上机作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、魏刘宏11054126数据库第三次上机作业一一完整性约束和安全性实验八实习报告内容(1)写出习题4第10题四个表结构的SQL定义语句:--将Sn()设为主码;altertableStudentaddconstraintstupriprimarykey(Sno)-Ssex男或女,默认为男;altertableStudentaddconstraintstu_scxcheck(Sscxin('男’「女,))altertableStudentaddconstraintstu_sex_defdefault'男'forSsex--年龄大于14,小于65;altertableStudentaddc

2、onstraintstuagecheck(Sage>14andSage<65)-Cino为外部码,级联更新;altertableStudentaddconstraintstu_forforeignkey(Cino)referencesClass(CJLno)onupdatecascade--Cno为主码;altertableCourseaddconstraintcou_priprimarykey(Cno)—Credit取值1、2、3、4、5、6;altertableCourseaddconstraintcou_crecheck(Creditin(T','2','3','4','5',

3、'6'))—Cino为主码;altertableClassaddconstraintcla_priprimarykey(Clno)一班级人数大于1,小于300;altertableClassaddconstraintcla_numcheck(Number>landNumber<300)—班长学号为外部码;altertableClassaddconstraintcla_forforeignkey(Monitor)referencesStudcnt(Sno)―学号和课程号为主属性;altertableGradeaddconstraintgrapriprimarykey(Sno,Cno)一

4、学号为外部码,级联;altertableGradeaddconstraintgra_sno_forforeignkey(Sno)referencesStudent(Sno)onupdatecascadeondeletecascade一课程号为外部码,级联;altertableGradeaddconstraintgra_cno_forforeignkey(Cno)referencesCourse(Cno)onupdatecascadeondeletocascade--成绩大于0,小于100;altertableGradeaddconstraintgragmarkcheck(Gmark>

5、0“ndGmark<100(2)SQLServer屮提供了哪些方法实现实体完整性、参照完整性和用户自定义完整性?实体完整性:notnull;primarykey:唯一标识每一行,保证用户不输入重复的数据,且创建一个索引来提髙性能,不允许空值;unique:防止非主关键字的重复,并保证创建一个索引来提高性能,允许空值。参照完整性:foreignkey的级联操作策略(级联更新、级联删除、置空):定义一个列或几个列的组合,他们的值匹配同一个表或另一个表屮关键字。用户定义完整性:Check:指定在一个列中可接受的数据值;default:指定在INSERT语句中没有明确提供一个值时,为该列提供

6、的值。实验九实习报告内容写岀习题4第14题的SQL语句,并给出验证过程。注:语句中没有注明登录身份的是以Windows身份验证(数据库管理员)身份执行的。--用户张勇对Student表和Course表有select权限;SPjl)DLOGIN张勇','123','GradcManagcr'—建立帐号;goSPGRAXTDBACCESS'张勇’一添加为设置的数据库的用户;go—授予权限;grantselectonStudentto张勇grantselectonCourseto张勇一验证(以“张勇”登录时):select*fromStudent--成功;select*fromCours

7、e--成功;select*fromClass--失败;一把对表Student的insert和delete权限授予用户张三,并允许他再把此权限授予其他用户;SP_ADDLOGIN'张三','123','GradeManager,goSPGRANTDBACCESS'张三'go一授予权限;grantinsert,deleteonStudentto张三withgrantoption一验证:~(以“张三”登录)insertintoStudentvaluesC2001

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。