北京联合大学数据库基础试题

本试卷为北京联合大学数据库基础试题,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库基础试题

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

(  C  )
1、要保证数据库的数据独立性,需要修改的是( )。
A、模式与外模式
B、模式与内模式
C、三级模式之间的两层映射
D、三层模式
(  B  )
2、access2010的核心数据库对象是( )
A、查询
B、表
C、报表
D、窗体
(  D  )
3、下列不是Oracle DataGuard中的运行模式的是( )。
A、MAXIMIZE PROTECTION
B、MAXIMIZE PERFORMANCE
C、MAXIMIZE AVAILABILITY
D、MAXIMIZE STANDBY
(  A  )
4、从逻辑结构上讲,Oracle数据库的最小存取单位是( )。
A、block
B、extent
C、segment
D、tablespace
(  A  )
5、DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
(  A  )
6、下列关于规范化理论各项中正确的是( )。
A、满足第二范式的关系模式一定满足第一范式
B、第一范式要求---非主码属性完全函数依赖关键字
C、规范化一般是通过分解各个关系模式实现的,但有时也有合并
D、对于一个关系模式来说,规范化越深越好
(  A  )
7、数据库中不仅能够保存数据本身,而且能保存数据之间的相互联系,保证了对数据修改的( )。
A、独立性
B、安全性
C、共享性
D、一致性
(  D  )
8、下列有关分布式数据库系统的说法中错误的是() 。
A、数据库中的数据在物理上分布在计算机网络中的不同结点上
B、为了数据管理与处理上的方便,通过在结点上增加副本冗余机制提高结点的自治性
C、分布式数据库中各结点上的数据逻辑上是一个整体
D、某个结点出现故障时,整个分布式系统将无法正常工作
(  A  )
9、由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为( )
A、数据库系统
B、数据库管理系统
C、文件系统
D、软件系统
(  D  )
10、有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
A、选择
B、投影
C、交
D、并
(  B  )
11、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
A、连接
B、差
C、交
D、并
(  B  )
12、ORACLE网络侦听器位于()
A、ORACLE客户端
B、ORACLE服务器端
C、RACLE客户端和服务器端
D、ORACLE的中间层服务器端
(  B  )
13、表的组成内容包括( )。
A、查询和字段
B、字段和记录
C、记录和窗体
D、报表和字段
(  C  )
14、下列关于默认值,说法正确的有( )
A、默认值是系统随机产生的一个值。
B、默认值只能是具体的常量值,不能使用函数和表达式。
C、默认值设置了以后,还可以修改。
D、设置默认值的目的是为了让该字段的所有数据都必须相同。
(  A  )
15、下面关于SQL语言的说法中,哪一种说法是错误的?()
A、一个SQL数据库就是一个基本表
B、SQL语言支持数据库的三级模式结构
C、一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表
D、SQL的一个表可以是一个基本表,也可以是一个视图
(  A  )
16、用于关闭指定窗口的宏为( )
A、Close
B、CloseForm
C、CloseWin
D、CloseApp
(  C  )
17、如果数据表“工资”具有基本工资、奖金和津贴三个字段,现需要增加一个“应发工资”字段,要求应发工资的数据自动呈现为基本工资、奖金和津贴的和,需要将应发工资字段设置为( )数据类型
A、货币型
B、数字型(整型)
C、计算型
D、数字型(双精度型)
(  D  )
18、将员工号为1007的员工薪水改为3500 , 职位改为Programmer,下列SQL语句正确的是:( )。
A、update emp
set salary = 3500 and job = 'Programmer'
where empno = 1007 ;
B、update emp
set salary = 3500 ,set job = 'Programmer'
where empno = 1007 ;
C、update emp
salary = 3500 , job = 'Programmer'
where empno = 1007 ;
D、update emp
set salary = 3500 , job = 'Programmer'
where empno = 1007 ;
(  D  )
19、在PL/SQL Developer的SQL窗口中执行SQL语句,关于返回的结果集下列说法不正确的是( )。
A、可以由系统自动控制每页显示的行数
B、可以由用户设置每页显示的行数
C、可以设置为一页全部显示所有行数
D、可以设置结果集显示的页数
(  C  )
20、以下关于MySQL配置文件my.ini的描述中,正确的是______。
A、该文件只包含客户端的默认端口和默认字符集的设置
B、该文件只包含服务器端的默认端口和默认字符集的设置
C、该文件包含客户端及服务器端默认端口和默认字符集的设置
D、该文件中没有任何关于端口和字符集的设置

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

1、数据库系统中,用于存放三级结构定义的数据厍称为( )
2、将查询结果存储到一个新建的数据库表或临时表中的命令是()。
3、数据完整性是指数据的____和一致性。
4、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的____。
5、在窗体中有一个命令按钮控件,当用户单击命令按钮时,将进入另一个窗体,则应设置该控件的____属性。
6、F、2NF、3NF之间,相互是一种( )关系。
7、每个触发器有( )和( )两个特殊的表在数据库中。
8、数据库运行过程中可能出现( )、( )和( )三类故障。
9、SQL语言具有数据定义、数据操纵、________的功能。
10、层次型、网状型和关系型数据库划分原则是______。

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

1、从学生关系表S中,删除所有姓氏为“陈”的同学( )。
2、查询所有科目成绩在85分以上的学生的学号及其平均分的SQL语句是select sno,avg(grade)as平均分from sc group by ( )
3、数据库系统阶段特点
4、简述数据库的两种存储结构。

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

1、设学生-课程数据库中包括三个表:
学生表:Student (Sno,Sname,Sex,Sage,Sdept)
课程表:Course(Cno,Cname,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、姓名、
性别、年龄、所在系名、课程号、课程名、学分和成绩。
试用SQL语言完成下列项操作:
(1)查询选修课程包括“1042”号学生所学的课程的学生学号
(2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;
(3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平
(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。