好文档 - 专业文书写作范文服务资料分享网站

《数据库原理及应用》期末考试试卷1

天下 分享 时间: 加入收藏 我要投稿 点赞

《数据库原理及应用》

一、 单项选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于( )。 A.现实世界 B.E-R图

C.信息世界 D.具体的机器世界和DBMS 3.在数据库中,下列说法( )是不正确的。 A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余

4.单个用户使用的数据视图的描述称为( )。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 5.子模式DDL用来描述( )。

A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构

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

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 7.数据库中,数据的物理独立性是指( )。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

8.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 9.数据库系统的核心是( )。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具

10.下述关于数据库系统的正确叙述是( )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 11.下述关于数据库系统的正确叙述是( )。 A.数据库中只存在数据项之间的联系 B.数据库的数据项之间和记录之间都存在联系 C.数据库的数据项之间无联系,记录之间存在联系

D.数据库的数据项之间和记录之间都不存在联系

12.将数据库的结构划分成多个层次,是为了提高数据库的 和 。( )

A.数据独立性,物理独立性 B.逻辑独立性,物理独立性 C.管理规范性,逻辑独立性 D.数据的共享,数据独立性

13.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 14.( )可以减少相同数据重复存储的现象。 A.记录 B.字段 C.文件 D.数据库 15.数据库系统由数据库、( )和硬件等组成。

A.操作系统 B.文件系统 C.编译系统 D.数据库管理系统

16.数据库系统由于能减少数据冗余,提高数据独立性,并集中检查( ),由此获得广泛的应用。

A.数据完整性 B.数据层次性 C.数据的操作性 D.数据兼容性 17.数据库系统的数据独立性是指( )。 A.不会因为数据的变化而影响应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

18.在数据库系统中,通常用三级模式来描述数据库,其中( )是用户与数据库的接口,是应用程序可见到的数据描述,

A.外模式 B.模式 C.内模式 D.逻辑结构

19.在数据库系统中,通常用三级模式来描述数据库,( )是对数据整体逻辑结构的描述。

A.外模式 B.模式 C.内模式 D.逻辑结构

20.在数据库系统中,通常用三级模式来描述数据库,而( )描述了数据的物理结构。A.外模式 B.模式 C.内模式 D.逻辑结构

21.下列数据模型中,数据独立性最高的是( )。

A. 网状数据模型 B. 关系数据模型 C. 层次数据模型 D. 非关系模型 22.数据库系统的体系结构是( )。

A. 两级模式结构和一级镜像 B. 三级模式结构和一级映像 C. 三级模式结构和两级映像 D.三级模式结构和三级映像 23.数据库中只存放视图的( )。

A. 操作 B. 对应数据 C. 定义 D. 限制 24.在数据库中存储的是( )。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 25.关系数据模型( )。 A.只能表示实体问的1∶1联系 B.只能表示实体间的1∶n联系 C.只能表示实体间的m∶n联系 D.可以表示实体间的上述三种联系

26.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( )。

A.码 B.数据项 C.主属性 D.主属性值 27.关系模型中,一个码是( )。 A.可由多个任意属性组成

B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是

28.同一个关系模型的任两个元组值( )。 A.不能全同 B.可全同 C.必须全同 D.以上都不是 29.等值连接与自然连接是( )。

A.相同的 B.不同的 C.可逆的 D.互补的 30.在关系数据模型中,通常可以把( )称为属性。 A.记录 B.基本表 C.模式 D.字段

31. 在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为( )。

A.选择 B.投影 C.连接 D.扫描 32.常用的关系运算是关系代数和( )。

A.集合代数 B.逻辑演算 C.关系演算 D.集合演算

33.在关系代数中,对一个关系做投影操作后,新关系的元组个数 ( )原来关系的元组个数。

A.小于 B.小于或等于 C.等于 D.大于 34.SQL语言是( )语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库

35.SQL语言具有两种使用方式,分别称为自含式SQL和( )。 A.提示式SQL B.多用户SQL

C.嵌入式SQL D.解释式SQL 36.SQL语言具有( )的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵 37.SQL语言成为( )。

A. 结构化定义语言 B. 结构化控制语言 C. 结构化查询语言 D. 结构化操纵语言

38.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。

A.SELECT B.INSERT C.UPDATE D.DELETE 39.SQL语言中,实现数据检索的语句是( )。

A.SELECT B.INSERT C.UPDATE D.DELETE

40.下列SQL语句中,修改表结构的语句是( )。

A.ALTER B.CREATE C.UPDATE D.INSERT

41. 下列SQL语句中,创建表结构的语句是( )。

A.ALTER B.CREATE C.UPDATE D.INSERT

42. 下列SQL语句中,插入数据的语句是( )。

A.ALTER B.CREATE C.UPDATE D.INSERT

43. 下列SQL语句中,修改数据的语句是( )。

A.ALTER B.CREATE C.UPDATE D.INSERT

44. SQL语言中,实现数据删除的语句是( )。

A.SELECT B.INSERT C.UPDATE D.DELETE

45.关系数据库规范化是为解决关系数据库中( )问题而引入的。 A.插入、删除和数据冗余 B.提高查询速度

C.减少数据操作的复杂性 D.保证数据的安全性和完整性 46.关系模式中各级模式之间的关系为( )。 A.3NF?2NF?1NF B.3NF?1NF?2NF C.1NF?2NF?3NF D.2NF?lNF?3NF

47.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )。

A.互不相关的 B.不可分解的

C.长度可变的 D.互相关联的

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

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 49.关系模型中的关系模式至少是( )。 A.1NF B.2NF C.3NF D.BCNF

50.在关系模式中,如果属性A和B存在1对1的联系,则说( )。 A.A→B B.B→A C.A←→B D.以上都不是 51.候选码中的属性称为( )。

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

52.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( )表示。

A.矩形

B.四边形

C.菱形

D.椭圆形

53.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的码是( )。

A.M端实体的码

B.N端实体的码 D.重新选取其他属性

C.M端实体的码与N端实体的码组合

54. E-R图中的主要元素是 ( )、联系和属性。 A.记录型

B.结点

C.实体

D.表

55.如果两个实体之间的联系是m∶n,则 ( )引入第三个交叉关系。 A.需要

B.不需要

C.可有可无

D.合并两个实体

56.数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。 A.可行性分析

B.详细设计

C.需求分析

D.程序编码

57.E-R图是表示概念模型的有效工具之一, E-R图中的菱形框“表示”的是( )。 A.联系

B.实体

C.实体的属性

D.联系的属性

58.现有一个关系:借阅(书号、书名,库存数,读者好,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的码是( )。

A.书号 B.读者号 C.书号+读者号 D.书号+读者号+借阅号 59.事务的隔离性由DBMS的( )。 A. 恢复子系统实现 B. 完整性子系统实现

C. 安全性子系统实现 D. 并发控制子系统实现

60.在数据库系统中死锁属于( )。 A. 系统故障 B. 程序故障 C. 事务故障 D. 介质故障

二、 名词解释

1.数据库(DB) 2. 1:1联系 3. 数据库管理系统 4.逻辑独立性 5.数据结构 6. 关系模式 7.关系实例 8.虚表 9.码

10. 完整性约束 11. 完全函数依赖 12.1NF 13.视图 14.等值连接 15.数据库完整性 16.实体 17. 数据流图

三、 简答

1.试述数据库系统的特点。

2.数据独立性包括哪两个方面,含义分别是什么? 3.试述数据库系统的三级模式结构。

4. 试述视图的优点。

5.关系与普通表格、文件有什么区别? 6.关系模型的完整性规则有哪几类?

7.简述主码、候选码和外部码及三者之间的联系与区别。 8. 什么是基本表?什么是视图? 9. 试述 SQL 的定义功能。

10.相关子查询与简单子查询在执行上有什么不同? 11.数据依赖对关系模式有什么影响? 12.试述数据库设计的基本步骤。 13.数据字典的内容和作用是什么? 14.试述需求分析和设计阶段的任务和方法。 15.什么是数据库的逻辑结构设计?试述其设计步骤。

四、 设计

1.教务管理数据库包含三个基本表,分别是S(SNO,SNAME, SEX, AGE,SDEPT),其属性分别表示学号、学生姓名、性别、年龄、所在系。SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。 C(CNO,CNAME,CDEPT,TNAME), 其属性分别表示课程号、课程名、开课系,任课教师名。

试用SQL的查询语句表达下列查询:

(1)检索学号为200915146的学生所学课程的课程名和任课教师名。 (2)检索选修课程包含LIU老师所授课程的学生学号。 (3)检索选修2号课程的学生的学号和姓名。 (4)删除信息系所有学生的记录。

(5)求选修4号课程的女学生的平均年龄。 2.设有关系模式: SB(SN,SNAME,CITY)

其中,S表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN。

PB(PN,PNAME,COLOR,WEIGHT)

其中P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零

件重量,主关键字为PN。

JB(JN,JNAME, CITY)

其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JN。

SPJB(SN,PN,JN,QTY)

其中,SPJ表示供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主关键字为(SN,PN,JN),外部关键字为SN,PN,JN。

写出实现以下各题功能的SQL语句:

(1)取出所在城市为上海的所有工程的全部细节;取出所有工程的全部细节; (2)取出重量最轻的零件代号; (3)取出供应商S1提供的零件的颜色;

(4)取出上海供应商不提供任何零件的工程的代号; (5)在工程表的工程编号字段上建立唯一索引JB-INDEX。

3.教务管理系统中包含三张基本表。学生表 S(SNO,SNAME,AGE,SEX,SDEPT),其属性分别表示学号、学生姓名、年龄、性别、所在系。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。

(1)查询张三同学没有选修的课程的课程号. (2)检索年龄大于23岁的男学生的学号与姓名。 (3)检索姓李的老师所授课程的课程号和课程名。 (4)将信息系学生的年龄增加1岁。 (5)删除所有计算机系男生的信息。 4.设有关系模式:

SB(SN,SNAME,CITY),其中,S表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN。

PB(PN,PNAME,COLOR,WEIGHT),其中P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PN。

JB(JN,JNAME, CITY),其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JN。

SPJB(SN,PN,JN,QTY),其中,SPJ表示供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主关键字为(SN,PN,JN),外部关键字为SN,PN,JN。

写出实现以下各题功能的SQL语句: (1)取出由供应商S1提供零件的工程名称; (2)取出重量最重的零件代号。

(3)在供应商表的供应商代号字段上建立唯一索引SN-INDEX。 (4)删除所有长沙供应商的供应记录。 (5)将零件P5的颜色改为蓝色。 5. 现有关系数据库如下:

学生(学号,姓名,性别,专业),课程(课程号,课程名,学分),学习(学号,课程号,分数)。

用SQL语句实现下列题目。

(1)检索所有选修了课程号为“C112”的课程的学生的学号和分数;

(2)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数; (3)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; (4)检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

(5)检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。

6.关系模式如下 :

商品(商品编号,商品名,颜色,价格) P( P N O,PN,COLOR,PRICE) 商店(商店号,商店名,城市) S( SNO,SN,CITY) 销售(商品编号,商店号,销售量) SP (PNO,SNO,QTY ) (1)查询销售商品“T V”的商店名SN。 (2)查询‘百货大楼’销售水杯的销售量。 (3)查询尚未销售出去的商品号和商品名。 (4)增加一条商品记录(PN5660,篮球,黄,98)。 (5)删除三鹿奶粉的记录。

《数据库原理及应用》期末考试试卷1

《数据库原理及应用》一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理2.数据库的概念模型独立于()。A.现实世界
推荐度:
点击下载文档文档为doc格式
054k989c916zh7s4eqk6667gj1yjjc01ci9
领取福利

微信扫码领取福利

微信扫码分享