数据库模拟试题_第1页
数据库模拟试题_第2页
数据库模拟试题_第3页
数据库模拟试题_第4页
数据库模拟试题_第5页
已阅读5页,还剩125页未读 继续免费阅读

下载本文档

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

文档简介

模拟试卷1

一、填空题(本大题共5个空,每空1分,共5分)

1.事务的特性包括:(原子性)、一致性、隔离性、和持久性。

2.SQL数据库中的表,可以是基本表,也可以是(视图)。

3.关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定

义的完整性。

4.E-R方法的三要素是:实体、(属性)和联系。

二、名词解释(本大题共5个小题,每小题3分,共15分)

1.实体完整性规则

2.--级封锁协议

3.属性

4,全码

5.丢失更新

三、单项选择题(本大题共20小题,每小题1分,共20分)

1.在SQL的算术表达式中,如果其中有空值,则表达式(C)

A)空值按0计算B)由用户确定空值内容再计算结果

C)结果为空值D)指出运算错误,终止执行

2.当两个关系没有公共属性时,其自然连接操作表现为(A)

A)笛卡儿积操作B)等值连接操作

C)结果为空集D)错误操作

3.基本ER图就是数据库的(I))

A)外模式B)逻辑模式C)内模式D)概念模式

4.对基本表S,执行操作DROPTABLESRESTRICT的作用是(C)

A)删除基本表S中的所有元组

B)把基本表S及其生成的一切视图全部删除

0当没有由S中的列产生的视图或约束时将表S删除

D)删除表S,将引用表S的视图中一切S的属性置为空值

5.关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连

接的结果,则(C)

A)T1的属性个数等于T2的属性个数

B)T1的属性个数小于T2的属性个数

0T1的属性个数大于或等于T2的属性个数

D)T1的属性个数大于T2的属性个数

6.如果事务T获得了数据项Q上的排它锁,则T对Q(C)

A)只能读不能写

B)只能写不能读

0既可读又可写

D)不能读不能写

7.在数据库技术中,未提交的随后又被撤消的数据称为(D)

A)错误数据B)冗余数据C)过期数据D)脏数据

8.选择分布式数据库各片段数据存放场地的模式是(D)

A)外模式B)概念模式C)分片模式D)分配模式

9.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)

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

系中的外码是(A)

A)患者编号B)患者姓名C)患者编号和患者姓名1))医生编号和患者编号

10.班长和学生是什么关系(B)

A)1:1B)1:MC)M:ND)都不是

11.单个用户使用的数据视图的描述称为(A)

A)外模式

B)概念模式

0内模式

D)存储模式

12在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能

属于后端的是(B)

A)用户界面B)存取结构

C)数据输入D)报表输出

13.实体集书店与图书之间具有(B)联系。

A)一对一1B)一对多C)多对多D)多对一,

14.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复

情况)的主码是(A)

A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号

15.任何一个三目关系都属于()

A)INFB)3NFC)BCNFD)4NF

16.哪种模式不是数据库的模式(C)

A)模式B)外模式C)映像模式D)内模式

17.下面哪种数据模型只有一个根结点(B)

A)概念B)层次C)关系D)网状

18.视图定义是(D)

A)一个基表中导出的基表

B)一个基表中导出的虚表

C)一个或几个基表或视较中导出的基表

D)一个或几个基表或视较中导出的虚表

19.四种传统的集合运算算是(C)

A)U,X,和。

B)U,8,和。

0u,n,x,和-

D)U,8,“和。

20.SQL中,下列涉及空值的操作,不正确的是(C)

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

四、分析题(本大题共2小题,每小题15分本大题共30分)

1.学生运动会模型:

(1)有若干班级,每个班级包括:班级号,班级名,专业,人数

(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

(3)有若干比赛项目,包括:项目号,名称,比赛地点

(4)每名运动员可参加多项比赛,每个项目可有多人参加

(5)要求能够公布每个比赛项目的运动员名次与成绩

(6)要求能够公布各个班级团体总分的名次和成绩

解题要求:

(1)画出每个实体及其属性关系、实体间实体联系的E-R图.

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每

个表的主键和外键。

2.设Tl,T2,T3是如下三个事务:

Tl:A:=A+2;B:=B+2

T2:A*2;A:=B:=B*2

T3:A:=A**2:B:=B**2

设A初值为2B初值为2

解答:试问(1)若这三个事物允许并发执行,则有多少种可能的的正确结果,请--列举

出来

(2)请给出一个可串行化的调度

(3)请给出一个非串行化的调度

(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度

五、程序设计题(本大题共2小题,每小题15分,共30分)

1.对于教学数据库的三个基本表

学生student(sno,sname,sex,sage,sdept)

学习sc(sno,eno,grade)

课程course(eno,cname,epno,ccredit)

试用SQL语句表示:下列语句。

(1)有不姓刘的同学的学号和姓名”

(2)”查询课程名是数据库原理的课程号和学

分”

(3)查询所有选修了1号课程的同学的姓名

(4)查询比计算机系(CS)所有年龄都小的其它系学生”

(5)查询至少比计算机系(CS)中1个同学龄都大的同学名单(不含计算机系)”

2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)

供应商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程项目表J(JNO,JNAME,CITY);

供应情况表SPJ(SNO,PNO,JNO,QTY);

J表

SPJ表

s表

p表

请用关系代数完成如下查询:

1.求供应工程J3零件的供应商号SNO

2.求供应工程J3件P3的供应商号吗SNO

3.求供应工程J3零件为红色的供应商号码SNO

4.求没有使用南京供应商生产的红色零件的工程号JNO

5.求至少用了供应商S3所供应的全部零件的工程号JNO

模拟试卷2

一、单项选择题(本大题共20小题,每小题1分,共20分)

1.使用CREATETABLESCHEMA语句建立的是(D)

A)数据库模式B)表C)视图D)索引

2.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结

果的元组个数为(B)

A)80B)小于等于80C)大于等于160D)大于等于80,小于等于160

3.在SQL的授权语句中使用“ALLPRIVILEGES",表示(B)

A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权

4.对数据库模式进行规范化处理,是在数据库设计的(C)

A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段

5.不存在传递函数依赖的范式至少要求是(C)

A)2NFB)3NFC)4NFD)BCNF

6.在下列几种故障中,不破坏数据库内容的是(B)

A)计算机病毒发作B)供电系统故障

C)瞬时的强磁场干扰D)磁盘介质损坏

7.在数据库技术中,独立于计算机系统的模型是(A)

A)E-R模型B)层次模型

C)关系模型D)面向对象的模型

8.四种传统的集合运算算是(C)

A)U,X,和。

B)U,8,和。

c)u,n,x,和-

D)U,8,n和。

9.SQL中,下列涉及空值的操作,不正确的是(C)

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

10.单个用户使用的数据视图的描述称为(A)

A)外模式

B)概念模式

C)内模式

D)存储模式

11在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于

后端的是(B)

A)用户界面B)存取结构

C)数据输入D)报表输出

12.实体集书店与图书之间具有(B)联系。

A)一对一B)一对多C)多对多D)多对一

13.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情

况)的主码是(A)

A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号

14.任何一个三目关系都属于(A)

A)INFB)3NFC)BCNFD)4NF

15.相对于关系模型,层次数据模型的缺点之一是(A)

A)数据维护困难B)数据结构复杂C)数据独立性高D)有严格的数学基础

16.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)

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

系中的外码是(A)

A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号

17.班长和学生是什么关系(B)

A)1:1B)1:MC)M:ND)都不是

18.下面哪种数据模型只有一个根结点(B)

A)概念B)层次C)关系D)网状

19.哪种模式不是数据库的模式(C)

A)模式B)外模式C)映像模式D)内模式

20.视图定义是(D)

A)一个基表中导出的基表

B)一个基表中导出的虚表

C)一个或几个基表或视较中导出的基表

D)一个或几个基表或视较中导出的虚表

二、填空题(本大题共5个空,每空1分,共5分)

1.标准的数据库.三级模式是概念模式、(内)模式和外模式。

2.在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的

结构。

3.在ER图中,菱形框表示(联系)„

4.并发控制的主要方法是采用(封锁机制)。

5.在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。

三、名词解释(本大题共5个小题,每小题3分,共15分)

1.关系

2.X封锁

3.元组

4.主属性

5.事务的原子性

四、程序设计题(本大题共2小题,每小题15分,共30分)

1.对于教学数据库的三个基本表

学生student(sno,sname,sex,sage,sdept)

学习sc(sno,eno,grade)

课程course(eno,cname,epno,ccredit)

试用SQL语句表示:下列语句。

(1)”查询全男同学信息情况”

(2)”查询选修了1号课的学生的学号和成绩”

(3)”查询所有选修过课的学生的姓名,课程名及成绩”

(4)”查询选修了数据库原理课的最高成绩”

(5)查询所有选修了1号课程的同学的姓名””

2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)

供应商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程项目表J(JNO,JNAME,CITY);

供应情况表SPJ(SNO,PNO,JNO,QTY);

J表P表

加JNAMECITY

三建北京

一汽长春

弹簧厂天津

造船厂天数

机车厂唐山

j6无线电厂常州

j7半导体厂南京

PNO|PNAHE|COUR|WEIGHT

螺母

红12

螺栓

绿17

螺丝

刀14

螺丝

红14

凸轮

蓝4

0

齿轮

红30

0

S表SPJ表

请用关系代数完成如下查

询:

求供应工程J1零件的供应商号SNO

求供应工程J1零件P1的供应商号吗SNO

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

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

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

五、分析题(本大题共2小题,每小题15分本大题共30分)

1.学生运动会模型:

(1)有若干班级,每个班级包括:班级号,班级名,专业,人数

(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

(3)有若干比赛项目,包括:项目号,名称,比赛地点

(4)每名运动员可参加多项比赛,每个项目可有多人参加

(5)要求能够公布每个比赛项目的运动员名次与成绩

(6)要求能够公布各个班级团体总分的名次和成绩

解题耍求:

(D画出每个实体及其属性关系、实体间实体联系的E-R图.

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个

表的主键和外键。

2.设Tl,T2,T3是如下三个事务:

Tl:A:=A+2;B:=B+2

T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

设A初值为0B初值为0

解答:试问(1)若这三个事物允许并发执行,则有多少种可能的的正确结果,请一一列举

出来

(2)请给出一个可串行化的调度,并给出执行结果

(3)请给出一个非串行化的调度,并给出执行结果

(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度

模拟试卷3

一、填空题(本大题共5个空,每空1分,共5分)

1.标准的数据库三级模式是概念模式、内模式和(外模式)模式。

2.在SQL中,用(MODIFY)命令可以修改表中的数据,用命令可以修改表的结构。

3.在ER图中,矩形框表示(实体型)。

4.一级封锁协议可解决(丢失修改)的问题。

5.预防死锁的方法有(一次封锁法)和顺序封锁法。

二、名词解释(本大题共5个小题,每小题3分,共15分)

1.S封锁

2.X封锁

3.元组

4.非码属性

5.丢失更新

三、单项选择题(本大题共20小题,每小题1分,共20分)

1.下述各项中,属于数据库系统的特点的是(C)

A)存储量大B)存取速度快C)数据独立性D)操作方便

2.在SQL语言的基本功能中,不包括的是(B)

A)插入新数据B)描述数据库结构

C)对数据库中数据排序D)删除数据库中数据

3.数据库中全体数据的整体逻辑结构描述称为(B)

A)存储模式B)内模式C)外模式D)右外模式

4.在SQL中使用FOREIGNKEY时,与之配合的语句是(D)

A)EXISTSB)EXCEPT0TABLED)REFERENCES

5.能够消除多值依赖引起的冗余的范式是(C)

A)2NFB)3NFC)4NFD)BCNF

6.DBS的含义是(B)

A)数据库管理系统B)数据库系统

C)对象关系数据库系统D)对象关系数据库

7.在SQL中,建立视图用(C)

A)CREATESCHEMA命令B)CREATETABLE命令

C)CREATEVIEW命令D)CREATEINDEX命令

8.相对于关系模型,层次数据模型的缺点之一是(A)

A)数据维护困难B)数据结构复杂C)数据独立性高D)有严格的数学基础

9.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)

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

系中的外码是(A)

A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号

10.班长和学生是什么关系(B)

A)1:1B)1:MC)M:ND)都不是

11.下面哪种数据模型只有一个根结点(B)

A)概念B)层次C)关系D)网状

12.视图定义是(1))

A)一个基表中导出的基表

B)一个基表中导出的虚表

C)一个或几个基表或视较中导出的基表

D一个或几个基表或视较中导出的虚表

13.选择和笛卡尔积的关系运算是()

A.X和。B.8和oC.X,和-D.n和8

14.SQL中,下列涉及空值的操作,不正确的是(C)

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

15.单个用户使用的数据视图的描述称为(A)

A)外模式

B)概念模式

C)内模式

D)存储模式

16在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于

后端的是(B)

A)用户界面B)存取结构C)数据输入D)报表输出

17.实体集书店与图书之间具有(B)联系。

A)一对--B)一对多C)多对多D)多对一

18.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情

况)的主码是(A)

A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号

19.任何一个三目关系都属于(A)

A)INFB)3NFC)BCNFD)4NF

20.哪种模式不是数据库的模式(C)

A)模式B)外模式C)映像模式D)内模式

四、分析题(本大题共2小题,每小题15分本大题共30分)

1.学生运动会模型:

(1)有若干班级,每个班级包括:班级号,班级名,专业,人数

(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

(3)有若干比赛项目,包括:项目号,名称,比赛地点

(4)每名运动员可参加多项比赛,每个项目可有多人参加

(5)要求能够公布每个比赛项目的运动员名次与成绩

(6)要求能够公布各个班级团体总分的名次和成绩

解题要求:

(1)画出每个实体及其属性关系、实体间实体联系的E-R图.

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个

表的主键和外键。

2.设Tl,T2,T3是如下三个事务:

Tl:A:=A+2;B:=B+2

T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

设A初值为1B初值为1

解答:试问(1)若这三个事物允许并发执行,则有多少种可能的的正确结果,请一一列举

出来

(2)请给出一个可串行化的调度

(3)请给出一个非串行化的调度

(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度

五、程序设计题(本大题共2小题,每小题15分,共30分)

1.对于教学数据库的三个基本表

学生student(sno,sname,sex,sage,sdept)

学习sc(sno,eno,grade)

课程course(eno,cname,epno,ccredit)

试用SQL语句表示:下列语句。

(1)”查询所有选修过课的学生的姓名,课程名及成绩”

(2)”查询选修了1号课的同学的姓名,课程号及成绩”

”查询计算机系(CS)所有选了数据库原理的同学的姓名及学号”

(4)”查询选修了数据库原理课的平均成绩"

(5)查询所有选修了2号课程的同学的姓名””

设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式

供应商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程项目表J(JNO,JNAME,CITY);

供应情况表SPJ(SNO,PNO,JNO,QTY);

SPJ表

J表

JBO|JNAME|CITY

ffl三建北京

J2—火长春

j3弹簧厂天津

j4_造船厂天数

35机车厂唐山

36无线电厂常州

j7______________悻导体厂南京________

S表

P表

P»OPNAMECOLORWEIGHT

明12

绿

P217

p3螺丝刀14

p4螺丝刀14

p5红40

p630

0

请用关系代数完成如下查询:

求供应工程J2零件的供应商号SNO

求供应工程J2零件P2的供应商号吗SNO

求供应工程J2零件为红色的供应商号码SNO

求没有使用上海供应商生产的红色零件的工程号JNO

5.求至少用了供应商S2所供应的全部零件的工程号JNO

模拟试卷4

,、单项选择题(在每小题的四个备选答案中选出•个正确答案,并将其号码填在题干的括

号内。每小题1分,共10分)

1.用二维表结构表示实体以及实体间联系的数据模型称为一D一。

A)网状模型B)层次模型

C)关系模型D)面向对象模型

2.在数据库的三级模式结构中,内模式有一A----。

A)1个B)2个C)三个D)任意多个

3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联

系类型是(D)

A)多对多B)一对一C)多对一D)一对多

4.反映现实世界中实体及实体间联系的信息模型是(D)

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

5.对数据库并发操作有可能带来的问题包括(A)

A)读出“脏数据”B)带来数据的冗余

C)未被授权的用户非法存取数据D)破坏数据独立性

6.关系数据模型的三个组成部分中,不包括(D)

A)完整性规则B)数据结构

C)数据操作D)并发控制

7.关系代数表达式的优化策略中,首先要做的是(B)

A)对文件进行预处理B)尽早执行选择运算

C)执行笛卡儿积运算D)投影运算

8.事务有多个性质,其中不包括(B)

A)一致性B)唯一性C)原子性D)隔离性

9.SQL语言通常称为(A)

A)结构化查询语言B)结构化控制语言

C)结构化定义语言1))结构化操纵语言

10.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、

UPDATE实现下列哪类功能--------o

A)数据查询B)数据操纵C)数据定义D)数据控制

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

1.SQL语言提供数据库定义、一数据操纵____、数据控制等功能。

2.三级封锁协议可解决:丢失修改、不可重复读,和__并发一致性的问题。

3.关系代数中专门的关系运算包括:选择、投影、连接和除法,_____。

4.数据库中三种数据模型为:层次模型、网状模型、和—关系模型—o

5.关系数据库数据操作的处理单位是关系,层次和网状数据库数据操作的处理单位是—记

录。

6.在关系数据模型中,两个关系之间的联系有1:1,1:M和_M:M。

7.数据库的逻辑模型设计阶段,任务是将―总体E-R模型转换成关系模型。

8.关系规范化理论是设计关系数据库―的指南和工具。

9.当数据库被破坏后,如果事先保存了一日志文件.和数据库的副本,就有可能恢复

数据库。

10.关系中主码的取值必须唯一且非空,这条规则是―实体,完整性规则。

三、名词解释(每小题4分,共16分)

1.事务

2.DBA

3.SQL语言中的视图

4.数据字典

四、简答题(每小题5分,共20分)

1.数据库管理系统的主要功能有哪些?

2.数据库系统中的常见故障有哪些?

3.简述SQL语言的组成。

4.说明关系模型有哪三类完整性规则?

五、程序设计题(每小题3分,共24分)

现有关系数据库如下:

学生(学号,姓名,性别,专业,奖学金)

课程(课程号,名称,学分)

学习(学号,课程号,分数)

用关系代数表达式实现下列1-4小题:

1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。

2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;

3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;

用SQL语言实现下列5-8小题:

5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;

7.从学生表中删除成绩出现过0分的所有学生信息;

8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。

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

现有某个应用,涉及到两个实体集,相关的属性为:

实体集R(A#,Al,A2,A3),其中A#为码

实体集S(B#,B1,B2),其中B#为码

从实体集R到S存在多对一的联系,联系属性是D1。

1.设计相应的关系数据模型;

2.如果将上述应用的数据库设计为一个关系模式,如下:

RS(A#,A1,A2,A3,DI)

指出该关系模式的码。

3.假设上述关系模式RS上的全部函数依赖为:A1-A3

指出上述模式RS最高满足第几范式?(在1NF〜BCNF之内)为什么?

4.如果将上述应用的数据库设计为三个关系模式,如下:

RI(A#,A1,A2,A3)

R2(B#,B1,B2)

R3(Ait,Bit,DI)

关系模式R2是否一定满足第3范式?为什么?

模拟试卷5

一、单项选择题(本大题共20小题,每小题1分,共20分)

1.在SQL的算术表达式中,如果其中有空值,则表达式()

A)空值按0计算B)由用户确定空值内容再计算结果

C)结果为空值D)指出运算错误,终止执行

2.当两个关系没有公共属性时,其自然连接操作表现为()

A)笛卡儿积操作B)等值连接操作

C)结果为空集D)错误操作

3.基本ER图就是数据库的()

A)外模式B)逻辑模式C)内模式D)概念模式

4.对基本表S,执行操作DROPTABLESRESTRICT的作用是()

A)删除基本表S中的所有元组

B)把基本表S及其生成的一切视图全部删除

0当没有由S中的列产生的视图或约束时将表S删除

D)删除表S,将引用表S的视图中一切S的属性置为空值

5.关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接

的结果,则()

A)T1的属性个数等于T2的属性个数

B)T1的属性个数小于T2的属性个数

0T1的属性个数大于或等于T2的属性个数

D)T1的属性个数大于T2的属性个数

6.如果事务T获得了数据项Q上的排它锁,则1对、()

A)只能读不能写

B)只能写不能读

0既可读又可写

D)不能读不能写

7.在数据库技术中,未提交的随后又被撤消的数据称为)

A)错误数据B)冗余数据C)过期数据D)脏数据

8.选择分布式数据库各片段数据存放场地的模式是()

A)外模式B)概念模式C)分片模式D)分配模式

9.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)

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

系中的外码是()

A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号

10.班长和学生是什么关系()

A)1:1B)1:MC)M:ND)都不是

11.单个用户使用的数据视图的描述称为()

A)外模式

B)概念模式

O内模式

D)存储模式

12在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于

后端的是()

A)用户界面B)存取结构

C)数据输入D)报表输出

13.实体集书店与图书之间具有()联系。

A)一对一B)一对多C)多对多D)多对一

14.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情

况)的主码是()

A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号

15.任何一个三目关系都属于()

A)INFB)3NFC)BCNFD)4NF

16.哪种模式不是数据库的模式()

模式B)外模式C)映像模式D)内模式

17.下面哪种数据模型只有一个根结点()

A)概念B)层次C)关系D)网状

18.视图定义是()

A)一个基表中导出的基表

B)一个基表中导出的虚表

C)一个或几个基表或视较中导出的基表

D)一个或几个基表或视较中导出的虚表

19.四种传统的集合运算算是()

A)U,X,和。

B)U,8,和。

0u,n,x,和-

D)U,8,n和。

20.SQL中,下列涉及空值的操作,不正确的是()

A)AGEISNULL

B)AGEISNOTNULL

C)AGE=NULL

D)NOT(AGEISNULL)

二、填空题(本大题共5个空,每空1分,共5分)

1.事务的特性包括:()、一致性、隔离性、和持久性。

2.SQL数据库中的表,可以是基本表,也可以是()o

3.关系数据模型的数据完整性规则包括()完整性、()完整性和用户定义的完整

性。

4.E-R方法的三要素是:实体、()和联系。

三、名词解释(本大题共5个小题,每小题3分,共15分)

1.实体完整性规则

2.一级封锁协议

3.属性

4.全码

5.丢失更新

四、程序设计题(本大题共2小题,每小题15分,共30分)

1.对于教学数据库的三个基本表

学生student(sno,sname,sex,sage,sdept)

学习sc(sno,eno,grade)

课程course(eno,cname,epno,ccredit)

试用SQL语句表示:下列语句。

有不姓刘的同学的学号和姓名”

(2)”查询课程名是数据库原理的课程号和学分”

(3)查询所有选修了1号课程的同学的姓名”

(4)查询比计算机系(CS)所有年龄都小的其它系学生”

(5)查询至少比计算机系(CS)中1个同学龄都大的同学名单(不含计算机系)”

设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)

供应商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程项目表J(JNO,JNAME,CITY);

供应情况表SPJ(SNO,PNO,JNO,QTY);

S表

PJ

JHAMETY

Hi百

一汽

无1

弹簧厂

造船厂

机车厂

无线电厂

半导体厂

S表

P表

■FNO|PNAME|COUR|WEIGHT

螺母

红A12

螺栓

绿*17

螺丝

P2蓝

刀I4

P3MX

螺丝

红14

凸轮

P5蓝

齿轮40

P6红

30

请用关系代数完成如下查询:

求供应工程J3零件的供应商号SNO

求供应工程J3件P3的供应商号吗SNO

求供应工程J3零件为红色的供应商号码SNO

求没有使用南京供应商生产的红色零件的工程号JNO

5.求至少用了供应商S3所供应的全部零件的工程号JNO

五、分析题(本大题共2小题,每小题15分本大题共30分)

1.学生运动会模型:

(1)有若干班级,每个班级包括:班级号,班级名,专业,人数

(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

(3)有若干比赛项目,包括:项目号,名称,比赛地点

(4)每名运动员可参加多项比赛,每个项目可有多人参加

(5)要求能够公布每个比赛项目的运动员名次与成绩

(6)要求能够公布各个班级团体总分的名次和成绩

解题要求:

(1)画出每个实体及其属性关系、实体间实体联系的E-R图.

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个

表的主键和外键。

2.设Tl,T2,T3是如下三个事务:

Tl:A:=A+2;B:=B+2

T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

设A初值为2B初值为2

解答:试问(1)若这三个事物允许并发执行,则有多少种可能的的正确结果,请--列举

出来

(2)请给出一个可串行化的调度

(3)请给出一个非串行化的调度

(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度

模拟试卷6

一、填空题(本大题共5个空,每空1分,共5分)

1.标准的数据库三级模式是概念模式、()模式和外模式。

2.在SQL中,用MODIFY命令可以修改表中的数据,用()命令可以修改表的结构。

3.在ER图中,菱形框表示()«

4.并发控制的主要方法是采用()。

5.在并行处理中,若干事物相互等待对方释放封锁,称为系统进入()状态。

二、单项选择题(本大题共20小题,每小题1分,共20分)

1.使用CREATETABLESCHEMA语句建立的是()

A)数据库模式B)表C)视图D)索引

2.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结

果的元组个数为()

A)80B)小于等于80C)大于等于160D)大于等于80,小于等于160

3.在SQL的授权语句中使用“ALLPRIVILEGES",表示()

A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权

4.对数据库模式进行规范化处理,是在数据库设计的()

A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段

5.不存在传递函数依赖的范式至少要求是()

A)2NFB)3NFC)4NFD)BCNF

6.在下列儿种故障中,不破坏数据库内容的是()

温馨提示

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

评论

0/150

提交评论