数据库测试题

《数据库系统概论》模拟试卷二

一.选择题(20小题,每题1分,共20分)

1.用户涉及的逻辑结构用()描述

A、模式

B、存储模式

C、概念模式

D、子模式

2.数据库的开发控制,完整性检查,安全性检查等是对数据库的()

A、设计

B、保护

C、操纵

D、维护

3.()是控制数据整体结构的人,负责三级结构定义和修改

A、专业用户

B、应用程序员

C、DBA

D、一般用户

4.在SELECT语句中,对应关系代数中“投影”运算的语句是()

A、SELECT

B、FROM

C、WHERE

D、SET

5.视图建立后,在数据字典中存放的是()

A、查询语句

B、视图的内容

C、视图的定义

D、产生视图的表的定义

6.在SQL语言中,DELETE语句的作用是()

A、删除基本表

B、删除视图

C、删除基本表和视图

D、删除基本表和视图的元组

7.当两个关系没有公共属性时,其自然联接表现为()。

A、笛卡儿积

B、等值联接

C、结果为空

D、出错

8.σF1(σF2(E))与()等价。

A、σ(F1∧F2)(E)

B、σF1(E)

C、σF2(E)

D、σ(F1∨F2)(E)

9.关系代数的四个组合操作是:交、自然联接、联接和(c )

A、笛卡儿积

B、差

C、除

D、并

10.在关系R和关系S进行自然联接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C )。

A、外联接

B、内联接

C、左外联接

D、右外联接

11.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么ρ={AB,BC},相对于F( B )

A、是无损联接分解,也是保持FD的分解

B、是无损联接分解,但不保持FD

C、不是无损联接分解,但保持FD

D、既不是无损联接分解,也不保持FD

12.在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为()

A、平凡函数依赖

B、部分函数依赖

C、完全函数依赖

D、传递函数依赖

13.在关系模式R(U,F)中,如果X→U,则X是R的()

A、侯选键

B、超键

C、主键

D、外键

14.设计数据流程图(DFD)属于数据库设计的()

A、可行性分析阶段的任务

B、需求分析阶段的任务

C、概念设计阶段的任务

D、逻辑设计阶段的任务

15.在数据库的概念设计中,最常用的模型是()

A、实体联系模型

B、数学模型

C、逻辑模型

D、物理模型

16.数据库设计中,概念模型是()

A、依赖于DBMS和硬件

B、依赖于DBMS独立于硬件

C、独立于DBMS 依赖于硬件

D、独立于DBMS和硬件

17.SQL中的视图提高了数据库系统的( )

A.完整性

B.并发控制

C.隔离性

D.安全性

18.数据库中数据的正确性、有效性和相容性称为()

A、恢复

B、并发控制

C、完整性

D、安全性

19.与分散式DB相比,分布式DB具有()

A、逻辑整体性

B、逻辑独立性

C、分布整体性

D、分布独立性

20.在对象关系数据库中,不同类型元素的有序集合,称为()

A、数组类型

B、多集类型

C、结构类型

D、集合类型

二,判断题(10小题,每题1分,共10分)

1.在foxpro中变量必须先赋值再使用。( )

2.数组变量在未赋值前各个元素的初值为0。( )

3.FoxPro表达式中的每一项都必须是同类型的。( )

4.SET MARK TO命令改变显示日期数据中使用的分界符。( )

5.一个.DBF文件可以拥有若干个索引文件,但在任何一个时刻只能有一个索引文件真正起作用。( )

6.用USE命令打开库文件时,记录指针始终指向记录号为1的记录。( )

7.STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。( )

8.数据库是结构化的相关数据的集合。( )

9.建立库文件时,一定产生相应的备注文件。( )

10.内存变量的数据类型一旦确定,就不能再改变。( )

三,填空题(15小题,每题1分,共15分)

1.数据独立性是指当数据发生变化时,可以不用修改______。

2.在DmC报告中,规定数据管理语言包括模式定义语言,子模式定义语言,以及______语言。

3.如果有元组在关系的主码上取值为空值,那么它违反了关系的______完整性约束。

4.关系R有10列属性,关系S有5列属性,则RXS有________列属性。

5.在E—R模型中,子类实体______超类实体的属性。

6.文件系统与数据库系统的最大区别是在________方面。

7.内模式是描述数据如何在存储介质上组织存储的,又称之为________模式。

8.E-R图中包括实体、属性和_______三种基本图素。

9.数据库逻辑设计步骤分为三步:分析______、画E-R图、建立数据模型。

10.引用完整性规则是指:如果关系R的外部键是另一关系S的主键,则R关系中外部键的取值,要么等于______的值,要么等于空值。

11.数据库概念设计通常采用______方法。

12.合同库文件储存批发商与零售商的供货合同。一个合同可以填写不同商品的订货数量。供货合同的关系模式为:合同(合同号,商品号,商品名,单价,数量),该关系的关键字是_________。

13.数据流图的四个基本成分是_______、加工、文件、源点和终点。

14.在FoxPro中有些对象可以响应某种动作,对象能够识别的动作称为_________.

15.用命令方式建立项目文件,命令格式是________。

四,简答题(3小题,每题5分,共15分)

1.简述数据库设计六个阶段的名称和每个阶段的主要工作。

2.有下列SQL语句:

SELECT A.学号,姓名

FROM 学生A,成绩B

WHERE A.学号=B.学号AND课号='C8' AND分数>90 AND性别="男"

请用汉语查询语句的形式解释这个SQL语句.

3.请解释分布式数据库中分布透明性的含义.

五,综合题(4小题,每题10分,共40分)

1.设有关系模式R(C,T,S,N,C),其中C代表课程,T代表教师的职工号,S代表学生学号,N代表学生姓名,C代表学生成绩。每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题:

(1)请列出该关系模式中包含的所有函数依赖;

(2)指出该关系模式的候选键;

(3)关系模式R符合第几范式?

(4)若将R分解为R1(C,T,S,C)和R2(C,S,N,C),R1和R2各最高符合第几范式,为什么?

2.设有一个设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO, SNAME, STATUS, CITY);

P(PNO, PNAME, COLOR, WEIGHT);

J(JNO, JNAME, CITY);

SPJ(SNO, PNO, JNO, QTY); //供应数量(QTY)

试用关系代数,元组关系演算完成如下查询:(16分)

(1) 求供应工程J1零件P1的供应商号码SNO;

(2) 求供应工程J1零件为红色的供应商号码SNO;

(3) 求至少用了供应商S1所供应的全部零件的工程号JNO。

附:写出相应的SQL语句。

3. 教工关系:TEACHER(TNO,NAME,AGE,ADDR,SEX,SAL)中属性分别表示工作人员的教工号,姓名,年龄,住址,性别,工资,用SQL完成下列问题:

1).用建表语句建立这个基本表,合理选择属性的数据类型, 并写出性别的检验约束.

2).插入任意3个教师的完整信息;

3).修改所有教师的工资,即增加100元。

4).指出键码,在键码属性上建立索引

4.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,商品库存数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在该商店的一个部门销售

(2)每个商店的每个部门只有一个负责人

(3)每个商店的每种商品只有一个库存数量.

试回答下列问题

(1)根据上述规定,写出关系模式R的基本函数依赖

(2)找出关系模式R的候选码

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集.

《数据库系统概论》模拟试卷4答案!

一,选择题

1.D

2.B3C.4.A 5.C 6.D7.A 8A.9.C10.C

11.B12.B13.B14.B15.A16.D17.D18.C19.A20.C

二,判断题

三,填空题

1.应用程序

2.数据操纵

3.实

4.15

5.继承

6.数据结构化

7.存储或物理

8.联系

9.实体及其联系

10.关系S中某一记录的主键

11.E-R或实体-联系

12.(合同号,商品号)

13.数据流

14.事件

15.CREA9K PROJECT <项目文件名>

四,简答题

1. 答.1)第一阶段为系统需求分析阶段,主要工作为综合用户的需求,确定系统功能,编写出系统分析报告。

2)第二阶段为概念结构设计阶段,主要工作为抽象数据,形成独立于DBMS的概念模型,并用E-R图描述。

3)第三阶段为逻辑结构设计阶段,主要工作是将E-R图转换成具体关系模式,建立逻辑模型、用户视图。

4)第四阶段为数据库物理结构设计阶段,主要工作是确定数据库的物理结构。

5)第五阶段为数据库实施阶段,主要工作是数据入库,编制应用程序。

6)第六阶段为数据库运行维护阶段,主要工作是运行和维护数据库。

2. 答.查询选修了课号为C8,成绩高于90分的男生的学号和姓名.

3.答.分布透明的含义是:在分布式环境中,用户看到的整个数据库仍然是一个集中的数据库.不必关心数据分片,物理位置分布的细节,也不必关心数据副本的一致性.

五,综合题

1.(1)按照题目所述语义,R包含的所有函数依赖为

F={S→N ,C→T ,CS→G }

(2)R 的候选键为CS

因为由CS 可推出R 的所有属性

(3)R 属于1NF ,因为存在非主属性(如,N ,T)

对主键CS 的部分函数依赖

(4)R 1,R 2均为1NF ,

在R1中,存在非主属性T 对主键CS 的部分函数依赖

在R2中,存在非主属性N 对主键CS 的部分函数依赖

2.答:(1)关系代数: ()()SPJ J JNO SNO 1''=σπ

元组关系演算表达式:]}1[]1['1']3[)()(|{u t J u u SPJ u t =∧=∧?

(2) 关系代数: ()()()()P SPJ CO LO R PNO J JNO SNO '''1'红==σπσπ

元组关系演算表达式:

]}1[]1[]1[]2['']3['1']3[)()())((|{u t v u v J u v P u SPJ v u t =∧=∧=∧=∧∧??红

(3) 关系代数:

()????? ??÷=SPJ SPJ S SNO PNO PNO JNO '1',)(σππ 元组关系演算表达式:

]))}

1[]2[]1[]3[)()((])1[]2['1']1[)())((())(()(|{v x u x x SPJ x v w S w w SPJ w v P v u J u t =∧=∧??=∧=∧???

3. 答:1).用建表语句建立这个基本表,合理选择属性的数据类型, 并写出性别的检验约束.

CREATE TABLE TEACHER (

TNO INT PRIMARY KEY ,

NAME CHAR (8),

AGE INT

ADDR V ARCHAR (30),

SEX CHAR (1) CHECK (SEX IN ('F','M')),

SAL INT

)

2)插入任意3个教师的完整信息;

INSERT INTO TEACHER

(TABLE (‘GATES’, 320103*********,’1978-02-20’,’M’),

(‘BELL’, 320103*********,’1977-06-08’,’F’),

(‘ALICE’,320103*********,’1981-10-20’,’M’))

3).修改所有教师的工资,即增加100元。

UPDATES TEACHER

SET SAL=SAL+100

4).指出键码,在键码属性上建立索引

答:键码为TNO

CREATE INDEX TKeyIndex ON TEACHER (TNO)

4.(1)有3个依赖

(商店编号,商品编号)->部门编号,

(商店编号,部门编号)->负责人

(商店编号,商品编号)->商品库存数量

(2)R的候选码是(商店编号,商品编号)

(3)因为R中存在着非主属性"负责人"对候选码(商店编号,商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF

(4)将R分解成:R1(商店编号,商品编号,商品库存数量,部门编号)

R2(商店编号,部门编号,负责人)

相关文档
最新文档