五、上机操作题(第1、2小题必做-然后从3-30小题中随机抽.doc_第1页
五、上机操作题(第1、2小题必做-然后从3-30小题中随机抽.doc_第2页
五、上机操作题(第1、2小题必做-然后从3-30小题中随机抽.doc_第3页
五、上机操作题(第1、2小题必做-然后从3-30小题中随机抽.doc_第4页
全文预览已结束

下载本文档

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

文档简介

五、上机操作题(第1、2小题必做,然后从3-30小题中随机抽取3小题。若没有做特别说明,则所有操作必须使用SQL语句实现,若在企业管理器中操作,则不能得分,共50分)注意:在做这些题之前,首先在D盘上创建一个新建文件夹,该文件夹命名为自己的名字,再创建一个“学生.txt”文本文档,并将该文档保存在D盘所创建的文件夹下。1创建一个名为KSBOOK的数据库,并将该数据库保存在D:学生名字文件夹下,该数据库包含一个主数据文件为20MB,最大大小为100MB,按10MB增长;日志文件大小为10MB,最大大小为60MB,按10%比例增长。2在KSBOOK数据库中创建三个表,分别为Student(学生表)、Course(课程表)和SC(选课表),各表的结构如(1)中所示,并在Student、Course和SC表中录入(2)中所示的数据(录入数据时可以使用企业管理器)。(1)三个表的结构如下所示。Student表字段名数据类型字段名含义SnoChar(11)学号SnameChar(30)姓名SexChar(2)性别SdeptChar(20)系别Sdatedatetime出生时间 Course表字段名数据类型字段名含义CnoInt课程号CnameChar(20)课程名PCnoInt先行课CreditInt学分SC表字段名数据类型字段名含义SnoChar(11)学号Cnoint课程号Grade int成绩(2) 三个表的示例数据如下所示:Student表SnoSnameSexSdeptSdate20061081201段永丽女计算机1980-10-2420061081202朱国彩男计算机1983-09-1220061081214孙维男外语1987-08-2320061081219王丽华女数学1980-12-0920061081231和云凤女外语1986-02-1620061081220刘丽波男化生1987-04-1520061081262张红女中文1984-08-25Course 表CnoCnamePCnoCredit1数据库332数学43操作系统444数据结构735数字通信636信息系统147程序设计22SC表SnoCnoGrade200610812011932006108120128420061081201384200610812022832006108120239320061081231184200610812312823将KSBOOK数据库的Student表中学号为20061081262的记录删除。4将KSBOOK数据库的Course表中课程号为4的学分的值改为2。5. 将KSBOOK数据库的Student表中学号为20061081214的姓名改为“张铭”,所在系改为“物理”,性别改为“女”。6. 查询Student表中计算机系学生的Sno、Sname和Sdate,结果列中的标题分别指定为学号、姓名和出生时间。7查询Student表中姓名中第2个字为“丽”的学生的学号和姓名。8把对表SC的INSERT、UPDATE和DELETE权限授予public角色,并允许将此权限再授予其他角色。9给role角色授予对表Student的Sno,Sname字段的SELECT权限。10在Course表中,按Cname+Credit创建一个cname_num_id索引。11定义一个自定义数据类型student_id_card,其中该自定义数据类型的基类型为char(30),并且非空。12创建对Student表中Sno字段、Course表中的Cno字段和SC表中的Sno和Cno字段的PRIMARY KEY约束。13建立 Student与SC、Course与SC之间的外码约束。14通过修改KSBOOK数据库的Student表,增加Sno字段的CHECK约束,要求Sno必须全由11个数字字符构成,每个数字字符的范围都在0到9之间,并且不等于00000000000。15将Student表中的Sex属性的默认值设为“男”。16编写程序求10的阶乘。17为sales(其中sales表在系统数据库pubs中)表创建一个名为inx_salers唯一性非聚集索引,索引关键字为SaleID,升序,填充因子为80%。18将表sales的索引inx_salers更名为salers1_index。19创建一个规则,要求该规则列出的值只能是数据库、数学、操作系统、数据结构、数字通信、信息系统和程序设计,并将该规则绑定到KSBOOK数据库Course表的Cname字段。20创建CS_JK视图,包括计算机系学生的Sno、Sname、Sex、Sdept和Sage(年龄)。21在CS_JK视图中查询年龄小于23岁的学生的情况。22创建一个名为ssex的局部变量,并在SELECT语句中使用该局部变量查找Student表中所有女同学的Sno、Sname、Sdept和Sdate。 23定义一个游标XS_CURSOR,该游标用于查询指定Sno为20061081231的学生在Student表中的信息。24根据20小题创建的CS_JY视图定义一个函数,按Sex计算当前所有学生的平均年龄。25定义一个无参存储过程,用来查询每个学生的选修情况,然后调用该存储过程。 26在KSBOOK数据库的Course表上创建一触发器,若对Cname和Credit的列修改,则给出提示信息,并取消操作。 27将KSBOOK数据库的Student表中的数据导出到的D:学生姓名学生.txt文本文档中。(可以使用企业管理器)28创建一个名为TESTBOOK的数据库,并在TESTBOOK数据库中创建一个名为SS的表,将D: 学生姓名考生.

温馨提示

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

评论

0/150

提交评论