数据库实验《实验3》.doc

数据库实验《实验3》.doc

ID:56778041

大小:33.00 KB

页数:2页

时间:2020-07-09

数据库实验《实验3》.doc_第1页
数据库实验《实验3》.doc_第2页
资源描述:

《数据库实验《实验3》.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验名称实验3实验地点8-318实验类型设计实验学时1实验日期2018.6.12★撰写注意:版面格式已设置好(不得更改),填入内容即可。一、实验目的1.掌握系统数据类型的特点和功能。2.掌握创建、修改表结构的方法。3.掌握插入、更新和删除表数据的方法。二、实验内容1.利用SQLServerManagementStudio将teaching数据库中的score表的courseno列设置为引用表course的外键。2.利用Transact-SQL语句将数据库teaching中score表中的studentno列设置为引用表student的外键。将teach_class表中的teacherno、c

2、lassno和courseno列分别设置为引用表teacher、class和course的外键。3.利用SQLServerManagementStudio为teaching数据库中class表的classname创建UNIQUE约束。4.利用Transact-SQL语句为teaching数据库中course表的cname列和period列的组合创建UNIQUE约束,规定相同学时课程名的唯一性。5.利用SQLServerManagementStudio为teaching数据库中student表的birthday列创建CHECK约束,规定学生的年龄在17-25岁之间。6.利用Transact-S

3、QL语句为teaching数据库中course表的credit列创建CHECK约束,规定学分的取值范围为1-6.7.利用Transact-SQL语句删除teaching数据库中的约束UQ_classname、UQ_course、CK_student_birthday和CK_credit。8.利用Transact-SQL语句为teaching数据库创建规则prof_rule,规定教师职称取值只能为“助教”,“讲师”,“副教授”和“教授”,并将其绑定到teacher表的prof列上。9.利用Transact-SQL语句为teaching数据库创建默认值对象Email_default,规定电子邮箱

4、地址默认为“无”,并将其绑定到student表的Email列上。10.利用Transact-SQL语句删除teaching数据库中的规则Prof_rule和student表的Email列的默认值对象Email_default。。三、实验环境1.操作系统:WindowsXP2.开发软件:SQLServer2008一、提交文档提交本实验报告(电子版),文件名命名:学号姓名《实验X:XXXXXXX》.doc教师将批阅后(有分数)的全体学生实验报告刻入一张光盘存档,保证光盘可读。二、附:源代码1.altertablescoreaddforeignkey(courseno)referencescour

5、se(courseno)altertablescoreaddforeignkey(studentno)referencesstudent(studentno)2.altertableteach_classaddforeignkey(teacherno)referencesteacher(teacherno)altertableteach_classaddforeignkey(classno)referencesclass(classno)altertableteach_classaddforeignkey(courseno)referencescourse(courseno)3.altert

6、ableclassaddUNIQUE(classname)4.altertablecourseaddUNIQUE(cname,period)5.altertablestudentaddcheck((year(Getdate())-year(birthday))between17and25)6.altertablecourseaddcheck(credit>1andcredit<6)7.altertableclassdropconstraintUQ_classnamealtertablecoursedropconstraintUQ_coursealtertablestudentdropcons

7、traintCK_student_birthdayaltertablecoursedropconstraintCK_credit8.createruleprof_ruleas@pro=('助教'

8、'讲师'

9、'副教授'

10、'教授')execsp_bindrule'prof_rule','teacher.pro'9.createdefaultEmail_defaultas'无'execsp_bindefault'E

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

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

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