综合实验 索引与视图管理.doc_第1页
综合实验 索引与视图管理.doc_第2页
综合实验 索引与视图管理.doc_第3页
综合实验 索引与视图管理.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合实验2 索引与视图管理create database XXXgo XXXusego/*2、参照表格数据,创建如下数据表:()学生表:Student ( Sno, Sname, sex, Sbirthday, Sdept )SnoSnamesexSbirthdaySdept2010010505李阳光男1991-5-15软件工程系2010010508张小明男1991-5-15数学系2010010515李丽女1992-6-2软件工程系2010010525王刚男1989-12-10信息系()课程表:Course ( Cno, Cname, Ccredit )CnoCnameCcreditB000000016数据库4B000000019网络设备互联4A000000006Windows Server 20036()成绩表:Score ( Sno, Cno, Grade )SnoCnoGrade2010010505B000000016912010010508B000000019852010010515B000000019922010010505B000000019532010010505A000000006562010010508B000000016822010010515B00000001695*/create table Student ( Sno char(10) primary key, Sname varchar(8) not null, sex char(2) default男 check(sex=男 or sex=女), Sbirthday datetime, Sdept varchar(20)create table Course ( Cno char(10) primary key, Cname varchar(30) unique, Ccredit tinyint)create table Score ( Sno char(10), Cno char(10), Grade tinyint check(grade between 0 and 100)-3、分别向数据表中插入以上表格中的数据。insert dbo.Student values(2010010505,李阳光,男,1991-5-15,软件工程系)insert dbo.Student values(2010010508,张小明,男,1991-5-15,数学系)insert dbo.Student values(2010010515,李丽,女,1992-6-2,软件工程系)insert dbo.Student values(2010010525,王刚,男,1989-12-10,信息系)insert dbo.Course values(B000000016,数据库,4)insert dbo.Course values(B000000019,网络设备互联,4)insert dbo.Course values(A000000006,Windows Server 2003,6)insert dbo.Score values(2010010505,B000000016,91)insert dbo.Score values(2010010508,B000000019,85)insert dbo.Score values(2010010515,B000000019,92)insert dbo.Score values(2010010505,B000000019,53)insert dbo.Score values(2010010505,A000000006,56)insert dbo.Score values(2010010508,B000000016,82)insert dbo.Score values(2010010515,B000000016,95)-1、创建一张没有主键的数据表Stu,字段名分别为sNo、sName、sSex、sBirthday、SClass;create table Stu( Sno char(10), Sname varchar(8) not null, sex char(2) default男 check(sex=男 or sex=女), Sbirthday datetime, Sclass varchar(20)-2、给sNo字段创建聚族索引,索引名为ix_1;CREATE UNIQUE CLUSTERED INDEX ix_1ON dbo.Stu (Sno)-3、给sName字段创建非聚族索引,索引名为ix_2;CREATE INDEX ix_2ON dbo.Stu (Sname)-4、把索引ix_1重命名为ix_No、ix_2重命名为ix_Name;use sunyafeigosp_rename dbo.Stu.ix_1,ix_No,indexsp_rename dbo.Stu.ix_2,ix_Name,index-5、删除以上所创建的索引;DROP INDEX dbo.Stu.ix_Name,dbo.Stu.ix_No-6、给sNo字段创建聚族索引结构的唯一索引,索引名为u_ix_No;CREATE UNIQUE INDEX u_ix_NoON dbo.Stu (Sno)-7、给sClass和sName字段创建复合索引,索引名为ix_Class_Name;CREATE UNIQUE INDEX ix_Class_Nameon dbo.Stu(Sclass,Sname)-8、创建视图V_view1:列出Student表中年之前出生的学生名单;create view V_view1as select Snamefrom dbo.Studentwhere Sbirthday1990-9、创建视图V_view2:查询“B000000016”课程的所有学生成绩情况,要求使用“WITH CHECK OPTION”子句;create view V_view2as select*from dbo.Scorewhere Cno=B000000016WITH CHECK OPTION-10、创建视图V_view3:统计“B000000016”课程的选修人数、以及平均分,要求视图加密;create view V_view3 with encryptionas select count(B000000016)选修人数,avg(Grade)平均分from dbo.Scorewhere Cno=B000000016-11、在视图V_view1中查询所有男学生的名单;select Snamefrom dbo.V_view1where Sname in (select Sname from dbo.Student where sex=男)-12、向视图V_view2中插入如下两条记录:-2010010525 B000000016 72-2010010525 A000000006 86insert V_view2 values(2010010525,B000000016,72)insert V_view2 values(2010010525,B000000006,86)-13、利用视图V_view2更改“”学生的成绩为;update V_view2set grade=97w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论