北华大学历年数据库基础期末

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

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

数据库基础期末

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

(  D  )
1、下列不是Oracle DataGuard中的运行模式的是( )。
A、MAXIMIZE PROTECTION
B、MAXIMIZE PERFORMANCE
C、MAXIMIZE AVAILABILITY
D、MAXIMIZE STANDBY
(  A  )
2、从逻辑结构上讲,Oracle数据库的最小存取单位是( )。
A、block
B、extent
C、segment
D、tablespace
(  D  )
3、两个函数依赖集F和G等价的充分必要条件是( )。
A、F=G
B、F +=G
C、F=G +
D、F +=G +
(  D  )
4、数据库完整性约束的建立需要使用DBMS提供的()。
A、数据操纵语言DML
B、数据查询语言DQL
C、数据控制语言DCL
D、数据操纵语言DDL
(  B  )
5、数据库系统的数据独立性是指( )。
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存取策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
(  B  )
6、下面叙述正确的是( )。
A、数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作
B、事务(transaCtion)是数据库进行的基本工作单位。如果一个事务从未有过更新,那么就保持了数据库处于一致性状态
C、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余
D、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行
(  D  )
7、下列关于SQL的说法中,错误的是
A、SQL不是某个特定数据库供应商专有的语言
B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互
C、SQL 简单易学
D、SQL 语句区分大小写
(  B  )
8、关于第三范式描述正确的是
A、一个关系属于第第一范式,它就属于第三范式
B、一个关系模式属于BC范式,它就属于第三范式
C、一个关系实例有数据冗余,它就是属于第三范式
D、一个关系实例没有数据冗余,它就是属于第三范式
(  A  )
9、关系型数据库技术的特征由一下哪些元素确定的?()
A、行和列
B、节点和分支
C、Blocks和Arrows
D、父类和子类
(  D  )
10、查询优化策略中,正确的策略是( )
A、尽可能早地执行笛卡尔积操作
B、尽可能早地执行并操作
C、尽可能早地执行差操作
D、尽可能早地执行选择操作
(  A  )
11、SQL语言中,删除表中数据的命令是 )。
A、DELETE
B、DROP
C、CLEAR
D、REMOVE
(  D  )
12、以下是对分布式结构数据库系统的描述,请选择错误描述的选项。()
A、分布式结构的数据库系统的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同节点上,每个节点上的主机又带有多个终端用户
B、网络中的每个节点都可以独立的处理数据库中的数据,执行全局应用
C、分布式结构的数据库系统的数据分布存放给数据的处理、管理和维护带来困难
D、分布式结构的数据库系统的数据只在存放在服务器端,其他节点只进行处理和执行
(  A  )
13、在SELECT语句中,以下有关HAVING子句的正确叙述是______。
A、HAVING子句必须与GROUP BY子句同时使用
B、HAVING子句与WHERE子句功能相同
C、使用HAVING子句的同时不能使用WHERE子句
D、HAVING子句可以在任意位置出现
(  B  )
14、锁用于提供( )。
A、改进的性能
B、数据的完整性和一致性
C、可用性和易于维护
D、用户安全
(  B  )
15、在多表连接查询的连接类型中,最常用的是
A、交叉连接
B、内连接
C、左连接
D、右连接
(  C  )
16、数据库管理系统的分层设计要从( )着手。
A、查询、添加、删除和修改
B、安全性、并发性和完整性
C、查询处理、存取路径和存储结构
D、数据库语言、数据字典和操作系统接口
(  C  )
17、以下____不属于数据库逻辑对象
A、表和视图
B、索引和约束
C、T-SQL脚本
D、触发器
(  D  )
18、以下关于视图的描述中,错误的是____。
A、视图不是真实存在的基础表,而是一张虚表
B、当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
C、在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
D、在一个语句中,一次可以修改一个以上的视图对应的基表
(  A  )
19、在非归档日志方式下,操作的数据库禁用了( )
A、归档日志
B、联机日志
C、日志写入程序
D、日志文件
(  A  )
20、统计档案表中学生来自多少个城市,下面SQL语句正确的是______。
A、SELCET COUNT(DISTINCT 家庭住址) FROM 档案表 ;
B、SELCET DISTINCT 家庭住址 FROM 档案表;
C、SELCET SUM(DISTINCT 家庭住址) FROM 档案表;
D、SELCET COUNT(家庭住址) FROM 档案表;

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

1、在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用() 关键字。
2、数据库系统的三级模式结构是指数据库系统是由()、()和()级构成。
3、( )是数据库实施阶段的主要工作。
4、信息世界中的术语,与之对应的数据库术语为______。
5、在数据流图中,用()表示“处理”。
6、数据库中,数据的______是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
7、数据库管理系统提供的数据控制方面的功能包括数据的()_保护、数据的()检查、()和数据库恢复。
8、在Access中包含VBA代码,供程序员开发复杂数据库应用的对象是____。
9、有如下命令序列:s="2011年下半年计算机等级考试" LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是______。
10、TIME() 返回值的数据类型是______。

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

1、从学生关系表S中,删除学号为“990008”的同学( )。
2、从学生关系表S中,删除所有姓氏为“陈”的同学( )。
3、SQL Server 2008所使用的运算符类别有哪些?
4、解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、外键、主属性。

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

1、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。
S(S#,SNAME,AGE,SEX) 例:(001,'李强',23,’男')
SC(S#,C#,SCORE) 例:(003,'C1',83)
C(C#,CNAME,TEACHER) 例:('C1','数据库原理','王华')
(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。
(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。
(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。
(4)用SQL找出选修了“程军”老师教的所有课程的学生姓名。