南华大学2023年数据库期末

本试卷为南华大学2023年数据库期末,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库期末

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

(  D  )
1、关于关系模型,下列叙述不正确的是( )。
A、一个关系至少要有一个候选码
B、列的次序可以任意交换
C、行的次序可以任意交换
D、一个列的值可以来自于不同的域
(  B  )
2、从物理结构上讲,Oracle数据库包含数据文件、控制文件、( )、口令文件和参数文件。
A、alert log
B、redo log
C、mesg log
D、archived log
(  B  )
3、TRUNCATE TABLE 是用于( )。
A、删除表结构
B、仅删除记录
C、删除结构和记录
D、删除用户
(  A  )
4、文件系统与数据库系统对数据处理方式的主要区别体现在()。
A、数据集成化
B、数据共享
C、冗余度
D、容量
(  D  )
5、下面哪一条不符合数据库系统的特点( )
A、数据结构化
B、数据独立性强
C、数据共享性高
D、数据面向应用程序
(  A  )
6、下列说法正确的是( )。
A、数据库是一个结构化的数据集合
B、数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失
C、数据库系统的核心是数据库管理员
D、数据库避免了一切数据的冗余
(  C  )
7、( )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。
A、视图
B、表
C、数据
D、数据库
(  C  )
8、对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
(  D  )
9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是( )。
A、自由表
B、报表
C、临时表
D、表单
(  C  )
10、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是( )。
A、M端实体的主码
B、N端实体的主码
C、M端实体主码与N端实体主码组合
D、重新选取其他属性
(  D  )
11、需求分析阶段设计数据流图(DFD、通常采用( )。
A、面向对象的方法
B、回溯的方法
C、自底向上的方法
D、自顶向下的方法
(  C  )
12、关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息.
A、SELECT * FROM SAILORS WHERE LASTNAME<>'NULL'
B、SELECT * FROM SAILORS WHERE LASTNAME<>NULL
C、SELECT * FROM SAILORS WHERE LASTNAME IS not NULL
D、SELECT * FROM SAILORS WHERE LASTNAME not LIKE 'NULL'
(  B  )
13、SB_HZSBXX 表中SSSQ为char类型,请问 )函数在oracle中,可以将char或varchar数据类型转换为date数据类型。
A、date
B、to_date
C、todate
D、ctodate
(  B  )
14、锁用于提供( )。
A、改进的性能
B、数据的完整性和一致性
C、可用性和易于维护
D、用户安全
(  B  )
15、一个m:n联系转换为一个关系模式。关系的码为____。
A、某个实体的码
B、各实体码的组合
C、n端实体的码
D、任意一个实体的码
(  B  )
16、使用____身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证
B、SQL Server 身份验证
C、以超级用户身份登录时
D、其他方式登录时
(  B  )
17、如果字段内容为声音文件且只能存放一个文件,则该字段的数据类型应定义为( )
A、备注
B、OLE对象
C、超链接
D、附件
(  C  )
18、MySQL成功安装后,系统会创建一个存放数据库文件的目录,该目录名为______。
A、ini
B、MySQL
C、data
D、file
(  B  )
19、Visual FoxPro中可执行的表单文件的扩展名是( )。
A、SCT
B、SCX
C、SPR
D、SPT
(  C  )
20、数据表中有5条记录,其中“编码”是文本型字段,其值分别为:127、99、87、135、8,若按该字段对记录进行降序排序,则正确的是( )
A、8、87、99、127、135
B、87、99、135、8、127
C、99、87、8、135、127
D、127、99、135、8、87

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

1、在SQL Server 2008 R2中,数据库是由( )文件和( )文件组成的。
2、数据库管理系统常见的数据模型有层次模型、网状模型和()三种。
3、SQL语言具有数据定义、数据操纵、________的功能。
4、Access提供自动创建、窗体向导、设计视图、_____和数据透视表向导等5种创建窗体的方法。
5、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为()
6、关系数据库的规范化理论主要包括三个方面的内容:函数依赖、( )和模式设计。
7、生成冗余数据最常用的技术是( )和( )。
8、在Access中,可以用SQL的_______语句创建表。
9、Access窗口由标题栏、____、工具栏和状态栏几部分组成。
10、表由结构和_______两部分组成。

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

1、常用属性、事件、方法
2、简述视图的优点。
3、解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、外键、主属性。
4、数据分组(data grouping)

四、综合应用题 (共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’课程的学生的学号和姓名。