下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。==============================================================================命运如同手中的掌纹,无论多曲折,终掌握在自己手中==============================================================三明学院数学与计算机科学系2009-2010学年第2学期《数据库原理与应用》半期考试卷一、选择题(每小题2分,共20分)1.由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做(B)。A.文件系统B.数据库系统C.软件系统D.数据库管理系统2.在数据库中存储的是(A)。A.数据B.数据模型C.数据和数据间的联系D.信息3.数据库中,数据的物理独立性是指(C)。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立4.应用数据库的主要目的是为了(A)。A.共享数据问题B.解决数据完整性问题C.解决保密问题D.解决数据量大的问题5.数据库管理系统(DBMS)是(D)。A.数学软件B.应用软件C.计算机辅助设计软件D.系统软件6.在数据库系统中,通常用三级模式来描述数据库,(B)描述了数据的逻辑结构。A.外模式B.概念模式C.内模式D.子模式7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A.多对多
B.一对一
C.多对一
D.一对多8.在视图上不能完成的操作是(C)A.更新视图
B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图9.已知成绩关系如图1所示。执行SQL语句:SELECTCOUNT(DISTINCT学号)FROM成绩WHERE分数>60,查询结果中包含的元组数目是(B)。A1B2C3学号课程号学号课程号分数S1C180S1C275S2C1nullS2C255S3C390
厂商号厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03图210.已知关系:厂商(厂商号,厂名),主码=厂商号;产品(产品号,颜色,厂商号),主码=产品号,外码=厂商号。假设两个关系中已经存在如图2所示元组,现要插入以下四个元组,能够插入的是(D)I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)AI,II,IVBI,IIICI,IIDI,IV二、程序设计题(每小题4分,共24分)现有教学管理系统数据库如下,学生S(学号Sno,姓名Sname,性别Ssex,年龄Sage,系别Sdept)课程C(课程号Cno,课程名Cname,学分ccredit)选课关系SC(学号Sno,课程号Cno,成绩Grade)写出实现下列功能的SQL语句1、查询“计算机系”所有学生的信息;select*fromSwhere系别='计算机系'2、将所有选了“程序设计”课程的学生成绩加5分(注:95分以上者不加);updateSCset成绩=成绩+5where成绩<=95and课程号in(select课程号fromCwhere课程名='程序设计')3、查询选修了“C03select学号,成绩fromSCwhere课程号='C03'orderby成绩desc4、查询每个同学选修课程的平均成绩;selectavg(成绩)平均成绩fromSCgroupby学号5、查询选修了“程序设计”课程的学生的姓名和他所在的系;select姓名,系别fromS,SC,Cwheres.学号=sc.学号andsc.课程号=c.课程号and课程名='程序设计6、查询选修课程的平均成绩>=80分的同学的学号、姓名和平均成绩;selectS.学号,姓名,平均成绩fromS,(select学号,avg(sc.成绩)平均成绩fromSCgroupby学号)SC1whereS.学号=SC1.学号and平均成绩>=80三、程序设计题(第1题8分,其他每小题4分,共44分)现有图书借阅关系数据库如下,图书(图书号Bid、书名Bname,作者Aut,单价Pri,库存量Num);读者(读者号Rid,姓名Rname,工作单位Com,地址Add)借阅(图书号Bid,读者号Rid,借期Bdate,还期Rdate,备注Rem)。其中:还期为NULL表示该书未还。
1、使用CREATETABLE语句建立以上三张表,包括主码和外码;CreateTable图书(图书号char(4)PrimaryKey,书名char(30),作者char(8),单价decimal(10,2),库存量int)CreateTable读者(读者号char(4)PrimaryKey,姓名char(8),工作单位char(30),地址char(30))CreateTable借阅(图书号char(4)References图书(图书号),读者号char(4)References读者(读者号),借期datetime,还期datetime,备注char(20),PrimaryKey(图书号,读者号))2、增加一本图书为“t001,SQLSERVER完全自学手册,李彦,49,5”insert图书values('t001','SQLSERVER完全自学手册','李彦',49,5)3、检索读者号为R016的读者姓名、工作单位;select姓名,工作单位from读者where读者号='R016'4、检索借阅图书号为B5的读者姓名;select姓名from读者,借阅where读者.读者号=借阅.读者号and图书号='B5'5、检索姓“李”读者所借图书的书名;select书名from读者,图书,借阅where图书.图书号=借阅.图书号and读者.读者号=借阅.读者号6、检索读者“李林”所借图书中未还的书名;select书名from读者,图书,借阅where图书.图书号=借阅.图书号and读者.读者号=借阅.读者号and姓名='李林'and还期=null7、将读者“李林”所借图书的信息从借阅表中删除;deletefrom借阅where读者号in(select读者号from读者where姓名='李林')8、建立未还图书的读者姓名和单位视图;CreateView未还图书asselect姓名,工作单位from读者,借阅where读者.读者号=借阅.读者号and还期=null9.统计借书数量大于三本的读者的姓名和他所在的单位;select姓名,工作单位from读者where读者号in(select读者号from借阅groupby读者号HavIngCount(*)>3)10.检索在2007年内借书的读者的姓名。select姓名from读者where读者号in(select读者号from借阅whereyear(借期)=2007)四、关系模式设计题(12分)设有关系模式R(职工号E#,职工名ENAME,年龄AGE,性别SEX,单位号D#,单位名DNAME),其中函数依赖为F={E#→ENAME,E#→AGE,E#→SEX,E#→D#,D#→DNAME}。判断关系模式R属于第几范式。若不是3NF,请将其规范到3NF范式,并指出每个模式的主键和外键。答:职工号是主码,所有的非主属性职工名、年龄、性别、单位号、单位名都完全函数依赖于职工号,故R是2NF的。但存在非主属性单位名传递函数依赖于主码职工号,故R不是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂家电商合作合同范本
- 厂房买卖居间合同范本
- 版权转让协议及样本
- 共同投资居间合同范本
- 卖菜水果配送合同范本
- 协议合同模板制作模板
- 养殖蘑菇出售合同范本
- 厂房土地抵押合同范本
- 化工产品销售合同
- 养鸭出租转让合同范本
- 2024北森图形推理题
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 叉车安全行驶作业指导书
- 心力衰竭教学查房
- 烧烤店菜单模板
- 麻精药品培训课件
- 土壤微量元素含量分级与评价
- GB/T 4688-2020纸、纸板和纸浆纤维组成的分析
- GB/T 19638.1-2014固定型阀控式铅酸蓄电池第1部分:技术条件
- 隧道工程施工技术及质量控制要点培训
- 社区营养学-第二章营养调查与监测课件
评论
0/150
提交评论