免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 循证护理提升危重症管理
- 船舶航行应急安全预案(培训)
- 文娱行业版权保护制度
- 6.1 认识网络操作系统与基础配置
- 全国中考数学几何问题求解技巧试卷
- 全国英语竞赛语法练习题库试卷
- 生殖健康与职业健康
- 2026年及未来5年市场数据中国湖北省水泥行业市场发展数据监测及投资战略咨询报告
- 六年级下科学教学设计-钻木取火|青岛版
- 医师规范化培训胃炎专项考核试题及答案解析
- 玉盘二部合唱正谱
- 课题申报书:人口新形势下学前教育托幼一体化师资有效供给与优化配置研究
- 电气工作票技术规范(发电、变电部分)2024整合版
- 电缆采购投标方案(技术方案)
- 工业区物业服务手册
- 知道网课智慧树《哲学导论(湖南师范大学)》章节测试答案
- JBT 3341-2024 蓄电池托盘堆垛车(正式版)
- 天津市基坑倾斜桩无支撑支护技术规程
- DB37∕T 3487-2019 山东省钢质内河浮桥承压舟建造规
- 中铁二局 综合投资报告
- 近代物理实验指导书
评论
0/150
提交评论