免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告课程名称数据库原理实验成绩实验名称实验4 视图操作、数据完整性定义与检查学号B10050812姓名 班级B100508日期2012/11/1实验目的:1.掌握视图定义及其查询。2.掌握用数据完整性约束的定义及违约处理。实验条件:微机1台、SQL Server 2005实验内容与步骤:一、现有“零件供应”数据库,其中包含3个表:供应商(供应商号,名称,电话,所在地)零件(零件号,零件名,单价)供应(供应商号,零件号,数量)1. 在该数据库中,建立一个表示供应商供应零件情况的视图SP,包括三个表中所有的列,写出创建该视图的语句(建议将视图的列名定义为英文,如PNO)。2.在视图SP中完成下列查询,写出对应的查询语句:(1)统计每种零件(零件号)及其供应总量。(2)查询北京地区的供应商及其供应的零件号、零件名、单价及其数量。二、假设在“职工信息”数据库有下面两个关系:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。1 用SSMS创建“职工信息”数据库。2如下给出了创建“部门”表的CREATE TABLE语句,请修改该语句,补充其主码定义,并定义Deptname列非空且唯一,然后执行该语句。create table dept(deptno char(2) primary key,deptname varchar(20) not null unique,manager varchar(10),phone char(15);3如下给出了创建“职工”表的CREATE TABLE语句,请修改该语句,补充其主码定义、参照完整性定义,并定义职工年龄不得小于18岁或大于60岁,然后执行该语句。create table emp(empno char(4) primary key,ename varchar(10),age tinyint check(age=18 and age=60),job varchar(9),sala int,deptno char(2),foreign key (deptno) references dept(deptno);4顺序执行如下语句,记录其执行成功或失败,如果失败,说明失败的原因(1)INSERT INTO DEPT VALUES(01,销售部,null,null)(2)INSERT INTO DEPT VALUES(02,生产部,null,null)成功:(3)INSERT INTO DEPT VALUES(01,计划处,null,null)失败:违反了实体完整性的主键唯一原则。(4)INSERT INTO DEPT VALUES(03,null,null,null)失败:违反了自定义完整性的not null原则。(5)INSERT INTO EMP VALUES(0101,章意,20,科员,2000,01)成功:(6)INSERT INTO EMP VALUES(0301,张欣,30,经理,3000,03)失败:违反了参照完整性的参照表中的外码必须是为空或者被参照表中主码的某个值。(7)INSERT INTO EMP VALUES(0201,李佳,17,科员,1500,02)失败:违反了自定义完整性,年龄必须在18到60岁之间。(8)DELETE FROM DEPT WHERE Deptno=01失败:因为会破坏参照完整性。实验总结(结论或问题分析): 通过本次试验更加熟悉了对数据库的操作。学会了视图的建立与对视图的查询等操作。更加熟悉了数据库的完整性约
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养鸭场转让合同协议书
- 双方超市转让合同协议
- 公司转让合同解除协议
- 加盟合同终止协议模板
- 区域承包协议合同范本
- 农民工怎样签协议合同
- 合开服装店合同协议书
- 合同名称变更补充协议
- 可转租的店面合同范本
- 古建砖瓦出售合同范本
- 油浸式变压器电抗器检修检查与处理规范
- 英语FCE语用词汇-必备词缀
- 写字楼物业服务投标方案
- 蒋廷黻中国近代史
- 组团儿上春晚《八戒返乡》小品台词
- 河津市兴耿福利煤化有限公司煤焦油项目环境影响报告书
- 湖北省荆州市《公共基础知识》国考招聘考试真题含答案
- 腰椎退行性疾病课件
- 幼儿园小班社会:《红绿灯》 课件
- ISO 31000-2018 风险管理标准-中文版
- 六年级班会 我的理想职业课件
评论
0/150
提交评论