版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称:数据库原理与应用上机实验名称:数据库的完整性控制专业班级:计算机科学与技术1103指导教师:卫凡学生姓名:贾梦洁学期:2013-2014学年第一学期捋多呈汁X*实验报告课程名称数据库原理与应用实验名称数据库的完整性控制姓名贾梦洁学号201107010330专业班级计1103实验日期2013年_1空月=日成绩指导教师卫凡一、实验目的加深对数据库完整性控制作用的认识和各种完整性约束概念的理解。熟练掌握数据库完整性约束方法。二、实验环境硬件环境:PC机软件环境:操作系统为MicrosoftWindows2000或以上版本。数据库管理系统为MicrosoftSQLServer2000
2、标准版或企业版。三、实验内容熟悉利用企业管理器为列创建DEFAULT约束、为列创建CHECK约束、为列创建UNIQUE约束、为列创建不允许为空约束、创建PRIMARYKEY约束、创建FOREIGNKEY约束。熟悉利用企业管理器将各种完整性约束删除。熟悉利用SQL为列创建DEFAULT约束、为列创建CHECK约束、为列创建UNIQUE约束、为列创建是否为空、创建PRIMARYKEY约束、创建FOREIGNKEY约束。熟悉利用SQL将各种完整性约束删除。四、实验步骤1在实验1中已经对学生_课程数据库中建立了学生、课程和选课3个表,其表结构为:学生S(学号,姓名,性别,年龄,所在专业名称)课程C(课
3、程号,课程名,任课教师名,开设的学期)选课SC(学号,课程号,成绩)利用企业管理器增加如下的完整性约束:(1)限定学生“性别”列的值只能是“男”或“女”的CHECK约束;2)为“性别”列上创建一个默认约束,默认值为“男”;列名数据类型长度允许空学号varchar12姓名var匚har20性别;辽匚har10年龄inA4所在专业名称varchar20数值述认度数5描默精丄(3)为“姓名”列上创建一个惟一性约束(即UNIQUE约束);4)将“年龄”列设置为允许为空字段。侖设计表HS,童置是Mryo201107010330中、列名数据类型长度允许空学号V3T:h:f12姓塔V3T:h:f20性别va
4、rfhar10Z年龄int40所在专业名称v:r:h:f2072利用企业管理器建立学生、课程和选课3个表的表级约束(包括主键约束和外键约束)。Si设计表MS,童置是Mryo201107010330中、M10.16.列名学号v:rch:di_性乞年肓所Z插入列追)删除列(1)关系.CHECK约束-长度允许空122010420数据类型值述认描默侖设计表HSC,童置是Hryo201107010330中、H202010列名数据类型长度允许空学号1V:t-i:h:=Lt_12课程号var匚har12成绩fH:il43.利用企业管理器删除已建立的各种完整性约束。删除结果:-Jryo201107010330
5、-_|用户表-二|dbo.C+_|列+索弓I-约束+相关性+融发器-二|dbo.S+_|列+索引I釣束fitdbo.CK_S_龄_丁曲配即1脸查约束+相关性+融发器-二dbo.SC+_|列+_|索引I釣束fitdbo.CK_SC_绩_兀8朝口虹脸查约束+相关性+触发器+_|系统表+_|观图+存储过程+_|函数+用户定殳的数据类型4.利用Transact-SQL以列约束形式为现有的学生S表在“学号”属性列上创建主键。尼查询一10.16.2.100.ryo20110T010330.student无标题1*altertablesaddconstraint学号primarykey学号ryo201107
6、010330-_|用户表+二|dbo.C-二|dbo.S+列+_|索弓I-约束Adbo.Pk_号住键釣束)Adbo.DF_S_别_176卩即91獻认釣束Adbo.年龄_78B3EFCA脸查釣束)Adbo.DF_S_t在专业名称_79A81403獻认釣束+相关性+_|袖发器尼查询一10.16.2.100.ryo201107010330.student无标题insertintoSvalues?200224119?K?.24,?)服务器:消息恥即,级别14,状态1,行1觀蔬严KEY约束比学环不能在对躱M中插入重复雛利用Transact-SQL为现有的学生S表中的“性别”列上创建其值只能是“男”或“女
7、”的CHECK约束。尼查询一10.16.2.100.ryo201107010330.student无标题1*altertablesaddconstraintcheck_性别checkCS另忖男or,虧旧女)ryo201107010330-_|用户表+211-Ito.C-211-Ito.S+_|列+_|索引-约束Adbo.Pk_号住键约束)Adbo.checks别脸查约束)Adbo.DF_S_性别TTBFC旳1默认约束)Adbo.年龄_78B3EFCA脸查约束)Adbo.DF_SJt在专业名称_T9AB1403默认约束)+相关性+触发器训查询一10.16.2.100.ryD20110701033
8、0.student无标题TOC o 1-5 h zinsertintoSvalues(?200|1119?K?224,?)服务器:消息54T,级别1也状态1,行1INSERT语旬与COLUMNCHECK约束3check_性别,沖突。该沖突笈生于数据库1ryo201107010330,表飞,colwim,性别语句已终止。-利用Transact-SQL为现有的课程C表中“课程名”列上创建一个惟一性(即UNIQUE)约束。尼查询一10.16.2.100.ryo201107010330.student无标题altertableC、口addconstraintun_课程名unique(课程名ryo201
9、107010330-_|用户表-二|dbo.C+_|列+索弓I-约束Adbo.un_程名傩一键约束Adbc.CK_C_ff设的学期_7C8480AE查约束+相关性+触发器尼查询一10.16.2.100.ryo201107010330.student无标题1*inseri:irrtciC寸alues(冊6,英语J李兰J1)服务器:消息曲即,级别14,状态占行111EEY约束皿课程翠不能在梗弋中插入重琢。利用Transact-SQL创建现有学生S表与选课SC表之间的参照完整性约束。尼查询一10.16.2.100.ryo201107010330.student无标题1*altertablescadd
10、constraintdreign_学号foreignkey学号referencess学号-Jryo201107010330-_|用户表+二|dLo.C+二|dLo.S-二|dLo.SC+_|列+_|索引-_|约束Adbo.sc_foreign_号也卜键约束)Adbo.CK_SC_绩_TFE0ED59脸查约束)+相关性+触发器+_|系统表+_|观图存储过程函数用户定爻的数据类型+Js&利用Transact-SQL删除学生S表中的“性别”列上创建的CHECK约束。尼查询一10.16.2.100.ryo201107010330.student无标题altertablesdropconstraintc
11、heck_SSllryo201107010330-_I用户表+二dbo.C-二dbo.S+_|列+_|索引-约束Adbo.Pk_号住键约束Ad.性别脸查约束)Adbc.DF_S_t别_TTEFC旳1獻认约束)fitdbo.年龄_78B3EFCA脸查约束)Adbo.DF_S_t在专业名称_79AS1403认约束)+相关性删除前:+触发器-ryo201107010330-_|用户表+二dbo.C-二dbo.S+列+索弓I-约束Adbo.Pk_号住键约束Adbc.DF_S_别_丁曲配即1獣认釣束Adbo.年龄_78B3EFCA脸查约束)Adbc.DF_S_所在专业名称_79AS1403(认釣束)+相
12、关性+触发器+二dbo.SC删除后:+_|丢统表9.利用Transact-SQL自由创建一新表,并在建表同时创建主键约束和域完整性约束。讷查询一10.16.2.100.ryo201107010330.student无标题1*训查询一ID.1血2.1D(Lr7o2(Hl(n(HD阳(Lsrtudeirt无ja+号需于select+fromStudent学号姓名性别年龄城市10.学生_课程数据库中个表之间的关联关系图。IAGRA11,童置是Mryo20U0T010330中、H10.16.1.66SC+学号课程号成绩C+S+S?课程号学号课程名姓名任课教师名性别开设的学期年龄所在专业名称五、实验总结鉴于前两次的实验都可以在书上找到,然后就依赖于课本。没想到这次企业管理器的部分书上根本找不到。然后一知半解的一步一步做实验,对不对自己也完全不确定。所以要是上面的过程有错误的地方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高铁配餐肉制品企业制定与实施新质生产力战略分析报告
- 新形势下籼米细粉行业顺势崛起战略制定与实施分析研究报告
- 仓库消防沙箱2025年合同
- 2025年遵义市习水县中央特岗计划教师招聘考试试卷真题
- 2003年浙江省金华市中考数学试卷【含答案】
- 电力电子技术与新能源应用手册
- 家长会心得体会14篇
- 幼师培训心得体会(汇编15篇)
- 2026年中考数学真题完全解读(广东省深圳卷)
- 2026船舶法务面试题目及答案
- 2026年骨科专科医师规范化培训试题及答案详解
- 2026年郑州市十校4月高一语文期中联考作文范文3篇:“宇宙级烟火气”“创造力与探索精神”
- GB/T 5464-2026建筑材料不燃性试验方法
- 涉爆粉尘作业安全培训教育课件
- 2025-2026学年沪科版七年级数学上册期末质量检测卷一(含答案)
- GB/T 45629.2-2025信息技术数据中心设备和基础设施第2部分:建筑结构
- 2025年陕西水务发展集团招聘考试笔试试题附答案
- 雨课堂学堂在线学堂云《插画设计(西安美术学院)》单元测试考核答案
- 四川省房屋建筑工程消防设计技术审查要点(2025年版)
- 液压基础知识培训入门课件
- 定向钻施工技术交底详细方案
评论
0/150
提交评论