数据库期末考试复习试题及答案
数据库期末考试复习题及答案

数据库期末考试复习题及答案3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)A.层次模型C.网状模型4.数据的物理独立性是指(C)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语句建立一个基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,Se某CHAR(2),AgeINT)可以插入到表中的元组是(D)A.'5021','刘祥',男,21B.NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是(C)A.GRANTQTYONSPJTO'李勇'B.GRANTUPDATE(QTY)ONSPJTO'李勇'13.关系规范化中的插入操作异常是指(D)A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计换为关系模型的规则,转换后关系的数目为(C)。
数据库期末考试试题及答案

数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 数据库B. 数据库系统C. 硬件D. 软件答案:D2. 数据库中,关系模型的三个主要概念是()。
A. 属性、关系、域B. 记录、文件、数据库C. 属性、元组、关系D. 域、记录、文件答案:C3. 在关系数据库中,一个表中的列称为()。
A. 元组B. 属性C. 关系D. 实体答案:B4. SQL语言中,用于查询数据的命令是()。
A. INSERTB. UPDATEC. SELECTD. DELETE答案:C5. 数据库设计中,将ER图转换为关系模型的过程称为()。
A. 规范化B. 反规范化C. 概念设计D. 逻辑设计答案:D6. 数据库的完整性约束包括()。
A. 实体完整性、参照完整性、用户定义的完整性B. 实体完整性、域完整性、用户定义的完整性C. 域完整性、参照完整性、用户定义的完整性D. 实体完整性、参照完整性、域完整性答案:A7. 在数据库中,事务具有以下特性()。
A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、可用性、持久性C. 原子性、一致性、隔离性、可用性D. 原子性、一致性、隔离性、可靠性答案:A8. 数据库恢复的基础是()。
A. 数据转储B. 日志文件C. 数据备份D. 数据恢复答案:B9. 数据库中,视图的作用是()。
A. 提高查询效率B. 提供数据安全性C. 简化用户操作D. 以上都是答案:D10. 数据库管理系统中,索引用于()。
A. 提高数据存储效率B. 提高数据查询效率C. 提高数据更新效率D. 提高数据删除效率答案:B二、填空题(每空1分,共20分)1. 数据库管理系统(DBMS)的主要功能包括数据定义功能、数据操纵功能和____数据控制功能____。
2. 在关系数据库中,一个表中的行称为____元组____。
3. SQL语言中,____数据定义____(DDL)语句用于定义数据库结构。
数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。
数据库复习期末试题一和答案

试题一一、单项选择题(本大题共 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. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿 的学生和空闲的床位,则应执行( ) 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 )可以插入到表中的元组是( )A. '5021','刘祥',男, 21B. NULL ,'刘祥',NULL ,21C. '5021',NULL ,男, 21D. '5021','刘祥 ', NULL ,NULL 11. 把对关系 SPJ 的属性 QTY 的修改权授予用户李勇的 T-SQL 语句是(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. 在数据系统中,对存取权限的定义称为 。
(完整版)数据库期末考试复习试题与答案.doc

试题一一、单项选择题(本大题共20 小题,每小题 2 分,共 40 分 ) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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. 数据库管理系统(DBMS)是()。
A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。
A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。
A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。
A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。
A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。
A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。
A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。
答案:数据库应用程序2. 数据库系统的核心是_________。
答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。
答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。
答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。
答案:逻辑6. 在数据库中,_________是指关系中的列。
数据库期末考试试题及答案
数据库期末考试试题及答案第一部分:选择题(共20题,每题2分,共40分)1. 数据库是用来存储和管理什么类型的数据?a) 文件数据b) 网络数据c) 结构化数据d) 非结构化数据答案:c) 结构化数据2. 数据库系统的基本组成部分包括以下哪几个方面?a) 数据库管理系统(DBMS)b) 数据库应用程序c) 数据库模型d) 数据库管理员答案:a) 数据库管理系统(DBMS),b) 数据库应用程序,c) 数据库模型3. 下面哪个是关系数据库模型的特点?a) 数据以文件形式存储b) 数据以表格形式存储c) 数据以树形结构存储d) 数据以图形结构存储答案:b) 数据以表格形式存储4. 数据库的完整性约束包括以下几种类型?a) 实体完整性b) 参照完整性c) 域完整性d) 属性完整性答案:a) 实体完整性,b) 参照完整性,c) 域完整性,d) 属性完整性5. 数据库事务的ACID特性包括以下哪几个方面?a) 原子性b) 一致性c) 隔离性d) 持久性答案:a) 原子性,b) 一致性,c) 隔离性,d) 持久性6. 关系数据库中,外键用来表示什么类型的关系?a) 一对一关系b) 一对多关系c) 多对多关系d) 多层次关系答案:b) 一对多关系7. 下面哪个是数据库查询语言?a) Javab) C++c) SQLd) HTML答案:c) SQL8. 在数据库中,一个事务的隔离级别有哪几种选择?a) READ COMMITTEDb) REPEATABLE READc) SERIALIZABLEd) READ UNCOMMITTED答案:a) READ COMMITTED,b) REPEATABLE READ,c) SERIALIZABLE,d) READ UNCOMMITTED9. 数据库索引的作用是什么?a) 提高数据访问的速度b) 减少数据存储的空间c) 保证数据的一致性d) 控制数据的权限答案:a) 提高数据访问的速度10. 数据库范式用来做什么?a) 优化数据库查询b) 规范数据库模型c) 压缩数据库存储d) 加密数据库数据答案:b) 规范数据库模型11. 数据库触发器用来做什么?a) 检查数据的有效性b) 定期备份数据库c) 自动执行特定操作d) 创建数据库索引答案:c) 自动执行特定操作12. 数据库备份的作用是什么?a) 保护数据免受损失b) 提高数据库查询速度c) 减少数据存储空间d) 控制数据的权限答案:a) 保护数据免受损失13. 数据库连接是指什么?a) 数据库之间的关系b) 数据库中的数据关系c) 应用程序访问数据库的接口d) 数据库中的表之间的关系答案:c) 应用程序访问数据库的接口14. 数据库主键的作用是什么?a) 提高数据查询速度b) 控制数据的权限c) 唯一标识一条记录d) 加密数据库数据答案:c) 唯一标识一条记录15. 数据库视图是什么?a) 物理存储的数据b) 存储过程c) 虚拟表d) 数据库备份文件答案:c) 虚拟表16. 数据库设计的范式分为几个级别?a) 1NF, 2NF, 3NF, BCNFb) 1NF, 2NF, 3NF, 4NFc) 1NF, 2NF, 3NFd) 1NF, 2NF, 3NF, 5NF答案:b) 1NF, 2NF, 3NF, 4NF17. 数据库连接的类型包括以下哪几种?a) 内连接b) 外连接c) 自连接d) 所有答案都正确答案:d) 所有答案都正确18. 数据库中的事务是?a) 一条SQL语句b) 一组SQL语句c) 一个数据库操作d) 一个用户操作答案:b) 一组SQL语句19. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 控制和管理数据库访问c) 进行数据库备份和恢复d) 所有答案都正确答案:d) 所有答案都正确20. 数据库中的事务日志是用来做什么?a) 记录数据库的结构b) 记录数据库的访问权限c) 记录数据库操作的序列d) 记录数据库查询结果答案:c) 记录数据库操作的序列第二部分:填空题(共10题,每题2分,共20分)1. 触发器是通过在数据库中定义______,在特定的数据更新、插入、删除等操作发生时被自动执行。
数据库期末考试试题及答案复习必备
数据库期末考试试题及答案复习必备数据库试题经典问题一、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server 实例中。
2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。
3.打开数据库student,使之成为当前数据库,可以使用语句______________。
4.使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句。
5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________。
6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。
7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。
8.在Sql Server中,按触发的时机,触发器可分为__________和________。
9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。
二、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。
2.SqlServer有哪些系统数据库,各自的作用是什么?3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?三、应用题(共6题,本题共54分。
)1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。
数据库期末考试复习试题及答案
浙江万里 学院学年第 学期13.哪种模式不是数据库 的模式( C )A )模式B )外模式C )映像模式D )内模式 《数据库原理》试卷( 7)卷标准答案 14.四种传统 的基本关系代数运算是 A.∪, - ,π和σ( C )B.∪, - ,∞和σ 专业:计算机科 学技术 层次:本科年级:命题教师:杨爱民C.∪,∩,×和-D.∪,∩,π和σ15.视图定义是( D) A )一个基表中导出 的基表 B )一个基表中导出 的虚表一.选择填空(每空 2分,共 20分)C )一个或几个基表或视图中导出 的基表D )一个或几个基表或视图中导出 的虚表装 1.请选出不是数据 的答案( D )A )文字B )图形C )声音D )字段2.选出下面哪个是在计算机系统中 的最外层( A)16.下面 的关系模式是属于( A) A )应用系统 B )应用开发工具 C )DBMS D )操作系统 装S-D-L (sno 学号 ,dept 系,loc 住所)A )2NFB ) 3NFC ) 4NFD ) BCNF3.数据库管理技术 的发展主要经历三个阶段即( A )人工管理阶段、文件管理阶段、数据库管理阶段 B )人工管理阶段、磁盘管理阶段、数据库管理阶段 C )原始管理阶段、磁盘管理阶段、数据库管理阶段 D )手工阶段、计算机管理阶段、数据库管理阶段A) 17.关系 S-D-L (sno 学号 ,dept 系,loc 住所)存在( BA )部分函数依赖B )传递函数依赖C )多值依赖D )都不对 18.对数据库存储结构和存取方法 的分析在( ) D)阶段A )需求分析B )概念结构C )逻辑结构D )物理设计 19.对于 学生这一实体,张英是 学生,他属于抽象中 的( A )分类 B )聚集 C )概括 D )都不对 4 .现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)A )医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中 的外码是( A )20.静态级约束包括:( B )A 患者编号B 患者姓名C 患者编号和患者姓名D 医生编号和患者编号A )列级约束,实体完整性约束,参照完整性约束B )列级约束,元组约束,关系约束C )函数依赖约束,统计约束,参照完整性约束D )以上都不对订5 .假如采用关系数据库系统来实现应用,在数据库 的逻辑设计阶段,需将( A )转换为关系数据 模型A E-R 模型 C 关系模型 D 网状模型订6.描述数据库中全体数据 的逻辑结构和特征是( B )A 内模式B 模式C 外模式D 存储模式7.下而哪一级封锁协议既可以解决读脏数据又可以解决重复读问题( B 层次模型 二.名词解释:每小题 3分,共 15分1.关系(举例)C )D 两段锁协议 一个关系即一张二维表,如 student(sno,sname,sex ,age) A 一级封锁协议 8 .下列哪种方法可以解决活锁问题( A 一次封锁法 B 顺序封锁法 B 二级封锁协议 C 三级封锁协议 2.主码(举例)C )。
数据库期末试题及答案-复习必备
数据库试题经典问题一、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中.2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。
3.打开数据库student,使之成为当前数据库,可以使用语句______________。
4.使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句。
5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________。
6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。
7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________.8.在Sql Server中,按触发的时机,触发器可分为__________和________. 9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。
二、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。
2.SqlServer有哪些系统数据库,各自的作用是什么?3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?三、应用题(共6题,本题共54分。
)1.创建名为“Love”的数据库,其中主数据文件为Lovedat。
mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习资料收集于网络,仅供参考
学习资料
《 数据库原理 》试卷(7 )卷 标准答案
一. 选择填空(每空2分,共20分) 1.请选出不是数据的答案( D ) A)文字 B)图形 C)声音 D)字段 2.选出下面哪个是在计算机系统中的最外层( A ) A)应用系统 B)应用开发工具 C)DBMS D)操作系统 3.数据库管理技术的发展主要经历三个阶段即( A ) A)人工管理阶段、文件管理阶段、数据库管理阶段 B)人工管理阶段、磁盘管理阶段、数据库管理阶段 C)原始管理阶段、磁盘管理阶段、数据库管理阶段 D)手工阶段、计算机管理阶段、数据库管理阶段 4. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A ) A 患者编号 B 患者姓名 C 患者编号和患者姓名 D医生编号和患者编号 5. 假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将( A )转换为关系数据模型 A E-R模型 B 层次模型 C 关系模型 D 网状模型 6. 描述数据库中全体数据的逻辑结构和特征是( B ) A 内模式 B 模式 C 外模式 D 存储模式 7.下而哪一级封锁协议既可以解决读脏数据又可以解决重复读问题( C ) A 一级封锁协议 B 二级封锁协议 C 三级封锁协议 D 两段锁协议 8. 下列哪种方法可以解决活锁问题( C )。 A 一次封锁法 B顺序封锁法 C 排队等待法 D以上答案都不对 9.不是最常用的数据模型是:( A ) A)概念 B)层次 C)网状 D)关系 10.下面有一关系模型,其候选码是:( A ) student(学号,姓名,性别,年龄,出生日期) A)学号 B)姓名 C)性别 D)出生日期 11.班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 12.下面哪种数据模型只有一个根结点( B ) A)概念 B)层次 C)关系 D)网状 13.哪种模式不是数据库的模式( C ) A)模式 B)外模式 C)映像模式 D)内模式 14.四种传统的基本关系代数运算是 ( C ) A. ∪,-,π和σ B. ∪,-,∞和σ C. ∪,∩,×和- D. ∪,∩,π和σ 15.视图定义是( D ) A)一个基表中导出的基表
B)一个基表中导出的虚表
C)一个或几个基表或视图中导出的基表
D)一个或几个基表或视图中导出的虚表
16.下面的关系模式是属于( A )
S-D-L(sno学号,dept系,loc住所)
A)2NF B) 3NF C) 4NF D)BCNF
17.关系S-D-L(sno学号,dept系,loc住所)存在( B )
A) 部分函数依赖 B)传递函数依赖 C)多值依赖 D)都不对
18.对数据库存储结构和存取方法的分析在( D )阶段
A)需求分析 B)概念结构 C)逻辑结构 D)物理设计
19.对于学生这一实体,张英是学生,他属于抽象中的( A )
A)分类 B)聚集 C)概括 D)都不对
20.静态级约束包括:( B )
A)列级约束,实体完整性约束,参照完整性约束
B)列级约束,元组约束,关系约束
C)函数依赖约束,统计约束,参照完整性约束
D)以上都不对
二.名词解释:每小题3分,共15分
1.关系(举例)
一个关系即一张二维表,如student(sno,sname,sex ,age)
2.主码(举例)
表中的某个属性组,它可以唯一确定一个元组,如SNO
3.参照完整性
若属性F是基本关系R的外码,它与另一个基本关系S的主码Ks相对应,则对于R中每个元组在
F上的值或取空值,或者等于S中某个元组的主码值。
4.一级封锁协议
事务T在修改数据R之前,必须先对其加X锁,事务结束才释放。
5.自然连接
去掉重复的属性列的等值连接。
三.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(每问5分共20分)
供应商表S(SNO,SNAME,STATUS,CITY);
零件表P(PNO,PNAME,COLOR,WEIGHT);
装
订
线
学习资料收集于网络,仅供参考
学习资料
工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY); J表 P表 S表 SPJ表 请用关系代数完成如下查询: 1. 求供应工程J1零件的供应商号 SNO 2. 求供应工程J1零件P1的供应商号吗SNO 3. 求供应工程J1零件为红色的供应商号码SNO 4. 求没有使用天津供应商生产的红色零件的工程号JNO 1. ∏sno(σJNO=‘J1’(SPJ)) 2. ∏sno(σJNO=‘J1’ ΛPNO=’P1’(SPJ)) 3. ∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4. ∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 四.针对上题的四章关系表试用SQL语言完成下列各项操作(每问5分共20分) 1. 找出所有供应商的姓名和所在城市; 2. 找出所有零件的名称、颜色、重量; 3. 找出使用供应商S1所供应零件的工程号码 4. 找出上海厂商供应的所有零件号码; (1) select sname,city from s; (2) select pname, color,weight from p; (3) select jno from spj where sno=’S1’; (4) select pno from spj,s where s.sno=spj.sno and city=’上海’;
五.设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名
,地址,性别,年龄,单位。对每本书有:书号,书名,作者,出版社。对每本被借出的书存有读者
号、借出日期和应还日期。要求:给出E-R图,再将其转换为关系模型。(13)分
关系模型
读者(读者号,姓名,地址,性别,年龄,单位)
书(书号,书名,作者,出版社)
借出(书号,读者号,借出日期,应还日期)
六、设T1,T2是如下二个事务(每问6分共12分)
T1:A:= A+2;B=B+1;
T2:A:=A*2;B=B*2;
A的初始值为1,B的初始值为0
1. 若这两个事务允许并行执行,请给出一个串行化的调度,并给出执行结果。;
2. 若这两个事务都遵守两段锁协议,请给出一个不产生死锁的调度
学习资料收集于网络,仅供参考
学习资料
结果A=3,b=3
七、现有如下关系模式:教师(教师编号,姓名,电话,所在部门,借阅图书编号,图书名称,借期,
还期,备注)(8分)
1. 教师编号是侯选码吗?为什么?
2. 写出该关系模式的主码;
3. 该关系模式中是否存在部分函数依赖?如果存在,请写出两个。
4. 说明要将一个1NF的关系模式转化为若干个3NF关系,需要如何做?
1、答:教师编号不是候选码,理由是教师编号不能唯一决定元组。
2、答:该关系模式的主码是(教师编号、借阅图书编号、借期)。
3、答:存在着部分部分函数依赖。主码与教师姓名是部分函数依赖。
4、答:对1NF关系进行投影,消除原关系中非主属性对码的部分依赖,及传递函数依赖将1NF变为
3NF