大数据库系统原理考试精彩试题.docx

上传人:b****5 文档编号:5699688 上传时间:2022-12-31 格式:DOCX 页数:20 大小:25.01KB
下载 相关 举报
大数据库系统原理考试精彩试题.docx_第1页
第1页 / 共20页
大数据库系统原理考试精彩试题.docx_第2页
第2页 / 共20页
大数据库系统原理考试精彩试题.docx_第3页
第3页 / 共20页
大数据库系统原理考试精彩试题.docx_第4页
第4页 / 共20页
大数据库系统原理考试精彩试题.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

大数据库系统原理考试精彩试题.docx

《大数据库系统原理考试精彩试题.docx》由会员分享,可在线阅读,更多相关《大数据库系统原理考试精彩试题.docx(20页珍藏版)》请在冰豆网上搜索。

大数据库系统原理考试精彩试题.docx

大数据库系统原理考试精彩试题

四川理工学院试卷(2015至2016学年第1学期)

系专业级班学号姓名

密封线

密封线内不要答题

课程名称:

数据库系统原理模拟试卷

命题教师:

黎远松

适用班级:

计算机学院专升本,重补修

考试年月日共6页

题号

总分

评阅(统分)教师

得分

黎远松

注意事项:

1、满分100分。

要求卷面整洁、字迹工整、无错别字。

2、考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。

3、考生必须在签到单上签到,若出现遗漏,后果自负。

4、如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。

试题

得分

评阅教师

一、选择题(共20个小题,每个小题2分,共40分)

...............................

...............................

得分

评阅教师

 

二、应用题(共6个小题,每个小题10分,共60分)

...............................

...............................

 

第1章绪论

1.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。

A.模式

B.物理模式

C.子模式

D.内模式

2.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

3.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系(A)。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

4.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段

II.文件系统阶段

III.数据库阶段

A.I和II

B.只有II

C.II和III

D.只有I

5.下列四项中,不属于数据库系统特点的是(C)。

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

6.数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序

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

C.不会因为存储策略的变化而影响存储结构

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

7.描述数据库全体数据的全局逻辑结构和特性的是(A)。

A.模式

B.内模式

C.外模式

D.子模式

8.要保证数据库的数据独立性,需要修改的是(C)。

A.模式与外模式

B.模式与内模式

C.三级模式之间的两层映射

D.三层模式

9.要保证数据库的逻辑数据独立性,需要修改的是(A)。

A.模式与外模式之间的映射

B.模式与内模式之间的映射

C.模式

D.三级模式

10.下述(D)不是DBA数据库管理员的职责。

A.完整性约束说明

B.定义数据库模式

C.数据库安全

D.数据库管理系统设计

11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。

A.层次模型

B.关系模型

C.网状模型

D.实体-关系模型

12.区分不同实体的依据是(B)。

A.名称

B.属性

C.对象

D.概念

13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B)。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

14.在(A)中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型

B.关系模型

C.层次模型

D.以上都有

15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型

B.关系模型

C.层次模型

D.以上都有

第2章关系数据库

1.一个关系只有一个(D)。

A.候选码

B.外码

C.超码

D.主码

2.关系模型中,一个码是(C)。

A.可以由多个任意属性组成

B.至多由一个属性组成

C.由一个或多个属性组成,其值能够惟一标识关系中一个元组

D.以上都不是

3.现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)

医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)

其中,医疗关系中的外码是(A)。

A.患者编号

B.患者姓名

C.患者编号和患者姓名

D.医生编号和患者编号

4.关系代数运算是以(C)为基础的运算。

A.关系运算

B.谓词演算

C.集合运算

D.代数运算

5.关系数据库管理系统应能实现的专门关系运算包括(B)。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

6.五种基本关系代数运算是(A)。

A.∪-×σπ

B.∪-σπ÷

C.∪∩×σπ

D.∪∩σπ÷

7.关系数据库中的投影操作是指从关系中(B)。

A.抽出特定记录

B.抽出特定字段

C.建立相应的影像

D.建立相应的图形

8.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作。

A.投影

B.连接

C.选择

D.复制

9.关系代数中的连接操作是由(B)操作组合而成。

A.选择和投影

B.选择和笛卡尔积

C.投影、选择、笛卡尔积

D.投影和笛卡尔积

10.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C)。

A.记录

B.行

C.属性

D.元组

11.假设有关系R和S,关系代数表达式R-(R-S)表示的是(A)。

A.R∩S

B.R∪S

C.R-S

D.R×S

12.下面的选项不是关系数据库基本特征的是(A)。

A.不同的列应有不同的数据类型

B.不同的列应有不同的列名

C.与行的次序无关

D.与列的次序无关

第3章关系数据库标准语言SQL

1.SQL语言是(B)的语言,容易学习。

A.过程化

B.非过程化

C.格式化

D.导航式

2.在视图上不能完成的操作是(C)。

A.更新视图

B.查询

C.在视图上定义新的表

D.在视图上定义新的视图

3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

4.SQL语言中,删除一个视图的命令是(B)。

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

5.在SQL语言中的视图VIEW是数据库的(A)。

A.外模式

B.模式

C.内模式

D.存储模式

6.下列的SQL语句中,(D)不是数据定义语句。

A.CREATETABLE

B.DROPVIEW

C.CREATEVIEW

D.GRANT

7.若要撤销数据库中已经存在的表S,可用(C)。

A.DELETETABLES

B.DELETES

C.DROPTABLES

D.DROPS

8.若要在基本表S中增加一列CN(课程名),可用(C)。

A.ADDTABLES(CNCHAR(8))

B.ADDTABLESALTER(CNCHAR(8))

C.ALTERTABLESADD(CNCHAR(8))

D.ALTERTABLES(ADDCNCHAR(8))

9.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)。

A.DELETEAgefromS

B.ALTERTABLESDROPAge

C.UPDATESAge

D.ALTERTABLES‘Age’

10.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是(A)。

A.S.S#=SC.S#andC.C#=SC.C#andSAGE>=20andCNAME=‘ACCESS’

B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAMEin‘ACCESS’

C.SAGEin>=20andCNAMEin‘ACCESS’

D.SAGE>=20andCNAME=’ACCESS’

11.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用(D)。

A.ADDINTOSVALUES(’张二’,’化学’,’80’)

B.INSERTINTOSVALUES(’张二’,’化学’,’80’)

C.ADDINTOSVALUES(’张二’,’化学’,80)

D.INSERTINTOSVALUES(’张二’,’化学’,80

12.设关系数据库中一个表S的结构为:

S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要更正王二的化学成绩为85分,则可用(A)。

A.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’

B.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=’化学’

C.UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’

D.UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化学’

13.在SQL语言中,子查询是(D)。

A.返回单表中数据子集的查询语言

B.选取多表中字段子集的查询语句

C.选取单表中字段子集的查询语句

D.嵌入到另一个查询语句之中的查询语句

14.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。

要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是(A)。

A.S.S#=SC.S#andC.C#=SC.C#andSEX=’男’andCNAME=’数据库’

B.S.S#=SC.S#andC.C#=SC.C#andSEXin’男’andCNAMEin’数据库’

C.SEX’男’andCNAME’数据库’

D.S.SEX=’男’andCNAME=’数据库’

15.若用如下的SQL语句创建了一个表SC:

CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,(B)行可以被插入。

A.(’201009’,’111’,60,必修)

B.(’200823’,’101’,NULL,NULL)

C.(NULL,’103’,80,’选修’)

D.(’201132’,NULL,86,’’)

16.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

要查询选修“Computer”课的男生姓名,将涉及到关系(D)。

A.S

B.S,SC

C.C,SC

D.S,C,SC

 

1.常用的关系数据语言有哪几种?

答:

关系数据语言可以分为三类:

1.关系代数语言。

2.关系演算语言:

元组关系演算语言和域关系演算语言。

3.SQL:

具有关系代数和关系演算双重特点的语言。

2.解释下列概念,并说明它们之问的联系与区别:

(1)码,候选码,外部码

(2)笛卡尔、关系、元组、属性、域

(3)关表模式、关系模型、关系数据库

答:

1)码,候选码,外部码?

码:

唯一标识实体的属性组,码可能不止一个

候选码:

同类关系中能够唯一标识每个元组的属性组,在这些关系中,这个属性组上的值每行都不同

外部码:

设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或目标关,外码不一定与相应的主码同名

2)笛卡尔,关系,元组,属性,域?

笛卡尔积:

给定一组域D1,D2,…,Dn,这些域中可以有相同的.D1,D2,…,Dn的笛卡尔积为:

D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}所有域的所有取值的一个组合不能重复笛卡尔积可以表示为一个二维表

关系:

D1×D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,用R(D1,D2,…,Dn)表示.这里R是关系的名字,n是关系的目或度.关系中的每个元素是关系中的元组,通常用t表示.当n=1时,称该关系为单元关系当n=2时,称该关系为二元关系关系是n个域的笛卡尔积的子集,也是一个二维表

元组:

关系中的每个元素是关系中的元组

属性:

实体具有的某一方面的特性,

域:

一组具有相同数据类型的值的集合关系是一张二维表,表的每行对应一个元组,表的每列对应一个域.由于域可以相同,为了加以区分,给每列取一个名字,称为属性.n目关系必有n个属性.

3.关系模型的完整性规则有哪几类?

答:

(1)实体完整性

(2)参照完整性

(3)用户定义的完整性

4.在关系模型的参照完整性规则中,为什么外部码属性的值也可以为空?

什么情况下才可以为空?

答:

若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:

●或者取空值(F的每个属性值均为空值);

●或者等于S中某个元组的主码值。

属性F本身不是主属性,则可以取空值,否则不能取空值。

5.等值连接与自然连接的区别是什么?

答:

连接运算符是“=”的连接运算称为等值连接。

它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

6.关系代数的基本运算有哪些?

如何用这些基本运算来表示其他的关系基本运算?

答:

并、差、笛卡尔积、投影和选择5种运算为基本的运算。

其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。

7.设有下列四个关系模式:

S(SNO,SNAME,CITY);

P(PNO,PNAME,COLOR,WEIGHT);

J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY);

其中供应商表S由供应商号(SNO)、供应商性名(SNAME)、供应商所在城市(CITY)组成,记录各个供应商的情况。

SNO

SNAME

CITY

S1

精益

天津

S2

万胜

北京

S3

东方

北京

S4

丰泰隆

上海

S5

康健

南京

零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况。

PNO

PNAME

COLOR

WEIGHT

P1

螺母

12

P2

螺栓

绿

17

P3

螺丝刀

14

P4

螺丝刀

14

P5

凸轮

40

P6

齿轮

30

工程项目表J由项目号(JNO),项目名(JNAME)、所在城市(CITY)组成,记录各个工程项目的情况。

JNO

JNAME

CITY

J1

三建

北京

J2

一汽

长春

J3

弹簧厂

天津

J4

造船厂

天津

J5

机车厂

唐山

J6

无线电厂

常州

J7

半导体厂

南京

供应情况表SPJ由供应商号(SNO)、零件号(PNO),项目号(JNO),供应数量(QTY)组成,记录各供应商供应各种零件给各工程项目的数量。

SNO

PNO

JNO

QTY

S1

P1

J1

200

S1

P1

J3

l00

S1

P1

J4

700

S1

P2

J2

100

S2

P3

J1

400

S2

P3

J2

200

S2

P3

J4

500

S2

P3

J5

400

S2

P5

J1

400

S2

P5

J2

100

S3

P1

J1

200

S3

P3

J1

200

S4

P5

J1

100

S4

P6

J3

300

S4

P6

J4

200

S5

P2

J4

100

S5

P3

J1

200

S5

P6

J2

200

S5

P6

J4

500

试分别用关系代数、ALPHA语言、QBE语言完成下列操作:

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

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

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

(4)求没有使用天津供应商生产的红色零件的工程号JNO;

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

答:

1)求供应工程J1零件的供应商号码SNO:

πSno(σSno=‘J1’(SPJ))

2)求供应工程J1零件P1的供应商号码SNO:

πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))

3)求供应工程J1零件为红色的供应商号码SNO:

πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))

4)求没有使用天津供应商生产的红色零件的工程号JNO:

πJno(SPJ)-πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)

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

πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))

8.关系系统可以分为哪几类?

各类关系系统的定义是什么?

答:

关系系统可以分为四类:

表示系统,最小关系系统,关系完备系统,全关系系统

1)表示系统:

这类系统仅支持关系数据结构,不支持集合操作.表示系统实际上不能算关系系统.倒排表列系统就属于这一类.

2)最小关系系统:

即上面定义的关系系统,它支持关系数据结构和选择,投影,连接三种关系操作.许多微机关系系统如FoxBASE,FoxPro等属于这一类.

3)关系完备系统:

支持关系数据结构和所有关系代数操作(功能上与关系代数等价).目前许多大中型关系系统如DB2,ORACLE等就属于这一类.

4)全关系系统:

支持关系关系模型的所有特征,特别是数据结构中域的概念,实体完整性和参照完整性.虽然DB2,ORACLE等系统已接近这个目标,但到目前为止尚没有一个系统是全关系系统.

习题二

1.SQL语言有什么特点?

答:

(l)综合统一。

SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。

(2)高度非过程化。

用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。

(3)面向集合的操作方式。

SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

(4)以同一种语法结构提供两种使用方式。

SQL语言既是自含式语言,又是嵌入式语言。

作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。

(5)语言简捷,易学易用。

2.用SQL语言建立第2章第7题中的四个表。

答:

对于S表:

S(SNO,SNAME,STATUS,CITY);

建S表:

CREATETABLES(

SNOCHAR

(2)UNIQUE,

SnameCHAR(6),

StatusCHAR

(2),

CityCHAR(4));

对于P表:

P(PNO,PNAME,COLOR,WEIGHT);

建P表:

CREATETABLEP(

PNOCHAR

(2)UNIQUE,

PnameCHAR(6),

COLORCHAR

(2),

WEIGHTINT);

对于J表:

J(JNO,JNAME,CITY);

建J表:

CREATETABLEJ(

JNOCHAR

(2)UNlQUE,

JNAMECHAR(8),

CITYCHAR(4))

对于SPJ表:

SPJ(SNO,PNO,JNO,QTY);

建SPJ表:

S

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

当前位置:首页 > 医药卫生 > 基础医学

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

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