数据库原理试卷A刘小飞

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

海南大学三亚学院2009/2010学年秋季学期《数据库原理》课程期末考试题A卷第1页共4页分院专业班级姓名学号封装线题号一二三四总分标准分30152035得分审核人阅卷人一:选择题(共30分每题1.5分)1.数据库系统的核心是________。A.数据库B.数据库管理系统C.操作系统D.文件2.数据库系统的数据独立性体现在________。A.不会因为数据的变化而影响到应用程序B.不会因为某些存储结构的变化而影响其他的存储结构C.不会因为存储策略的变化而影响存储结构D.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序3.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是________。A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式4.关系模型中,一个码是________。A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是5.如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于________。A.一对一联系B.一对二联系C.多对多联系D.一对多联系6.关系数据库管理系统应能实现的专门关系运算包括________。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表7.通常情况下,下面的表达中不可以作为关系数据库的关系的是。A.R1(学号,姓名,性别)B.R2(学号,姓名,班级号)C.R4(学号,姓名,简历)D.R3(学号,姓名,宿舍号)8.SQL语言十分简洁,语法简单。下面________词句属SQL的数据操纵语言。A.ALTERB.CREATEC.UPDATED.GRANT9.在SQL中,对分组后的数据进行筛选的命令是________。A.GROUPBYB.COMPUTEC.HAVINGD.WHERE10.如果SELECT语句的查询条件是:成绩在90分—100分的所有记录。则在条件子句应使用________运算符比较方便。A.BETWEENB.INC.ALLD.LIKE11.如果SELECT语句的查询条件是:姓名中姓“王”的所有记录。则在条件子句应使用________运算符比较方便。A.=B.INC.ALLD.LIKE12.在视图上不能完成的操作是________。A.更新视图数据B.查询C.在视图上定义新基本表D.在视图上定义新视图13.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的________。A.完整性B.可靠性C.安全性D.一致性14.在SQLServer2000中,不能创建________。A.数据库角色B.服务器角色C.自定义数据类型D.自定义函数15.完整性检查和控制的防范对象是________,防止它们进入数据库。A.不合语义的数据B.非法用户C.不正确的数据D.非法操作16.关系数据库规范化是为了解决关系数据库中________的问题而引入的。A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性和完整性D.减少数据操作的反复性第2页共4页封装线17.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足________。A.1NFB.2NFC.3NFD.BCNF18.在数据库设计中,将ER图转换成关系数据模型的过程属于________。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段19.触发器只有当用户进行某项操作时才会触发,下列__________操作无法建立触发。A.SELECTB.INSERTC.UPDATED.DELETE20.在T-SQL语句中,建立存储过程的命令是________。A.CREATEPROCEDUREB.CREATERULEC.CREATEDUERD.CREATEFTLE二:填空题(共15分每题1分)1.数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、__________、应用系统和__________构成。2.__________是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数库系统称为_____。3.客观存在并可相互区别的事物称为________,它可以是具体的人、事、物,也可以是抽象的概念或联系。4.数据库具有数据结构化、较小的__________、较高的__________和可共享等特点。5.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,学生关系的外码是________。6.在SELECT查询语句中,计算最小的聚合函数是____________。7.一个表中最多能建立____________个聚集索引。8.SQL标准使用了一系列概念来描述完整性,包括关系模型的___、________和域完整性。9.设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X→Y是___________函数依赖。10.在SQLServer中,一般以SP为前缀的存储过程都是___________存储过程。三:简单题(共20分每题5分)1.简述数据库管理系统应具备哪些功能?(至少写出5项功能)2.E-R图中包括哪些基本图素?具体如何表示?3.什么是基本表?什么是视图?两者之间的区别和联系是什么?海南大学三亚学院2009/2010学年秋季学期《数据库原理》课程期末考试题A卷第3页共4页分院专业班级姓名学号封装线4.SQLServer2000的数据库对象有哪些?(请写出5个对象)四:设计题(共35分1-2每题2.5分,3-8每题5分)现有学生选课关系数据库如表1-表3:表1学生信息表:student列名数据类型长度是否允许为空值sno字符型10否sname字符型10否ssex字符型4否sage整数型否sdept字符型20是表2课程信息表:course列名数据类型长度是否允许为空值cno字符型3否cname字符型30否credit数值型是pcno字符型3是表3学生选课表:sc列名数据类型长度是否允许为空值sno字符型10否cno字符型30否grade数值型是用关系代数表达式实现下列1-2小题:1.求成绩在90分以上的学生的学生和姓名。2.查询选修了全部课程的学生的学号和姓名。用SQL语言实现下列3-8小题:3.创建一个学生表student,它由学号sno、姓名sname、性别ssex、年龄sage、所在系sdept五个属性组成,其中学号为主码,姓名取值是唯一的,年龄在15-40岁之间。4.向选课表中插入如下一行记录:snocnograde04014111B10190请写出INSERT语句。5.将课程表中课程名为操作系统的记录删除,请写出DELETE语句。第4页共4页封装线6.将选课表中4014101号学生选修的C112课程的考试成绩修改为95分,请写出UPDATE语句。7.查询选修了A101号课程学生的平均成绩,最高分和最低分,请写出SELECT语句。8.查询选修了B112号课程学生的学号、姓名、所在系及考试成绩,查询结果按分数降序排序,请写出SELECT语句。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功