数据库数据库的完整性控制实验报告_第1页
数据库数据库的完整性控制实验报告_第2页
数据库数据库的完整性控制实验报告_第3页
数据库数据库的完整性控制实验报告_第4页
数据库数据库的完整性控制实验报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,万孑彳油大学实验报告课程名称:数据库原理与应用上机实验名称:数据库的完整性限制专业班级:计算机科学与技术1103指导教师:卫凡学生姓名:贾梦洁学期:2021-2021学年第一学期后聿不独乂<实验报告课程名称数据库原理与应用实验名称数据库的完整性限制姓名贾梦洁学号202107010330专业班级计1103实验日期2021年12月190成绩.指导教师卫凡一、实验目的1,加深对数据库完整性限制作用的熟悉和各种完整性约束概念的理解.2,熟练掌握数据库完整性约束方法.二、实验环境硬件环境:PC机软件环境:操作系统为MicrosoftWindows2000或以上版本.数据库治理系统为Microso

2、ftSQLServer2000标准版或企业版.三、实验内容1,熟悉利用企业治理器为列创立DEFAULT约束、为列创立CHECK约束、为列创立UNIQUE约束、为列创立不允许为空约束、创立PRIMARYKEY约束、创立FOREIGNKEY约束.2,熟悉利用企业治理器将各种完整性约束删除.3,熟悉利用SQL为列创立DEFAULT约束、为列创立CHECK约束、为列创立UNIQUE约束、为列创立是否为空、创立PRIMARYKEY约束、创立FOREIGNKEY约束.4,熟悉利用SQL将各种完整性约束删除.四、实验步骤1.在实验1中已经对学生课程数据库中建立了学生、课程和选课3个表,其表结构为:学生S学号

3、,姓名,性别,年龄,所在专业名称课程C课程号,课程名,任课教师名,开设的学期选课SC学号,课程号,成绩利用企业治理器增加如下的完整性约束:1限定学生“性别列的值只能是“男或“女"CHeck约束;(2)为“性别列上创立一个默认约束,默认值为“男列名数据类型长度1允许空I学号vtrchar12V姓名vtrchar20性别Vo*ch&r10V年龄int4V所在专业名称vrchar20V描述默U值C男')1二I(3)为“姓名列上创立一个惟一性约束(即UNIQUE约束);关系素弓“隆ICHECK约束表名选定的索引6III除也索引名9:ixsPRIMARY埴充因子X0«

4、索引文件组应J创立UNIQUEQJ6约束索引Xr创立为CLUSTERED(£)关闭帮助(4)将“年龄列设置为允许为空字段»I、J上.列£数据类型T长度允许空1varchtf12Vvarcher20varchar10Vint4£varch«r20ZTn设计表f位置是,ryo2(H107010330字号姓名二性别r年龄1n所在专业名称2.利用企业治理器建立学生、课程和选课3个表的表级约束包括主键约束和外键约束7设计表位置是.0(>202107010331r中,16.1.列名数据类型学号varchtr.H置主娜夏)插入列®)所;删除列

5、)任务(I)华度允许空122010420全选保存G)索引/健QP|关系®CHECK约束国)一-属性Q)|描述款X值二|E设计表"Cw,位置是Mryo202107010330"中.*10.16.k66*±相谓外课任开列名数据类依长度|允许空一设置主键(I)笳入列Q)删除列也)任务d)全选保存(S)索引,键QPQp.CHECK约束Q)屋性©)122021213,利用企业治理器删除已建立的各种完整性约束.关系索弓1/罐CHICK妁束表名:删除结果:-Ilryo2021OTO10330三,用户表3二dbo.C囹二索引BU妁束._|相关性用口触发器9|=

6、dbo.S国口列图_|索引.日妁束1fitdboCK_5_年舲_77BFCB91醴查约束圉相关性I*触发器三二dboSC>I列王索引S_|约束启dbo.CK_SC_®_TC8480AE脍查约束I!囹一|相关性二1触发器 口系统表+_|视图 一|存储过程ffi,函数 用户定义的数据类型S表在“学号属性列上创立主键.4.利用Transact-SQL以列约束形式为现有的学生中查询10.16.2.100.ryo201107010330-student无标题1尊allertablesaddconstraintpk_学pprimarykey学yu£用户表二dbo.C-1dbo.S

7、3:一I列+_J索引卜一一J妁束Adbo.pk一学号在键约束f.dbo.DF_S_性别_77BFCB91约束|fitdbo,CK_S_年龄_78B3EFCA盘查妁束|-Adbo,DF_S一所在专业名称_79如1403饿妁束|Ira相关性*触发器中查询一10.16.2.100.ryo202107010330.student无标;Si,IinsertintoS.alues200220219'J胡二东JX24网络工程施昊S:*息2627,胴别1%欢至1,立1寇反了PRIMARYKEY约束pk学身,不能在对穗.£中插入重复fit.那6已终止,r5.利用Transact-SQL为现有的

8、学生S表中的“性别列上创立其值只能是“男或“女的CHECK约束.律查询一10.16.2.100.ryo202107010330.student无标是1,altertablesaddconstraintcheck性别check性别里or性剔F3J?:口用户表f国dbo.C_1db.S列图一I索引日约束Adbo.pj学号在键约束fitdboyhgk_性别看约束Adbo.DF_S_性别_77BFCB91意灯A约束AdboCKS_年龄_78B3EFCAk查约束Adbo.DFSJ5在专业名称_79A81403假IX约束tica相关性一触发器中查询一10-16.2,100.ryo20J107010330.

9、student无标题1119j朋一乐享X,2%INSERTi甘甸与COLWNCHECK的束,check_UJM*冲突*谦冲突裳生于量嘴JS*ryo201107010330'*表'S',coluan*性胤湃句已终止6.利用Transact-SQL为现有的课程C表中“课程名列上创立一个惟一性即UNIQUE约束.查询一10.16.2.100.ryo202107010330.student无标黑altertableCaddconstraintun.课程名unique课程名ryo2Ol107010330引束C列索约dbo用户表.£Jfitdbofitdbo+相关性*触发

10、器un_课程名熊一键约束CK_C_JF设的字期_7c8480AE皎查约束"查询一10.16.2.100.ryo202107010330.student一无标SB,*3评程名.不能在对歙9C中插入重复键怛芬需F速,皿中陡及了UNIQUEKEY约甲,un筋已终止.7 .利用Transact-SQL创立现有学生S表与选课SC表之间的参照完整性约束.一查询一10.16.2.100.ryo20U07010330.student无标题1,altertablescaddcanrtraintac_foonign_学号foreignkey学号references,学号-Uryo20210701C330

11、H用尸表dbojCdboSdboSC,列口索引约束Adbo.sc_forei字号圆曜约束AdboCK_SC一位gJ_7F50ED59的壹约束朴_|相关性*1触灰器十系线表*视困_J存储过程卜函数_1用尸定义的数据类型+U玉8 .利用Transact-SQL删除学生S表中的“性别列上创立的CHECK约束./查询一10.16.2.lUU.r加202107010330.student无标题1altertablesdropconstraintcheck.性别ryo202107010330引束cS列泵约dbodboA处.,小_掌号任健约束fitdbo.ch“k生别查约束Adbo.DF_S_性别_7TBF

12、CB9l献认约束Adb%CK_S_年龄_78B3EFCA哈查妁束AdbsDF_S一所在专业名称_79A81403i默iA约束£相关性删除前:+I触发器-Hryo202107010330二;_|用尸表+|-1dbo.C-二dbo.S嗣二I列囹口索引e_j妁束1启dbo,亦_学号住键约束AdboDF_S_性别_T7BFCB91dXU妁束A&b6CK_S_年龄_78B3EFCA哈查约束启dboDFS_所在专业名称一79A81403默认约束*_J相关性1+1u触发器dbo.SC删除后:h,系统衰9 .利用Transact-SQL自由创立一新表,弁在建表同时创立主键约束和域完整性约束.

13、匕蜉(别龄市cr学姓性年城:etableStudentvarchar112)varchar120)varchar110intvirchar20心查询一10,16.2.100,ryo202107010330.student无标JS1*constramts_prinprimarykey.constraints_cons:口十IIULL事default'里1check体龄>=0and年龄|-120查询一10.16.2.100.ryo202107010330.student%selectfromStudent学号姓名性别年龄城市10 .学生课程数据库中个表之间的关联关系图lAGRAIl*r位置是*=0202107010330-中.*10.16.1.66w上学导姓名性别年龄所在专业名称C*课程号课程名任悌教师名开设的学期五、实验总结鉴于前两次的实验都可以在书上找到,然后就依赖于课本.没想到这次企业治理器的部分书上根本找不到.然后一知半解的一步一步做实验,对不对自己也完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论