数据库概论模拟考试试卷与答案C

数据库概论模拟考试试卷与答案C
数据库概论模拟考试试卷与答案C

[2007/07/06] 数据库系统概论模拟考试试卷及答案C

数据库系统概论模拟考试试卷及答案C

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

主码、候选码、外码、元组、属性。

答:

1)若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。

设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码K S相对应,则称F是基本关系R的外码。

笛卡儿积集合中的每一个元素(d1,d2,…, dn)称为一个元组。

关系中的每一列称为一个属性。

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

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

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

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

4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。

5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁)

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

1.在数据库的三级模式结构中,模式有___A____。

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

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

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

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

3.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE 实现下列哪类功能___B_____。

A.数据查询B。数据操纵

C.数据定义D。数据控制

4.下面列出的关于视图的条目中,不正确的是___C______。

A.视图是外模式B。视图是虚表

C.使用视图可以加快查询语句的执行速度

D.使用视图可以简化查询语句的编写

4.在SQL语言的SELECT语句中,能实现投影操作的是_____A_____。

A.SELECT B.FROM C.WHERE D.GROUP BY

6.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE 实现哪类功能___C_。

A.数据查询B.数据操纵

C.数据定义D.数据控制

7.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的规化程度最高达到____B___ 。

A.1NF B.2NF C.3NF D.BCNF

8.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的码是____D___ 。

A.C B.(H,R)C.(H,T)D.(H,S)

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

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

10.视图定义是( D )

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

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

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

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

四.应用题,设工程—零件数据库中有四个基本表:

供应商(供应商代码,,所在城市,联系);

工程(工程代码,工程名,负责人,预算);

零件(零件代码,零件名,规格,产地,颜色);

供应零件(供应商代码,工程代码,零件代码,数量)

试用SQL语句完成下列操作:(每问4分,共40分)

1)找出市供应商的和。

2)查找预算在50000~100000元之间的工程的信息,并将结果按预算降序排列。

3)找出使用供应商S1所供零件的工程。

4)找出工程项目J2使用的各种零件名称及其数量。

1)找出厂商供应的所有零件。

2)找出使用产的零件的工程名称。

3)出没有使用产的零件的工程。

4)把全部红色零件的颜色改成蓝色。

5)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。

答:

1)SELECT,联系

FROM供应商

2)SELECT*

FROM 工程

WHERE预算BETWEEN50000AND100000

ORDER BY预算DESC;

3)SELECT工程代号

FROM供应零件

WHERE供应商代码=‘SI’;

4)SELECT零件.零件名,供应零件.数量

FROM零件供应零件

WHERE零件.零件代码=供应零件.零件代码AND供应零件.工程代码=‘J2’;5)SELECT零件代号

FROM供应商,供应零件

WHERE供应商.供应商代码=供应零件.供应商代码AND

供应商.所在城市=‘’;

6) SELECT工程名

FROM供应商,供应零件,工程

WHERE供应商.供应商代码=供应零件.供应商代码AND

供应零件.工程代码=工程.工程代码AND

供应商.所在城市=‘’;

7) SELECT 工程

FROM工程

WHERE NOT EXISTS(SELECT*

FROM 供应零件

WHERE工程.工程代码=供应零件.工程代码AND供应商代码IN (SELECT供应商代码

FROM供应商

8)8)UPDATE零件

SET颜色=‘蓝色’;

WHERE颜色=‘红色’;

9)9)UPDATE供应零件

SET供应商代码=‘S3’

WHERE供应商代码=‘S5’AND 工程代码=’J4’ AND 零件代码=‘P6’;

10)10)DELETE

FROM 供应零件

WHERE 供应商代码=’S2’;

DELETE

FROM 供应商

WHERE 供应商代码=’S2’;

五、简答题(本大题共3小题,1-2小题6分,3小题8分,共20分)

1.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。

1 1

包含

下属

教学系

n n

班级

教研室

学习

工作

1 1

n n

学生

教师

选课

教学

n n

m m

课程

普通生

研究生

2.试述数据设计过程

答:

数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。各阶段的主要容为:

3.对于学生选课关系,其关系模式为:

学生(学号,,年龄,所在系);

课程(课程名,课程号,先行课);

选课(学号,课程号,成绩)。

用关系代数完成以下查询:

6)1)求学过的数据库课程的学生的和学号。

7)2)求学过的数据库和数据结构的学生的和学号。

8)3)求没有学过数据库课程的学生学号。

9)4)求学过的数据库的先行课的学生学号。

答:

1)∏,学号(课程名=‘数据库’(学生∞选课∞课程))

2)∏,学号(课程名=‘数据库’(学生∞选课∞课程))∩∏,学号(课程名=‘数据结构’(学生∞选课∞课程))

3)∏,学号(学生)-∏,学号(课程名=‘数据库’(学生∞选课∞课程))

4)设课程的两个副本为课程A和课程B,

课程A.先行课=课程B课程号

∏课程A.学号((课程A.课程名=‘数据库’(课程A ∞课程B ))∞选课)

阅读(18)

分享(0)

评论(0)

分类:学习资料

发表于23:30

[2007/07/06] 数据库系统概论考试试卷及答案B

数据库系统概论考试试卷及答案B

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

1. 使用CREATE TABLE SCHEMA 语句建立的是( B )

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

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

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

3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B )

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

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

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

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

A)2NF B)3NF C)4NF D) BCNF

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

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

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

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

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

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

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

A)∪,-,×,和σ

B)∪,-,∞,和σ

C)∪,∩,×,和-

D)∪,∞,π和σ

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

A)AGE IS NULL

B)AGE IS NOT NULL

C)AGE = NULL

D)NOT (AGE IS NULL)

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 )1NF B)3NF C)BCNF D)4NF

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

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

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

医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A )A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号

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

A)1:1 B)1:M C)M:N D)都不是

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.关系

一个关系即一二维表,如student(sno,sname,sex ,age)1. 概念模式

2. X封锁

如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。只有获准X封锁的事务,才能对被封锁的数据进行修改。

3.元组

表中的一行即为一个元组

4. 主属性

包含在任何一个候选码中的属性。

5. 事务的原子性

一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。

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

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

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

学习sc(sno,cno,grade)

课程course(cno,cname,cpno,ccredit)

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

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

"select * from student where sex='男'"

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

"select sno,grade from sc whereo='1'"

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

"select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.360docs.net/doc/8213492142.html,o=https://www.360docs.net/doc/8213492142.html,o"

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

"select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.360docs.net/doc/8213492142.html,o=https://www.360docs.net/doc/8213492142.html,o andame='数据库原理'"

(5)查询所有选修了1号课程的同学的" "select sname from student where student.sno in (select sc.sno from sc whereo='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); SPJ表

J表

S表

P表

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

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

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

3.求供应工程J1零件为红色的供应商SNO

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

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

1.∏sno(σJNO=‘J1’(SPJ))

2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ))

3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P))

4.∏jno(SPJ)-∏jno(∏sno(σcity=‘’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P))

5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ))

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

1. 学生运动会模型:

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

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

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

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

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

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

解题要求:

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

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

(1)

(2)

班级(班级号,班级名,专业,人数) 主键:班级号

运动员(运动员号,,性别,年龄,班级号)

主键:运动员号外键:班级号

项目(项目号,项目名,比赛地点) 主键:项目号

比赛(运动员号,项目号,成绩,名次,得分)

主键:运动员号,项目号外键:运动员号;项目号

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

T1:A:=A+2 ;B:=B+2

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

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

设A初值为0 B初值为0

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

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

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

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

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

(1)三个事务允许并发执行,有6种结果:

T1 T1 T2 T2 T3 T3

T2 T3 T1 T3 T1 T2

T3 T2 T3 T1 T2 T1

A=16 A=8 A=4 A=2 A=4 A=2

B=16 B=8 B=4 B=2 B=4 B=2

(2)T1

T2

T3

A=16

B=16

(3)T1 T2 T3

XLOCK A XLOCK B WAIT

读A=0 读B=0 WAIT

A=A+2 B=B*2

WRITE A=2 WRITE B=0

UNLOCK A UNLOCK B WAIT

XLOCL B XLOCKA

读B=0 读A=2

B=B+2 A=A*2 wait

WRITE B=2 WRITE A=4

UNLOCK B UNLOCL A XLOCK A

读A=4

A=A** WRITE A=16

UNLOCK A

XLOCL B

读B=2

B=B**2

WRITE B=4

UNLOCK B

非串行化调度A=16 B=4

(4)

T1 T2 T3

XLOCK A WAIT WAIT

读A=0 WAIT WAIT

。。。。WAIT WAIT

UNLOCK A WAIT WAIT

UNLOCK B XLOCK A WAIT

读A=0 WAIT

。。。。。。WAIT

UNLOCK A XLOCK A

UNLOCK B WAIT

读A=0

。。。。

UNLOCK A

UNLOCK B

(5)T1 T2 T3

XLOCK A XLOCK B WAIT

读A=0 读B=0 WAIT

A=A+2 B=B*2 WAIT

WRITE A=2 WRITE B=0 WAIT

XLOCL B XLOCKA WAIT

遵守两段锁协议死锁情况

阅读(20)

分享(0)

评论(0)

分类:学习资料

发表于23:25

[2007/07/06] 数据库概论模拟考试试卷及答案A

数据库概论模拟考试试卷及答案

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

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

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

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

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

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

1. 实体完整性规则

这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。

2.一级封锁协议

事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。。

3.属性

关系表中的一列即为一个属性

4. 全码

在关系中所有属性都为码即为全码。

5. 丢失更新

当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C)T1的属性个数大于或等于T2的属性个数

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

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

A)只能读不能写

B)只能写不能读

C)既可读又可写

D)不能读不能写

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

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

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

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

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

医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A )A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号

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

A)1:1 B)1:M C)M:N D)都不是

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

A)外模式

B)概念模式

C)模式

D)存储模式

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

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

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

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

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

14. 现有关系表:医疗(患者编号,医生编号,医生,诊断日期,诊断结果,恢复情况)的主码是(A )

数据库概论 习题参考答案

第1章绪论习题参考答案 1、试述数据、数据库、数据库管理系统、数据库系统的概念。(参见P3、4、5页) 参考答案: 描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 2.使用数据库系统有什么好处?(参见P12页) 参考答案: 数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。 3.试述文件系统与数据库系统的区别和联系。(8、9、10页) 参考答案: 1)数据结构化是数据库与文件系统的根本区别。 在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。数据库系统实现整体数据的结构化,是数据库的主要特征之一。 2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。 3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。5.试述数据库系统的特点。(9、10、11页) 参考答案: 数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。 6.数据库管理系统的主要功能有哪些? (4页)

数据库应用试卷及答案

; 数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等: B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 《 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 \ A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unloc k A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。

数据库概论期末复习试卷及答案

、选择题( 20 分) 1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关 系是__ A___ 。 A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS 2、关系数据模型 ___D ___ 。 A ?只能表示实体之间的1:1联系 B ?只能表示实体之间的1:n联系 C .只能表示实体之间的 m:n联系 D?可以表示实体间的上述三种联系 3、在数据库中,下列说法 __A___是不正确的。 A 数据库避免了一切数据的重复 B 若系统是完全可以控制的,则系统可确保更新时的一致性 C 数据库中的数据可以共享 D 数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是__C___。 A .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。 A ?外模式B.内模式C.存储模式D.模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A___. A ?数据库独立性 B.数据安全性 C ?结构规范化D.操作可行性 7、设关系R和S都是二元关系,那么与元组表达式: {t | ($u) ( $v) (R(u) S(v) u[d]=v[1] t[?=v[1] t[2]=v[2])} 等价的关系代数表达式是_________ 。 A ? p3, 4 (R ¥ S) B ? p2, 3 (R ¥ S) 1=1 C ? p3, 4 ( R ¥ S) D ? p3, 4 ( s 仁1 (R 'S)) 1=1 8、关系模式中各级模式之间的关系为______ A? ____ 。 A. 3NF 12NF 11NF B. 3NF 1NF 52NF C. 1NF 2NF 13NF D. 2NF 1NF 3NF 9、数据库中的封锁机制是 ___C___的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的 ___B___阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计

数据库系统概论部分答案

第一章 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。( 2 )数据库( DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。( 3 )数据库系统( DataBas 。Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成, ( 4 )数据库管理系统( DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 5 .试述数据库系统的特点。 答: ( l )数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 ( 2 )数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。 ( 3 )数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 ( 4 )数据由DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。 7. 什么是概念模型?试述概念模型的作用。答:概念模型是现实世界到机器世界的一个中间层次,作用:用于信息世界的建模,是现实世界到信息世界的第一层抽象,数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 8.定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系答: 实体:客观存在并可以相互区分的事物叫实体。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实体的集合称为实体集。实体之间的联系:1 : 1 , 1 : n 和m : n 9 .试述数据模型的概念、数据模型的作用和数据模型的三个要素。答: 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ( l )数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。 ( 2 )数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 ( 3 )数据的完整性约束条件:是一组完整性规则的集合。 13.试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关 系模式答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。( l )关系:一个关系对应通常说的一张表;( 2 )属性:表中的一列即为一个属性;( 3 )域:属性的取值范围;( 4 ) 元组:表中的一行即为一个元组;( 5 )码:表中的某个属性或属性组,它可以惟一确定一个元组;( 6 )分量:元组中的一个属性值;( 7 )关系模式:对关系的描述,一般表示为关系名(属性1 ,属性2 ,…,属性n )

数据库考题及答案参考

一、填空和选择 1.数据库管理产生和发展的三个阶段Page: 6 人工管理阶段、文件系统阶段、数据库系统阶段 2.视图的概念page 118 视图是从一个或几个基本表(虚表),视图一经定义,就可以和基本表一样被查询,被删除,也可以在一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制 3.关系模型的三类完整性约束page 30 实体完整性、参照完整性、和用户定义性的完整性 4.关系运算运算中的两种特殊符号%百分号,_ 下划线page 96 5.四类数据逻辑模型page 18 逻辑模型主要包括:层次模型/网状模型(格式化模型)、关系模型、面向对象模型、对象关系模型 6.关系模型的三个组成部分page 338 数据结构、关系操作、数据完整性 7.数据字典包含的五个组成部分page 207 数据项、数据结构、数据流、数据存储、处理过程5个部分;其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容 8.两种数据操作类型page 12 概念模型一信息模型;(按用户的观点来对数据和信息建模,用于数据库设计) 逻辑模型(按计算机系统的观点对数据建模,主要用于DBMS的实现) 9.数据库系统和文化系统的区别page 7~9 数据库系统实现整体数据的结构化,这事数据库的主要特征之一,也是数据库系统与文件系统的本质区别 Page6的表也可以参照! 10.数据库设计过程的六个阶段(注意ER图转换)page 201 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护 11.关系模型的几个概念page 28 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据组织方式 关系:relation 一个关系对应通常说的一张表 元组tuple: 表中的一行,即一个元组

《数据库概论》模拟试卷1

《数据库概论》模拟试卷1 一、填空题(共6小题,10个空,每空1分,共10分) 1. 实体之间的联系可抽象为三类,它们是一对一、一对多和__ 多对多___ __。 2. 数据管理技术经历了人工管理、__ 文件系统__ ___和数据库系统三个阶段。 3. 关系代数运算中,专门的关系运算有选择、投影和连接和除。 4. 实现并发控制的重要技术是封锁。 5. 外模式/模式映像保证了数据库系统中的数据能够具有较高的逻辑独立性,模式/内模式映像保证了数据库系统中的数据能够具有较高的物理独立性。 6. 数据流程图的设计属于需求分析阶段的任务。 二、单项选择题(共10小题,每小题2分,共20分) 1. 在数据库技术中,独立于计算机系统的模型是【 A 】 A. E-R模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 2. 在人工管理阶段,数据是【 B 】 A. 有结构的 B. 无结构的 C. 整体无结构,记录有结构 D. 整体结构化的 3. 保护数据库,防止未经授权或不合法的使用造成的数据泄漏,非法更改或破坏。这是指数据的 【 A 】 A. 安全性 B. 完整性 C. 并发控制 D. 恢复 4. 数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为【 D 】 A. 实物示意图 B. 实用概念图 C. 实体表示图 D. 实体联系图 5. SQL语言称为【 C 】 A. 结构化定义语言 B. 结构化控制语言 C. 结构化查询语言 D. 结构人操纵语言 6. 在SQL语言中实现授权操作的语句是【 C 】 A. CREATE B. REVOKE C. GRANT D. INSERT 7. 能唯一标识一个元组的属性或属性组称为【 B 】 A. 主属性 B. 候选码 C. 外码 D. 全码 8. 恢复和并发控制的基本单位是【 A 】 A. 事务 B. 数据冗余 C. 日志文件 D. 数据转储 9. 如果事务T对数据M已加 S锁,则其他事务对数据M 【 A 】 A. 可以加S锁,不能加X锁 B. 可以加S锁,也可以加X锁 C. 不能加S锁,可以加X锁 D. 不能加任何锁 10. 数据库镜像可以用于【 C 】 A. 保证数据库的完整性 B. 实现数据库的安全性 C. 进行数据库恢复或并发操作 D. 实现数据共享 三、简答题(共5小题,每小题6分,共30分) 1. 简述数据库系统的组成。

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2.数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积 D.投影 8.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库系统概论第五版课后习题答案王珊版

第二章关系数据库 1 .试述关系模型的三个组成部分。 答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 2 .试述关系数据语言的特点和分类。 答:关系数据语言可以分为三类: 关系代数语言。 关系演算语言:元组关系演算语言和域关系演算语言。 SQL:具有关系代数和关系演算双重特点的语言。 这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。 3 (略) 4 . 5 . 述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。 6.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: 1)求供应工程J1零件的供应商号码SNO: πSno(σJno=‘J1’(SPJ)) 2)求供应工程J1零件P1的供应商号码SNO: πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ)) 3)求供应工程J1零件为红色的供应商号码SNO: πSno(πSno,,Pno(σJno=‘J1‘(SPJ))∞πPno(σCOLOR=’红‘(P))) 4)求没有使用天津供应商生产的红色零件的工程号JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P) 5)求至少用了供应商S1所供应的全部零件的工程号JNO: πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ)) 7. 试述等值连接与自然连接的区别和联系。 答:连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 8.关系代数的基本运算有哪些? 如何用这些基本运算来表示其他运算? 答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。 第三章关系数据库语言SQL 1 .试述sQL 语言的特点。 答: (l)综合统一。sQL 语言集数据定义语言DDL 、数据操纵语言DML 、数据控制语言DCL

数据库概论参考答案

、 数据库概论专科作业题参考答案 第一章数据库系统导论 一、选择 1、C 2、B 3、C 4、A 5、A 6、A 7、C 8、A 9、D 10、D 11、B 12、B 13、B 14、C 15、D 16、C17、A18、D19、C20、B 21、A22、C23、A24、C25、D 26、D 27、B 28、B 29、A 30、C 31、A 32、D 33、A 34、C 35、A 36、A 37、C 38、D 39、A 40、D 41、D 42、D 43、C 44、A 45、D 46、B 二、填空 1.数据 2.数据库 3.数据库得恢复 4.概念模型 5.逻辑独立性 6.关系数据 7.层次 8.数据定义 9.网状模型 10.完整性约束 11.关系数据 12.ER 13.一对多 14.信息 三、名词解释 1.信息:经过加工处理后具有一定含义得数据集合,它具有超出事实数据本身之外得价值。 2.数据:数据库中存储得基本对象,通常指描述事物得符号。 3.数据库:存储在计算机存储设备上,结构化得相关数据集合。它不仅包括描述事物得数据本身,还包括相关事物之间得联系。 4.数据库管理系统:处理数据访问得软件系统,也就就是位于用户与操作系统之间得一层对数据库进行管理得软件。用户必须通过数据库管理系统来统一管理与控制数据库中得数据。 5.数据库系统:引进了数据库技术后得计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理与数据共享机制,一般由硬件系统、软件系统、数据库与人员组成。 6.实体:客观存在并可相互区别得事物称为实体。 7.属性:实体所具有得某一特征或性质称为属性。 8.联系:在现实世界中,事物内部以及事物之间就是有联系得,这些联系在信息世界中反映为两类:一类就是实体内部得联系;另一类就是实体之间得联系。 9.关键字:唯一地标识实体得属性集称为关键字。 10.实体型:用实体名及其属性名集合来抽象与描述同类实体,称为实体型。 11.实体集:同一类实体得集合称为实体集。 12.数据结构:数据结构就是对数据静态特征得描述。数据得静态特征包括数据得基本结构、数据间得联系与对数据取值范围得约束。 13.数据操作:数据操作就是指对数据动态特征得描述,包括对数据进行得操作及相关操作规则。 14.数据得完整性约束:数据得完整性约束就是对数据静态与动态特征得限定,就是用来描述数据模型中数据

数据库概论试题(期末)

试题四 一、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 2.数据库系统中,物理数据独立性是指()。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 关系模型的数据结构是()。 A.层次结构B.二维表结构 C.网状结构 D.封装结构 5. 关系模型中,一个候选码()。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S)

8.SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。 A.S B.SC,C C.S,SC D.S,C,SC 10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户 张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDA TE ON SPJ TO张三 C. GRANT UPDA TE (QTY) ON SPJ TO张三 D. GRANT UPDA TE ON SPJ (QTY) TO张三 12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C.X为U的候选码 D. R属于2NF 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。 A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突 D.属性取值单位冲突 16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交; 如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性B.一致性

(完整版)数据库系统概论模拟题含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是D Ⅰ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段 A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ 4.下列4项中,不属于数据库系统特点的是( C)。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式 8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像 C.模式 D.三级模式 9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式 10.下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C. 层次模型 D.以上都有 15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 16.下面的选项不是关系数据库基本特征的是( A ) A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 17.一个关系只有一个( D )。 A.候选码 B.外码 C.超码 D.主码 18.关系模型中,一个码是(C )。 A.可以由多个任意属性组成 B.至多由一个属性组成

数据库系统概论试题和答案1

试题一 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 ) B. 数据库管理系统 D.软件工具 2. 下列四项中,不属于数据库系统的特点的是( ) B. 数据由DBMS 统一管理和控制 D.数据独立性高 3. 概念模型是现实世界的第一层抽象, 这一类模型中最著名的模型是 ( ) A 层次模型 B .关系模型 C. 网状模型 D.实体-联系模型 4. 数据的物理独立性是指( ) A 数据库与数据库管理系统相互独立 B. 用户程序与数据库管理系统相互独立 C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构是相互独立的 5. 要保证数据库的逻辑数据独立性,需要修改的是( ) A 模式与外模式之间的映象 B .模式与内模式之间的映象 C. 模式 D.三级模式 6. 关系数据模型的基本数据结构是( ) A. 树 B .图 C .索引 D .关系 7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情况摘要等属性,该实体主码是( ) 1.数据库系统的核心是( A.数据库 C.数据模型 A.数据结构化 C.数据冗余度大

B. 日期 D. 车次+情况摘要 8. 己知关系R 和S, R A S 等价于( ) A. (R-S)-S A.车次 C.车次+日期 B. S-(S-R)

C. (S-R)-R D. S-(R-S) 9. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() A. 全外联接 B.左外联接 C.右外联接 D.自然联接 10. 用下面的T-SQL语句建立一个基本表: CREATE TABLE Stude nt(S no CHAR(4) PRIMARY KEY, Sn ame CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( ) A. '5021','文U祥',男,21 B. NULL ,'文U祥',NULL 21 C. '5021' , NULL 男,21 D. '5021','刘祥',NULL NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDATE(QTY) ON SPJ TO '李勇' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中( )是最小关系系统 13?关系规范化中的插入操作异常是指() 14. 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务 A. 逻辑设计 B ?物理设计 C ?需求分析 D ?概念设计 A ?不该删除的数据被删除 C.应该删除的数据未被删除 B. 不该插入的数据被插入 D. 应该插入的数据未被插入 D 图1

数据库期末试题(附答案)

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。 A. 事务故障 B. 系统故障 C. 介质故障 D. 活锁 13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( )。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N

数据库概论模拟考试试卷与答案B

数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是( B ) A)数据库模式B)表C)视图D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规化处理,是在数据库设计的( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的式至少要( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库容的是( B ) A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是( A ) A)E-R模型 B)层次模型 C)关系模型D)面向对象的模型 8. 四种传统的集合运算算是( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL) 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 )1NF B)3NF C)BCNF D)4NF 15. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者,性别,出生日期,所在单位) 医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A ) A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点(B ) A)概念B)层次C)关系D)网状 19.哪种模式不是数据库的模式(C )

相关文档
最新文档