数据库原理及应用01练习答案_第1页
数据库原理及应用01练习答案_第2页
数据库原理及应用01练习答案_第3页
数据库原理及应用01练习答案_第4页
数据库原理及应用01练习答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择(本大题共20小题:每题I分,共20分。在每小题列出的4个选项中只有一

个是符合题目要求的,请将其代码填在题后的括号内。错选或未选都无分。)

1、数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取或管理数据,

属于一种【工是位于用户和操作系统之间的一层数据管理软件。

A、系统软件B、工具软件

C、应用软件D、教学软件

2、数据模型的三要素是指【

A、数据结构、数据对象和共享

B、数据结构、数据操作和数据控制

C、数据结构、数据操作和完整性

D、数据结构、数据操作和完整性约束条件

3、用有向图结构表示实体类型及实体间联系的数据模型是[].

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

4、关系模型概念中,不含有多余属性的超键称为【]o

A、候选键B、对键C、内键D、主键

5、SQL语言是1]0

A、高级语言B、非过程化语言C、汇编语言D、宿主语言

6、在SQL中,与关系代数中的投影运算相对应的子句是【】,

A、SELECTB、FROMC、WHERED、ORDERBY

7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【1o

A、UNIQUEB、COUNTC、DISTINCTD、UNION

8、关于视图,下列说法中正确的是【lo

A、对视图的使用,不可以进行查询和修改操作

B、视图只能从表中导出

C、视图与表一样也存储着数据

D、对视图的操作,最终要转化为对基本表的操作

9、SELECT语句中使用*表示【Jo

A选择任何属性B选择全部属性

C选择全部元组D选择键码

10、下列概念中,【1不月于嵌入式SQL和宿主语言之间的交互。

As通信区B、游标

C、主变量D、文件

11、目前商品化数据库管理系统主要采用【】。

A、网状数据模型

B、关系数据模型

C、层次数据模型

D、ER数据模型

12、在下列关系运算中,【】的结果集膨胀规模最大。

A、选择B、投影C、连接D、集合交

13、下列SQL语句中,在【】处是错误的。

Selecteno,max(grade),min(*)

Fromsc

Whereenolike'CS%'

groupbyenoorderby1

A^max(grade)B、min(*)

C、enolike'CS%'D、orderby1

14、在嵌入式SQL中对使用游标并未提供【】语句。

A、说明游标B、打开游标

C、关闭游标D、删除游标

15、SQL数据定义语言DDL,并不包括【】语句。

A、createtableB、update

C、droptableD^altertable

16、一般不适合建立索引的属性有[1

A、主码和外码

B、可以从索引直接得到查询结果的属性

C、对于范围查询中使用的属性

D、经常更新的属性

17、SQL语言提供【1语句实现数据存取的安全性控制。

A、CREATETABLEB、GRANT和REVOKE

C、COMMITD、ROLLBACK

18、在SQL中,语句COMMIT的主要作用是【

A、终止程序B、保存数据

C、事务回滚D、事务提交

19、假设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母是W,并

且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE[

A、'_W_%'B、1%W―'

C、'W'D、'W%'

20、已知关系R如图所示,可以作为R的主码的属性组是【工

abcd

1234

1345

2456

1434

1347

3457

A、abB、bdC>acD、be

二、填空题(本大题共10小题,每小题1分,共10分。将正确的答案填在每小题的空

格内。错填或不填均无分)

21、数据独立性是指程序和数据之间相互独立,不受影响。

22、若关系R有m个元组,关系S有n个元组,那么RXS的元组个数应该是—mXn_。

23、连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是

自然连接o

24、在SQL语句中,使用CREATEINDEX语句来建立索引。

25、索引项的顺序与表中记录的物理顺序一致的索引称为聚簇索引o

27、根据实体完整性规则,若属性A是基本关系的主属性,则属性A的值不能为

—空值_____O

28、SQL中有两个功能提供安全性,一是视图机制,二是授权o

29、在关系数据库的基本操作中,从表中抽取某些列的操作称为一投影

30、在SQL中,将查询结果表的各行按一列或多列取值相等的原则进行分组的子句是

GROUPBY。

三、判断(本大题共17小题,每小题1分,共17分,正确的划/,错误划x)

31、用二维表来表示实体之间联系的模型称为网状模型。X

32、同类实体的集合称为实体型。X

33、触发器是一种特殊类型的存储过程,可以直接通过名字调用。(X)

34、存储过程在每次执行前都需要编译。(X)

35、ER图是设计关系型数据库的一种常用的工具,它主要由实体,实体属性和实体之

间联系构成。/

36、一个医生可以给多个病人诊断,则病人和医生之间的关系为一对多关系。X

37、在数据库的三级模式结构中内模式可以有多个。X

38、数据独立性指数据的存储与应用程序无关,数据存储结构的改变不影响应用程序的

正常运行。/

39、数据库系统其实就是一个应用软件。X

40、三级模式间存在三个映射关系。X

41、当数据库的存储结构改变了,由数据库管理员对模式/内模式映射作相应改变,可

以使模式保持不变,从而保证了数据的物理独立性。/

42、消除了部分函数依赖的Inf的关系模式必定是2nf。/

43、数据表的关键字用于唯一标识一个记录,每个表必须具有一个关键字,主关键字只

能由一个字段组成。X

44、关系数据库是用树结构来表示实体之间的联系的。X

45、候选关键字和主关键字不同,不能唯一标识一个记录。X

46、范式规范化的目的是将K同的数据表合并。X

47、如果关系模式R属于第三范式(3NF),那么必然R属于第二范式(2NF)。

四、程序填空(本大题共5空,每空2分,共10分)

创建带输入参数和输出参数的存储过程。统计指定城市的银行,在指定日期以后的总贷

款金额和平均贷款金额,将统计结果作为参数输出。

createprocp_inout_loan

@citynchar(4),

@datesmalldatetime,

_@sum_amountintoutput,

_@avg_amountint_output

as

select(a)sum_a*Bount=sum(lamount),(a)avg_amount=avg(iamount)

frombanktBjoinLoantL___onB.bno=L.bno

where(___Bnamclike'%'+@city+'%')and(_Ldate>@date_)

declare@sint,@aint

execp_inoul」oan'上海','2005-12-3l',@soutput,@aoutput

五、简单应用题(本大题共4小题,每小题8分,共32分)

假设有如下的关系模式:

S(供应商),数据项有SNO、SNAME、SADDR;

P(零件),数据项有PNO、PNAME、COLOR>WEIGHT;

J(工程项目),数据项有JNO、JNAME、JADDR:

SPJ(连接记录),数据项有SNO、PNO、JNO、QTY,表示某供应商供应某种零件给某

工程项目的数量QTY;

并规定属性;SNO、SNAME>SADDR、PNO、PNAME、COLORJNO、JNAME、JADDR

为字符型数据:WEIGHT.QTY为数值型数据:列的宽度自定义。

40、试用SQL语句定义S和SPJ表的结构(应包括主键子句和外键子句)。

40、CREATETABLES

(SNOCHAR(8),

SNAMECHAR⑻,

SADDRCHAR(20),

PRIMARYKEY(SNO)

);

CREATETABLESPJ

(SNOCHAR(8),

PNOCHAR(IO),

JNOCHAR(8),

QTYINT,

PRIMARYKEY(SNO,PNO,JNO),

FOREIGNKEY(SNO)REFERENCESS(SNO),

FOREIGNKEY(PNO)REFERENCESP(PNO),

FOREIGNKEY(JNO)REFERENCESJ(JNO),

41、试给出关系代数表达式,表示为“三峡工程”项目提供零件的编号、名称。

41、nSNO,SNAME(oJ.JNSME=,三峡工程,(J|XJ>))

42、试用SQL语句建立一视图,该视图定义某指定供应商“上海电机厂”为“三峡工

程”项目提供的零件的编号、名称清单。

42、CREATEVIEWV1AS

SELECTP.PNO,PNAME

FROMS,J,SPJ.P

WHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDJJNO=SPJ.JNO

ANDS.SNAME=,上海电机厂'ANDJ.JNAME=,三峡工程’;

CREATEVIEWVIAS

SELECTP.PNO,PNAME

FROMP

WHEREPNOIN

(SELECTPNO

FROMSPJ

WHERESNO=(SELECTSNO

FROMS

WHERESNAME=,上海电机厂,)

ANDJNO=(SELECTJNO

FROMJ

WHEREJNAME=,三峡工程,)

);

43、试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。

SELECTSUM(QTY*WEIGHT)

FROMP,SPJ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论