【浙江农林大学】-2008上半年数据库-试卷B答案_第1页
【浙江农林大学】-2008上半年数据库-试卷B答案_第2页
【浙江农林大学】-2008上半年数据库-试卷B答案_第3页
【浙江农林大学】-2008上半年数据库-试卷B答案_第4页
【浙江农林大学】-2008上半年数据库-试卷B答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

学院: 专业班级: 姓名: 学号: 装 订 线 内 不 要 答 题 浙江林学院2007-2008 学年第2学期考试卷(B卷)课程名称:数据库原理与技术 课程类别:必修 考试方式:闭卷 注意事项:1、本试卷满分100分。2、考试时间 120分钟。3、所有答案都写在答题纸上 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,每小题1分,共30分)1. DBMS是(C )。A. 操作系统的一部分 B一种编译程序C在操作系统支持下的系统软件 D应用程序系统2. 有了模式/内模式映像,可以保证数据和应用程序之间( B)。A逻辑独立性 B物理独立性 C数据一致性 D数据安全性3. 现实世界中客观存在并能相互区别的事物称为(A )。A实体 B. 实体集 C. 字段 D. 记录4. (A )是数据库中全部数据的逻辑结构和特征的描述。A模式 B外模式 C内模式 D存储模式5. 在关系模型中,下列说法正确的为( D)。A关系中存在可分解的属性值B关系中允许出现相同的元组C关系中考虑元组的顺序D元组中,属性在理论上是无序的,但使用时按习惯考虑列的顺序6. 在K元关系R中,公式24(R)表示( B)。我觉得b是错的,正确答案应该是cA 从R中选择值为2的分量小于第4个分量的元组组成的关系B 从R中选择第2个分量值小于第4个分量值的元组组成的关系C 从R中选择第2个分量值小于4的元组组成的关系D 以上都不对7. 所谓空值就是(C )值。A.数值0 B.空的字符串 C.未知的值 D.任何值8. 已知成绩关系如图所示。执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数60查询结果中包含的元组数目是( B)。 成绩学号课程号分数S1C180S1C275S2C1nullS2C255S3C390A.1 B.2 C.3 D.49. 设有两个事务,其并发操作如图所示,下面评价正确的是(C )。顺序T1T2读A=10,B=5读A=20,B=5求和25验证错 读A=10 A=A*2 写回A该操作不存在问题 B该操作丢失修改C该操作不能重复读 D该操作读脏数据10.在SQL语言中,修改结构时,应使用的命令是(C )。A.UPDATE B.INSERT C.ALTER D.MODIFY11.视图创建完成后,数据字典中存放的是(C )。A. 查询语句 B查询结果 C视图的定义 D所引用的基本表的定义12. 查询中需要统计某列值的个数应使用( B)函数。ASUM(列名) BCOUNT(列名) CCOUNT(*) DAVG(列名)13.在SQL语言中不可以用来表示“10x10 AND x= 480 3. 检索职称为高级工程师,同时至少参加了一预算在100万元以上的项目的员工的姓名和部门名称。(4分)答:SELECT姓名,部门名称 FROM 员工 WHERE 员工编号 IN (SELECT 员工编号 FROM 施工 WHERE 项目编号 IN (SELECT 项目标号 FROM 项目 WHERE 预算=100万元)4. 定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时。(4分)答:CREATE VIEW_工作量 AS SELECT 员工编号,姓名,项目名称,工时 FROM 员工,施工,项目 WHERE 员工.员工编号=施工.员工编号 AND 施工.项目编号=项目.项目标号5. 查询总工时在480小时以上(含480小时)的员工编号和总工时。(3分)SELECT 员工.员工编号,SUM(工时) AS 总工时 FROM 员工,施工 WHERE 员工.员工编号=施工.员工编号AND SUM(工时)=480(二)(共17分)已知教学数据库包含三个关系:学生关系s(snum,sname,ssex,sage,dnum),其中的属性依次为:学号、姓名、性别,年龄和所在系。课程关系c(cnum,cname ),其中的属性依次为:课程号、课程名。选课关系sc(snum,cnum,score),其中的属性依次为:学号、课程号和成绩。系关系d(dnum,dname),其中dnum为系号,dname为系名称说明:其中加下划线的属性为主键,sc表的外键分别为snum 和cnum。使用SQL语句完成下列功能1. 事后发现学生雷吉平考试作弊,将其所有成绩改为0分。(2分)UPDATE S SET SCORE=0 WHERE SNUM IN (SELECT SNUM FROM S WHERE SNAME=雷吉平)2. 删除”计算机系”的学生记录。(2分)DELETE FROM S WHERE DNUM IN (SELECT DNUM FROM DEPT WHERE DNAME=计算机系)3. 查询王明同学的平均成绩。(2分)SELECT AVG(SCORE) FROM SC WHERE SNUM IN (SELECT SNUM FROM S WHERE SNAME=王明)4. 查询其他系中比系编号为D1的学生中年龄最小者要大的学生的信息。(2分)SELECT * FROM S WHERE SAGEANY(SELECT SAGE FROM S WHERE DNUM=D1) AND DNUMD15. 查询选修课程C1的学生学号和成绩,结果按成绩的升序排列,如果成绩相同则按学号的降序排列。(2分)SELECT SNUM,SCORE FROM SC WHERE CNUM=C1 ORDER BY SCORE,SNUM DESC6.创建一个存储过程,通过输入参数学号(snum)在SC表中查找该snum的

温馨提示

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

评论

0/150

提交评论