西安石油大学2022年数据库专升本

本试卷为西安石油大学2022年数据库专升本,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库专升本

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

(  A  )
1、Bitmap索引提高下面( )情况的性能。
A、在查询一个有50000条记录表的表列,该表列值只有四个不同的值时
B、当被索引的列值更改时
C、当每次仅删除一或两条记录时
D、当一次插入上百条记录时
(  C  )
2、下面哪一个子句能设置查询条件?( )
A、ORDER BY
B、SELECT
C、WHERE
D、FROM
(  C  )
3、在数据库系统中死锁属于( )。
A、系统故障
B、程序故障
C、事务故障
D、介质故障
(  A  )
4、若事务 T1 已经给数据 A 加上了共享锁,则事务 T2
A、只能再对 A 加共享锁
B、只能再对 A 加排他锁
C、可以对 A 加共享锁,也可以对 A 加排他锁
D、不能再给 A 加任何锁
(  B  )
5、参照完整性的规则不包括( )
A、更新规则
B、检索规则
C、删除规则
D、插入规则
(  C  )
6、用来指定和区分不同实体元素的是()。
A、实体
B、属性
C、标识符
D、关系
(  B  )
7、实体与实体之间的关系有一对一、一对多和多对多3种,其中( )不能描述多对多关系。
A、网状模型
B、层次模型
C、关系模型
D、网状模型和层次模型
(  B  )
8、在关系代数中,对一个关系做操作以后,新关系的元组个数( )原来关系的元组的个数。
A、小于
B、小于或等于
C、等于
D、大于
(  B  )
9、数据库系统的数据独立性是指( )。
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存取策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
(  B  )
10、下列SQL语句查询到的字符串是:( )。 SELECT SUBSTR('JavaPhpOracleC++Html',5, 9) FROM DUAL;
A、hpOracleC
B、PhpOracle
C、hpOr
D、PhpO
(  A  )
11、若两个表之间建立了一对多关系,且设置参照完整性和级联删除,则删除( )
A、“一”方表中的一个记录,会自动删除“多”方表中的所有相关记录
B、“多”方表中的一个记录,会自动删除“一”方表中的所有相关记录
C、“一”方表中的一个记录,会自动删除“多”方表中的一个相关记录
D、“多”方表中的一个记录,会自动删除“一”方表中的一个相关记录
(  A  )
12、下列哪个CREATE TABLE语法是有效的?( )
A、CREATE TABLE emp9$# (emp_no NUMBER (4));
B、CREATE TABLE 9emp$# (emp_no NUMBER(4));
C、CREATE TABLE emp*123 (emp_no NUMBER(4));
D、CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE);
(  D  )
13、执行如下语句:DROP TABLE student;出现如下提示:Error 1051 (42s02):Unknown table ‘student’以下关于上述命令及执行情况的叙述中,正确的是 ( ) 。
A、不能删除student表,该表正被使用
B、不能删除student表,语法格式不对
C、student表及表中的数据均被删除
D、无法删除,没有student表
(  B  )
14、SELECT语句中“ORDER BY 学号”表示______。
A、删除学号
B、对学号排序
C、对学号筛选
D、对学号分组
(  C  )
15、下列选项中,不属于Access数据类型的是( )
A、数字
B、文本
C、报表
D、时间/日期
(  D  )
16、在数据库中,可以有____个主键。
A、一个
B、二个
C、三个
D、任意多个
(  A  )
17、如果当前用户打开数据库进行读写期间,其他用户也可以同时打开进行读写,则数据库的打开方式是( )
A、打开
B、以只读方式打开
C、以独占方式打开
D、以独占只读方式打开
(  B  )
18、终止事件循环的命令为( )。
A、READ EVENTS
B、CLEAR EVENTS
C、FOR………ENDFOR
D、DO WHILE……ENDDO
(  A  )
19、在MySQL中,设有学生表Student(sno,sname,sage),各字段的含义分别是学生学号、姓名、年龄。下列语句会报错是________。
A、insert into Student values('201530','Jakc')
B、insert into Student values('201530','Jakc',18)
C、insert into Student(sno,sname) values('201530','Jakc')
D、insert into Student(sno,sname,sage) values('201530','Jakc',18)
(  A  )
20、在创建存储过程时,常用的循环语句不包括
A、FOR语句
B、REPEAT语句
C、LOOP语句
D、WHILE语句

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

1、从最终用户来看,数据库系统的外部体系结构可分为五种类型:( )、( )、( )、( )、( )
2、“从已知的函数依赖集使用推理规则导出的函数依赖在F +中”,是推理规则的( )性,而“不能从已知的函数依赖使用推理规则导出的函数依赖不在F +中”,是推理规则的( )性。
3、设有关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型的主关系键是(),主属性是(),非主属性是()。
4、数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、______。
5、在关系模式的分解中,数据等价用( )衡量,函数依赖等价用( )衡量。
6、保证表中属性值具有唯一性的约束方法有 ()、()。
7、以打印形式展现数据的数据库对象是____。
8、根据数据访问页的用途,可将数据访问页分为交互式报表页、____和数据分析页三种类型。
9、模块是由VBA声明和____组成的集合。
10、以数据透视表形式组织的数据访问页称为_____。

三、简单题 (共4题,每题5分,共计20分)

1、聚集索引和非聚集索引有何异同?
2、数据库备份有哪几种类型?
3、数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?
4、为什么要设立日志文件?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。
相关标签:
  • 数据库原理及应用
  • 西安石油大学
  • 专升本