2022年数据库期末考试试卷B .pdf
学而不思则惘,思而不学则殆编号:重科院()考字第()号重庆科技学院考 试 试 卷2013/2012 学年第2 学期(B 卷,共7 页 )课程名称:数据库原理及应用适用专业 /年级:计科 2011-01,02,03,04班、物联网 2012-01、02,计科升2011 学生人数:266 人闭卷笔试( )开卷笔试()口 试( ) 机 试( ) 其 它( )考试日期:考试时间:120 分钟卷面总分:100 分试题来源:试题库()试卷库()命题()抽(命)题:(签名)年月日审核:课程负责人:(签名)年月日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 7 页学而不思则惘,思而不学则殆编号:重科院()考字第()号第 1 页重 庆 科 技 学 院2013/2014学年第 2 学期考试试卷 ( B )卷课程名称:数据库原理及应用适用专业 /年级:计科 2011-01,02,03,04班、物联网 2012-01、02,计科升 2011 本卷共7 页,考试方式:闭卷,考试时间:120 分钟题 号一二三四五六七八九十总 分得 分阅卷人答题说明:、 请把所有答案写在答题纸上对应题号的位置上。、 所有答题,程序,全部按SQL Server 2000 标准函数和语法为准,不能以教材上的伪代码作为答案。、 请勿必认真阅读试题前置条件部分,没有特别申明的,都是指前置条件中指定的数据库。试题前置条件:设本次考试数据库为:test,有如下三个关系模式:学生Student(sNo, sName, sAge, Ssex, SDept),各属性的含义为:学号,姓名,年龄,性别,学生所在的名称;选课成绩Score(sNo, cNo, score),各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录);课程 Course(cNo, cName, teacher),各属性的含义为:课程号,课程名,任课教师名。具体关系如下:数据字典:sNo: 学生学号 (char(9) sName: 学生姓名 (varchar(10) ) sAge:学生年龄(整型数据)sSex: 学生性别,取值为:男or 女(char(2) ) Sdept:学生所在的系的名称(varchar(20) ) cNo: 课程号 (char(4) ) cName: 课程名称 (varchar(10) ) teacher: 任课教师的名 (varchar(10) 专业班级:姓名:学号:密封线装订线精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 7 页学而不思则惘,思而不学则殆score:学生成绩(整型数据) ,取值为0100 之间学生表: Student 课程表: Course cNo cName teacher 701 数据库原理程军702 数学刘云703 英语张小平704 计算机组成王诚705 C 语言程序设计周群706 离散数学刘云707 面向对象程序设计程军708 计算机网络王诚选课成绩表:ScoresNocNoscore201263305701 90 201263305703 85 201263305707 88 201263306701 86 201263306707 76 201263307701 75 201263308701 90 201263308 705 86 -以下是试题正题 - 一、单选题(共10题, 2 分/题,共 20 分)1、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是() 。A.实体完整性、参照完整性、用户自定义完整性B.外模式、模式、内模式C.数据增加、数据修改、数据查询D.数据结构、关系操作、完整性约束2、数据库系统的数据独立性体现在() 。A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序sNo sName sSex Sdept sAge 201263305 张山男计算机系20 201263306 张清男计算机系19 201263307 李小娟女数学系19 201263308 王飞男数学系21 201263309 杨雷男计算机系18 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 7 页学而不思则惘,思而不学则殆C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3、假设有关系 R 和 S,关系代数表达式R(RS)表示的是() 。A .R S B.RS C.RS D.R S 4、一个关系只有一个() 。A. 候选码B.外码C.超码D.主码5、XY ,当下列哪一条成立时,称为平凡的函数依赖() 。A. X Y B.Y X C.XY D.XY6、如图所示,两个关系R1 和 R2,它们进行()运算后得到 R3。R1 R2 A B C A C D 1 2 1 X Y y R3 A B C D E A C C 1 1 2 X Y y M M N I I J A交B并C笛卡尔积D连接7、公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是() 。A.多对多B.一对一C. 多对一D. 一对多8、从 ER 图导出关系模型时,如果实体间的联系是M:N 的,下列说法中正确的是( ) 。A.将 N 方码和联系的属性纳入M 方的属性中B.将 M 方码和联系的属性纳入N 方的属性中C.增加一个关系表示联系,其中纳入M 方和 N 方的码D.在 M 方属性和 N 方属性中均增加一个表示级别的属性9、SQL 语言中的 COMMIT 语句的主要作用是() 。A.结束程序B. 提交事务C. 返回系统D.存储数据10、如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q ( ) D E M 1 2 5 M N M I J K 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 7 页学而不思则惘,思而不学则殆A. 既可读又可写B.只能写不能读C. 只能读不能写D.不能读不能写二、填空题 (共 15 空,每空 1 分,共 15 分) 1、实体完整性是指关系中的()不允许取空值。2、 在定义基表时, 将性别属性设置为 男 和 女 ,这种约束属于 DBMS 的()功能。3、数据库 test中 Student Score的元组个数有()个,属性有()个。4、消除了部分函数依赖的1NF 的关系模式,必定是()范式。5、 写出创建一个新的角色Manager的语句 () 。6、在关系 A(S,SN,D)和 B(D,CN,NM 中,A 的主键是 S,B 的主键是 D,则 D在 S 中称为 ( ) 。7、在 SQL 语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用()语句,收回所授的权限使用()语句。8、在 ER 模型中,如果有3 个不同的实体型, 3 个 M:N 联系,根据 ER 模型转换为关系模型的规则,转换为关系的数目是() 。9、有两种基本类型的锁,它们是()和() 。10、数据库体系结构按照() 、 ()和()三级结构进行组织。三、论述分析题( 15分)设关系模式R(S#,C#,GRADE,TNAME,TADDR), 其属性分别表示学生学号、选修课程的编号, 成绩、任课教师地址等意义。 如果规定,每个学生每学一门课只有一个成绩;每门课只有一个教师任教;每个教师只有一个地址(此处不允许教师同名同姓)。(1)试写出关系模式 R 基本的函数依赖和候选键。 (5 分)(2)试把 R 分解成 2NF 模式集并说明理由。(5分)(3)试把 R 分解成 3NF 模式集,并说明理由。(5 分)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 7 页学而不思则惘,思而不学则殆四、操作题 (第 1 题 6 分,第 2 题 24 分,共 30 分) 以下试题将基于试题前提条件,请认真阅读试题前提条件后按要求作答。1、试用关系代数表达式表示下列查询功能(3 分/题)(1)查询 “ 计算机系 ” 的男学生的学号 (sNo)和姓名 (sName)信息(2) 查询选修了全部课程的学生姓名(sName)信息。2、试用 SQL 语句实现下列功能 (以 SQL Server 2000标准函数和语法为准)(3 分/题)(1)查询年龄 20 岁的全体女生的学号 (sNo)和姓名 (sName)信息;(2)写出下列关系代数的对应的SQL语句:,(sName sAgeStudentScore);(3)查询选修了课程名称为“数据库原理”的学生的学号与姓名(4)写出统计每个系的学生人数和平均年龄的SQL 语句(只用 student表) ,显示结果如下;(5)删除计算机系中年龄最小的学生信息(SQL 嵌套);(6)写出把计算机系的学生年龄增加岁的SQL 语句;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 7 页学而不思则惘,思而不学则殆(7) 在课程表 Course中插入记录( 709, 算法分析与设计 , 刘京 ) ;(8)假设数据库有视图Vstudent_1,请写出删除该视图的SQL 语句;五、编程能力题(本题共4 小题,每小题5分,共 20分)以下试题将基于试题前提条件,请认真阅读试题前提条件后按要求作答1、创建选修了 “ 数据库原理 ” 的学生姓名和课程名及成绩的视图vStudentInfo; 2、写出创建 student表的语句。3、编写存储过程p_AddCourse添加课程信息 ,参数:课程号,课程名,教师4、编写触发器: t_DeleteStudent, 当删除 Student中的学生信息时,显示该学生信息精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 7 页