数据库期末模拟试题

《数据库》模拟试卷 学号: 姓名: 成绩: (第一、二题答在试卷上,三、四题答在答题纸上)

一、选择题(30分,每题1分) 1. 数据管理技术的发展经历了三个阶段,不属于这三个阶段的是( ) A) 手工管理阶段 B) 文件系统阶段 C) 数据库阶段 D) 数据仓库阶段

2. 下面列出的数据模型,哪一个是概念数据模型( ) A) 层次模型 B) 网状模型 C) 实体-联系模型 D) 关系模型

3. 表在关系数据库中对应于三级模式的( ) A) 存储模式 B) 概念模式 C) 物理模式 D) 外部模式

4. DBA在数据库系统中扮演的角色是( ) A) 系统管理员 B) 数据库操作员 C) 数据库编程人员 D) 数据录入员

5. 在SQL SELECT语句中,实现投影操作的子句是( ) A) SELECT B) FROM C) WHERE D) ORDER BY

6. 在SQL语言中INSERT、DELETE、UPDATE实现的是( ) A) 查询功能 B) 操作功能 C) 定义功能 D) 控制功能

7. 关系的主属性不可以为空值(NULL),这属于( ) A) 实体完整性规则 B) 参照完整性规则 C) 域完整性规则 D) 用户完整性规则

8. 两个实体之间多对多的联系( ) A) 不能够转换成一对多的联系 B) 不一定能够转换成一对多的联系 C) 一定能够转换成一对多的联系 D) 以上说法都不对 9. 在数据库中,概念模式和存储模式之间的映像提供了( ) A) 概念数据独立性 B) 存储数据独立性 C) 分布数据独立性 D) 并发数据独立性

10. 下述哪一条不属于概念模型应具备的性质( ) A) 有丰富的语义表达能力 B) 易于交流和理解 C) 易于修改和变动 D) 在计算机中实现的效率高

11. 下述哪一条不是由于关系设计不当引起的( ) A) 数据冗余 B) 丢失修改 C) 插入异常 D) 更新异常 第12—14题基于如下的部门表和职工表(定义了表之间的参照完整性),其中部门表

的主关键字是部门号,职工表的主关键字是职工号: 12. 职工表中哪个属性是外部关键字( ) A) 职工号 B) 职工名 C) 部门号 D) 工资

13. 如下操作哪个操作不能成功的执行( ) A) 从职工表中删除行("010","刘惠","01",1120) B) 在职工表中插入行("102","刘水","01",1500) C) 将职工表中职工号为"056"的元组的工资改为1600 D) 将职工表中职工号为"101"的元组的部门号改为"05"

14. 如下SQL语句哪条语句不能成功执行( ) A) DELETE FROM 部门 WHERE 部门号="03" B) INSERT INTO 部门 VALUES("06","计划部","306室") C) UPDATE 部门 SET 部门号="10" WHERE 部门号="02" D) UPDATE 部门 SET 地址="310室" WHERE 部门号="01"

15. 如下关于索引描述正确的是( ) A) 建立索引将改变记录的物理顺序 B) 建立索引只会提高查询速度、不会提高更新速度 C) 建立索引可以提高查询和更新速度 D) 索引只是一种数据结构,对查询速度和更新速度都没有影响

16. 下面有关HAVING子句描述正确的是( ) A) HAVING子句必须与GROUP BY子句一起使用 B) HAVING子句不可以与GROUP BY子句一起使用 C) HAVING子句不可以与WHERE子句一起使用 D) HAVING子句必须与WHERE子句一起使用

17. 如下关于存储过程叙述正确的是( ) A) 存储过程即传统意义程序中的过程,可以嵌入在程序中使用 B) 存储过程是一种存储在数据库中的程序,用于对数据库进行操作 C) 存储过程是一种存储在数据库之外的程序,用于对数据库进行操作 D) 存储过程描述数据存储到数据库的过程

部门 部门号 部门名 地址 01 业务部 301室 02 销售部 302室 03 服务部 303室 04 财务部 304室 职工 职工号 职工名 部门号 工资 001 李芳 02 2000 010 刘惠 01 1120 056 王靖 02 1000 101 徐灵 04 1500 18. 执行删除操作时应该检查( ) A) 实体完整性 B) 域完整性 C) 参照完整性 D) 用户定义完整性

19. 解决并发操作带来的数据不一致问题通常采用的技术是( ) A) 封锁 B) 恢复 C) 存取控制 D) 协商

20. 数据库中的日志文件用于记录( ) A) 对数据的所有查询操作 B) 对数据的所有更新操作 C) 程序运行的所有结果 D) 用户的所有登录信息

第21—23题基于关系模式R(U, F),其中 U={课程,教师,上课时间,教室,学生} F={课程→教师, (上课时间,教室)→课程, (上课时间,教师)→课程, (上课时间,学生)→教室}

21. 关系模式R的主关键字是( ) A) 课程 B) (上课时间,教室) C) (上课时间,教师) D) (上课时间,学生)

22. 关系模式R是几范式关系( ) A) 1NF B) 2NF C) 3NF D) BCNF

23. 将关系模式R分解为R1(上课时间,教室,学生)和其他若干模式,则R1是几范式关系( ) A) 1NF B) 2NF C) 3NF D) BCNF

24. SQL语句中集合成员资格比较运算符“IN”与下列哪个操作符等价( ) A) <>ALL B) <>ANY C) =ALL D) =ANY

25. “一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性( ) A) 原子性 B) 一致性 C) 隔离性 D) 持久性

第26—30题使用如下表的数据: 仓库 仓库号 城市 面积 WH1 北京 370 WH2 上海 500 WH3 广州 200 WH4 武汉 400 职工 仓库号 职工号 工资 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250

26. SQL语句 SELECT * FROM 职工 ORDER BY 工资 DESC 查询结果的第一条记录的工资字段值是( ) A) 1210 B) 1220 C) 1230 D) 1250

27. SQL语句 SELECT 仓库号,MAX(工资) FROM 职工 GROUP BY 仓库号 查询结果有几条记录( ) A) 0 B) 1 C) 3 D) 5

28. SQL语句 SELECT SUM(工资) FROM 职工 的执行结果是( ) A) 工资的最大值 B) 工资的最小值 C) 工资的平均值 D) 工资的合计

29. SQL语句 SELECT 仓库.仓库号,城市,职工号,工资 FROM 仓库,职工 WHERE 仓库.仓库号 = 职工.仓库号 ORDER BY 仓库.仓库号,工资 DESC 查询结果的第1条记录的职工号是( ) A) E3 B) E4 C) E6 D) E7

30. SQL语句 SELECT 城市 FROM 仓库 WHERE 仓库号 IN ; (SELECT 仓库号 FROM 职工 WHERE 工资=1250 ) 的查询结果是( ) A) 北京、上海 B) 上海、广州 C) 北京、广州 D) 上海、武汉 二、填空题(20分,每空1分) 1. 数据库的体系结构为三级结构,它们是【1】 、【2】 和、 【3】 。 2. 两个关系的交运算(R ∩ S)可以用集合的差运算表示为【4】 。 3. 用SELECT语句进行查询时,如果希望查询的结果中不出现重复元组,应在SELECT子句中使用【5】 保留字。 4. 在SQL中一个用户可以使用【6】 语句收回授予其他用户对某类数据的操作权限。 5. SQL支持集合的并运算,运算符是【7】 。 6. 在数据库并发控制中,两个或多个事务处于等待状态称为【8】 。 7. 数据完整性防范的是【9】 用户的【10】 操作导致的数据错误,数据安全性防范的是【11】 用户的【12】 操作导致的数据错误。

以下各题使用图书、读者和借阅三个表,它们的结构分别如下: 图书(总编号, 分类号, 书名, 作者, 出版单位, 单价) 读者(借书证号, 单位, 姓名, 性别, 职称, 地址) 借阅(借书证号, 总编号, 借书日期) 8. 有如下SQL 语句: SELECT 读者.姓名, 读者.职称, 图书.书名, 借阅.借书日期 FROM 读者, 借阅, 图书 WHERE 借阅.借书证号 = 读者.借书证号 AND 图书.总编号 = 借阅.总编号 其中WHERE子句中的两个条件对应的关系操作是【13】 。

9. 如果要查询“郝方”借阅了几册书可以使用如下SQL语句 SELECT COUNT(*) FROM 读者, 借阅 WHERE 姓名="郝方" 【14】 借阅.借书证号 = 读者.借书证号

10. 查询所藏图书中各个出版社的图书最高单价、平均单价和数目可以用如下SQL语句 SELECT 出版单位, 【15】 , 【16】 , 【17】 FROM 图书 【18】 出版单位 11. 要查询借阅了两本和两本以上图书的读者姓名和单位,可以用如下的SQL语句 SELECT 姓名, 单位 FROM 读者 WHERE 借书证号 IN

合集下载

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

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

数据库期末考试试题及答案一、名词解释(每小题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中,用于插入数据的语句是______。

数据库应用期末测试卷模拟题A含答案

数据库应用期末测试卷模拟题A含答案

基础课程教学资料祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们喜悦成长,能够取得好成绩,为祖国奉献力量《数据库应用》模拟题A一、选择题1.Visual FoxPro主窗口界面中的命令窗口()A.可以移动位置B.可以改变大小C.可以隐藏D.以上都可以2.选择哪个菜单下的“工具栏”,可以打开工具栏对话框()同学们喜悦成长,能够取得好成绩,为祖国奉献力量祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们喜悦成长,能够取得好成绩,为祖国奉献力量祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们喜悦成长,能够取得好成绩,为祖国奉献力量祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们喜悦成长,能够取得好成绩,为祖国奉献力量祝福您及家人身体健康、万事如意、阖家欢乐!祝福A.“编辑”B.“显示”C.“工具”D.“窗口”3.设置Visual FoxPro的工作环境可以通过()A.“编辑”→“选项”B.“显示”→“选项”C.“格式”→“选项”D.“工具”→“选项”4.项目文件的扩展名是()A. .PJXB. .PJTC. .PRGD. .QPX5.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是()A. DBMS包括DB和DBS B. DBS包括DB和DBMSC. DB包括DBS和DBMSD. DBS简称为DB6.要想将日期中的年份用4位数字显示,应当使用的设置命令是()A. SET CENTURY ONB. SET CENTURY OFFC. SET CENTURY TO 4D. SET CENTURY OF 47.以下类型的字段宽度,用户可以定义的是()A.字符型B.逻辑型C.日期型D.备注型祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们喜悦成长,能够取得好成绩,为祖国奉献力量祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们喜悦成长,能够取得好成绩,为祖国奉献力量8.下面哪个命令可以关闭当前表文件()A. CLOSEB. CLEARC. USED. SET CLEAR OFF9.下列有关DELETE命令的叙述中,错误的是()A.可以逻辑删除记录B.可以物理删除记录C.可以用FOR子句设定删除条件D.范围的默认值为当前记录10.在E盘的“成绩管理”文件夹中创建一个“课程”解放表,正确的SQL命令是()A. CREATE E:\成绩管理\课程FREE;(课程编号C(5),课程名称C(16),学时N(3))B. CREATE TABLE E:\成绩管理\课程FREE;(课程编号C(5),课程名称C(16),学时N(3))C. CREATE TABLE FREE E:\成绩管理\课程;(课程编号C(5),课程名称C(16),学时N(3))D. CREATE TABLE E:\成绩管理\课程;(课程编号C(5),课程名称C(16),学时N(3))二、判断题(如果正确请填A,否则填B)11. Visual FoxPro数据库文件的扩展名是.DBC,创建数据库的同时,还会自动建立一个扩展名为.DCT的数据库备注文件和一个扩展名为.DCX的数据库索引文件。

大型数据库技术期末模拟试卷附答案

大型数据库技术期末模拟试卷附答案

Oracle期末模拟题一、选择题:(每题2分,共30分)1、启动Oracle数据库应该用__________命令。

A.SETUP B.SHUTDOWN C.START D.STARTUP2、使用ORACLE的__________组件可以创建一个新的数据库。

A.NET MANAGER B.DCBAC.EMPDP D.DATABASE ADMIN ASSITANT3、Oracle 安装过程中SID指的是_______。

A.系统标示号B.数据库名C.用户名D.用户口令4、下列哪一项是ORACLE数据库中最小的逻辑存储分配单元?_______A.表空间B.段C.盘区D.数据块5、删除表中数据的使用_______命令A.DELETE B.WHEREC.INSERT INTO D.UPDA TE6、如果创建表的主键是可以自动编号,则应该为主键设置什么类型的索引?__________ A.反向键索引B.B树索引C.位图索引D.基于函数据索引7、当数据库运行在归档模式下时,哪个进程负责系统日志的归档?__________ A.DBWR B.LGWR C.SMON D.ARCH8、在使用创建行级触发器时,通过使用关键字_______可以引用插入更新的数据。

A.FOR EACH B.ONC.REFERENCING D.NEW9、为了去除结果集中重复的行,可在SELECT语句中使用下面哪个关键字?_________ A.ALL B.DISTINCT C.SPOOL D.HA VING10、下面哪一个函数可以把一个列中的所有值累加求和?_________A.MAX B.SUM C.COUNT D.A VG11、在Oracle中,关于触发器的描述正确的是。

_________A. 触发器可以删除,但不能禁用B. 触发器只能用于表C.触发器可以分为行级和语句级两种D.触发器是特殊的存储过程12、下列哪个对象属于模式对象?_______A. 数据段B. 盘区C.表D.表空间13、为了减少表中的链接记录和迁移记录,应该增大表中哪一个存储参数?_______A.PCTFREE B.CACHEC.MAX EXTENTS D.PCTINCREASE14、如果只需要返回匹配的列,则应当使用哪种连接?_______A. 内连接B. 交叉连接C. 左连接D. 全连接15、在下列模式对象中,哪个对象不会占用实际的存储空间? __________A.视图B.表C.索引D.簇二、填空题:(每空1 分,共10 分)1、使用____________命令可以显示表结构。

《数据库应用》期末考试模拟题库20套word版

《数据库应用》期末考试模拟题库20套word版

《数据库应用》期末考试模拟题库11 对是否型数据的输入,可以使用【复选框】,选项按钮及切换按钮这3 种控件2 数据查询是数据库的核心操作,SQL语言的数据查询只是一条【SELECT】语句,却是用途最广泛的一条语句,具有灵活是使用方式和丰富的功能。

3 Access主要提供了设置数据安全性的两种传统方式【设置数据库秘密】和用户级安全机制。

4 【表】是Access数据库是基础,【数据】是存储是地方,是查询,窗体,报表等其他数据库对象。

5 【排序】是让数据按某种规则排序,分组则是按照数据的特性将同类数据集合在一起。

6 在关系数据模型中,域是指【属性的取值范围】7 在查询设计视图中【可以添加数据库表,也可以添加查询】8 不能编辑的字段类型是【自动编号】9 窗体订单上的文本框总计需要用到窗体上的其他两个文本框小计和运货费的值,那么它的控件来源表达式应该为【[forms] [小计]+[forms][运货费]】10 操作查询不包括【联合查询】11 为了限制学生表中只能输入1988年9月10日以前出身的学生情况,可对出生日期字段进行<#1988-09-10#>12 以下不是分支结构的语句是【While…..Wend】13 下面属于VBA常用标准数据类型的是【以上都不是】14 要限制宏操作的范围,可以在创建宏的定义【宏条件表达式】15 如果要以只读访问方式打开Access数据库,并且防止其他用户打开,应该选择哪种打开方式【以独占只读方式打开】16 如果要根据一个字段对报表进行分组计算,则计算控件应该放置在【组页眉或组页脚】17 用于打开查询和报表的宏命令分别是【Openqury,OpenReport】18 对报表属性中的数据源设置,下面说法正确的是【既可以是表也可以是查询】19 Access中,为了达到为子表添加记录时,主表中没有与之相关的记录,则不能再子表中添加【参照完整性】20 如果字段内容为声音文件,则该字段的数据类型应定义为【OLE对象】21 【规范化】是指关系模型中的每一个关系模式都必须满足一定的要求。

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

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

数据库期末考试试题及答案一、单项选择题(每题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. 在数据库中,_________是指关系中的列。

数据库期末试题及答案

数据库期末试题及答案

数据库期末试题及答案一、选择题1. 数据库的主要特点是()A. 数据冗余B. 数据共享C. 数据分散D. 数据不一致2. 数据库管理系统(DBMS)的作用是()A. 控制数据库的存储和安全B. 控制数据库的并发操作C. 提供数据的一致性和完整性D. 执行用户的查询和事务操作3. 关系数据库的核心概念是()A. 数据表B. 数据库模式C. 数据记录D. 数据库视图4. SQL语句中用于查询数据的关键字是()A. UPDATEB. DELETEC. SELECTD. INSERT5. 下面哪个关系运算符用于连接两个关系,返回所有满足连接条件的结果记录()A. UNIONB. INTERSECTC. JOIND. EXCEPT二、填空题1. 关系型数据库的数据组织单位是()2. 数据库中的数据完整性主要包括()和()3. 数据库事务的ACID特性分别是()、()、()和()4. 在SQL中,用于定义数据库模式的命令关键字是()5. 聚集函数COUNT(*)的作用是()三、简答题1. 请简述数据库的三级模式结构及其各层的作用。

2. 简述关系数据库的关键特点,并举例说明。

3. 什么是数据库事务?简述事务的ACID特性。

4. 简述SQL语言的基本结构和主要命令类型。

5. 数据库中如何保证数据的一致性和完整性?四、编程题1. 请使用SQL语句创建一个名为"students"的表,包含字段:"id"、"name"、"age"和"gender",数据类型分别为整型、字符串、整型和字符串。

2. 假设有两个表:"students"和"courses",如何使用SQL语句查询出选修了某一门课程的学生信息?3. 在表"students"中存在部分学生的信息缺失,请使用SQL语句更新表中的数据,使得所有学生的"age"字段都为20岁。

(完整版)《数据库原理》期末考试试卷参考答案(E)

《数据库原理》期末考试模拟试卷【难度:中】(考试时间120分钟,满分100分)一、选择题(20分,每小题2分):1.数据库系统的核心是____。

A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码____。

A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3.SQL语言具有____的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。

A.SELECT B.INSERT C.UPDATE D.DELETE 5. FoxBASE、FoxPro属于________。

A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指________。

A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是____。

A.1NF B.2NF C.3NF D.4NF8.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。

A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④A=A-8写回图1事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①一致状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档