版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空机票销售与代理操作手册(标准版)
- 美容美发行业职业规范手册
- 2025年房地产估价师考试常见问题解答试题及答案
- 2026年市政工程师资格认证考试报名试题及答案
- 2025年企业战略规划与执行优化手册
- 酒店合作单位到访接待流程手册
- 2026年人教版高中地理极地环境考察评估试题及答案
- 事业单位招聘考试职业能力测试试题及答案
- 汽车零部件从业人员技能培训手册
- 公司对经理考核制度
- 矿山各类安全标识牌规范及设计标准
- 2025年大学《法医学-法医毒物分析》考试模拟试题及答案解析
- 中国海洋石油有限公司油气田跟踪经济评价:体系构建与实践应用
- 销售业绩统计图表模板(销售数据)
- DLT 593-2016 高压开关设备和控制设备
- 20以内三连加减混合口算练习题13
- 省食品药品保健品化妆品检验院质量手册
- 海康威视枪机摄像机检测报告
- 天然气酸性组分的脱除
评论
0/150
提交评论