《信息系统与数据库技术样题.docx》由会员分享,可在线阅读,更多相关《信息系统与数据库技术样题.docx(7页珍藏版)》请在第一文库网上搜索。
1、上海市高等学校计算机等级考试试卷三级信息系统与数据库技术考试样题(本试卷答卷时间150分钟)I基本理论知识题目一、单选题(本大题30道小题,每小题1分,共30分)。从下面题目给出的A、B、CxD四个可供选择的答案中选择一个正确答案。二、多选题(本大题包括5道小题,每小题1分,共5分),从下面题目给出的A、B、C、D四个可供选择的答案中选择所有正确答案。三、填空题(本大题包括2道小题,共25分):1 .选择填空题(本小题共5个空格,每空1分,共5分):从以下答案集合中选择一个正确的答案的编号,填入相应空格。答案集合如下:2 .SQ1语句填空题(本小题共10个小题,每个2分,共20分)。在C:样张
2、”文件夹下存放着数据库fi1mmanager数据库(包括Access数据库和SQ1Server数据库),数据库模式如下,具体数据库结构定义请访问样本数据库获得。请完成在fi1anager数据库中可实现以下相应功能的SQ1语句。(1找出所有的客户信息se1ect*fromcustomer(2找出由W1主演的电影的名称se1ectdisknamefromdiskiwhereactor-w1,(3找出客户H1所租的所有碟片的信息se1ect*fromdiski,rent,customerwhererent.diskid=diski.diskidandrent.customerid=customer.
3、customeridandcustomer.customername=,h(4找出没有被租的碟片的信息se1ect*fromdiskiwherediskidnotin(se1ectdiskidfromrent(5找出名字W开头的演员主演的影片的名称se1ectdisknamefromdiskiwhereactor1ike,w%(6找出在08年前租出的碟片的名称se1ectdisknamefromdiskiwherediskidin(se1ectdiskidfromrentwhereyear(rentdate1(8把客户1的租碟日期推后一天updaterentsetrentdate=rentda
4、te+1wherecustomerid,00(9将(3,f3,w3插入fi1m表中insertdiskiva1ues(3,f3,w3,(10将客户h1的租借信息删除de1etefromrentwhereCustomeridin(se1ectCustomeridfromcustomerwherecustomername=,hII综合应用实践题目四、数据库管理系统应用(本大题3道小题,共20分)。在数据库管理系统下中完成以下任务(MSSQ1SerVer或MSACCESS)。使用MSSQ1SerVer的考生请注意,题目完成后,请将数据库分离,否则答题结果无法正确提交。1数据库创建(12分)。在C:K
5、S文件夹下建立数据库cp。(1)表结构定义(6分):按照以下表结构在ProjeCt数据库中建立装修公司c、项目P和承接项目表cp。C表P表字段名称字段描述类型定义完整性约束字段名称字段描述类型定义完整性约束字段名称字段描述类型定义完整性约束Check约束money1(X)Ocreatetab1ecp(cnochar(10foreignkey(cnoreferencesc(cno,pnochar(10foreignkey(cnoreferencesp(pno,primarykey(cno,pno或直接用Ctr1选中(2)关系模式优化(4分):正确实施各项关系完整性约束定义,定义各表的主关键字,并
6、建立两张表之间的关系,实施参照完整性约束。(3)数据填加(2分):完成两个表数据的添加。2.数据库应用(4分)。从下面题目中选择完成任意一道小题。(1)创建存储过程ProjSearch,查询指定名称的公司所承接的项目代码。usecpg。createprocedureproc_searchcname1char(50asse1ectpnofromcpwherecnoin(se1ectcnofromcwherecname=cname1(2)在CP表上创建一个触发器trijns当对CP表进行插入操作时,检查c表中有否相应的装修公司代码,如果有提示“插入成功”,否则提示“改代码不存在,将取消插入操作”,
7、取消事务。usecpgcreatetriggertri_insoncpafterinsertasif(se1ectstatusfrominserted,co=o=1beginPrint,该代码不存在,将取消插入操作ro11backtransactionende1sebeginPrinr插入成功end3o数据库管理(4分)。完成任意以下小题。(1)将该数据库中导出到ACCESS文件中,命名为C:KScp.mdb。新建一个ACCESS文件再导入(2)建立一个登录名SUPer,密码为111(安全性里),默认数据库为cp,建立一个该登录下的用户Wang,并设置其在C数据表的权限为只能读,不能更新(权限
8、)。(3建立角色AAA,并将wang添加到该角色中,并设置其在c数据表的权限为只能读,不能更新C五、信息系统应用程序开发(15分)。使用应用程序开发工具访问C:样张”文件夹下存放的数据库fi1mmanager,请以该数据库中的emp1oyee表为数据源完成下面应用程序。1 .建立一个工程文件C:KSStGrade,主窗口如图1所示。23 .程序启动后可对雇员信息进行添加、删除等操作。4 .支持导航功能。六、信息系统设计(5分)。完成数据库设计文档C:KSDBDesign.doc。有以下某商店的信息系统开发需求:(1)客户查看商品信息及提供该商品的供应商信息。(2)客户订货。(3)供应商提供货品。分析系统需要包括哪些实体及实体属性,编写设计文档,给出ER图,然后给出关系模式。