《数信2022级信计专业、计科2022级职教师资专业数据库原理半期试题》由会员分享,可在线阅读,更多相关《数信2022级信计专业、计科2022级职教师资专业数据库原理半期试题(5页珍藏版)》请在金锄头文库上搜索。
1、计科、数信学院13 级本科信计专业、计科专业(职教师资)班考生姓名学号密,封,线乐山师范学院 20142015 学年度 半 期考试题课程名称:数据库原理另加添卷纸0 页题号一二三四五六七八九十总分阅卷老师得分一、选择题(20 分,每题 1 分)1SQL(structured query language)语言通常称为()。A结构化查询语言 B结构化控制语言 C结构化定义语言 D结构化操纵语言2下列哪个模型不属于数据模型的三种类型之一()。A概念数据模型 B结构数据模型 C物理数据模型 D抽象数据模型3数据库的三级模式之间存在如下映象关系,其中正确的是()A外模式内模式 B模式模式 C外模式模式
2、 D内模式外模式4SQL具有如下所列()的功能。A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制C关系规范化、数据操纵、数据定义 D关系规范化、数据定义、数据控制5当数据的总体逻辑结构改变时,通过映象的相应改变,可保持局部逻辑结构不变,从而应用程序也不用改变,这就是数据与程序的()。A物理独立性 B逻辑独立性 C一致性 D完整性6数据库设计中,E-R 图的产生是在()阶段。A逻辑结构设计 B概念结构设计 C数据库实施 D需求分析7公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。A多对多 B一对一 C多对一 D一对多8假
3、设关系模式为:运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是()。A顾客姓名,供应商姓名 B顾客姓名,供应商姓名,商品名C顾客姓名,商品名 D顾客地址,供应商姓名,商品名9在客户机服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中,属于前端的是()。A数据存取 B用户界面 C查询优化 D并发控制10已知学生关系:学生(学号、性别、年龄、籍贯),若执行 SQL。语句:SELECT 姓名,年龄 FROM学生 WHERE 籍贯=杭州,则该语句对学生关系进行了()操作。A投影和选择 B选择和连接 C交和选择 D连接和投影11关系数据库中,体现表与表
4、之间的联系是通过()。A实体完整性规则 B参照完整性规则 C自定义的完整性 D值域12在关系数据库中模式对应的是()。A索引 B基本表 C视图和部分基本表 D视图和所有基本表13SQL语言引入了视图的概念,下列说法正确的是()。A视图由若干表组成,独立存储在数据库中B视图的存在提高了并发程度C视图与基本表的最大区别在于它是逻辑定义的虚表D视图简化了用户观点,但不提高查询效率共 5 页/本页第 1 页得分名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -密,封,线14在 SQL中,基本表的删除可以用()。ADELETE 命令 BDROP 命令 CALTER 命令 DINSE
5、RT 命令15在集合运算中,RS所得到的结果集与()的结果集相同。AS-(R-S)BR-(R-S)CS-(RS)DR-(S-R)16关系 Rl 和 R2如下所示:如果对Rl 与 R2进行并运算,其结果的元组数为()。R1 A B C R2 A B C a1 b2 c1 a2 F G a2 b2 c2 a2 b2 c2 a3 b1 c1 a3 f g A6 B5 C4 D0 17现要查找缺少学习成绩(G)的学生学号(S#)和课程号(C#),则相应的 SQL语句是:Select S#,C#From SC Where()。AG=0 BG=O C G=Null D G Is Null 18数据库进入运
6、行期以后的维护工作主要由()完成。A系统分析员 B程序员 CDBA D操作人员19下列四项中说法不正确的是()。A数据库减少了数据冗余 B数据库中的数据可以共享C数据库避免了一切数据的重复 D数据库具有较高的数据独立性20在数据库中,对存取权限的定义称为()。A命令 B授权C定义 D审计二、填空题(10 分,每空 1 分)1 数据管理技术经历了:人工管理阶段、文件管理阶段以及_ 三个发展阶段。2 数据模型通常由 _、数据操作以及数据约束条件等三要素组成。3 在关系的有关名词中,关系表中的每一行称作一个_;每一列称作属性。4 信息的三种世界是指现实世界、_ 和数据世界,其中数据世界又称为计算机世
7、界。5 有一个学生关系,其关键字为学号,另有一个课程关系,其关键字为课程号。另还有以选修关系,它的关键字为学号和课程号,则学号和课程号分别为选修关系的 _。6 如果属性集 K是关系模式 R1的主键,是关系模式R2的外键,那么在 R2的关系中,K的取值只允许两种可能:_和_。7 RDBMS 中文指,全写英语单词为:_。8 数据库系统中最重要的用户是:_即_。9 数据库系统中最常使用的数据模型是层次模型、网状模型、_。10嵌入式 SQL是能嵌入到 _ 中进行混合编程的SQL语言。三、判断题(10 分,每题 1 分)1关系中允许有重复的元组,但是不允许有重复的属性名。()2关系代数的运算对象是关系,
8、但运算结果不是关系。()3连接操作可以多个表之间进行,也可以在一个表内进行。()共 5 页/本页第 2 页得分得分名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -密,封,线4触发器是一种很有效的保证数据库完整性的手段。()5对于关系 R、S,如果 R-S的元组数是 0,则说明 R中包含了 S的所有元组。()6设关系 R、S的元组数分别是20、30,则 R和 S连接的元组数不可能超过50。()7数据库中的每一个基本表与外部存储器上一个物理文件对应。()8一个数据库可以有多个外模式和多个内模式。()9概念模型向关系模型转换时,实体问的以:m联系可以有两种转换方法,一种是将联
9、系转换为一个独立的关系,另一种是在任一个实体集中增加新属性。()10即使数据库中的视图全部被删除,该数据库中基本表及其中的数据依然存在。()四、简答题(20 分,每题 5 分)1简述数据独立性涵义。2举例说明什么是外码?外码的作用是什么?3在参照完整性中,为什么外码属性的值也可以为空?什么情况才可以为空?4数据库的完整性概念?共 5 页/本页第 3 页得分名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -密,封,线五、综合题(40 分,每题 10 分)1根据以下给出三个基本表Student、Course、SC和各小题要求,写出对应的SQL语句。其中:学生表 Student
10、(学号 Sno,姓名 Sname,性别 Ssex,年龄 Sage,所属院系 Sdept)课程表 Course(课程编号 Cno,课程名称 Cname,先修课程编号 Cpno,学分 Ccredit)选课表 SC(学号 Sno,课程编号 Cno,成绩 Grade)1)写出创建学生表Student 的 SQL命令,各字段的类型及长度根据实际语义确定,学号不能为空且值唯一,在其上建有聚簇检索。2)检索信息系(IS)和计算机系(CS)的学生的姓名和性别。3)检索各个课程号及相应的选课人数,并给出结果。4)检索每个学生及其选修课的课程名和成绩。5)查询与“刘晨”在同一个院系学习的学生的学号、姓名。6)将一
11、条新纪录(95020,陈冬,男,18,IS)插入到 Student 中。7)将计算机系(CS)全体学生的成绩置零。8)创建信息系(IS)选修了 1 号课程的学生的视图IS_S1,字段包括 Sno、Sname、Grade 2假设有如下关系S、SC和 C,试用关系代数表达式表示下列查询语句:1)检索“王华”老师所授课程的课程号(Cno)和课程名(Cname);2)检索至少选修“程军”老师所授全部课程的学生姓名;3)检索选修全部课程的学生姓)名;4)检索选修课程名为“数据库”的学生学号和姓名。S C SC 共 5 页/本页第 4 页得分Sno Sname age Sex l 李强23 男2 刘丽22
12、 女3 张友22 男Cno Cname Teacher K1 c语言王华K5 数据库程军K8 编译原理程军Sno Cno Grade 1 K1 83 2 K1 85 3 K1 92 2 K5 90 3 K5 84 3 K8 80 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -密,封,线3假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。请回答以下问题:1)试画出 E-R图,并注明属性和联系类型。2)将 E-R图转换为关系模型,并注明主码和外码。4设有学生表 S(Sno学号,SN姓名)和学生选修课程表(Sno学号,Cno课程号,CN课程名,G成绩),试用 SQL语句完成以下操作:1)建立一个视图 V_SSC(Sno,SN,Cno,CN,G),并按 Cno升序排序。2)从视图 V_SSC 上查询平均成绩在90 分以上的 SN、CN和 G。共 5 页/本页第 5 页名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -