数据库期末考试部分试题
- 格式:docx
- 大小:45.41 KB
- 文档页数:21
数据库期末考试试题及答案一、名词解释(每小题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中,用于插入数据的语句是______。
数据库sql期末考试试题及答案一、单项选择题(每题2分,共20分)1. 在SQL中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个选项不是SQL语言的组成部分?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据查询语言(DQL)答案:D3. 在SQL中,使用哪个关键字来创建新表?A. CREATEB. INSERTC. SELECTD. DROP答案:A4. 如果要删除表中所有数据但不删除表结构,应使用哪个语句?A. TRUNCATE TABLEB. DELETEC. DROP TABLED. ALTER TABLE答案:A5. 在SQL中,如何使用通配符来匹配任意字符?A. %B. _C. *D. ?答案:A6. SQL语句中,哪个关键字用于指定查询结果的排序?A. ORDERB. GROUPC. WHERED. HAVING答案:A7. 以下哪个选项是SQL中用于连接两个或多个表的关键字?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A8. 在SQL中,用于计算总和的函数是:A. COUNTB. AVGC. SUMD. MAX答案:C9. 如果要查询某个表中所有行和列的数据,应使用哪个SQL语句?A. SELECT *B. SELECT ALLC. SELECT ALL *D. SELECT ALL FROM答案:A10. 在SQL中,哪个关键字用于分组数据?A. GROUP BYB. ORDER BYC. HAVINGD. WHERE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些选项是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. MAXE. MIN答案:ABCDE2. 在SQL中,哪些关键字可以用于创建索引?A. CREATE INDEXB. INDEXC. UNIQUED. PRIMARY KEYE. FOREIGN KEY答案:ACD3. 在SQL中,哪些语句可以用于更新数据?A. UPDATEB. INSERTC. DELETED. ALTERE. TRUNCATE答案:A4. 在SQL中,哪些关键字可以用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATEE. CLEAR答案:ABD5. 在SQL中,哪些关键字可以用于数据的分组和聚合?A. GROUP BYB. HAVINGC. ORDER BYD. WHEREE. WITH ROLLUP答案:ABE三、填空题(每题2分,共10分)1. 在SQL中,使用________关键字来添加新的列到已存在的表中。
数据库期末考试试题及答案一、选择题(每题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):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
mysql数据库期末大学考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:B3. 下列哪个选项是MySQL中用于添加数据的SQL语句?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 如果想要在MySQL中查看当前数据库的所有表,应该使用哪个命令?A. SHOW TABLESB. DESCRIBE TABLEC. SHOW DATABASESD. USE DATABASE答案:A5. 在MySQL中,哪个数据类型用于存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C6. 如何在MySQL中为表中的列设置主键约束?A. PRIMARY KEYB. UNIQUEC. FOREIGN KEYD. CHECK答案:A7. MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHD. CHARACTER_LENGTH()答案:B8. 在MySQL中,如何使用SQL语句来删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A9. MySQL中,哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. VERSION答案:C10. 在MySQL中,如何将表中的数据导出到CSV文件?A. SELECT * INTO OUTFILE 'filename.csv' FROM table_name;B. EXPORT DATA FROM table_name TO 'filename.csv';C. COPY table_name TO 'filename.csv';D. DUMP table_name TO 'filename.csv';答案:A二、填空题(每题2分,共20分)1. MySQL中的存储引擎InnoDB支持__________事务。
数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。
2. 解释什么是外键,并说明其在数据库中的作用。
3. 描述数据库备份和恢复的重要性及基本步骤。
三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。
请列出至少五个实体,并为每个实体设计至少三个属性。
2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。
四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。
请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。
2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。
数据库期末考试试题及答案一、单项选择题(每题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. 在数据库中,_________是指关系中的列。
数据库期末考试题及答案南邮一、选择题(每题2分,共20分)1. 在关系数据库中,关系至少具有以下哪种特性?()A. 可重复性B. 原子性C. 唯一性D. 一致性答案:C2. SQL语言中,用于查询数据的关键字是?()A. SELECTB. INSERTC. UPDATED. DELETE答案:A3. 以下哪个选项是数据库管理系统(DBMS)的主要功能?()A. 编译程序代码B. 管理文件系统C. 提供数据存储和访问D. 执行操作系统命令答案:C4. 在数据库中,用于表示实体之间关系的是?()A. 属性B. 实体C. 关系D. 视图答案:C5. 数据库规范化的目的是为了?()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据库结构答案:B6. 以下哪个不是数据库设计阶段的任务?()A. 需求分析B. 概念性设计C. 物理设计D. 数据库编程答案:D7. 在数据库中,主键的作用是什么?()A. 唯一标识表中的每条记录B. 存储数据C. 排序数据D. 索引数据答案:A8. 数据库中的事务具有哪些特性?()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、可重复性C. 原子性、一致性、隔离性、并发性D. 原子性、一致性、隔离性、安全性答案:A9. 数据库中的视图是什么?()A. 存储在数据库中的一张表B. 存储在数据库中的一张图片C. 一张虚拟表,由查询结果组成D. 存储在数据库中的一段视频答案:C10. 在SQL中,用于创建数据库的命令是?()A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和________组成。
答案:数据库管理员2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。
答案:数据控制3. 在关系数据库中,一个表中的列称为________。
数据库期末考试试题及答案第一部分:选择题(共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. 触发器是通过在数据库中定义______,在特定的数据更新、插入、删除等操作发生时被自动执行。
数据库期末考试部分试题题型:选择第一章题型:名词解释题目:1)DB答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
2)DBMS答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。
3)DBS答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
4)数据独立性答:应用程序和DB的数据结构之间相互独立,不受影响。
5)物理独立性答:在DB的物理结构改变时,尽量不影响应用程序。
6)逻辑独立性答:在DB的逻辑结构改变时,尽量不影响应用程序。
题型:问答题目:1)人工管理阶段的数据管理有哪些特点?答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。
2)文件系统阶段的数据管理有哪些特点?答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。
3)文件系统阶段的数据管理有些什么缺陷?试取例说明。
答:硬件、软件、计算机应用2)文件系统中的数据独立性是指________独立性。
答:设备3)文件系统的缺陷是:________、________和________。
答:程序设计、数据、数据5)数据库技术是在________基础上发展起来的,而且DBMS本身要在________支持下才能工作。
答:OS的文件系统、OS6)在DBS中,逻辑数据与物理数据之间可以差别很大。
数据管理软件的功能之一就是要在这两者之间进行________。
答:转换7)对现实世界进行第一层抽象的模型称为________模型;对现实世界进行第二层抽象的模型称为________模型。
答:概念、逻辑8)层次模型的数据结构是________结构;网状模型的数据结构是________结构;关系模型的数据结构是________结构;对象模型的数据结构之间可以________。
数据库试题期末考试及答案数据库期末考试试题一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据存储B. 数据管理C. 数据分析D. 数据加密2. 关系型数据库的存储结构是()。
A. 树形结构B. 网状结构C. 线性结构D. 表格结构3. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据4. 在关系数据库中,数据的完整性约束包括()。
A. 实体完整性和参照完整性B. 数据完整性和参照完整性C. 实体完整性和用户定义完整性D. 参照完整性和用户定义完整性5. 数据库设计中,范式理论的目的是()。
A. 提高查询效率B. 减少数据冗余C. 增强数据安全性D. 优化存储空间...(此处省略其他选择题,共10题)二、简答题(每题5分,共20分)1. 简述数据库的三级模式结构。
2. 解释什么是事务的ACID属性。
3. 什么是数据库的并发控制?4. 描述什么是数据库的规范化过程。
三、应用题(每题15分,共30分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少5个实体,并说明它们之间的关系。
2. 编写一个SQL查询,用于找出所有借阅了超过5本书的读者的姓名和借阅数量。
四、综合题(每题15分,共30分)1. 描述在数据库中实现数据备份和恢复的一般步骤。
2. 给出一个场景,说明如何使用数据库视图来提高数据安全性。
五、论述题(共10分)1. 论述数据库索引在提高查询性能中的作用及其潜在的缺点。
数据库期末考试答案一、选择题答案1. B2. D3. C4. A5. B...(此处省略其他选择题答案)二、简答题答案1. 数据库的三级模式结构包括:外模式(用户视图)、概念模式(逻辑结构)和内模式(存储结构)。
2. 事务的ACID属性包括:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库期末考试部分试题题型:选择第一章题型:名词解释题目:1)DB答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
2)DBMS答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。
3)DBS答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
4)数据独立性答:应用程序和DB的数据结构之间相互独立,不受影响。
5)物理独立性答:在DB的物理结构改变时,尽量不影响应用程序。
6)逻辑独立性答:在DB的逻辑结构改变时,尽量不影响应用程序。
题型:问答题目:1)人工管理阶段的数据管理有哪些特点?答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。
2)文件系统阶段的数据管理有哪些特点?答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。
3)文件系统阶段的数据管理有些什么缺陷?试取例说明。
答:硬件、软件、计算机应用2)文件系统中的数据独立性是指________独立性。
答:设备3)文件系统的缺陷是:________、________和________。
答:程序设计、数据、数据5)数据库技术是在________基础上发展起来的,而且DBMS本身要在________支持下才能工作。
答:OS的文件系统、OS6)在DBS中,逻辑数据与物理数据之间可以差别很大。
数据管理软件的功能之一就是要在这两者之间进行________。
答:转换7)对现实世界进行第一层抽象的模型称为________模型;对现实世界进行第二层抽象的模型称为________模型。
答:概念、逻辑8)层次模型的数据结构是________结构;网状模型的数据结构是________结构;关系模型的数据结构是________结构;对象模型的数据结构之间可以________。
答:树、有向图、二维表、嵌套和递归9)在层次、网状模型中,用________导航数据;而在关系模型中,用________导航数据。
答:指针、关键码(或外键与主键)10)数据库的三层模式结构式对________的3个抽象级别。
答:数据11)DBS中存放三层结构定义的DB称为________。
答:数据字典(DD)12)从模块结构考查,DBMS由两大部分组成,即________和________。
答:查询处理器、存储管理器题型:选择题目:1)DBS中“脱机存储器”是指()A)快闪存和磁盘B)磁盘和光盘C)光盘和磁带D)磁带和磁盘答:C2)在DBS中,DBMS和OS之间的关系是()A)并发运行B)相互调用C)OS调用DBMSD)DBMS调用OS答:D3)在文件系统阶段的信息处理中,人们关注的中心问题是系统功能的设计,因而处于主导地位的是()A)数据结构B)程序设计C)外存分配D)内存分配答:B4)在数据库方式下,信息处理中占据中心位置的是()A)磁盘B)程序C)数据D)内存答:C5)在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是()A)应用程序B)OSC)DBMSD)I/O设备答:C6)DB的三层模式之间()A)应满足完整性B)应保持相容性C)应保持结构一致D)可以差别很大答:D7)DB的三层模式结构是对________抽象的3个级别。
()A)存储器B)数据C)程序D)外存答:B8)DB的三层模式结构中最接近外部存储器的是()A)子模式B)外模式C)概念模式D)内模式答:D9)DBS具有“数据独立性”特点的原因是在DBS中()A)采用磁盘作为外存B)采用三层模式结构C)使用OS来访问数据D)用宿主语言编写应用程序答:B11)数据独立性是指()A)数据之间相互独立B)应用程序与DB的结构之间相互独立C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立答:B12)DB中的数据导航是指()13)用户使用DML语句对数据进行操作,实际上操作的是()A)数据库中的记录B)内模式的内部记录C)外模式的外部记录D)数据库的内部记录值答:C14)对DB中数据的操作分成两大类:()A)查询和更新B)检索和修改C)查询和修改D)插入和修改答:A 15)要想成功地运行数据库,就要在数据处理部门配备()A)部门经理B)数据库管理员C)应用程序员D)系统设计员答:B题目1:在SQL中,用户可以直接进行查询操作的是()A)实表和虚表B)基本表和实表C)视图和虚表D)基本表答案:A 题目2:在SQL中,聚合函数COUNT(列名)用于()A)计算元组个数B)计算属性的个数C)对一列中的非空值计算个数D)对一列中的非空值和空值计算个数答案:C题目3:元组比较操作()>()的意义是()A)()OR(()AND())B)()OR(()AND())C)()OR(()AND())D)()OR(()AND())答案:C题目4:在SQL中,谓词E某ISTS可用来测试一个集合是否()A)有重复元组B)有重复的列名C)为非空集合D)有空值SELECTCOUNT(DISTINCTDNO)FROMEMP;其等价的查询语句是()A)统计职工的总人数B)统计每一部门的职工人数C)统计职工服务的部门数目D)统计每一职工服务的部门数目答案:C题目6:对于第5题的两个基本表,有一个SQL语句:SELECTENO,ENAMEFROMEMPWHEREDNONOTIN(SELECTDNOFROMDEPTWHEREDNAME=’金工车间’);其等价关系代数表达式是:A)()B)C)-()D)-()答案:C题目7:对于第5题的两个基本表,有一个SQL语句:UPDATEEMP SETSALARY=SALARY某1.05WHEREDNO=’D6’ANDSALARYFROMEMP);其等价的修改语句为:A)为工资低于D6部门平均工资的所有职工加薪5%B)为工资低于整个企业平均工资的职工加薪5%C)为在D6部门工作、工资低于整个企业平均工资的职工加薪5%D)为在D6部门工作、工资低于本部门平均工资的职工加薪5%答案:C选择题目1:在关系模式R中,函数依赖某→Y的语义是()A)在R的某一关系中,若两个元组的某值相等,则Y值也相等B)在R 的每一关系中,若两个元组的某值相等,则Y值也相等C)在R的某一个关系中,Y值应与某值相等D)在R的每一个关系中,Y值应与某值相等答案:B题目2:如果某→Y和WY→Z成立,那么W某→Z成立,这条规则称为()A)增广性B)传递性C)伪传递性D)分解性答案:C题目3:某→Y能从推理规则导出的充分必要条件是()A)Y某B)Y 某+C)某Y+D)某+=Y+题目4:两个函数依赖集F和G等价的充分必要条件是()A)F=GB)F+=GC)F=G+D)F+=G+答案:D题目5:在最小依赖集F中,下面叙述不正确的是()A)F中每个FD的右部都是单属性B)F中每个FD的左部都是单属性C)F中没有冗余的的FDD)F中每个FD的左部没有冗余的属性答案:B题目6:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→A,D→C},则F+中左部为(BC)的函数依赖有()A)2个B)4个C)8个D)16个答案:C题目7:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},则在F+中,左部为(CD)的函数依赖有()A)2个B)4个C)8个D)16个答案:D题目8:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD)+为()A)CDB)ACDC)BCDD)ABCD答案:B题目9:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则R的关键码为()A)ABB)ADC)BCD)BD答案:D题目10:在关系模式R分解成ρ={R1,,Rk}时,R上的关系r和其投影连接表达式mρ(r)之间满足()A)r=mρ(r)B)rmρ(r)C)mρ(r)rD)r≠mρ(r)答案:B题目11:设关系模式R(A,B,B,D),F是R上成立的FD集,F={B→A,A→C},ρ={AB,AC,AD}是R上的一个分解,那么分解ρ相对于F()A)是无损连接分解,也是保持FD的分解B)是无损连接分解,但不保持FD的分解C)不是无损连接分解,但保持FD的分解D)既不是无损连接分解,也不保持FD的分解答案:C题目12:设关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F()A)是无损连接分解,也是保持FD的分解B)是无损连接分解,但不保持FD的分解C)不是无损连接分解,但保持FD的分解D)既不是无损连接分解,也不保持FD的分解答案:A题目13:设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},那么F在模式ACD上的投影πACD(F)为A){AB→C,D→B}B){AC→D}C){AD→C}D)φ(即并不存在非平凡的FD)答案:C题目14:设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},ρ={ACD,BD}是R上的一个分解,那么分解ρA)保持函数依赖集FB)丢失了AC→DC)丢失了AC→DD)是否保持FD,由R的当前关系确定答案:B题目15:在关系模式分解成数据库模式ρ时,讨论无损连接的先决条件是A)数据库模式ρ中的关系模式之间有公共属性B)保持FD集C)关系模式R中不存在局部依赖和传递依赖D)存在泛关系答案:D题目16:无损连接和保持FD之间的关系是()题目17:关系模式R分解成数据库模式ρ的一个优点是()A)数据分散存储在多个关系中B)存储是悬挂元组C)提高查询速度D)数据容易恢复答案:B题目18:关系模式R分解成数据库ρ的一个缺点是()A)存储悬挂元组B)减少了数据冗余C)查询时需要做连接运算D)数据分散存储在多个关系中答案:C问答题目3:设关系模式R(ABCD)上的FD集为F,并且F={A→B,B→C,D→B}。
①R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。
②ACD和BD是BCNF吗?如不是,试分解成BCNF。
答案:F在ACD和BD上的投影为{A→C,B→D}。
由于ACD码的关键码是AD,因此显然模式ACD不是BCNF。
模式ACD应分解成{AC,AD}或{CD,AD},但是这个分解不保持FD,丢失了FD:D→C或A→C。