南京工程学院数据库原理及应用

本试卷为南京工程学院数据库原理及应用,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库原理及应用

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

(  C  )
1、报表对象是( )
A、VBA程序
B、修改数据的对象
C、用来实现按照指定格式打印的对象
D、一系列操作的集合
(  B  )
2、TRUNCATE TABLE 是用于( )。
A、删除表结构
B、仅删除记录
C、删除结构和记录
D、删除用户
(  C  )
3、下列说法中错误的是( )。
A、在数据库系统中,外模式可有多个,而模式、内模式只能各有一个
B、在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性
C、一个数据库系统中,外模式/模式映像只能有一个
D、外模式是用户视图,是概念模式的某一部分的抽象表示
(  C  )
4、在数据库中存储的是。
A、数据结构
B、数据模型
C、数据以及数据之间的联系
D、信息
(  B  )
5、数据库系统的数据独立性是指( )。
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存取策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
(  B  )
6、用DELETE-SQL语句删除XS(学生)表中所有XB(性别,字符型)字段值为“男”的所有记录,可以使用下列命令( )。
A、DELETE FROM xs FOR xb=男
B、DELETE FROM xs WHERE xb=“男”
C、DELETE FROM xs WHERE xb=男
D、DELETE FROM xs FOR xb=“男”
(  A  )
7、在SQL的SELECT语句中,能实现投影操作的是( )。
A、SELECT
B、FROM
C、WHERE
D、GROUP BY
(  C  )
8、在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是()
A、数据的物理独立性
B、数据的位置独立性
C、数据的逻辑独立性
D、数据的存储独立性
(  C  )
9、以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( )
A、减少数据冗余
B、解决更新异常问题
C、加快查询速度
D、提高存储空间效率
(  D  )
10、在oracle中获取前10条的关键字是( )。
A、Top
B、First
C、Limit
D、rownum
(  B  )
11、以下有关Oracle中PMON的叙述正确的是( )。
A、将数据从联机日志文件写入数据文件
B、监控oralce各个后台进程运行是否正常,并清理失败的进程
C、垃圾收集器,清理任务失败的时候遗留下的资源,恢复实例
D、将数据从联机日志文件写入数据文件
(  B  )
12、在Oracle数据库中,使用SHUTDOWN命令关闭数据库时可以附加选项,使用哪个选项后在下次启动数据库时需要进行实例恢复。( )
A、NORMAL
B、ABORT
C、IMMEDIATE
D、TRANSACTIONAL
(  A  )
13、IBM公司的IMS数据库管理系统采用的数据模型是( )
A、层次模型
B、网状模型
C、关系模型
D、面向对象模型
(  A  )
14、在数据库设计器中,建立两个表之间的一对多联系是通过以下 实现的____。
A、“一方”表的主索引或候选索引,“多方”表的普通索引
B、“一方”表的主索引,“多方”表的普通索引或候选索引
C、“一方”表的普通索引,“多方”表的主索引或候选索引
D、“一方”表的普通索引,“多方”表的候选索引或普通索引
(  A  )
15、在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句”SELECT * FROM T WHERE <逻辑表达式>”中的<逻辑表达式>应是____。
A、研究生导师 AND 性别=”女”
B、研究生导师 OR 性别=”女”
C、性别=”女” AND研究生导师=.F.
D、研究生导师=.T. OR 性别=女
(  D  )
16、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。
A、R1(学号,姓名,性别)
B、R2(学号,姓名,班级号)
C、R3(学号,姓名,宿舍号)
D、R4(学号,姓名,简历)
(  D  )
17、在一个单位的人事数据库,字段"简历"的数据类型应当为( )。
A、文本型
B、数字型
C、日期/时间型
D、备注型
(  B  )
18、表单文件的扩展名是( )。
A、.PRG
B、.SCX
C、.MPR
D、.VCX
(  C  )
19、Access 2010的数据库对象不能导出为( )
A、Excel
B、PDF
C、多媒体文件
D、ODBC数据库
(  B  )
20、SQL中,下列涉及空值的操作,不正确的是( )。
A、NOT (AGE IS NULL)
B、AGE = NULL
C、AGE IS NOT NULL
D、AGE IS NULL

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

1、在关系数据库中,把数据表示成二维表,每一个二维表称为()。
2、事务日志备份只备份数据库的()。
3、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
4、SQL语言具有两种使用方式,分别称为交互式SQL和________。
5、关系R的属性A参照引用关系T的属性A,T的某条元组对应的A属性值在R中出现,当要删除T的这条元组时,系统可以采用的策略包括(),(),()。
6、并发操作导致的数据库不一致性主要有( )、( )和( )三种。
7、在数据库技术中,编写应用程序的语言一般是C、Basic等高级语言,这些语言被称为( )语言。
8、现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程需要经过三个世界的转( )、( )、( )
9、模块是由VBA声明和____组成的集合。
10、常量{^2009-10-01,15:30:00}的数据类型是______。

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

1、什么是关系模型?
2、什么是Boyce-Codd范式(BCNF)?
3、什么是ODBC?
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