北华大学2023年数据库原理及应用专升本

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

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

数据库原理及应用专升本

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

(  A  )
1、下列哪个进程用于将修改过的数据从内存保存到磁盘数据文件中?( )
A、DBWR
B、LGWR
C、RECO
D、ARCH
(  B  )
2、SQL语言中用来创建、删除及修改数据库对象的部分被称为:( )
A、数据库控制语言
B、数据库定义语言
C、数据库操纵语言
D、数据库事务处理语言
(  B  )
3、事务的持久性是指()。
A、事务中包括的所有操作要么都做.要么都不做
B、事务一旦提交.对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态
(  D  )
4、关于层次模型及网状模型正确的说法是( )
A、层次结构中数据结构用有向树表示,可以直观的描述任何层次与非层次的系统
B、网状结构不能表达实体间多对多的联系点
C、在层次结构和网状结构的数据库模式设计中包含了物理存储细节,因而降低了数的独立性
D、网状模型、层次模型和关系模型是目前仍在使用的DBMS的三种数据模型
(  B  )
5、数据库物理设计与具体的DBMS()。
A、无关
B、密切相关
C、部分相关
D、不确定
(  C  )
6、下列不属于关系语言的特点是( )。
A、非过程化
B、一体化
C、格式化
D、面向集合的存取方式
(  B  )
7、有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然链接,得到的结果包含( )列。
A、6
B、4
C、5
D、2
(  D  )
8、SQL Server服务有一个启动账号,默认账号是属于administrators组,现在为了安全需要创建一个新的服务启动账号,它需要哪些权限既能兼顾安全又能保证启动数据库成功,请排除一个错误的。()
A、数据库本地目录的读写权限
B、启动本地服务的权限
C、读取注册表的权限
D、通过API访问Windows Resource
(  C  )
9、下列关于SQL的嵌套查询,叙述正确的是______。
A、不能对外层查询排序,只能对内层查询排序
B、既不要能对外层查询排序,也不能对内层查询排序
C、既能对外层查询排序,又能对内层查询排序
D、只能对外层查询排序,不能对内层查询排序
(  B  )
10、SQL语言又称________。
A、结构化控制语言
B、结构化查询语言
C、结构化定义语言
D、结构化操纵语言
(  C  )
11、在建表时如果希望某列的值,在一定的范围内,应建( )约束。
A、primary key
B、unique
C、check
D、not null
(  B  )
12、下列四条信息中,哪一项不存储在Oracle Database 11g的控制文件中( )。
A、数据库文件的名字
B、数据库的创建者
C、数据库文件的位置
D、数据库文件的大小
(  A  )
13、数据库管理系统的功能包括数据服务,下列叙述中不属于数据服务的内容是( )。
A、数据的拷贝
B、数据的定义
C、数据的转存
D、数据的重组
(  D  )
14、在下列MySQL的内置函数中,属于系统信息函数的是
A、IF()函数
B、IFNULL()函数
C、CASE()函数
D、VERSION()函数
(  A  )
15、数据库的数据备份方法包括:冷备份、( )和逻辑备份三种。
A、热备份
B、程序备份
C、字段备份
D、字节备份
(  D  )
16、运行表单文件(FORMA)的命令是( )。
A、DO FORMA
B、USE FORMA
C、OPEN FORMA
D、DO FORM FORMA
(  A  )
17、当以下代码中的【】位置分别为break,continue或return时,输出的值为( )。DECLARE @n intSET @n=3WHILE @n>0 BEGIN SET @n=@n-1 IF @n=1 【】 ENDPRINT @n
A、1,0,不输出
B、1,1,_
C、0,0,0
D、0,1,2
(  C  )
18、创建一个非系统表空间的语句中,以下哪个参数对应的解释不正确( )
A、DATAFILE:组成所要创建的表空间的数据文件
B、BLOCKSIZE:为该表空间说明非标准块的大小
C、NOLOGGING:说明在该表空间中所有数据的变化都将写入重做日志文件中
D、OFFLINE:说明表空间在创建后立即被置为脱机
(  A  )
19、以下哪个权限是对象权限?( )
A、DELETE
B、DROP USER
C、CREATE SESSION
D、BACKUP ANY TABLE
(  B  )
20、为一个表单建立了快捷菜单,要打开这个菜单应当使用( ) 。
A、热键
B、快捷键
C、事件
D、菜单

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

1、在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用() 关键字。
2、按照索引记录的存放位置,索引可分为( )与( )。
3、封锁主要有两类锁构成,分别是()和共享锁。
4、每个触发器有( )和( )两个特殊的表在数据库中。
5、关系代数运算中,传统的集合运算有并、交、差和________。
6、SQL支持数据库的三级模式结构,其中( )对应于视图和部分基本表,( )对应于基本表,( )对应于存储文件。
7、给数据表的某个字段设置PRIMARY KEY约束时,在该字段上会自动创建()索引。
8、数据表之间的联系是通过表的字段值来体现的,这种字段称为( )。
9、在Access中,表中用来惟一标识每个记录的字段或多个字段的组合称为____。
10、定义公共变量用命令public,定义私有变量用命令private,定义局部变量用命令____。

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

1、什么是DDL?
2、什么是平凡函数依赖?
3、什么是第二范式(2NF)?
4、什么是工作区?

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

1、若定义如下关系模式: 
student(sno,sn,ssex,sclass,sbirthday,stel) 
course(cno,cn,cCredit,clesson) 
sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求.
(1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生”
(2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。
(3)编写T-SQL程序计算1到100的偶数和。
(4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。
(5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。