数据库原理期末考试试卷答案
数据库原理与应用》期末试题及其答案
一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
数据库原理期末考试复习题及答案(供参考)
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库期末考试试题及答案
数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体之间关系的是:A. 属性B. 关系C. 键D. 表答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据查询C. 数据备份D. 数据加密答案:D4. 以下哪个不是数据库设计中的范式:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D5. 在数据库中,主键的作用是:A. 唯一标识表中的记录B. 存储数据C. 建立表与表之间的关系D. 排序数据答案:A6. 事务的四大特性不包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 以下哪个是数据库的并发控制技术:A. 索引B. 视图C. 锁D. 触发器答案:C8. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D9. 数据库的恢复技术不包括:A. 事务日志B. 检查点C. 数据备份D. 索引答案:D10. 在数据库中,视图的作用是:A. 提高查询速度B. 简化用户操作C. 保护数据D. 存储数据答案:B二、简答题(每题10分,共30分)1. 解释什么是数据库的规范化,并说明其目的是什么?答:数据库的规范化是指按照一定的规则将数据库中的数据组织起来,以减少数据冗余和提高数据的一致性。
其目的是确保数据库的设计是合理的,避免数据的异常,如插入异常、删除异常和更新异常。
2. 描述数据库事务的ACID属性,并解释每个属性的含义。
答:事务的ACID属性包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
数据库原理期末样卷及答案
数据库原理期末样卷一、单项选择题(每小题2 分,共 40分)1、数据库的概念模型独立于()。
A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界【答案】A2、在数据库中,存储冗余数据是( )。
A、不应该的B、应该且合理的C、合理的但不能过度冗余D、视情况而定【答案】C【解析】数据冗余或者信息冗余是生产、生活所必然存在的行为,没有好与不好的总体倾向。
3、数据库系统是由()组成的。
A、数据库、数据库管理系统和用户B、数据文件、命令文件和报表C、数据库文件结构和数据D、常量、变量和函数【答案】A4、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。
A、CREATEB、SELECTC、USED、USING【答案】C【解析】本题得分:1分5、下列关于角色描述,说法有误的是( )A、角色是一组命名的相关权限,这组权限可以通过这个名字授予用户或其他的角色。
B、角色可以授予自己,也可以循环授予。
C、角色既可以包括系统权限,也可以包括对象权限。
D、角色不属于任何用户,也不存在与任何用户模式中,角色的描述存放在数据字典中。
【答案】B6、要为当前表所有职工增加 100 元工资,应该使用命令____。
A、CHANGE 工资 WITH 工资+100B、REPLACE 工资 WITH 工资+100C、CHANGE ALL 工资 WITH 工资+100D、REPLACE ALL 工资 WITH 工资+100【答案】D7、在MySQL中,向char、varchar、text、日期型的字段插入数据时,字段值要用________括起来。
A、<号B、不需要任何符号C、方括号D、单引号【答案】D【解析】本题得分:1分8、关系数据库中能唯一识别元组的那个属性称为()。
A、唯一性的属性B、不可改动的保留字段C、关系元组的唯一性D、关键字段【答案】D9、下列有关主键和外键之间关系的描述中正确的是()。
数据库原理期末考试复习题及答案
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的核心是(A •数据库C •数据模型B )B •数据库管理系统D •软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A •数据结构化B •数据由DBMS统一管理和控制C.数据冗余度大 D •数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A •层次模型B.关系模型C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C •模式D .三级模式6. 关系数据模型的基本数据结构是(D )A .树B.图C.索引D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C.车次+日期 D .车次+情况摘要8. 己知关系R和S, R A S等价于(B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10. 用下面的T-SQL 语句建立一个基本表:请将其代码填写在题后的括号CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY ,Sn ame CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL ,'刘祥',NULL , 21C. '5021', NULL ,男,21D. '5021','刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中(B13 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C •需求分析D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模型 的规则,转换后关系的数目为( C )。
数据库原理期末考试题(附答案)
数据库原理期末考试题(附答案)一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 模式的逻辑子集通常称为( )A .外模式B .内模式C .概念模式D .逻辑模式2. 已知两个关系如下:假设R 的主键是A ,S的主键是D ,在关系S 的定义中包含外键子句:“FOREIGN KEY (A) REFERENCES R(A) ON DELETE NO ACTION ”, 下列SQL 语句不能成功执行的是( ) A .DELETE FROM R WHERE A =2B .DELETE FROM R WHERE A =3C .DELETE FROM S WHERE A =1D .DELETE FROM S WHERE A =23. 在SQL 中,与“NOT IN ”等价的操作符是( )A .<>ALLB .<>SOMEC .=SOMED .=ALL4. 将E-R 模型转换成关系模型,属于数据库的( )A .需求分析B .概念设计C .逻辑设计D .物理设计5. 设有一个关系:DEPT (DNO ,DNAME ),如果要找出倒数第三个字母为W ,并且至少包含4个字母的DNAME ,则查询条件子句应写成WHERE DNAME LIKE ( )A .’_ _ W _ %’B .’_ % W _ _’C .’_ W _ _’D .’_ W _ %’6. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
A .实体完整性约束B .参照完整性约束C .用户自定义完整性约束D .关键字完整性约束S7. 已知关系R 如图1所示,可以作为R 主码的属性组是( )。
A . ABCB . ABDC . ACDD . BCD8. 已知成绩关系如图2所示。
执行SQL 语句:SELECT COUNT (DISTINCT 学号) FROM 成绩WHERE 分数>60查询结果中包含的元组数目是( )A . 1B . 2C . 3D . 49.设有关系R 和关系S 进行如图3所示的运算,则运算结果中含有元组的数目是( )R S图3 A . 6 B . 7 C . 8D . 9。
数据库原理-期末考试复习题及答案
数据库原理-期末考试复习题及答案1.下列四项中,不属于数据库系统的主要特点的是(D)。
2.数据的逻辑独立性是指(B)。
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。
4.相对于非关系模型,关系数据模型的缺点之一是(A)。
5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(D)。
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(A)。
7.下列关系运算中,(C)运算不属于专门的关系运算。
8.SQL语言具有(B)的功能。
9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(组合的关键字)。
10.SQL语言中,删除一个表的命令是(B)。
11.图1中(C)是关系完备的系统。
12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到(D)。
13.关系规范化中的删除异常是指(删除某个元组时,会导致其他元组的信息丢失,从而影响整个关系的完整性)。
1.数据库系统的主要特点不包括(D)。
2.数据的逻辑独立性指的是(B)。
3.描述数据库中全体数据的全局逻辑结构和特征的是数据库的三级模式结构中的(D)。
4.相对于非关系模型,关系数据模型的缺点之一是(A)。
5.学生表(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(D)。
6.自然连接是构成新关系的有效方法。
一般情况下,对关系R和S使用自然连接需要R和S含有一个或多个共有的(A)。
7.下列关系运算中,(C)运算不属于专门的关系运算。
8.SQL语言的功能包括(B)。
9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(组合的关键字)。
《数据库原理》期末考试试卷答案
《数据库原理》期末考试模拟试卷【难度:中】(考试时间120分钟,满分100分)一、选择题(20分,每小题2分):1.数据库系统与文件系统的主要区别是____。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值____。
A.不能全同B.可全同C.必须全同D.以上都不是3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的____。
A.元组B.行C.记录D.属性4.SQL语言具有两种使用方式,分别称为交互式SQL和____。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL5.关系规范化中的删除操作异常是指________。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入6. 属于BCNF的关系模式________。
A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常7.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性8.数据库的____是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复9.授权编译系统和合法性检查机制一起组成了____子系统。
A.安全性B.完整性C.并发控制D.恢复10.设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是____。
A该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=100A=A*2写回②读A=200③ ROLLBACK恢复A=100图1 事务并发操作图二、填空题(20分,每小空2分):1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是①封锁机制。
(完整版)数据库原理与应用》期末试题及其答案
(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。
数据库原理期末样卷及答案
数据库原理期末样卷(总分100分,考试时长90分钟)一、单项选择题(每小题2 分,共 40分)1、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
A、文件的集合B、数据的集合C、命令的集合D、程序的集合【答案】B2、下列哪个不是数据库系统必须提供的数据控制功能()。
A、安全性B、可移植性C、完整性D、并发控制【答案】B3、( )是数据库数据字典的所有者。
A、sysB、sysdbaC、dbaD、sysoper【答案】A4、下列有关数据访问页的说法中,不正确的是()A、以单独的文件存在B、不能对记录排序C、可以在数据库外运行D、可以添加记录【答案】B5、以下关于MySQL配置文件my.ini的描述中,正确的是______。
A、该文件只包含客户端的默认端口和默认字符集的设置B、该文件只包含服务器端的默认端口和默认字符集的设置C、该文件包含客户端及服务器端默认端口和默认字符集的设置D、该文件中没有任何关于端口和字符集的设置【答案】C【解析】本题得分:0分6、有关系q(a,b,c,d)和关系s(c,d,e,f,g),经过关系运算后得到一个新的关系r(a,g),问这个关系运算是()A、选择B、投影C、连接D、并【答案】C【解析】关系q和关系s都有共同的属性c,d,经过运算得到的关系r中,a属性来自关系q,g属性来自关系s,故关系运算为连接。
7、在Oracle中,建表约束包括引用完整性约束、check完整性约束,还有以下三项是正确的,请排除一个错误选项。
()A、非空完整性约束B、唯一完整性约束C、主码完整性约束D、数据角色性约束【答案】D8、当对两个关系 R 和 S 进行自然连接运算时,要求 R 和 S 含有一个或多个共有的A、实体B、元组C、属性D、属性值【答案】C9、“商品”与“顾客”两个实体集之间联系一般是( )。
A、一对一B、一对多C、多对一D、多对多【答案】D10、如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要的( )。
数据库原理期末考题附答案
数据库原理期末考题附答案一、单项选择题(本大题共 15小题,每小题 2 分,共 30分) 在每小题列出的四个备选项中只有一个是符合题目要 选、多选或未选均无分。
)、数据独立、减少数据冗余、避免数据不B .数据存储 D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立 B .应用程序与 DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中, 描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式B .内模式C .存储模式D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生 日期)的主码是( )。
A .宿舍编号 B .学号C .宿舍地址,姓名D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的( )。
A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。
A .关系规范化、数据操纵、数据控制B .数据定义、数据操纵、数据控制C .数据定义、关系规范化、数据控制D .数据定义、关系规范化、数据操纵 9. 如果在一个关系中,存在某个属性(或属性组) ,虽然不是该关系的主码或求的,错 1. 数据库系统的特点是( 致和加强了数据保护。
A .数据共享 C .数据应用只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A. 候选码B. 主码C. 外码D. 连接码10. 下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A. 属性B. 关系C. 域D. 元组11. 假定学生关系是 S( S#, SNAME ,SEX,AGE),课程关系是 C(C#,CNAME ,TEACHER ),学生选课关系是 SC(S#,C#, GRADE)。
数据库原理-期末考试试题及答案
数据库原理-期末考试试题及答案(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2. 下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的了解类型是()A.多对多B.一对一C.多对一D.一对多4.将E-R模型转换成关系模型,属于数据库的()A.需求分析B.概念设计C.逻辑设计D.物理设计5.五种基本关系代数运算是()A.∪,—,×,π和σBC.∪,∩,×,π和σD6.下列聚合函数中不忽略空值 (NULL) 的是()。
A.SUM (列名) B.MAX (列名)C.COUNT ( * ) D.AVG (列名)7. SQL中,下列涉及空值的操作,不正确的是()。
A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)8. 已知成绩关系如表1所示。
执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()表1 成绩关系A. 1B. 2C. 3D. 49.在视图上不能完成的操作是()A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图10. 关系数据模型的三个组成部分中,不包括()A. 完整性约束B. 数据结构C. 恢复D. 数据操作11. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库原理及应用-期末考试试题及答案
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2. 对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8. 将E-R模型转换成关系模型,属于数据库的()。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A. 只可加X锁B. 只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。
1. 数据库的逻辑数据独立性是由 映象提供的。
2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。
3. 设有学生表S(学号,,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 完整性约束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山西大学2008级数据库原理试卷答案一、填空题(共10分,每空1分)1、从数据库管理系统的角度划分数据库系统的体系结构,可分为()、()和()3层。
答案:外模式、模式、内模式2、RDBMS的中文意思是()。
答案:关系数据库管理系统3、在关系代数中,θ连接是由笛卡尔积和()运算组合而成的。
答案:选择4、通过模式分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合,这一过程称为()。
答案:规范化5、要使关系模式属于第三范式,既要消除(),也要消除()。
答案:非主属性对码的部分依赖、非主属性对码的传递依赖6、利用游标进行查询需要4种语句,分别是说明游标、()、()和关闭游标。
答案:打开游标、推进游标二、单选题(共10分,每题1分)1、数据库系统的基础是()。
A. 数据结构B. 数据库管理系统C. 操作系统D. 数据模型答案:D2、经过投影运算后,所得关系的元组数()原关系的元组数。
A. 等于B. 小于C. 小于或等于D. 大于答案:C3、关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则()。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数答案:D4、在SQL中,与关系代数中的投影运算对应的子句是()A. SELECTB. FROMC. WHERED. ORDER BY答案:A5、在SQL的排序子句:ORDER BY 总分DESC, 英语DESC 表示()A. 总分和英语分数都是最高的在前面B. 总分和英语分数之和最高的在前面C. 总分高的在前面,总分相同时英语分数高的在前面D. 总分和英语分数之和最高的在前面,相同时英语分数高的在前面答案:C6、下面哪一个依赖是平凡依赖()A. Sno Cname Grade→Sno GradeB. Sno Cname→Cname GradeC. Sno Cname→Sname GradeD. 以上答案都不是答案:A7、已知关系R具有属性A,B,C,D,E,F。
假设该关系有如下函数依赖:AB→C, BC→AD, D→E, CF→B。
则{A,B}的闭包是()。
A.{A, B, C, D, E, F}B.{A, B, C}C.{A, B, C, D, E}D.{A, B}答案:C8、一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于()。
A. 2NFB. 3NFC. 4NFD. BCNF答案:A9、保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的()。
A. 安全性B. 完整性C. 恢复D. 并发控制答案:A10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname。
则将表中指定cno值的数据对应的cname属性值改变为新指定的正确的嵌入式SQL语句格式是()。
A. EXEC SQL UPDA TE COURSE SET (cname=:cname) WHERE cno=:cno;B. EXEC SQL UPDA TE COURSE SET (cname=cname) WHERE cno=cno;C. EXEC SQL UPDA TE COURSE SET (:cname=cname) WHERE :cno=cno;D. EXEC SQL UPDA TE COURSE SET (:cname=:cname) WHERE :cno=:cno;答案:A三、判断题(共10分,每题1分)1、在设计基本E-R图时,必须消除所有的冗余数据和冗余联系。
()答案:错2、查询优化主要是物理方法的优化,而逻辑方法优化与否影响不大。
()答案:错3、一个数据库可以建立多个聚簇,但一个关系只能加入一个聚簇。
()答案:对4、当查询结果为多个元组时,交互式SQL中采用游标机制来指示所取出元组的位置。
()答案:错5、数据库重组织与重构造的差别在于:重组织并不修改原有的逻辑模式和内模式;而重构造会部分修改原有的逻辑模式和内模式。
()答案:对6、物理设计阶段,根据DBMS的特点和处理需要,选择存储结构,建立索引,形成数据库的模式。
()答案:错7、逻辑设计可以独立于数据库管理系统。
()答案:错8、若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。
()答案:错9、事务故障的恢复是由系统自动完成的,对用户是透明的。
()答案:对10、一个一对多联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。
答案:错四、简答题(共12分,每题4分)1、关系模型有何特点?答案:1.关系模型建立在严格的数学概念的基础上;(1分)2.关系模型的概念单一。
无论实体还是实体之间的联系都用关系来表示。
对数据的检索和更新结果也是关系。
数据结构简单、清晰,用户易懂易用;(2分)3.关系模型的存取路径对用户透明。
(1分)2、数据库系统中可能发生的故障大致可以分为哪几类?简述各类故障的恢复机制。
答案:数据库系统中的故障大致可分为事务内部的故障,系统故障,介质故障以及计算机病毒等。
(2分)对于事务故障,恢复子系统应利用日志文件撤销(UNDO)此事务已对数据库进行的修改;对于系统故障,恢复操作就是要撤销故障发生时未完成的事务,重做已完成的事务;对于介质故障,恢复方法是重装数据库,然后重做已完成的事务。
(2分)3、简述画E-R图时区别实体与属性的两条准则是什么?答案:(1)作为“属性”,不能再具有需要描述的性质;(2分)(2)“属性”不能与其他实体具有联系,即E-R图中所表示的联系时实体之间的联系。
(2分)五、综合题(共58分)1、假设学生选课数据库关系模式如下:(10分)STUDENT ( SNO, SNAME, SAGE, SDEPT); COURSE (CNO, CNAME);SC (SNO, CNO, SCORE)(1)用SQL语句实现如下查询:查询学生张林的“数据库原理”成绩;(2)将上述SQL语句转化为等价的关系代数表达式;(3)画出优化后的查询树。
答案:(1)SELECT SCORE (3分)FROM STUDENT,COURSE,SCWHERE STUDENT.SNO=SC.SNO AND O=OAND SNAME=’张林’AND CNAME=’数据库原理’(2)лSCORE(σSNAME=’张林’(STUDENT)SC (σCNAME=’数据库原理’(COURSE))(3分)(3)лSCOREσCNAME=’数据库原理2、指出下列关系模式是第几范式?并说明理由。
(10分)(1)R(X,Y,Z)F={X→Y,X→Z}(2)R(A,B,C,D,E)F={AB→C,AB→E,A→D,BD→ACE}(3)R(W,X,Y,Z)F={X→Z,WX→Y}答案:(1)BCNF(2分)。
R的候选码为X,而且F中每一个函数依赖的左部都包含了候选码X。
(1分)(2)3NF(2分)。
R的候选码是AB和BD,R中非主属性C和E都直接且完全函数依赖于候选码AB和BD,但存在主属性D对候选码AB的部分函数依赖,因此R最高属于3NF。
(1分)(3)1NF(2分)。
R的候选码为WX,则Y,Z为非主属性,又由于X→Z,因此F 中存在非主属性对候选码的部分函数依赖。
(2分)3、一个车间有多个工人,每个工人有职工号、姓名、年龄、性别、工种;一个车间生产多种产品,产品有产品号、价格;一个车间生产多种零件,一种零件也可能为多个车间制造,零件有零件号、重量、价格;一种产品由多种零件组成,一种零件也可装配到多种产品中,产品与零件均存入仓库中;厂内有多个仓库,仓库有仓库号、主任姓名、电话;请画出该系统的ER图,并给出相应的关系模型,要求注明主码和外码,其中主码用下划线标出,外码用波浪线标出。
(18分)答案:(ER图10分,其中每个联系的类型为0.5分)关系模型如下:工厂(厂名,厂长名)(1分)车间(车间号,主任姓名,地址,电话,厂名)(1分)仓库(仓库号,主任姓名,电话,厂名)(1分)零件(零件号,重量,价格,仓库号)(1分)产品(产品号,价格,仓库号)(1分)工人(职工号,姓名,年龄,性别,工种,车间号)(1分)制造(车间号,零件号,数量1),其中车间号和零件号都是外码(1分)组成(产品号,零件号,数量2),其中产品号和零件号都是外码(1分)4、关系模式如下:(20分)学生S(SNO, SN, SEX, AGE)课程C(CNO, CN, PCNO) PCNO为直接先行课选课SC(SNO,CNO,G) G为课程考试成绩(1)用关系代数及SQL语言写出查询语句,查询所有学生都选修的课程名CN。
(2)用关系代数及SQL语言写出查询语句,查询“DB”课成绩在90分以上的学生的姓名。
(3)将选修课程“DB”的学生学号,姓名建立视图SDB。
(4)在学生选课关系SC中,把英语课的成绩提高10%。
答案:(1)ЛCN (ЛCNO,SNO(SC)÷ЛSNO(S) ЛCNO,CN(C)) (3分)SELECT CNFROM CWHERE NOT EXISTS(SELECT *FROM SWHERE NOT EXISTS(SELECT *FROM SCWHERE SNO=S.SNO AND CNO=O));(3分)(2)ЛSN(S σG>90(SC) σCN=’DB’(C) )(3分)SELECT SNFROM S, SC, CWHERE S.SNO=SC.SNO AND O=O AND CN=’DB’AND G>90;(3分)(3)CTEATE VIEW SDBASSELECT SNO, SNFROM S, SC, CWHERE S.SNO=SC.SNO AND O=O AND =’DB’;(4分)(4)UPDA TE SCSET G=1.1*GWHERE CNO IN(SELECT CNOFROM CWHERE CN=’英语’);(4分)//本文章来源于“”,原文出处:/show.asp?id=3841。