数据库模拟试题1doc.docx

上传人:b****6 文档编号:6384428 上传时间:2023-01-05 格式:DOCX 页数:11 大小:45.54KB
下载 相关 举报
数据库模拟试题1doc.docx_第1页
第1页 / 共11页
数据库模拟试题1doc.docx_第2页
第2页 / 共11页
数据库模拟试题1doc.docx_第3页
第3页 / 共11页
数据库模拟试题1doc.docx_第4页
第4页 / 共11页
数据库模拟试题1doc.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库模拟试题1doc.docx

《数据库模拟试题1doc.docx》由会员分享,可在线阅读,更多相关《数据库模拟试题1doc.docx(11页珍藏版)》请在冰豆网上搜索。

数据库模拟试题1doc.docx

数据库模拟试题1doc

计算机工程系2010—2011学年第二学期期末考试

装订线内请勿答题

…………………………………………………………..装………………….订…………………..线………………………………………………………

《数据库原理》模拟试卷1

考试时间:

90分钟方式:

闭卷

班级:

计算机系专业:

计算机科学与技术学号:

姓名:

 

题目

总分

得分

 

 

 

 

 

 

 

 

阅卷人

 

 

 

 

 

 

 

 

 

得分

 

 

 

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

1.下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系(   )。

   A.自由管理   B.文件管理   C.数据库系统管理   D.以上说法都不对

2.数据库中,属性是指(   )。

   A.客观存在的事物      B.事物的具体描述  

   C.事物的某一特征      D.某一具体事件

3.数据库系统包括(   )。

   A.DB、DBMS   B.DB、DBA   C.DB、DBMS、DBA、计算机硬件

   D.DB、DBMS、DBA、OS、计算机硬件

4.客户/服务器系统比传统方式(   )。

   A.工作站增加负担、服务器减少负担  B.工作站减少负担、服务器增加负担

   C.工作站增加负担、服务器增加负担  D.工作站减少负担、服务器减少负担

5.数据独立性是指(   )。

   A.数据独立于计算机        B.数据独立于操作系统

   C.数据独立于数据管理系统  D.数据独立于应用程序

6.文件系统阶段是(   )。

   A.计算机数据处理技术发展的初级阶段

   B.计算机数据管理技术发展的初级阶段

   C.计算机数据处理技术发展的中级阶段

   D.计算机数据管理技术发展的中级阶段

7.信息世界的实体对应于关系中的(   )。

   A.元组       B.属性       C.性质        D.记录

8.数据冗余存在于(   )。

   A.文件系统中                B.数据库系统中

   C.文件系统与数据库系统中    D.以上说法都不对

9.下列哪种模型不属于数据世界(计算机世界)模型(   )。

   A.关系模型     B.层次模型     C.网状模型     D.E-R模型

10.下列关于关系性质的描述中正确的是(   )。

   A.关系中行的值可以相同           B.关系中列的值可以相同

   C.关系中行的次序不可以交换       D.关系中列的次序不可以交换

11.一般地说,能够唯一决定关系中其它属性的关键字是指(   )。

   A.唯一的一个属性     B.唯一的一组属性   

   C.不唯一的一个属性   D.不唯一的一组属性

12.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点(   )。

   A.具有复杂的数据结构       B.不存在数据冗余

   C.有效地实现数据共享       D.具有较高的独立性

13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:

职工(职工号,职工名,部门号,职务,工资)

设备(设备号,职工号,设备名,数量)

两个关系的属性中,存在一个外关键字为(   )。

   A.职工关系的“职工号”       B.职工关系的“设备号”

   C.设备关系的“职工号”       D.设备关系的“设备号”

14.数据库三级组织结构中,内模式是对(   )。

   A.内存数据组织的描述    B.外存数据组织的描述

   C.逻辑数据组织的描述    D.用户数据组织的描述

15.VisualFoxPro数据库管理系统是一种(   )。

   A.宿主语言   B.自含语言   C.数据描述语言   D.数据操纵语言

16.结构化查询语言SQL(   )。

   A.是一种自含式语言               B.是一种嵌入式语言

   C.既是自含式语言又是嵌入式语言   D.以上说法都不对

17.在E-R图对信息模型的描述中,椭圆框表示(   )。

   A.实体      B.联系      C.属性      D.关系名

18.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C中,哪一个元组可以被删除(   )。

C                                           SC

CNO

CN

PCNO

 

SNO

CNO

G

C1

C2

C3

C5

DATABASE

NETWORK

OS

DS

OS

DS

DS

PASCAL

 

993001

991021

997345

993069

C1

C3

C2

C3

88

 

 

95

 

 

 

 

 

 

   A.CNO=‘C1’的元组       B.CNO=‘C2’的元组

   C.CNO=‘C3’的元组       D.CNO=‘C5’的元组

19.第三代数据模型是指(   )。

   A.关系模型  B.层次模型  C.网状模型    D.面向对象模型

20.数据库设计中的有关索引和聚簇的描述是(   )阶段的主要工作之一。

   A.需求分析   B.概念结构设计   C.逻辑结构设计   D.物理结构设计

 

得分

 

 

 

二、填空题(每空1分,共20分)

 

1.数据库实施主要包括四个方面的工作,即__________________、___________________、____________________、____________________。

2.数据库系统包括_______________、_______________、______________三级结构。

3.实体间联系可分为_______________、_______________、________________三种。

4.数据库恢复常采用_________________、__________________两种方式。

5.合并局部E-R模型时主要考虑解决三类冲突,即____________、____________、____________,其中命名冲突又可分为________________、________________两类。

6.DBMS对数据库的封锁通常有三种,即____________、_____________、______________。

 

得分

 

 

 

三、计算题(8分,每小题2分)

 

若关系X、Y、Z如图所示,求:

   

(1)∏A,C(X)

   

(2)σB<'3'(X)

   (3) X ⋈Y

   (4) X÷Z

 

     X              Y              Z

 A

 B

 C

 

C

D

 

B

C

 1

 1

 1

 3

 4

 3

 1

 2

 3

 2

 1

 3

 1

 4

 1

 4

 2

 2

 

1

2

1

2

 

3

2

2

4

 

得分

 

 

 

四、应用题(20分,每小题5分)

给定如下关系:

   S(S#,SN,SA,SD)S#表示学号,SN表示姓名,SA表示年龄,SD表示所在系

   C(C#,CN,PC#)  C#表示课程号,CN表示课程名,PC#表示先修课程号

   SC(S#,C#,G)    S#、C#含义同上,G表示成绩

试用关系代数、SQL语言完成如下查询操作:

   

(1)查询修读课程号为C1、成绩为A的所有学生姓名。

   

(2)查询年龄为23岁的学生所修读的课程名。

   (3)查询至少修读S5修读一门课程的学生姓名。

   (4)查询修读所有课程的同学姓名。

 

得分

 

 

 

五、证明题(10分)

   1.设R={A,B,C},F={A→B,B→C},ρ={AB,AC}。

分解是否无损联接分解?

试说明理由。

(5分)

   2.试给出一关系模式R(U),说明该模式满足3NF但不满足BCNF。

(5分)

 

得分

 

 

 

六、论述题(10分)

 

数据库设计通常分为哪两类?

描述数据库设计方法以及数据库的设计步骤。

 

得分

 

 

 

七、综合题(12分)

设有2个实体:

   学生S:

学号SNO,姓名SNAME,性别SEX,年龄AGE,所在系DNAME;

   课程C:

课程号CNO,课程名CNAME,学分CREDIT,预选课程PRE_CNO;

   学生和课程之间存在联系:

一个学生可选修多门课程,一门课程可被多个学生选修。

每个学生修一每门课程有一个成绩。

  试完成如下工作:

   

(1)画实体间相互联系的E-R图。

(4分)

   

(2)构造相应的关系数据库模式。

(3分)

   (3)用SQL语言为关系模式建立相应的基表。

(3分)

(4)将所建基本表的查询、修改权限授予User1,并将成绩的查询权限授给所有用户。

(2分)

数据库原理模拟试卷

(1)参考答案

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

1.D 2.C 3.D 4.A 5.D 6.D 7.A 8.C 9.D 10.B 

11.B  12.B 13.C 14.B 15.B 16.C 17.C 18.D 19.D 20.D

 

二、填空题(每空1分,共20分)

1. 数据库定义描述、数据载入、应用程序编制调试、数据库试运行

2. 存储结构、逻辑结构、外部结构

3. 一元联系、二元联系、多元联系

4. 数据备份、工作日志

5. 属性冲突、命名冲突、结构冲突、同名异义、异名同义

6. X锁、(S,X)锁、(S,U,X)锁

 

三、计算题(8分,每小题2分)

(1)(2分)

A

C

1

1

3

4

3

1

4

4

2

2

(2)(2分)

A

 B

 C

 1

 1

 3

 4

 1

 2

 2

 1

 1

 4

 4

 2

(3)(2分)

A

 B

 C

D

 1

 1

 4

 3

 1

 3

 1

 3

 1

 1

 2

 2

1

1

2

2

(4)(2分)

A

3

 

四、应用题(20分,每小题5分)

(1)∏SN(S⋈∏S#(σC#=”C1”∧G=”A”(SC)))(2分)

   SELECTS.SN

   FROMS,SC

   WHERESC.C#=’C1’ANDSC.G=’A’ANDSC.S#=S.S#(3分)

(2)∏CN(C⋈∏C#(SC⋈∏S#(σSA=23(S)))(2分)

SELECTC.CN

FROMS,SC,C

WHERES.SA=23ANDS.S#=SC.S#ANDSC.C#=C.C#(3分)

(3)∏SN(S⋈∏S#(SC⋈∏C#(σS#=‘S5’(SC)))(2分)

SELECTS.SN

FROMS,SCSCX,SCSCY

WHERESCX.S#=’S5’ANDSCX.C#=SCY.C#ANDSCY.S#=S.S#(3分)

 

(4)∏SN(S⋈(∏S#,C# (SC)÷(∏C# (C)))(2分)

SELECTS.SN

FROMS

WHERENOTEXISTS

      (SELECT*

       FROMC

       WHERENOTEXISTS

             (SELECT*

              FROMSC

              WHERES.S#=SC.S#ANDC.C#=SC.C#))(3分)

 

五、证明题(10分)

1.设R1=AB,R2=AC

∵R1∩R2=A,R1-R2=B,而A→B(已知),故R1∩R2→R1-R2成立

根据定理,分解ρ为无损联接分解(5分)

2.设某关系模式R(ABC),函数依赖{A→B,B→A,A→C},A为关键字,不存在非主属性对关键字的部分依赖和传递现象,R(U)属于3NF。

但有B→A,而B为决定因素但不是关键字,故该关系模式不满足BCNF要求。

(5分)

 

六、论述题(10分)

1. 数据库设计可分为:

结构特性设计(静态设计)、行为特性设计(动态设计)(2分)

2. 设计方法:

①直观设计法;②规范设计法;③辅助设计法;④自动设计法。

设计步骤:

①需求分析;

②概念结构设计;

③逻辑结构设计;

④物理结构设计;

⑤数据库实施;

⑥运行及维护。

(8分)

 

七、综合题(12分)

(1)E-R图(4分):

(2)关系数据库模式(3分):

    学生S(学号,姓名,性别,年龄,所在系)

    课程C(课程号,课程名,学分,预选课程)

    选修SC(学号,课程编号,成绩)

(3)(3分)CREATETABLES

                 (SNOCHAR(6)PRIMARYKEY,

                    SNAMECHAR(8)NOTNULL,

                    AGESMALLINT,

                    SEXCHAR

(1),

                    DNAMEVARCHAR(12));

          CREATETABLEC

                   (CNOCHAR

(2)NOTNULL,

                    CNAMEVARCHAR(24)NOTNULL,

                    CREDITSMALLINT,

                    PRE_CNOCHAR

(2),

                    PRIMARYKEY(CNO));

          CREATETABLESC

                  (SNOCHAR(6)NOTNULL,

                   CNOCHAR

(2)NOTNULL,

                   SCORESMALLINT,

                    PRIMARYKEY(SNO,CNO),

                   FOREIGNKEY(SNO)

                       REFERENCESS(SNO)ONDELETECASCADE,

                   FOREIGNKEY(CNO)

                       REFERENCESC(CNO)ONDELETENOACTION);

 

(4)(2分)GRANTSELECT,UPDATEONSTOUser1

       GRANTSELECT,UPDATEONCTOUser1

       GRANTSELECT,UPDATEONSCTOUser1

       GRANTSELECT(SCORE)ONSCTOPUBLIC

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1