北京第二外国语学院2023年数据库原理及应用专升本题库

本试卷为北京第二外国语学院2023年数据库原理及应用专升本题库,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库原理及应用专升本题库

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

(  B  )
1、实现将现实世界抽象为信息世界的是( )
A、物理模型
B、概念模型
C、关系模型
D、逻辑模型
(  C  )
2、下面关于Acess 表的叙述中,错误的是 ()
A、在Access表中,可以对备注型字段进行“格式”属性设置
B、若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号
C、创建表之间的关系时,应关闭所有打开的表
D、可在access表的设计视图“说明”列中,对字段进行具体的说明,不影响字段的数据。
(  A  )
3、在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于( )。
A、age>=30 and age<=40
B、age>=30 or age<=40
C、age>30 and age<40
D、age>30 or age<40
(  C  )
4、下列不属于Oracle数据库中的约束条件的是( )。
A、NOT NULL
B、Unique
C、INDEX
D、Primary key
(  B  )
5、SQL语言中用来创建、删除及修改数据库对象的部分被称为:( )
A、数据库控制语言
B、数据库定义语言
C、数据库操纵语言
D、数据库事务处理语言
(  D  )
6、下列哪条语句不属于SQL数据操纵功能()。
A、SELECT
B、DELETE
C、INSERT
D、CREATE TABLE
(  B  )
7、目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是
A、模型转换
B、编制应用程序设计说明
C、设计评价
D、子模式设计
(  A  )
8、【】的任务是分析并检验模式及子模式的正确性与合理性。
A、设计评价
B、物理设计
C、加载数据
D、应用程序设计
(  B  )
9、下面有关全局变量和局部变量说法错误的是()。
A、局部变量以@开头,在使用的过程中,可以根据用户需要进行修改。
B、全局变量在使用的过程中可以根据用户需要进行赋值。
C、全局变量以@@开头,表示SQL Server内部的一些状态变量。
D、可以通过set语句和select语句对局部变量进行赋值。
(  D  )
10、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是( )
A、一对一联系
B、一对五联系
C、一对十联系
D、一对多联系
(  B  )
11、在 Oracle 中,当用户要执行 SELECT 语句时,下列( )进程从磁盘获得用户需要的数据。
A、用户进程
B、服务器进程
C、日志写入进程(LGWR)
D、检查点进程(CKPT)
(  C  )
12、关系数据库系统能够实现的三种基本关系运算是( )。
A、索引、排序、查询
B、建库、输入、输出
C、选择、投影、联接
D、显示、统计、复制
(  B  )
13、SELECT-SQL语句是()。
A、选择工作区语句
B、数据查询语句
C、选择标准语句
D、数据修改语句
(  C  )
14、在MySQL中,如果想修改某条记录,下列语句不能实现的是________。
A、replace
B、update
C、insert
D、先使用delete,再使用insert
(  B  )
15、下列 方法不能用于创建索引。
A、使用Create table语句
B、使用Create database语句
C、使用Alter table语句
D、使用Create index语句
(  D  )
16、用户定义数据库中的数据对象,是通过数据库管理系统的
A、数据库备份功能
B、数据库恢复功能
C、数据操纵语言
D、数据定义语言
(  C  )
17、以下与事务控制无关的关键字是:____。
A、ROLLBACK
B、COMMIT
C、DECLARE
D、BEGIN
(  A  )
18、检测表文件指针是否已到文件头的函数是( )。
A、BOF()
B、EOF()
C、END()
D、FIEL()
(  B  )
19、在SQL语句中,对输出结果进行排序的语句是()。
A、GROUP BY
B、ORDER BY
C、WHERE
D、HAVING
(  A  )
20、以下( )内存区不属于SGA。
A、PGA
B、日志缓冲区
C、数据缓冲区
D、共享池

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

1、( )地进行需求分析,再( )地设计概念结构。
2、SQL的功能包括( )、( )、( )和( )四个部分。
3、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
4、数据库是存储在计算机内有结构的______。
5、在关系代数运算中,五种基本运算为________。
6、设有关系R,按条件f对关系R进行选择,正确的是________。
7、( )就是将需求分析得到的用户需求抽象为信息结构,即概念模型。
8、笛卡尔积R由4个域组成,若每个域的基数均为2,则R的基数为()。
9、表由( )和( ) 组成。
10、表由结构和_______两部分组成。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是宿主型SQL语言?
2、什么是自含型SQL语言?
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’课程的学生的学号和姓名。