湖州师范学院历年数据库基础

本试卷为湖州师范学院历年数据库基础,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库基础

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

(  D  )
1、在Access数据库的表设计视图中,不能进行的操作是( )。
A、修改字段类型
B、设置索引
C、增加字段
D、删除记录
(  A  )
2、启动数据库时,如果一个或多个CONTROL_FILES参数指定的文件不存在或不可用,会出现( )的结果。
A、Oracle返回警告信息,但不加载数据库。
B、Oracle返回警告信息,并加载数据库。
C、Oracle忽略不可用的控制文件。
D、Oracle 返回警告信息,并进行数据库恢复。
(  A  )
3、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。
A、数据库系统
B、文件系统
C、人工管理
D、数据项管理
(  C  )
4、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
A、6
B、8
C、9
D、27
(  A  )
5、【】主要是指某些特定应用要求的数据存取时间限制。
A、响应时间
B、数据恢复
C、数据的安全保密性
D、数据的完整性
(  D  )
6、逻辑设计的主要任务是()。
A、进行数据库的具体定义.并建立必要的索引文件
B、利用自顶向下的方式进行数据库的逻辑模式设计
C、逻辑设计要完成数据的描述.数据存储格式的设定
D、将概念设计得到的E-R图转换成DBMS支持的数据模型
(  A  )
7、由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为( )
A、数据库系统
B、数据库管理系统
C、文件系统
D、软件系统
(  B  )
8、数据库一般使用()以上的关系。
A、1NF
B、3NF
C、BCNF
D、4NF
(  C  )
9、在Oracle中,当控制一个显式游标时,下列( )命令包含INTO子句。
A、Open
B、Close
C、Fetch
D、CURSOR
(  B  )
10、为了监视索引的空间使用效率,可以首先分析该索引的结构,使用( )语句,然后查询INDEX_STATE视图。
A、SELECT INDEX … VALIDATE STRUCTURE。
B、ANALYZE INDEX … VALIDATE STRUCTURE。
C、UPDATE INDEX … VALIDATE STRUCTURE。
D、REBUILD INDEX … VALIDATE STRUCTURE。
(  D  )
11、搭建一套双节点架构的Oracle 11g RAC数据库环境,最少需要配置( )个IP地址(不包含心跳IP)。
A、2
B、3
C、4
D、5
(  B  )
12、授予SA用户在SCOTT.EMP表中SAL列的更新权限的语句是( )
A、GRANT CHANGE ON SCOTT.EMP TO SA
B、GRANT UPDATE ON SCOTT.EMP(SAL) TO SA
C、GRANT UPDATE (SAL) ON SCOTT.EMP TO SA
D、GRANT MODIFY ON SCOTT.EMP(SAL) TO SA
(  C  )
13、Access是一个( )
A、DB
B、DBS
C、DBMS
D、OS
(  A  )
14、假设表中某列的数据类型为VARCHAR(100) ,而输入的字符串为“ahng3456”,则存储的是____。
A、ahng3456,共8字节
B、ahng3456和92个空格
C、ahng3456和12个空格
D、ahng3456和32个空格
(  C  )
15、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。
A、CREATE
B、SELECT
C、USE
D、USING
(  B  )
16、要将MySQL数据库中的数据导出为CSV或EXCEL格式的文件,可以使用_____。
A、MySQLbinglog命令
B、phpMyadmin图形界面工具
C、MySQLdump命令
D、SELECT INTO … OUTFILE语句
(  A  )
17、若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为( )
A、00000000
B、99999999
C、########
D、????????
(  C  )
18、下面的SQL*Plus命令来查看表的结构的是( )。
A、VIEW
B、STRUCTURE
C、DESCRIBE
D、DISPLAY
(  C  )
19、最优执行计划的选择原则是: ()
A、能出结果
B、速度最快
C、读取最少
D、以上所有
(  D  )
20、设 M=“111”,N=“222”, 下列表达式为假的是____。
A、NOT(M==N) OR(M$N)
B、NOT(N$M) AND(M<>N)
C、NOT(M>=N)
D、NOT(M<>N)

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

1、数据库设计的步骤中,前两个阶段是系统需求分析和()。
2、数据流图(DFD、是用于描述结构化方法中( )阶段的工具。
3、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于()的关系。
4、设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号。SELECT 学号 FROM sc WHERE 成绩>=(SELECT______FROM sc)
5、一个关系模式的定义主要包括关系名、属性名、________、属性长度和关键字。
6、将E-R图向关系模型进行转换是( )阶段的任务。
7、关系数据库的规范化理论主要包括三个方面的内容:函数依赖、( )和模式设计。
8、假设在数据库A中创建一个窗体,该窗体的数据源保存在数据库B中,则称数据库A以____方式使用外部数据源。
9、在Access中,可以用SQL的_______语句创建表。
10、在数据库的三级模式中,内模式是逻辑模式的______。

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

1、什么是部分函数依赖?
2、什么是全键?
3、什么是数据库?
4、什么是实体?

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

1、假设有如下关系模式
S(SNo,SN,Sex,Age,Dept)
C(CNo,CN,CT)
SC(SNo,CNo,Score)
T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)
TC(TNo,CNo)
用子查询实现:
1.查询有成绩不及格的学生的基本信息
2.用子查询实现:查询选修了两门课以上(包括两门课)的学生的学号和姓名。
3.用子查询实现:查询选修了课程名为“数据库原理”的学生的学号和姓名。
4.用子查询实现:查询年龄高于平均年龄的学生学号、姓名和年龄。
5.查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。
6.查询已经有学生选的课程信息:课程号,课程名称
7.查询计算机系学生的信息,生成一个新表TEMP