天津理工大学-数据库2014-2015期末考试试卷

上传人:豆** 文档编号:71657114 上传时间:2022-04-07 格式:DOC 页数:7 大小:162.50KB
收藏 版权申诉 举报 下载
天津理工大学-数据库2014-2015期末考试试卷_第1页
第1页 / 共7页
天津理工大学-数据库2014-2015期末考试试卷_第2页
第2页 / 共7页
天津理工大学-数据库2014-2015期末考试试卷_第3页
第3页 / 共7页
资源描述:

《天津理工大学-数据库2014-2015期末考试试卷》由会员分享,可在线阅读,更多相关《天津理工大学-数据库2014-2015期末考试试卷(7页珍藏版)》请在装配图网上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流天津理工大学-数据库2014-2015期末考试试卷.精品文档.天津理工大学考试试卷 2014 2015 学年度第 二学期数据库系统概论 期末考试试卷课程代码: 0660096 试卷编号: 命题日期: 2015 年 11 月 22 日答题时限: 120 分钟 考试形式:闭卷笔试得分统计表:大题号总分 一二三一、单项选择题(请从4个备选答案中选择最适合的一项,每小题2分,共40分)得分注意:须将本题答案写在下面的表格中,写在其它地方无效1234567891011121314151617181920CBCADBDDCACCABDDDBBC1. 数据

2、库系统与文件系统的根本区别在于( )A. 提高了系统效率 B. 方便了用户使用 C. 数据的结构化 D. 节省了存储空间 2. 数据库系统的核心是( )A数据库B数据库管理系统C数据模型D软件工具3. 用二维表结构表示实体以及实体间联系的数据模型称为( )A网状模型 B层次模型C关系模型 D面向对象模型4. 数据库的概念模型独立于( )A具体的机器和DBMS BE-R图C信息世界 D现实世界5. 层次型、网状型和关系型数据库划分原则是( )A记录长度 B文件的大小C联系的复杂程度 D数据之间的联系6. 设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是(

3、 )A. 一对一 B. 一对多 C. 多对多 D. 不确定7在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )A外模式 B内模式 C存储模式 D模式8. 在数据库结构中,保证数据库独立性的关键因素是( )A数据库的逻辑结构 B. 数据库的逻辑结构、物理结构 C数据库的三级结构 D. 数据库的三级模式和两级映像。 9关系模型中,一个关键字是( )A可由多个任意属性组成 B至多由一个属性组成C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D以上都不是10同一个关系模型的任两个元组值( )A不能全同 B可全同 C必须全同 D以上都不是11. 有关系:R(A, B

4、, C),主码A;S(D, A),主码D,外码A(参照于R)。关系R和S的元组如表1、表2所示,指出关系S中违反关系完整性规则的元组是( )表1 R 表2 SABC123213DA122Null3341AA(1,2) B(2,Null) C(3,3) D(4,1)12有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )A. 实体完整性约束 B. 参照完整性约束C. 用户自定义完整性约束 D. 关键字完整性约束13. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中

5、的外码是( ) A. 患者编号 B. 患者姓名C. 患者编号和患者姓名 D. 医生编号和患者编号 14. 设关系R和S的属性个数分别为2和3,那么等价于( )A B C D15 . 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ( )A. 左外联接 B. 右外联接 C.外部并 D. 外联接 16. 设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成 WHERE DNAME LIKE( )A_ _W _% B_ W _ % C_ W _ _ D _ %W _ _第17到第18题 基于这样的

6、三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#, SN , SEX , AGE, DEPT)C(C# , CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。17检索选修课程”C2” 的学生中成绩最高的学生的学号。正确的SELECT语句是( )A.SELECT S# FORM SCWHERE C#= ”C2” AND GRADE=(SELECT GRADE FORM SCWHERE C#= ”C2” )B.SELECT S# FORM SCWHERE C#=”C2”

7、 AND GRADE IN (SELECT GRADE FORM SCWHERE C#=”C2”)C.SELECT S# FORM SCWHERE C#=”C2” AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#=”C2”)D.SELECT S# FORM SCWHERE C#=”C2” AND GRADE=ALL(SELECT GRADE FORM SCWHERE C#=”C2”)18检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )A.SELECT S#, SUM(GRADE) FR

8、OM SCWHERE GRADE60GROUP BY S#ORDER BY 2 DESCHAVING COUNT(*)=4B.SELECT S#, SUM(GRADE) FROM SCWHERE GRADE=60GROUP BY S#HAVING COUNT(*)=4ORDER BY 2 DESCC.SELE S#, SUM(GRADE) FROM SCWHERE GRADE=60HAVING COUNT(*)=4GROUP BY S#ORDER BY 2 DESCD.SELECT S#, SUM(GRADE) FROM SCWHERE GRADE=60ORDER BY 2 DESCGROUP

9、 BY S#HAVING COUNT(*)=419. 若用如下的SQL语句创建一个student表:CREATE TABLE student(SNO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INT(2)可以插入到student表中的是( )A.(1031, 曾华, 男, 23) B.(1031, 曾华, NULL, NULL)C.(NULL, 曾华, 男, 23) D.(1031, NULL, 男, 23)20. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的表 D. 在视图上定义新的视图

10、 二、用关系代数表达式完成如下查询(每题4分,共20分)得分设学生课程数据库中包含如下关系:学生表:S(Sno, Sname, Sex, Sd, Age),属性依次为学号、姓名、性别、系别和年龄;课程表:C(Cno, Cname, Term, Credit),属性依次为课程号、课程名、上课学期和学分;学生选课成绩表:SC(Sno, Cno, Grade),属性依次为学号、课程号和成绩;1. 查询信息系全体学生的学号和姓名2. 查询选修“3”号课程的学生学号和成绩3. 查询选修课程名为“数学”的学生学号和姓名4. 查询至少选修了课程号为“1”和“3”的学生的学号5. 查询不选修“2”号课程的学生

11、姓名和所在的系三、SQL编程(共40分)得分学生课程数据库中包含学生、课程和学生选课三个表,其表结构如下: 学生表:S(Sno,Sname,Ssex,Sage,Sdept) 课程表:C(Cno,Cname,Cpno,Ccredit) 选课表:SC(Sno,Cno,Grade)1. 指出选课关系的外码(4分)2. 用SQL语句完成如下操作(每题4,共36分 )(1) 查询年龄在19-21之间的学生姓名及年龄,并按学号降序排序。 SELECT Sname, Sage FROM SWHERE Sage BETWEEN 19 AND 21ORDER BY Sno DESC (2) 查询所有姓张的学生的

12、学号、姓名和性别。SELECT Sno, Sname, SsexFROM SWHERE Sname LIKE 张%(3) 查询选修了4门以上课程的学生学号。SELECT Sno FROM SCGROUP BY SnoHAVING COUNT(*)4(4) 查询学生刘晨选修的课程号及成绩。SELECT Cno, GradeFROM S, SCWHERE S.Sno=SC.Sno AND Sname=刘晨(5) 查询每一门课的间接先修课(即先修课的先修课)。SELECT FIRST.Cno, SECOND.CpnoFROM Course FIRST, Course SECONDWHERE FIRS

13、T.Cpno=SECOND.Cno(6) 查询选修了全部课程的学生姓名SELECT SnameFROM SWHERE NOT EXISTS(SELECT * FROM C WHERE NOT EXISTS(SELECT * FROM SC WHERE Sno=S.Sno AND Cno=C.Cno)(7) 将选课表中成绩为空的选课记录删除。DELETE FROM SCWHERE Grade IS NULL(8) 将学习了数据库课程的学生成绩加5分。UPDATE SCSET GradeGrade+5WHERE Cno=(SELECT CnoFROM CWHERE Cname=数据库)(9) 创建查询每个学生学号和平均成绩的视图。CREATE VIEW SAVG(Sno, Savg)ASSELECT Sno, AVG(Grade)FROM SCGROUP BY Sno

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!