版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云南大学软件学院实验报告课程:数据库原理与实用技术实验任课教师:包崇明姓名:匿名学号:…….专业:软件工程成绩:实验6数据库完整性实验6-1完整性约束在学生表上面创立下列CHECK约束【注】:由于学生表已经存在,因此这里使用添加check约束的办法实现:(1)创立入学日期约束“Enter_University_date_rule”,假定该学校于194月30日创立。规定:入学日期必须不不大于等于学校创立日期,并且不大于等于现在日期测试语句:成果(添加的check约束起作用了),如图:(2)创立学生年纪约束“Age_rule”。规定:学生年纪必须在15~30岁之间测试语句成果(添加”Age_rule”成功,并且年纪为’/4/27’没有违反”Enter_University_date_rule”约束,进一步阐明了(1)中的check约束添加成功,如图:【注】:考虑届时间关系,下面的部分解答中将会省略测试约束的环节。(3)创立学生性别约束“Sex_rule”。规定:性别只能为“男”或“女”(4)创立学生成绩约束“Score_rule”。规定:学生成绩只能在0~100之间(5)用图形办法查看学生成绩约束“Score_rule”,截图为:删除约束Enter_University_date_rule测试语句:成果:(更新成功)3、创立声明式默认约束:在创立表的过程中创立默认约束 (1)创立表“default_example”,表中包含字段pid、name、sex、age。规定设定sex的默认值为“男”、age的默认值为18。 创立default_example表语句: 输入数据:编号姓名性别年纪101苏晴女201马拯山20 采用SQL语句进行插入元祖: 执行成果为:(默认值起作用了!!) (2)插入一条编号为100的统计,执行成果为: (3)修改默认值 普通先删除老的默认约束,再新建一种默认约束办法以下: 删除约束:alterTABLEdefault_exampledrop约束名新建默认约束:alterTABLEdefault_exampleaddconstraintdf_agedefault(20)forage删除老的默认约束:新建默认约束:请将年纪默认值更改为19,执行成果为:测试语句:成果(默认年纪被修改为19),如图:在“学生管理数据库”各个数据表中建立对应的主键、外键、惟一值、以及check约束,规定:学生的年纪必须是两位数,其中第一位是1或2:(1)学生表【添加主键和年纪约束】: (2)授课表【添加主键和外键】:(3)课程表【添加主键】: (4)成绩表【添加主键和外键】:第一次添加外键失败,由于两个表中的学号长度不等,因此我需要修改使其相等再添加。修改后添加外键约束:我将成绩表中学号的长度由char(20)修改为char(10),这样添加外键约束就能成功: 删除check约束: 删除学生表中的年纪约束:Age_rule: 5、完毕教科书456页以下习题:[7.1]a:实验6-2触发器1、使用触发器(1)创立一种触发器trig_update,返回对“学生表”进行更新操作后,被更新的统计条数(2)执行触发器①测试触发器:②测试成果:(3)修改触发器trig_update,除返回被更新的统计条数外,再返回学生的全部基本信息测试:成果:2、使用触发器的两个特殊表:插入表(inserted)和删除表(deleted)。(1)在“学生表”上创立触发器ins_del_sample,在对学生表进行插入、删除或更新操作后,分别从inserted表和deleted表中查询学生学号、姓名、性别、年纪和所在院系。(请同窗们在做删除操作时,注意备份)(2)执行插入、删除和更新操作后返回的表有什么区别?3、使用系统存储过程查看触发器(1)显示触发器trig_update的普通信息(2)显示触发器trig_update的源代码(3)显示“学生表”上全部的依赖关系(4)显示触发器trig_update所引用的对象4、难题(注意inserted表和deleted表的使用,并请自己修改数据表)(1)为“成绩表”创立一种触发器,当向表中插入数据时,如果成绩不不大于等于60分,该学生就能得到对应的学分,否则,该学生不能得到学分。(2)为“学生表”创立一种触发器,当删除表中的一种学生资料时,将“成绩表”中的对应统计也删除掉(3)为“成绩表”创立一种触发器,如果成绩由原来的不大于60分更改为不不大于等于60分时,该学生就得到对应的学分,如果成绩由原来的不不大于等于60分更改为不大于60分,则该学生的对应学分更改为0。5、完毕教科书456页以下习题:[7.11]a:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农科化学考研试卷及答案
- 2026年行政人员职业规划简历内容设计
- 2025-2026学年认识猫教案反思
- 2026年新乡高中结业考试试题及答案
- 2026年中国科技发展趋势展望及政策建议考试
- 江苏省苏州市、常熟市市级名校2026届高中毕业班新课程教学质量监测卷数学试题含解析
- 2025-2026学年寒号鸟小学语文教学设计
- 2025-2030中国智慧农业技术应用现状及产业化推广可行性分析报告
- 2025-2030中国智慧农业技术发展现状及产业化前景分析研究报告
- 2025-2030中国智慧农业传感器网络部署及商业模式分析报告
- 市集怎么策划活动方案(3篇)
- 肉牛安全生产管理制度
- 2025-2026学年成都市武侯区九年级上一诊英语期末考试题(含答案和音频)
- 食品厂抽样规范制度
- 村务监督委员会培训课件
- 2026年及未来5年市场数据中国水雾化铁粉行业深度分析及投资规划研究建议报告
- 供电所安全培训课程课件
- 2025年安徽中澳科技职业学院单招职业倾向性考试题库带答案解析
- 《比例的意义》数学课件教学教案
- 脑梗塞的症状及前兆课件
- 春龙节课件教学课件
评论
0/150
提交评论