版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学校代码: 10128学 号: 201220905048 数据库原理及应用课内练习报告(题 目:索引和数据完整性的使用 学生姓名:孙跃学 院:理学院系 别:数学系专 业:信息与计算科学班 级:信计12-2任课教师:侯睿 二 一 五 年 五 月51、 练习目的1.掌握索引的使用方法;2.掌握数据完整性的实现方法。2、 练习内容1.建立索引;2.重建索引;3.删除索引;4.数据完整性。3、 练习程序及结果1.建立索引(1)使用CREATE INDEX语句创建索引对YGGL数据库的Employees表中的DepartmentID列建立索引USE YGGLGOCREATE INDEX depart_i
2、nd ON Employees(DepartmentID)GO 在Employees表的Name列和Address列上建立复合索引USE YGGLGOCREATE INDEX AD_ind ON Employees(Name,Address)GO 对Department表上的DepartmentName列建立唯一非聚集索引USE YGGLGOCREATE UNIQUE INDEX Dep_ind ON Department(DepartmentName)GO(2)使用界面方式创建索引2.重建索引重建Employees中的所有索引USE YGGLGOALTER INDEX ALLON Emplo
3、yees REBUILD3.删除索引使用DROP INDEX 语句删除表中Employees上索引depart_indUSE YGGLGODROP INDEX depart_ind ON Employees4.数据完整性(1)创建一个表Employees5,只含EmployeeID、Name、Sex和Education列。将Name设为主键,作为列Name的约束。对EmployeeID列进行UNIQUE约束,并作为表的约束USE YGGLGOCREATE TABLE Employees5(EmployeeID char(6) NOT NULL,Name char(10) NOT NULL PR
4、IMARY KEY,Sex tinyint,Education char(4)CONSTRAINT UK_id UNIQUE(EmployeeID)(2)删除上例中创建的UNIQUE约束USE YGGLGOALTER TABLE Employees5 DROP UK_id GO(3)创建新表student,只考虑“号码”和“性别”两列,性别只能包含男或女USE YGGLGOCREATE TABLE student(号码 char(6) NOT NULL,性别 char(2) NOT NULL CHECK(性别IN ('男','女')GO (4)创建新表Salar
5、y2,结构与Salary相同,但Salary2表中不允许OutCome列大于InCome列USE YGGLGOCREATE TABLE Salary2( EmployeeID char(6) NOT NULL, InCome float NOT NULL, OutCome float NOT NULL, CHECK(InCome>=OutCome)GO (5)对YGGL数据库中Employees表进行修改,为其增加“DepartmentID”字段的CHECK约束USE YGGLGOALTER TABLE EmployeesADD CONSTRAINT depart CHECK(Depar
6、tmentID>=1 AND DepartmentID<=5)GO (6)创建一个规则对象,用以限制输入到该规则所绑定的列中的值只能是该规则中列出的值USE YGGLGOCREATE RULE list_rule AS list IN ('财务部','研发部','人力资源部','销售部')GOEXEC sp_bindrule 'list_rule','Department.DepartmentName'GO(7)创建一个表Salary3,要求所有Salary表上EmployeeID列的值
7、都要出现在Salary表中,利用参照完整性约束实现,要求当删除或修改Salary表上的EmployeeID列时,Salary3表中的EmployeeID值也会随之变化USE YGGLGOCREATE TABLE Salary3( EmployeeID char(6) NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float(8) NOT NULL, FOREIGN KEY (EmployeeID ) REFERENCES Salary(EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE)GO 4、 练习总结本次上机实验,通过对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化熏陶:小学教育经典主题班会课件创意构思
- 世界名胜:领略各地风情小学主题班会课件
- 项目阶段成果验收标准确认通知(6篇范文)
- 友善相处促进团结和谐校园共建成长小学主题班会课件
- 2026作业监督面试题及答案
- 2026年客户资料更新申请确认函(7篇)
- 2026海口教师面试题库及答案
- 2026湖南中南大学湘雅三医院编外人员招聘22人笔试备考题库及答案详解
- 2026浙江衢州市开化县人力社保局下半年开化县机关事业单位选调工作人员29人笔试备考试题及答案详解
- 事业编!2026年西宁市城东区校园引才考试备考试题及答案详解
- 模型34 旋转-费马点模型-原卷版
- 药品批发企业风险评估表
- 《从活动走向课程》课件
- 四等水准测量自动生成表格
- 9 日月明公开课一等奖市优质课赛课获奖课件
- DiGiCo-SD-系列软件说明书
- GB/T 4798.4-2023环境条件分类环境参数组分类及其严酷程度分级第4部分:无气候防护场所固定使用
- 光大绿色环保固废处置(晋中)有限公司新建灵石危废综合处置中心项目环评报告
- (完整)《气象学与气候学》期末考试A卷及答案
- 2023年中国融通医疗健康集团有限公司招聘笔试题库及答案解析
- YY 0053-2016血液透析及相关治疗血液透析器、血液透析滤过器、血液滤过器和血液浓缩器
评论
0/150
提交评论