西安外国语大学2023年数据库基础

本试卷为西安外国语大学2023年数据库基础,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库基础

一、单项选择题 (共20题,每题2分,共计40分)

(  B  )
1、在数据管理技术发展过程中,需要应用程序管理数据的是( )
A、人工管理阶段
B、人工管理阶段和文件系统阶段
C、件系统阶段和数据库系统阶段
D、数据库系统阶段
(  D  )
2、数据库同步复制,是一种基于数据库( )实现的结构化数据库同步复制功能。
A、表
B、字段
C、视图
D、日志
(  B  )
3、当B属性函数依赖于A属性时,属性A与B的联系是()。
A、1对多
B、多对1
C、多对多
D、以上都不是
(  A  )
4、如果两个实体集之间的联系是1:n,转换为关系时()。
A、将n端实体转换的关系中加入1端实体转换关系的码
B、将n端实体转换的关系的码加入到1端的关系中
C、将两个实体转换成一个关系
D、在两个实体转换的关系中.分别加入另一个关系的码
(  B  )
5、删除用户账号的语句是
A、CREATE USER
B、DROP USER
C、RENAME USER
D、SET PASSWORD
(  B  )
6、在最小函数依赖集F中,下面叙述不正确的是( )。
A、F中的每个函数依赖的右部都是单属性
B、F中的每个函数依赖的左部都是单属性
C、F中没有冗余的函数依赖
D、F中的每个函数依赖的左部没有冗余的属性
(  D  )
7、以下说法中正确的是( )。
A、DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作
B、DBMS包含DB和DBS
C、DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统
D、DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能
(  D  )
8、可以伴随着表的打开而自动打开的索引是( )。
A、独立索引文件(IDX)
B、非结构化复合索引文件
C、复合索引文件(CDX)
D、结构复合索引文件
(  D  )
9、有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
A、选择
B、投影
C、交
D、并
(  A  )
10、若关系模式R属于2NF,且它的每一个非主属性都不传递函数依赖于R的主键,则称R属于( )
A、3NF
B、4NF
C、5NF
D、BCNF
(  D  )
11、设有关系模式R(X,Y,Z,W)与它的函数依赖集F={X→Y,Y→Z,Z→W,W→X },则F的闭包F+中左部为(ZW)的函数依赖有( )个。
A、2
B、4
C、8
D、16
(  B  )
12、Oracle中,当执行ALTER TABLE customers MODIFY(cust_name VARCHAR2(20))命令时,数据库提示错误信息如下:ORA-00054:resource busy and acquire with NOWAIT specified。请问错误原因是( )。
A、数据库实例不可用
B、表或行被其他用户会话锁定
C、数据库实例正忙于处理其他用户会话请求
D、服务器进程正忙于执行其他的命令
(  A  )
13、下述哪一条不属于数据库设计的内容?( )
A、设计数据库管理系统
B、设计数据库概念结构
C、设计数据库逻辑结构
D、设计数据库物理结构
(  C  )
14、()模式存储数据库中数字典的表和视图
A、DBA
B、SCOTT
C、SYSTEM
D、SYS
(  C  )
15、关系模型是用______结构来描述数据间的联系。
A、层次
B、三维表
C、二维表
D、立体表
(  C  )
16、实体之间联系有______。
A、一对一,多对一
B、一对多,多对一
C、一对一,一对多,多对多
D、一对一,多对多
(  B  )
17、以下______的说法是正确的。
A、在删除表时,如果表之间存在外键约束关系,可以直接删除父表。
B、删除子表与父表之间的外键约束后,才可以删除父表。
C、删除子表与父表之间的外键约束后,才可以删除子表。
D、在删除表时,如果表之间存在外键约束关系,不能直接删除子表。
(  A  )
18、从数据库SC(学号、课程号、成绩)中查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是____。
A、SELECT学号,课程号,成绩FROM sc WHERE 成绩BETWEEN 70 AND 85
B、SELECT学号,课程号,成绩FROM sc WHERE 成绩>=70 OR 成绩<= 85
C、SELECT学号,课程号,成绩FROM sc WHERE 成绩>=70 OR <= 85
D、SELECT学号,课程号,成绩FROM sc WHERE 成绩>=70 AND <= 85
(  A  )
19、要查询information表中学生姓中含有“张”的学生情况,可用____命令。
A、SELECT * FROM information WHERE s_name LIKE ‘张%’
B、SELECT * FROM information WHERE s_name LIKE ‘张_’
C、SELECT * FROM information WHERE s_name LIKE ‘%张%’
D、SELECT * FROM information WHERE s_name LIKE " 张_"
(  D  )
20、下面函数不能进行数据类型转换的是:____ 。
A、CONVERT
B、STR
C、CAST
D、LTRIM

二、填空题 (共5题,每题2分,共计10分)

1、在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用() 关键字。
2、关系R有8列属性,关系S有4列属性,则R×S有______列属性。
3、数据库设计包括( )和 ( )两方面的内容。
4、数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、______。
5、加密的基本思想是根据一定的算法将( )加密成为( ),数据以( )的形式存储和传输。

三、判断题 (共10题,每题1分,共计10分)

(   F  )
1、使用视图可以加快查询语句的执行速度。 
(   T  )
2、在Oracle中,由于数据库出现的故障主要包括实例故障和介质故障,因此数据库的恢复也分为实例恢复和介质恢复 
(   F  )
3、在数据库三级模式间引入二级映象的主要作用是提高数据与程序的安全性。 
(   T  )
4、查询读者孙华情况的SQL语句“SELECT * FROM 读者” 后的条件子句是:WHERE 姓名='孙华'。 
(   T  )
5、检索出职务中含有“授”的职工信息,完整的SQL语句为:SELECT * FROM 教师 WHERE 职称 LIKE '%授%';。 
(   T  )
6、建立E-R模型是数据库设计需求分析阶段的任务。 
(   T  )
7、'李逵'>'李鬼' 比较运算的结果为真吗? 
(   F  )
8、默认值是指在用户没有输入数据之前,系统会随机分配一个数据 
(   T  )
9、层次数据模型中,只有一个结点无父结点,它被称为根结点。 
(   F  )
10、MySQL5.6中默认的存储引擎是MyISAM。 

四、综合应用题 (共2题,每题20分,共计40分)

1、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。
2、设某商业集团关于商店销售商品的数据库中有三个基本表:
商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。
销售SALE(S#,G#, QUANTITY)其属性是商店编号,商品编号,销售数量。
商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。
(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。
(2)试写出上面第(1)问的SELECT语句表达形式。
(3)试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。
(4)写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于100元。
(5)试写出下列操作的SQL语句:
• 统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。
• 要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。