数据库考试.docx

上传人:b****7 文档编号:10911239 上传时间:2023-02-23 格式:DOCX 页数:53 大小:126.51KB
下载 相关 举报
数据库考试.docx_第1页
第1页 / 共53页
数据库考试.docx_第2页
第2页 / 共53页
数据库考试.docx_第3页
第3页 / 共53页
数据库考试.docx_第4页
第4页 / 共53页
数据库考试.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

数据库考试.docx

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

数据库考试.docx

数据库考试

数据库原理及应用模拟试卷

(1)

扬州大学试题纸

(     -     年第    学期)

 

           学院          班(年)级 数据库原理及应用 课程

(1)卷

 

题目

总分

得分

 

 

 

 

 

 

 

 

阅卷人

 

 

 

 

 

 

 

 

 

得分

 

 

 

一、选择题(每题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

数据库原理及应用模拟试卷

(2)

扬州大学试题纸

(     -     年第    学期)

           学院          班(年)级 数据库原理及应用 课程

(2)卷

题目

总分

得分

 

 

 

 

 

 

 

 

阅卷人

 

 

 

 

 

 

 

 

得分

 

 

 

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

1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是(  )。

 

    A. 外模式      B. 内模式      C. 存储模式      D. 模式 

2.关系数据模型(  )。

 

    A. 只能表示实体间的1:

1联系 

    B. 只能表示实体间的1:

n联系 

    C. 只能表示实体间的m:

n联系 

   D. 可以表示实体间的上述三种联系 

3.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(  )。

 

    A. 文件的集合                 B. 数据的集合 

    C. 命令的集合                 D. 程序的集合 

4.DBS具有“数据独立性”特点的原因是因为在DBS中(  )。

 

   A. 采用磁盘作为外存           B. 采用三级模式结构 

   C. 使用OS来访问数据          D. 用宿主语言编写应用程序 

5.取出关系中的某些列,并消去重复元组的关系代数运算称为(  )。

 

    A. 取列运算                    B. 投影运算 

    C. 连接运算                    D. 选择运算 

6.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及(   )的缺陷。

 

    A. 数据的不一致性              B. 结构不合理 

    C. 冗余度大                    D. 数据丢失 

7.候选码中的属性称为(  )。

 

    A. 非主属性     B. 主属性      C. 复合属性      D. 关键属性 

8.X→Ai(i=1,2,…,k)成立是X→A1A2...Ak成立的(  )。

 

    A. 充分条件                 B. 必要条件 

    C. 充要条件                    D. 既不充分也不必要 

9.事务是数据库执行的基本工作单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于(  )状态。

 

    A. 安全性       B. 一致性      C. 完整性        D. 可靠性 

10.用于实现数据存取安全性的SQL语句是(  )。

 

    A. CREATE TABLE              B. COMMIT 

    C. GRANT和REVOKE            D. ROLLBACK 

11.相对于人工管理阶段,文件系统管理阶段克服了下列哪种不足之处(  )。

 

   A. 应用程序与数据间的相互依赖    B. 数据冗余问题 

   C. 应用程序按物理地址访问数据    D. 数据不一致性 

12.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值(  )。

 

   A. 必须取空值   B. 必须取非空值   C. 可以取空值   D. 以上说法都不对 

13.下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同(  )。

 

   A. 并、交、差                   B. 笛卡尔乘积、联接     

   C. 自然联接、除法               D. 投影、选择 

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

 

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

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

15.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为(  )。

 

   A. 软件故障        B. 硬件故障      C. 系统故障          D. 介质故障 

16.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( )。

 

   A. W1(工号,姓名) W2(工种,定额) 

   B. W1(工号,工种,定额) W2(工号,姓名) 

   C. Wl(工号,姓名,工种) W2(工种,定额) 

   D. 以上都不对 

17.在DBS中,DBMS和OS之间关系是(  )。

 

   A. 并发运行                       B. 相互调用 

   C. OS调用DBMS                     D. DBMS调用OS 

18.在数据库技术中,面向对象数据模型是一种(  )。

 

    A. 概念模型                    B. 结构模型 

   C. 物理模型                     D. 形象模型 

19.下面关于关系性质的叙述中, 不正确的是(  )。

 

   A. 关系中元组的次序不重要    B. 关系中列的次序不重要 

   C. 关系中元组不可以重复     D. 关系不可以为空关系 

20.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(  )。

 

   A. 数据定义功能                  B.数据管理功能 

   C. 数据操纵功能                 D.数据控制功能 

得分

 

 

 

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

1. 数据库系统通常包括________________、_________________、____________________、_______________、_________________五部分。

 

2. 数据库故障主要有_________________、_________________、_________________三类。

 

3. SQL语言的特点主要体现在______________________、__________________________、____________________________、_____________________________四个方面。

 

4. 设某关系模式R(ABCD),依赖集{B→D,D→B,AB→C},则R的关键字为________。

 

5. 若X→→Y为属性集U上定义的一个多值依赖,则

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

当前位置:首页 > 高等教育 > 历史学

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

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