数据库原理与应用期中试卷答案
- 格式:docx
- 大小:28.42 KB
- 文档页数:6
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数据库原理与应用试题--含答案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。
(F)一个信息只能用一种数据形式来表示。
(F)数据库系统是数据库管理系统的重要组成部分。
(F)数据库的三级模式是概念模型、逻辑模型和物理模型。
(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。
(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。
[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。
(F)在实体-联系模型中,实体具有属性,联系不能具有属性。
(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。
(F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。
(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。
(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。
[数据库的管理]1(F)数据库的文件包括数据文件、事务日志文件和索引文件。
(F)数据库的一个数据文件可以属于多个文件组。
(F)在SQL Server中,数据库的主数据文件的扩展名是ldf。
[表的管理]2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。
(T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。
(T)在SQL Server中,存储逻辑型数据值的数据类型是bit.(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。
《数据库原理》期中测试题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8. 己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
数据库期中考试习题及答案二欢迎阅读《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分)得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
1-5 BCDCA 6-10答案:CCDAB 11-15 CCAAD 16-20 BDBAD 21-22 CD 1.答案:关系名(属性名1,属性名2,…,属性名n)2.答案:①关系名②属性名③属性类型④属性长度⑤关键字3.答案:①人工管理②文件系统②数据库系统4. 答案:①组织②共享5. 答案:①数据库管理系统②用户③操作系统6. 答案:①数据定义功能②数据操纵功能7. 答案:①逻辑数据独立性②物理数据独立性8. 答案:物理独立性9. 答案:①数据结构②数据操作③完整性约束10. 答案:①数据结构②数据操作11. 答案:①模式②外模式③内模式12. 答案:①1∶1 ②1∶m ②m∶n13. 答案:①浪费存储空间及修改麻烦②潜在的数据不一致性14. 答案:①一个或几个基本表②定义③视图对应的数据15. 答案:①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)②INSERT INTO R(NO,NAME,CLASS) VALUES(30,“郑和”,“95031”)③UPDATE R SET NAME=“王华”WHERE NO=10④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101”⑤DELETE FROM R WHERE NO=20⑥DELETE FROMR WHERE NAME LIKE“王%”三.1. 答:(6分)2)工厂(工厂号,工厂名,地址)产品(产品号,产品名,单价)生产(工厂号,产品号,数量,日期)2. 解:本题各个查询语句对应的关系代数表达式表示如下:(15分)(1). ∏C#,CNAME(σTEACHER=‘程军’(C))(2). ∏S#,SNAME(σAGE>21∧SEX=”男”(C))(3). ∏SNAME{s♦ [∏S#,C#(sc)÷∏C#(σTEACHER=‘程军’(C))]} (2分)(4). ∏C#(C)- ∏C#(σSNAME=‘李强’(S) ♦ SC)(5). ∏S#(σ[1]=[4]∧[2]≠[5] (SC × SC))(6). ∏C#,CNAME(C♦ (∏S#,C#(sc)÷∏S#(S))) (2分)(7). ∏S#(SC♦ ∏C#(σTEACHER=‘程军’(C)))(8). ∏S#,C#(sc)÷∏C#(σC#=’k1’∨ C#=’k5’(C)) (2分)(9). ∏SNAME{s♦ [∏S#,C#(sc)÷∏C#(C)]}(10). ∏S#,C#(sc)÷∏C#(σS#=’2’(SC)) (2分)(11). ∏S#,SNAME{s♦ [∏S#(SC♦ σCNAME=‘C语言’(C))]}3. (4分)4. 答案:(1)ЛSN (ЛSNO,PNO(SP)÷ЛPNO(P) ♦ ЛSNO,SN(S))(2分)SELECT SNFROM SWHERE NOT EXISTS(SELECT *FROM PWHERE NOT EXISTS(SELECT *FROM SPWHERE SNO=S.SNO AND PNO=P.PNO));(2分)(2)ЛSN(S)-ЛSN(S♦ σPNO=‘P2’(SP) )(2分)SELECT SNFROM SWHERE NOT EXISTS(SELECT *FROM SPWHERE PNO=’P2’AND SNO=S.SNO);(2分)(3)SELECT SNFROM S, SP X, SP YWHERE S.SNO=X.SNO AND X.SNO=Y.SNO AND X.PNO=’P1’AND Y.PNO=’P2’;(2分)(4)CREATE VIEW RLSASSELECT SNO, SNFROM S, SP, PWHERE S.SNO=SP.SNO AND SP.PNO=P.PNO AND S.CITY=’London’AND COLOR=’Red’;(2分)。
诚信应考 考出水平 考出风格浙江大学城市学院2018—2019学年第二学期中试卷《 数据库系统原理与应用 》开课单位: 计算分院 ;考试形式:闭、开卷;考试时间:__2019__年__11_月__17__日; 所需时间: 120 分钟一.____选择题_____(本大题共___10___题,每题___2___分,共____20___分。
)1、DBMS 是 __D___。
A .数据库B .操作系统C .数据库系统D .数据库管理系统2. 表之间一对多关系是指___B___。
A .一张表与多张表之间的关系B .一张表中的一个记录对应另一张表中的多个记录C .一张表中的一个记录对应多张表中的一个记录D .一张表中的一个记录对应多张表中的多个记录第1页共 7 页3.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是__A___。
A: DBS包括DB和DBMS B: DBMS包括DB和DBSC: DB包括DBS和DBMS D: DBS包括DB,也就是DBMS4.数据库的概念模型独立于___A____。
A: 具体的机器和DBMS B: E-R图 C: 信息世界 D: 现实世界5.在数据库技术中,面向对象数据模型是一种___A____。
A: 概念模型 B: 结构模型 C: 物理模型 D: 形象模型6.数据库中,数据的物理独立性是指___C____。
A: 数据库与数据管理系统的相互独立B: 用户程序与DBMS的相互独立C: 用户的应用程序与存储在磁盘上的数据中的数据是相互独立的D: 应用程序与数据的逻辑结构相互独立7.设关系R和S分别有m和n个元组,则R×S的元组个数是___D____。
A.m B.n C.m+n D.m×n8.取出关系中的某些列,并消去重复的元组的关系运算称为___B____。
A.取列运算B.投影运算C.联结运算D.选择运算9.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的___D____。
数据库期中考试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵答案:C2. 关系数据库中,关系至少应该满足的完整性约束是:A. 实体完整性B. 参照完整性C. 域完整性D. 以上都是答案:D3. 在关系数据库中,以下哪个操作用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A4. SQL语言中,用于查询数据的命令是:A. SELECTB. QUERYC. FETCHD. RETRIEVE答案:A5. 数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 降低存储成本答案:B6. 在数据库中,视图的作用是什么?A. 存储数据B. 提供数据安全C. 简化复杂查询D. 以上都是答案:C7. 数据库恢复的基础是:A. 事务日志B. 数据备份C. 索引D. 数据字典答案:A8. 数据库中的事务具有以下哪个特性?A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E9. 在关系数据库中,以下哪个操作用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A10. 数据库中,索引的作用是什么?A. 增加数据存储量B. 提高数据安全性C. 加快查询速度D. 减少数据冗余答案:C二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户和__操作系统__之间的一层数据管理软件。
2. 在关系数据库中,表之间的关系可以分为一对一、一对多和__多对多__。
3. SQL语言中,用于插入数据的命令是__INSERT__。
4. 数据库设计中,__范式__是衡量数据库设计质量的标准。
5. 数据库中的__主键__是用来唯一标识表中每条记录的属性或属性集合。
精品文档专科《数据库原理与应用》一、(共66题,共150分)1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中在( ),程序员可能需要设计数据在内存中的物理地址。
(2分)A.数据库系统B.文件系统C.人工管理D.数据项管理.标准答案:C2. 在关系模式中,如果属性A和B存在1对1的联系,则存在( ) 依赖关系。
(2分)A.B.C.D.以上都不是.标准答案:C3. 关系模型支持( ) 的数据结构。
(2分)A.线性结构B.树结构C.图结构D.集合结构.标准答案:D4. 在数据库三级模式结构中,内模式是( ) 的视图。
(2分)A.计算机世界B.信息世界C.现实世界终端用户D.数据库管理员.标准答案:A5. 关系模型的参照完整性要求( ) 。
(2分)A.一个关系必须有外码B.外码必须是父关系的主属性C.外码所在的关系即子关系必须和父关系是不同关系D.外码或为空或为父关系对应主码的值.标准答案:B6. SQL语言中的DELETE命令属于( ) 。
(2分)A.数据定义语言B.数据操作语言C.数据控制语言D.数据查询语言.标准答案:B7. ( ) 是数据库系统概论的直接先导课程之一。
(2分)A.大学物理B.汇编语言C.数据结构D.模拟电路.标准答案:C 8. 数据库管理系统简称DBMS,下列系统软件中,( ) 是具有DBMS功能的软件。
(2分)A.Microsoft Office WordB.Microsoft Office PowerPointC.Microsoft Office OutlookD.Microsoft Office Access.标准答案:D9. SQL语言的数据查询语言SELECT命令语法接近自然语言,下列子句中( ) 是SELECT命令语法规定必须有的部分。
(2分)A.FROM子句B.GROUP BY子句C.ORDER BY子句D.INTO子句.标准答案:A10. 下面术语中( ) 是数据库系统原理与应用课程的关键词。
一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
数据库原理期中考试试题及答案 试卷序号: 班级: 学号: 姓名: 2012 ~ 2013 学年 第二学期期中考试 《数据库原理》试卷 使用班级 11级 答题时间 100分钟 题号 一 二 三 四 总分 阅卷教师 得分 一、 阅卷教师 得 分 选择题(本大题共15小题,每题1分,共15分) 1 DB、DBMS和DBS三者间的关系是( )。 A DB包括DBMS和DBS B DBS包括DB和DBMS C DBMS包括DBS和DB D DBS与DB、DBMS无关 2 在一个数据库中可以有多个的是( )。 A模式 B 内模式 C 外模式 D 存储模式 3 下面( )不是常用的数据模型? A 线性模型 B关系模型 C 层次模型 D 网状模型 4 数据库与文件系统的根本区别在于( )。 A 提高了系统效率 B 方便了用户使用 C 数据的结构化 D 节省了存储空间 5 下列叙述正确的为( )。 A 主码是一个属性,它能唯一标识一列 B 主码是一个属性,它能唯一标识一行 C 主码是一个属性或属性集,它能唯一标识一行 D主码是一个属性或属性集,它能唯一标识一列 6 下列不属于SQL语言的特点的是( )。 A 综合统一 B 面向集合的操作方式 C 简洁易学 D 高度过程化 7 在 “学生”表中有“学号”、“姓名”、“性别”和“入学成绩”字段。有以下SELECT语句: SELECT 性别,avg(入学成绩) FROM 学生 GROUP BY 性别 其功能是( )。 A 计算并显示所有学生的入学成绩的平均值 B 按性别分组计算并显示所有学生的入学成绩的平均值 C 计算并显示所有学生的性别和入学成绩的平均值 D 按性别分组计算并显示性别和入学分数的平均值 8 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( ) A.左外联接 B.右外联接 C.外部并 D.外联接 9 一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) A.记录 B.行 C.属性 D.元组 10 在关系数据库系统中,一个关系相当于 ( ) A.一张二维表 B.一条记录 C.一个关系数据库 D.一个关系代数运算 11 下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 .12 在关系代数运算中,五种基本运算为( ) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. .∪,∩,×,π和σ D. ∪,∩,∞,π和σ 13 下面列出的数据模型中,_____是数据库系统中最早出现的数据模型?( ) A.关系模型 B.层次模型 C.网状模型 D.面向对象模型 1 14 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。 A 插入 B 修改 C 删除 D.查询 .15 下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式? A.子模式 B.用户模式 C.存储模式 D.用户视图 二、 阅卷教师 得 分 简答题(本大题共6小题,每题5分,共30分) 1、什么是数据的独立性?数据库系统中为什么能具有数据独立性? 数据的独立性是指应用程序与数据库的数据结构之间相互独立。 数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。物理独立性保证了应用程序在使用数据时无须考虑数据的实际物理存储,当数据的物理存储改变时,程序不用改变;逻辑独立性保证了应用程序在编写时无须考虑数据库中数据的整体逻辑结构。 2、试述文件系统与数据库系统的区别和联系 文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系:两者都是计算机系统中管理数据的软件。文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是 DBMS是在操作系统的基础上实现的数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。 3、简述什么是候选键,主键,外键。 候选键(candidate key):不含有多余属性的超键称为候选键。(候选键可以有多个) 主键(primary key):用户选作元组标识的一个候选键称为主键。(主键是候选键中一个) 外键(Foreign Key):如果关系模式R1中的某一个属性(或属性组)F与关系模式R2的主键相对应,但不是R1的超键,则称F是关系模式R1的外键。 4、设有关系R和S(如下表)。计算R∪S,R-S RUS: R-S A B C A B 3 2 7 4 3 6 5 2 4 4 7 7 3 3 5 3 2 4 6 5 4 C 7 7 3 5、设有关系R和S(如下表)。计算R R S,σA=C(R×S) A=C(R×S) S: σ A a a B b b b b e C c d c d a A a c d R.B b b e S.B e b b C a c d c c d 6、设有关系R和S如下,写出R÷S计算结果(请写出求解步骤)。 解:因为πB,C(S)={(1,2),(3,4)} a的象集为{(1,2)} b的象集为{(1,2),(3,4)} c的象集为{(1,2} 2 d的象集为{(3,4} A 其中b象集等于或包含{(1,2),(3,4)} 则R÷S= b 四、 阅卷教师 得 分 综合题(本大题共2小题,第1题43分,第2题12分,共55分) 1 设有一个SPJ数据库,包括S、P、J、SPJ4个关系模式: S(sno,sname,status,city); P(pno,pname,color,weight); J(jno,jname,city); SPJ(sno,pno,jno,qty); 供应商表S由供应商代码(sno)、供应商姓名(sname)、供应商状态(status)、供应商所在城市(city)组成; 零件表P由零件代码(pno)、零件名(pname)、颜色(color)、重量(weight)组成; 工程项目表J由工程项目代码(jno)、工程项目名(jname)、工程项目所在城市(city)组成; 供应情况表SPJ由供应商代码(sno)、零件代码(pno)、工程项目代码(jno)、供应数量(qty)组成,表示某供应商供应某种零件给某工程项目的数量为qty。 (1) 用关系代数表示:求供应工程j1零件p1的供应商号码sno。(3分) πsno(σπsno(σ jno=?j1’∧pno=’p1’(SPJ)) (2) 用关系代数表示:求供应工程j1零件为红色的供应商号码sno。(4分) jno=?j1’∧color=’红色’(SPJ P)) (3) 用关系代数表示:求至少用了供应商s1所供应的全部零件的工程号jno。(4分) πjno,pno(SPJ) ÷πpno(σsno=?s1?(SPJ)) (4) 用SQL表示:S表中,按SNO列升序创建唯一索引(3分) Create unique index tt on s(sno) (其中tt为自拟索引名) (5) 用SQL表示:输出为北京的工程项目供应的不同零件号(4分) 连接查询:Select distinct pno from SPJ,J where SPJ.jno=J.jno and city=?北京? 嵌套查询:Select distinct pno from SPJ where jno in(select jno from J where city=?北京?) (6) 用SQL表示:找出使用上海产的零件的工程名称。(4分) 连接查询:Select jname from SPJ,S,J where SPJ.jno=J.jno and SPJ.sno=S.sno and S.city=?上海? 嵌套查询:Select jname from J where jno in(select jno from SPJ where sno in(select sno from S where city=?上 海?)) (7) 用SQL表示:查询供应总数量小于30的零件的编号、颜色和名称,并按零件重量降序排列。(4分) select P.pno,color,pname from SPJ,P where SPJ.pno=P.pno group by P.pno,color,pname,weight having sum(qty)30 order by weight desc (8) 用SQL表示:把零件p2的重量增加5,颜色改为黄色。(3分) Update p set weight=weight+5,color=?黄色? where pno=?p2? (9) 用SQL表示:从供应情况中删除供应商s2的记录。(3分) Delete from SPJ where sno=?s2? (10) 用SQL表示:将(s2,j2,p1,200)插入供应情况关系。(3分) Insert into SPJ values(?s2?,?j2?,?p1?,200) 3
数据库期中考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密答案:D2. 在关系型数据库中,用来表示实体间联系的属性是:A. 主键B. 外键C. 索引D. 视图答案:B3. SQL语言中,用于创建新表的语句是:A. SELECTB. CREATE TABLEC. INSERTD. DROP答案:B4. 在数据库设计中,将属性分为不可分和可分的阶段是:A. 规范化B. 反规范化C. 索引化D. 序列化5. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D6. 以下哪个选项不是数据库的并发控制技术?A. 锁B. 事务日志C. 乐观并发控制D. 数据备份答案:D7. 在关系型数据库中,用于从一个或多个表中检索数据的查询语句是:A. UPDATEB. DELETEC. INSERTD. SELECT答案:D8. 数据库的三级模式结构包括:A. 内模式、概念模式、外模式B. 物理模式、逻辑模式、用户模式C. 内模式、外模式、用户模式D. 概念模式、逻辑模式、物理模式答案:D9. 在数据库中,用于定义数据存储结构的模式是:B. 外模式C. 概念模式D. 物理模式答案:D10. 数据库系统的核心是:A. 数据B. 数据库管理系统C. 数据库管理员D. 应用程序答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统、________、________和硬件组成。
答案:数据库管理员、应用程序2. 在关系型数据库中,一个表的________是用于唯一标识表中每行数据的。
答案:主键3. 数据库的________是用于防止数据丢失和错误的一种机制。
答案:事务4. 数据库的________是指在数据库中存储数据的物理结构。
答案:存储结构5. 数据库的________是指用户与数据库交互时所看到的数据库结构。
一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。
A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A. OSB. DSC. DBMSD. DBS3.元数据是指()。
A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。
A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。
A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。
A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。
A. ABB. BCC. CDD. AD或BD8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。
A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。
A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。
A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。
A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。
特别提示:自信考试 诚信做人2018—2019学年度第一学期《数据库系统原理》期中测试11.SQL Server 2005是一种( )。
A.网状模型的DBMSB.层次模型的DBMSC.关系模型的DBMSD.面向对象模型的DBMS2.以下关于DB 、DBS 和DBMS 这三者之间关系的描述正确的是( ) 。
A.DB 包括DBS 和DBMS B.DB 、DBMS 和DBS 三者之间没有关系 C.DBMS 包括DB 和DBS D.DBS 包括DB 和DBMS3.若关系R 和S 的属性个数分别为r 个和s 个,那么(R×S )结果的属性个数为( )。
A.max(r,s)B.r-sC.r+sD.r×s 4.E-R 模型的三要素是( )A.实体、属性、实体集B.实体、关键字、联系C.实体、属性、联系D.实体、域、联系 5.若规定职工年龄必须在21—55岁之间,那么这条规定属于。
A.联系完整型约束 B.用户定义的完整型约束 C.实体完整性约束 D.参照完整型约束 6.下列操作中,( )不属于DML 的操作 。
A.数据删除B.数据查询C.数据插入D.建立数据库 7.专门的关系运算包括( )4种。
A.并、选择、交 除B.选择、投影、连接、除C.选择、投影、差 、除D.并、交、差、除 8.关于DBA 的职责的叙述中,不正确的是( )。
A.DBA 负责应用程序的开发B.DBA 要负责数据库的日常维护,必要时重新组织和改进数据库C.DBA 要监督和控制数据库的应用D.DBA 要定义并存储数据库的内容9.数据模型的组成要素是( )。
A.数据结构、数据的约束条件、数据操作B.数据结构、数据控制、数据操作数据控制、数据安全、数据操作 D.数据结构、数据的约束条件、数据控制 数据的正确性、有效性和相容性称为( )可靠性 B.安全性 C.完整性 D.并发性 11.层次模型必须满足的一个条件是( )A .每一个结点均可以有一个以上的父结点B .有且仅有一个结点无父结点C .不能有结点无父结点D .可以有一个以上的结点无父结点 12.数据管理的三个发展阶段是( )。
期中试卷答案
1数据库是长期存储在计算机内、有组织的、可共享的( B )
A •文件集合 B •数据集合
C.命令集合 D •程序集合
2 •应用程序员所看到和使用的是数据库的 (C )
A .外部模型 B.物理模型
C.逻辑模型 D.概念模型
3•从一个数据库文件中取出满足某个条件的所有记录的操作是( A )
A. 选择 B .连接
C.投影 D.复制
4. 下面关于自然连接与等值连接的各个叙述中,不正确...的是(C )
A.自然连接是一种特殊的等值连接
B .自然连接要求两个关系中具有相同的属性组,而等值连接不必
C•两种连接都可以只用笛卡尔积和选择运算导出
D.自然连接要在结果中去掉重复的属性,而等值连接则不必
5.SQL语言是关系数据库的标准语言,它是 (B )
A .过程化的 B.非过程化的
C•格式化的 D.导航式的
6. 现要查找缺少学习成绩 (G)的学生学号(Sn o)和课程号(Cno),相应的SQL语句(D)
SELECT Sno, Cno
FROM SC
WHERE
中WHERE后正确的条件表达式是
A. G=0 B.G<=0
C.G=NULL D . G IS NULL
7. 设有教师表 Rl和学生表R2,如下表所示,则 R1 •::: R2的行数和列数分别为( C )
教师编号 教师姓名 125 吴亚利 167 张小明 231 刘朋 学号 姓名 教师编号
99321 梁山 231
99322 李双双 125
99323 王萍 231
99324 张杰 125
A .行数为12,列数为5
Rl R2
B .行数为12,列数为4
C.行数为4,列数为4 D.行数为4,列数为5
A .从学生表中删除行(’ 005','王明’,20,‘ 01')
B .将行(’005 ','王山’,19,' 04')插入到学生表中
C.将学号为’001 '的年龄改为18
D .将学号为’010'的系别号改为’04'
11. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,
关系数据库中的关系必须满足:每一个属性都是( B )
o
A.长度不变的B.不可分解的 C.互相关联的 D.互不相关的
12. 已知关系模式 R (A , B , C, D, E)及其上的函数相关性集合
F= {A C , A },该关系模式的候选键是( B)
o
A.AB B. BE C.CD D. DE
13. 设有关系模式 W ( C, P, S, G, T, R),其中各属性的含义是: C表示课
程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,
& SQL语言的一次查询的结果是一个(D )
A.数据项
B .记录
C.元组
D .表
9.设有关系表
a b c
1 1 2
1 2 1
1 3 2
2 1 1
3 2 1
1 4 2
B. (a,b)
C. (b,c) D. (a,c)
10.在下面的数据库表中,若学生表的主码是学号,系别表的主码是系别号,用
SQL语言
不能执行的下面操作是:( BD )
学号 姓名 年龄 系别号 001 李红 19 01 005 王明 20 01 006 王芳 18 02 010 张强 20 03 系别号 系别名称
01
数学系
02
中文系
03
计算机系
R (如下表所示),该关系的主码是(
学生表 系别表
C.行数为4,列数为4 D.行数为4,列数为5
根据语义有如下数据依赖集:
D={ C F , ( S, C)W, (T, R)^C, ( T, P)F, (T , S)~ R }, 所属性集TR的属性闭包(TP)
+
是(C)
A. TP B. TPR C.TPRC D.TPRCSG
关系模式W的一个候选键是(D)
。
A. (S, C) B. (T, R) C. (T, P) D. (T, S)
若将关系模式 W分解为三个关系模式 W1 (C, P), W2 (S, C, G), W2 ( S, T, R, C),则W的
规范化程序最高达到(B )
o
A. 1NF B.2NF C. 3NF D. BCNF
14. 关系模式R中的属性全是主属性,则 R的最高范式必定是(C)
A. 1NF B. 2NF C. 3NF D. BCNF
15. 在关系数据库中,任何二元关系模式的最高范式必定是( D )
A. 1NF B.2NF C. 3NF D. BCNF
16. 若关系模式R ( U, F)属于3NF,则(C
)o
A. 一定属于BCNF B.消除了插入的删除异常
C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
17. 下列说法不正确的是(C
)o
A. 任何一个包含两个属性的关系模式一定满足
B. 任何一个包含两个属性的关系模式一定满足
C. 任何一个包含三个属性的关系模式一定满足
D. 任何一个关系模式都一定有候选键
18. 关系的规范化中,各个范式之间的关系是(
A. 1NF 2NF 3NF B. 3NF 2NF 1NF
D. 1NF 二 2NF 二 BCNF 二 3NF
19. 学生表(id, name, sex, age, depart_id,
depart_name),存在函数依赖是 id T name sex, age, depart_id ; dept_id dept_name其满足
(B )。
A. 1NF B. 2NF C. 3NF D. BCNF
1. 设有关系模式 R(U,F),其中 U=ABCDEF , F = {A->BCD, AB->D, D->E,E->F,D->F} ,
求F的最小函数依赖集。
A->B, A->C A->D, AB->D, D->E,E->F,D->F
A->B, A->C A->D, D->E,E->F,D->F
A->B, A->C A->D, D->E, E->F
2. 假设为自学考试成绩管理设计了一个关系 R (S#,
SN, C #, CN , G, U), 其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名
称。
规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试, 且一门课程只能
属于一个主考学校管理;每名考生有唯一的考号,每门课程有 唯一的课程号。
(1) 写出关系模式 R基本的函数依赖集。
S#->SN, S#C#->G,C#->CN,C#->U
(2) 写出关系模式R的候选键。
S#,C#
(3) 关系模式R最高达到第几范式?为什么? 1NF,S#C#->CN是部分函数依赖,不满足 2NF
(4) 将R规范化为3NF
。
3NF
BCNF
3NF
B
) o
C. 1NF=2NF=3NF
S#,SN ;C#,CN ;S#,C,#G , C#,U
1建立一个 学生"表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage所在系
Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。
CREATETABLE Stude nt
(Sno CHAR(5) NOT NULL UNIQUE,
Sn ame CHAR(20),
Ssex CHAR(1),
Sage INT,
Sdept CHAR(15));
2、 查考试成绩有不及格的学生的学号
SELECT DISTINCT Sno
FROM Course
WHERE Grade <60;
3、 将学生95001的年龄改为22岁
UPDATE Stude nt
SET Sage=22
WHERE Sn o='95001';
4、 计算1号课程的学生平均成绩
SELECT AVG(Grade)
FROM SC
WHERE Cno='1';
5、 SELECT Sn,Sa
FROM S
WHERE Sa > all
(SELECT AVG(Sa)
FROM S AS S1
WHERE S1.Se='女')
6、SELECT S#
FROM SC
GROUP BY S#
HAVING COUNT(*)>1
SC1:=SC
7. I 丨
Sri
(Sx -BMS'SC)
8. SC「【S#
(S)