上海高等学校计算机等级考试试卷_第1页
上海高等学校计算机等级考试试卷_第2页
上海高等学校计算机等级考试试卷_第3页
上海高等学校计算机等级考试试卷_第4页
上海高等学校计算机等级考试试卷_第5页
全文预览已结束

下载本文档

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

文档简介

1、上海市高等学校计算机等级考试试卷三级信息系统与数据库技术考试样题(本试卷答卷时间150分钟)I基本理论知识题目一、单选题(本大题 30道小题,每小题1分,共30分)。从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。二、多选题(本大题包括5道小题,每小题1分,共5分):从下面题目给出的A B C、D四个可供选择的答案中选择所有正确答案。三、填空题(本大题包括2道小题,共25分):.选择填空题(本小题共5个空格,每空1分,共5分):从以下答案集合中选择一个正 确的答案的编号,填入相应空格。答案集合如下:. SQL语句填空题(本小题共10个小题,每个2分,共20分)。在“ 样张”

2、文件夹下存 放着数据库filmmanager数据库(包括Access数据库和SQL Server数据库),数据库模式如 下,具体数据库结构定义请访问样本数据库获得。请完成在filmmanager数据库中可实现以下相应功能的SQL语句。(1)找出所有的客户信息select *from customer(2)找出由W1主演的电影的名称select disknamefrom diskiwhere actor=w1(3)找出客户H1所租的所有碟片的信息select *from diski,rent,customerwhere rent.diskid=diski.diskid andrent.custo

3、merid=customer.customerid andcustomer.customername=h1(4)找出没有被租的碟片的信息select *from diskiwhere diskid not in (select diskid from rent)(5)找出名字W开头的演员主演的影片的名称select disknamefrom diskiwhere actor like w%(6)找出在08年前租出的碟片的名称select disknamefrom diskiwhere diskid in (select diskidfrom rentwhere year(rentdate)1)

4、把客户 1 的租碟日期推后一天update rentset rentdate=rentdate+1where customerid=001(9)将(3,f3,w3)插入 film 表中insert diskivalues (3,f3,w3)(10)将客户 h1 的租借信息删除deletefrom rentwhere customerid in (select customeridfrom customerwhere customername=h1)II 综合应用实践题目四、数据库管理系统应用(本大题 3 道小题,共20 分) 。在数据库管理系统下中完成以下任务 ( MSSQLServer 或

5、MSACCES)S。 使用MSSQLServer的考生请注意,题目完成后,请将数据库分离,否则答题结果无法正确提交。 数据库创建( 12 分) 。 在 C:KS 文件夹下建立数据库cp。( 1 )表结构定义( 6 分) :按照以下表结构在 project 数据库中建立装修公司 c 、项目 P 和承 接项目表cp。字段名称字段描述类型定义完整性约束cno装修公司代码Char(10)Not Nullpno项目代码Char(10)Not Nullmoney定金float1000stime开工时间datettimecp表字段名称字段描述类型定义完整性约束cno装修公司代码Char(10)Not Nul

6、lcname名称Varchar (50)Not Nulllevel资质smallint默认“ 2”字段名称字段描述类型定义完整性约束pno项目代码Char(10)Not Nullpaddress项目地址Char(50)padmin负责人Char(10)Check 约束 money1000create table cp(cno char(10) foreign key (cno) references c(cno),pno char(10) foreign key (cno) references p(pno), primary key(cno,pno)或直接用 ctrl 选中(2)关系模式优化

7、(4分):正确实施各项关系完整性约束定义,定义各表的主关键字,并 建立两张表之间的关系,实施参照完整性约束。(3)数据填加(2分):完成两个表数据的添加。.数据库应用(4分)。从下面题目中选择完成任意一道小题。创建存储过程proc_search,查询指定名称的公司所承接的项目代码。use cpgocreate procedure proc_searchcname1 char(50) asselect pnofrom cpwhere cno in(select cnofrom cwhere cname=cname1)在cp表上创建一个触发器tri_ins当对cp表进行插入操作时,检查c表中有否相

8、应的装修公司代码,如果有提示”插入成功”,否则提示”改代码不存在 ,将取消插入操作”,取消事务。use cpgocreate trigger tri_inson cpafter insertasif(select status from inserted,cwhere o=o)=1beginprint 该代码不存在,将取消插入操作 rollback transactionendelsebeginprint插入成功end3。数据库管理( 4 分)。 完成任意以下小题。将该数据库中导出到 ACCESS 文件中,命名为C:KScp.mdb 。新建一个ACCESS 文件再导入建立一个登录名super,密码为111 (安全性里),默认数据库为cp,建立一个该登录下的用户wang,并设置其在c数据表的权限为只能读,不能更新(权限)。(3)建立角色AAA, 并将 wang 添加到该角色中 , 并设置其在 c 数据表的权限为只能读,不能更新。五、信息系统应用程序开发( 15 分) 。 使用应用程序开发工具访问“ 样张”文件夹下存放 的数据库filmmanager,请以该数据库中的employee表为数据源完成下面应用程序。 建立一个工程文件C:KSStGrade ,主窗口如图 1 所示。.程序启动后可对雇员信息进行添加、删除等操作。.支持导航功能。六

温馨提示

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

评论

0/150

提交评论