当前位置:问答库>考研试题

2018年上海大学悉尼工商学院825数据库原理与应用之数据库系统概论考研强化五套模拟题

  摘要

一、填空题

1. 某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。

CREATE PROC p_____Sum

@year INT

AS

SELECT_____WITH TIRS

商品类别,SUM (销售数量)AS 销售总数量,

_____AS销售总利润

FROM 商品表JOIN 销售表ON 商品表. 商品号=销售表. 商品号

WHERE year(销售时间)=@year

GROUPBY 商品类别

ORDERBY 销售总利润_____

【答案】TOP3、SUM ((销售单价一成本价)*销售数量)、DES

【解析】用TOPn 来查询前n 条记录,用SUM 函数来计算销售总利润等于每类商品销售单价与成本价的差额与销售数量的乘积的累加和。用DESC 按销售总利润降序排列查询最多的前几条记录。

2. 在SQL Server 2000中,数据页的大小是8KB 。某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

【答案】1000

【解析】一个数据页的存储空间是8×1024字节,最多能存放8000多个字节,而SQL Server 2000中不允许跨页存储一行数据,每行需要5000字节的空间,于是每个数据页最多只能存放一行数据,所以1000行数据需要的数据页数是1000页。

3. 数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:_____和_____。

【答案】数据库本身未被破坏;数据库处于不一致状态

4. 设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:

CREATEVIEWV1(商品类别,平均价格)

AS

SELECT 商品类别,_____FROM商品表GROUPBY 商品类别

【答案】A VG (价格)

【解析】SQL 中,A VG (字段名)函数用来计算一组记录中某个字段值的平均值。

5. 关系数据库中基于数学的两类运算是_____和_____。

【答案】关系代数;关系演算

6. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和_____。

【答案】无损连接

7. 从外部视图到子模式的数据结构的转换是由_____实现;模式与子模式之间的映象是由_____实现;存储模式与数据物理组织之间的映象是由_____实现。

【答案】应用程序;DBMS ; 操作系统的存取方法

8. 某事务从账户A 转出资金并向账户B 转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

【答案】原子

【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。

二、选择题

9. 将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为( )。

A. 数据提取

B. 数据转换

C. 数据清洗

D. 数据加载

【答案】C

10.执行语句 CREATE DATABASE Student 的结果是( )。

A. 创建一个名为Student 的数据库,包括数据文件和日志文件

B. 运行失败,因为参数不完整

C. 创建一个名为Student 的数据库,但是只有默认的数据文件,无日志文件

D. 为数据库Student 创建一个名为Student 的表

【答案】A

【解析】CREATE DA TABASE dataname 可以用来创建数据库,其中dataname 为数据库的名字,默认包含数据文件和日志文件。

11.在 OODB 中,类(class )是( )。

A. 实体的集合

B. 数据类型的集合

C. 表的集合

D. 对象的集合

【答案】D

【解析】类可以产生对象,所以类可以看成是对象的集合。

12.下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?( ) A. B. C. D.

【答案】C

【解析】CONVERT 函数能将某种数据类型的表达式显式转换为另一种数据类型。其他3个都是聚集函数,COUNT ( )的功能是统计一列中值的个数

;统计元组个数

计算一列值的平均值(此列必须是数值型)。此外,SQL 语言中还提供了另一个数

据类型转换函数CAST , 这两个函数均能将表达式值转换为指定的数据类型,CONVERT 可以指定长度,而CAST 不能指定长度。

13.有两个关系R 和S ,分别包含15个和10个元组,则在

组数目情况是( )。

A.15,5,10

B.18, 7, 7

C.21’11, 4

D.25,15,0

【答案】B

【解析】①A 项的情形:若RDS 为10个元组,那么

确的。

②B 项的情形:若

③C 项的情形:若

④D 项的情形:若

为7个元组,那么为4个元组,那么为0个元组,那么应为18个元组、为21个元组、应为8个元组。 为11个元组是正确的。 为15个元组、S 为5个元组是正中不可能出现的元为25个元组、1-S 为15个元组是正确的。