塔里木大学2023年数据库基础

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

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

数据库基础

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

(  A  )
1、数据库管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比,文件系统的一个显著优势是( )
A、数据可以长期保存
B、数据共享性很强
C、数据独立性很强
D、数据整体结构化
(  D  )
2、为了获取控制文件中保存的数据文件所使用的记录总数,应查询以下的( )动态性能视图。
A、V$DATAFILE
B、V$ PARAMETER
C、V$ CONTROLFILE
D、V$ CONTROLFILE_RECORED_SECTION
(  B  )
3、从表中删除记录的SQL语句是()。
A、INSERT
B、DELETE
C、UPDATE
D、DROP
(  C  )
4、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()。
A、安全性控制
B、完整性控制
C、并发控制
D、可靠性控制
(  C  )
5、下述说法正确的是( )
A、在全码关系中,一定只有一个候选码
B、全码关系的每个属性分别是一个候选码
C、全码关系中的属性都是主属性
D、全码关系中,属性间彼此不存在函数依赖关系
(  B  )
6、下面叙述正确的是( )。
A、数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作
B、事务(transaCtion)是数据库进行的基本工作单位。如果一个事务从未有过更新,那么就保持了数据库处于一致性状态
C、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余
D、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行
(  D  )
7、缩略字DBS 指的是( )。
A、数据库
B、数据库管理系统
C、数据库管理员
D、数据库系统
(  A  )
8、数据库设计的起点是
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计
(  B  )
9、在MySQL中,当需要删除已创建的数据库时,可使用【】语句。
A、ALTER DATABASE
B、DROP SCHEMA
C、ALTER SCHEMA
D、CREATE SCHEMA
(  C  )
10、Access中,设置为主键的字段( )
A、不能设置索引
B、可设置为“有(有重复)”索引
C、系统自动设置索引
D、可设置为“无”索引
(  A  )
11、设关系模式 R(A,B,C,D),F 是 R 上成立的函数依赖集,F={ A→B,B→C,C→D,D→A}, ρ={ AB,BC,AD }是 R 上的一个分解,那么分解ρ相对于 F
A、是无损联接分解,也是保持函数依赖的分解
B、是无损联接分解,但不保持函数依赖的分解
C、不是无损联接分解,但保持函数依赖的分解
D、既不是无损联接分解,也不保持函数依赖的分解
(  D  )
12、下列关于数据库三级模式结构的说法中,哪一个是不正确的?( )
A、数据库三级模式结构由内模式、模式和外模式组成
B、DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像
C、外模式/模式映象实现数据的逻辑独立性
D、一个数据库可以有多个模式
(  D  )
13、以下关于MySQL的叙述中,错误的是______。
A、MySQL是开放源代码系统
B、MySQL支持多种存储引擎
C、MySQL支持结构化查询语言
D、MySQL中不能使用中文名作为数据表名
(  D  )
14、下列关于关系数据库术语的说法中,错误的是( )
A、关系中的一行称为元组
B、关系中的一列称为属性
C、关系中属性的取值范围称为域
D、关系中一列可以具有多种数据类型
(  D  )
15、如果在创建表中建立字段“简历”,其数据类型应当是()
A、文本
B、数字
C、日期
D、备注
(  D  )
16、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
A、GROUP BY
B、ORDER BY
C、WHERE
D、HAVING
(  C  )
17、字段名称命名规则错误的是( )。
A、字段名称可以是1~64个字符
B、字段名称可以采用字母、汉字、数字和空格
C、字段名称必须以字母或汉字开头
D、字段名称不可以以空格开头
(  A  )
18、数据字典信息被保存在( )文件中。
A、数据文件
B、日志文件
C、控制文件
D、参数文件
(  D  )
19、下列不是DDL语句的是( )。
A、alter
B、create
C、drop
D、commit
(  D  )
20、用命令DIMENSION S(3,4)定义后,S数组中共有 个数组元素____。
A、3
B、4
C、7
D、12

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

1、相关子查询的执行次数是由父查询表的()决定的。
2、数据库设计的步骤中,前两个阶段是系统需求分析和()。
3、下述关于数据库系统的正确叙述是数据库系统减少了______。
4、Access数据库提供了_____与“压缩和修复”两种方法来保证数据库的可靠性。
5、常量{^2009-10-01,15:30:00}的数据类型是______。

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

(   F  )
1、在Oracle数据库中,表空间的大小等于构成表空间的所有数据文件大小的总和。创建表空间前一定要估算好可能的数据量,表空间一旦创建好大小就不能改变。 
(   T  )
2、关系规范化中的插入异常是指应该插入的数据没插入 
(   F  )
3、事务具有原子性、并发性、隔离性和持久性 4 个特征。 
(   F  )
4、实例是Oracle数据库系统结构中的重要组成部分,实例故障主要是指数据库系统本身发生故障,如操作系统错误、服务器意外断电、非法关机、后台进程故障或者使用START-UP终止数据库实例等所发生的故障。 
(   T  )
5、使用SQL语言的CREATE TABLE 命令可以直接建立表。 
(   T  )
6、PHP主要用于开发基于浏览器/服务器结构的应用程序。 
(   T  )
7、SELECT语句中,使用WHERE实现条件查询。 
(   F  )
8、给用户JACK可以访问所有视图和表的权限,那么 JACK可以访问数据字典视图DBA_TABLES吗? 
(   T  )
9、在数据库设计中,通常使用E-R图建立数据库的概念模型。 
(   T  )
10、在MySQL中,使用replace最大的好处就是可以将delete和insert合二为一。
本题得分:0分 

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

1、数据表的创建和使用
Class(班级表)(Cid C/2 班级编号,Ctitle C/10 班级名称);
Student(学生表)(Sno C/3 学号,Sname C/8 学生姓名,Ssex C/2性别,Sbirthday DATE出生日期,Cid C/2 班级编号(Class表的外码));
Course(课程表)(Cno C/5 课程号,Cname C/20 课程名,Credit INT 学分, Tno C/3 教师号(Teacher表的外码));
Score(成绩表)(Sno C/10 学号(Student表的外码),Cno C/5 课程号(Course表的外码),Grade INT成绩)
Teacher(教师表)(Tno C/3 教师号,Tname C/4 教师姓名,Tsex C/2 性别,Tbirthday smalldatetime 出生日期,Prof C/6 职称,Depart C/10 部门)请用SQL语言表达式实现如下要求:
1.创建数据表Student。
2.请用SQL语言表达式实现如下要求创建数据表SC
3.对表student添加字段,名称为:入学时间
4.将表student的sname改为长度8
5.删除表student
2、某大学的运动会比赛项目管理数据库包括如下三张表:
Student(xh,xm,xb,nl,szx)// 学号、姓名、性别、年龄、所在系
Sports(xmh,xmm,dw) //运动项目的编号、名称、项目的计分单位
SS(xh,xmh,cj) //学号、运动项目的编号、成绩
根据上述情况,完成如下操作:
(1)使用SQL语言,创建student表,并定义xh为主键。
(2)在Student表xh属性列上建立名称为xh的聚簇索引。
(3)使用SQL语言从表Student中删除学生“张三”的记录。
(4)使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩。
(5)使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。
(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。
(7)查询各个系的学生的“跳高”项目比赛的平均成绩 (不要求输出比赛项目的计分单位) 。
(8)统计各个系的总成绩情况,并根据总成绩按降序排序。
(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。
(10)回收用户“李明”对Sports表的查询权限。