文档库 最新最全的文档下载
当前位置:文档库 › 西安交大-数据库-练习卷答案解析

西安交大-数据库-练习卷答案解析

西安交大-数据库-练习卷答案解析
西安交大-数据库-练习卷答案解析

复习题(一)

1、设R 是二元关系,请分别说明下列关系表达式的结果是什么?并将E1和E2转换为等价的关系代数表达式

E1={[][][][]})))2211()()(()(u t u t u R t R u t ≠∨≠∧∧?

参考答案:如果R 只有1行,则结果为空;否则,结果为R 本身。 E2={})()(ba R ab R ab ∧

参考答案:结果为R 中第1分量和第2分量交换位置后仍然属于R 的数据行。

2、设有下列关系: R( A, B, C, D ) S( C, D, E) T( F, C, D)

b b

c

d c d m

e c d

f a e f c d n c e f

b b e f e f n

f a d e

d g

e f

d g c d

(1) 试计算下列关系表达式的值:

E1={t |(?u)(?v)(?w)(R(u)∧S(v)∧T(w)∧u[3]>’c’∧v[2] ≠’d’∧w[3]

≠’f’∧u[4]=v[2]∧v[1]>w[2]∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧

t[4]=w[3]∧t[5]=w[2])}

参考答案: E1( B, R.C, S.C, T.D, T.C)

a e e d c

b e e d c

g e e d c

E2 =∏ A, B, R.C, R.D,E,F (σA < 'f '∧E<'n'∧F ≠'c' (R ? S ?T))

参考答案: E2(A, B, R.C, R.D, E, F)

b b

c

d m e

d g c d m e

E3 = R ÷∏ C,D (S )

参考答案: E3(A B )

b b

d g

(2) 试将E1转换为等价的关系代数表达式

参考答案:

E1=∏ B, R.C, S.C,T.D, T.C(σC<’c'∧R.D≠'d'∧T.D≠'f'∧R.D=S.D∧S.C>T.C(RⅹSⅹT))

(3) 试将E2转换为等价的关系元组演算表达式

参考答案:

E2={t|?u)(?v)(?w)(R(u)∧S(v)∧T(w)∧u[1]<'f'∧v[3]<'n'∧w[1]≠'c'∧u[3]=v[1]∧u[4]=v[2]∧v[1]=w[2]∧v[2]=w[3]∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[2]∧t[5]=v[3]∧t[6]=w[1])}

(4) 对E2进行代数优化

参考答案:

3、设有下列关系:

R( A, B, C, D) S( A, B, E) T( C, F, G)

a2 b2 c2 d1 a1 b1 e2 c1 f1 g1

a3 b1 c2 d2 a1 b1 e3 c2 f2 g2

a3 b1 c3 d3 a1 b4 e2 c2 f3 g1

a3 b3 c1 d1 a2 b1 e2

a3 b4 c2 d2 a2 b2 e1

a3 b4 e3

(1)试计算下列关系表达式的值:

E1={t|(?u)(?v)(?w)(R(u)∧S(v)∧T(w)∧u[2]=’b1’∧v[1]>’a1’∧w[1]>’c1’∧u[1]>v[1]

∧u[2]=v[2]∧u[3]=w[1]∧t[1]=u[4]∧t[2]=v[3]∧t[3]=w[2])}

参考答案:

E1( D E F)

d2 e2 f2

d2 e2 f3

E2=∏ R.B,R.C,S.A,F(σD>’d1’∧E=’e3’∧F>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C(R×S×T))

参考答案:

E2( R.B R.C S.A F)

b4 c2 a3 f3}

E3=R÷S

参考答案:

E3(A,B)

(2) 试将E1转换为等价的关系代数表达式

参考答案:

E1=∏ R.D,R.E,T.F(σB>’b1’∧S.A>’a1’∧T.C>’c1’∧R.A>S.A∧R.B=S.B(R×S×T))

(2)试将E2转换为等价的关系元组演算表达式

参考答案:

E2={t|(?u)(?v)(?w)(R(u)∧S(v)∧T(w)∧u[4]>’d1’∧v[3]=’e3’∧w[2]>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[2])}

(4) 对E2进行代数优化

4、设有下列关系:

R( A, B, C) S( B, C, D, E) T( D, F, G)

a1 b2 c1 b2 c2 d1 e1 d1 f1 g1

a1 b2 c2 b2 c2 d2 e1 d1 f2 g2

a2 b2 c1 b2 c1 d2 e2 d2 f1 g3

a2 b2 c2 b2 c1 d3 e3 d2 f3 g4

a2 b3 c1 b3 c4 d1 e1 d3 f1 g5

a3 b1 c2 d3 f2 g6

a3 b2 c4

a3 b3 c4

(1)试计算下列关系表达式的值:

E1=∏A,S.B,E,F(σA=’a2’∧E=’e1’∧G<’g4’(R?S?T))

参考答案:

E1( A , S.C, E, F)

a2 c2 e1 f2

a2 c2 e1 f1

E2={xyz|(?quvw)∧(R(wqx)∧S(qxyu)∧T(yvz)∧w>’a2’∧u<’e2’∧v=’f1’)}

参考答案:

E2(C, D, G)

c4 d1 g1

(2)试将E1转换为等价的关系元组演算表达式

参考答案:

E1={t|(?u)( ?v)( ?w)(R(u) ∧S(v) ∧T(w) ∧u[2]=v[1] ∧u[3] =v[2]

∧v[3]=w[1] ∧u[1]=’a2’ ∧v[4]=’e1’ ∧w[3]<’g4’ ∧t[1]=u[1]

∧t[2]=v[2] ∧t[3]=v[3] ∧t[4]=w[2]}

(3)试将E2转换为等价的关系代数表达式

参考答案:

E2=∏C,D,G(σA>’a2’∧E<’e1’∧G=’f1’ ∧R.B=S.B∧R.C=S.C∧S.D=T.D(R×S×T))

E2=∏C,D,G(σA>’a2’∧E<’e2’∧F=’f1’ (R?S?T))

(4)对E1进行代数优化

5、以下定义的是某汽车修理厂管理系统数据库,其中加下划线的为关系模式主键,斜体字

为外键。该修理厂雇用若干名修理工并划分为不同的班组,汽车维修以班组为单位进行,每个班组安排一名修理工作为组长负责分配给该组的汽车维修事宜。

●修理工(工号,姓名,年龄,参加工作时间,班组号)

●班组(班组号,人数,组长工号)

●汽车(车牌号,车主姓名,车型,联系电话)

●维修(维修记录编号,车牌号,班组号,维修时间,收费)

试针对上述关系数据库写出如下SQL查询:

(1)查询该修理厂划分的维修班组总数。

(2)查询各维修班组的班组号及其组长姓名。

(3)查询车牌号为“V0075”的汽车在“2011-01-01”至“2011-12-31”期间由修理工“E029”所在班组进行维修的费用总额。

(4)将修理工“E010”所在分组编号调整为“T03”。

参考答案:

(1)SELECT COUNT(班组号)

FROM 班组

(2)SELECT 班组号,姓名组长姓名

FROM 班组,修理工

WHERE 组长工号=工号

(3)SELECT SUM(收费)

FROM 维修,班组,修理工

WHERE 车牌号=’V0075’ AND维修时间>=’2011-01-01’ AND

维修时间<=’2011-12-31’ AND 工号=’E029’ AND

维修.班组号=班组.班组号AND班组.班组号=修理工.班组号

(4)UPDATE 修理工

SET 班组号=’T03’

WHERE 工号=’E010’

6、以下定义的是某手机话费充值卡管理系统数据库,其中加下划线的为关系模式主键,斜

体字为外键。每张充值卡通过卡号及密码为手机号码充值,一张充值卡只能为一个手机号码充值且一次充值过程必须消费完卡上的所有金额。每个手机号码只属于一个机主,而每位机主可以拥有多个手机号码。

●充值卡(卡号,密码,面额,是否已售出)

●手机(手机号码,开户时间,开户地点,机主编号)

●充值(卡号,手机号码,充值时间)

●机主(机主编号,姓名,身份证号码,联系地址,联系方式)

针对上述关系数据库写出如下SQL查询:

(1)查询尚未售出(是否已售出属性取值为“否”)的充值卡张数。

(2)查询“刘”姓手机机主的姓名及持有的手机号码。

(3)查询开户地点为“西安交通大学”的所有手机号码在“2010-11-01”至“2010-11-30”期间的充值总额。

(4)将卡号为“SX010323”的充值卡面额增加一百元。

参考答案:

(1)SELECT count(*)

FROM 充值卡

WHERE 是否已售出=’否’

(2)SELECT 姓名,手机号码

FROM 手机,机主

WHERE 姓名 like ‘刘%’ and 手机.机主编号=机主.机主编号

(3)SELECT sum(面额)

FROM 充值卡,充值,手机

WHERE 开户地点=’西安交通大学’ and 充值时间>’2010-11-01’ and充值时间<’2010-11-30’ and 充值卡.卡号=充值.卡号 and 手机.手记号码=充值.

手机号码

(4)UPDATE 充值卡

SET 面额=面额+100

WHERE 卡号=’SX010323’

7、以下是某学生食堂就餐卡管理系统中的部分表,其中加下划线的属性为主键,斜体字属性为外键,每个学生只可办理一张就餐卡。

●学生(学号,姓名,性别,班级,出生年月,卡号)

●就餐卡(卡号,开户日期,失效日期,密码,余额,每日消费限额)

●POS终端(POS编号,地理位置)

●消费(卡号,POS编号,消费日期,消费金额)

●充值(卡号,充值时间,金额)

针对上述关系数据库写出如下SQL查询:

(1)查询卡号为“053021”的就餐卡余额及每日消费限额。

(2)查询编号为“018”的POS终端2010年12月的总收入。

(3)查询“张蓓”同学2010年10月1日在编号为“029”的POS终端上的消费次数。(4)查询曾经在“西八食堂”(地理位置)就餐过的学生学号及姓名。

(5)请为一名新入校同学增加其相关信息,学号:10054001,姓名:白杨,性别:女,班级:计算机01,出生日期:1992-11-08,该同学于2010-09-01办理的新就餐卡卡号为060567,失效日期:2014-08-31,默认密码:123456,每日消费限额:50元。

参考答案:

(1) SELECT 余额,每日消费限额

FROM 就餐卡

WHERE 卡号=’053021’

(2)SELECT SUM(消费金额)

FROM 消费

WHERE POS编号=’029’AND 消费日期>=’2012-12-01’AND消费日期

<=’2012-12-31’

(3)SELECT COUNT(*)

FROM 学生, 就餐卡,消费

WHERE 学生.卡号=就餐卡.卡号 AND 姓名=’张蓓’ AND 消费日期=’2010-10-01’AND POS编号=’029’

(4)SELECT 卡号

FROM 消费

WHERE消费日期>=’2008-10-01’ AND消费日期<=’2008-10-31’

GROUP BY 卡号

HAVING SUM(消费金额)>=ALL (

SELECT SUM(消费金额)

FROM 消费

WHERE消费日期>=’2008-10-01’ AND消费日期<=’2008-10-31’

GROUP BY 卡号)

(5)INSERT INTO 学生

VALUES (‘08054001’, ‘白杨’, ‘女’, ‘计算机81’, ‘1990-11-08’, ‘020567’)

INSERT INTO 就餐卡

VALUES (‘020567’,’2008-09-01’, ‘2012-08-31’, ‘123456’, 0, 50)

8、下面定义的是某网上书店的数据库,其中加下划线的是主键,斜体字的是外键

●图书(图书编号,书名,定价,库存册数,出版社)

●客户(客户编号,账号,口令,账户余额,客户类别,电话,送货地址)

●订单(订单编号,客户编号,下单时间,支付金额)

●订单明细(订单编号,图书编号,单价,定购册数)

针对上述关系数据库写出如下SQL查询:

(1)查询书名以“数据库系统”开头的所有图书编号及库存册数。

(2)查询2010年01月22日所有订单支付金额的总额。

(3)查询编号为“0323”的客户购买过的所有图书名称及各种图书的定购册数。

(4)将科学出版社出版的《数据库系统教程》库存册数增加100册。

参考答案:

(1)SELECT 图书编号,库存册数

FROM 图书

WHERE 书名 LIKE ‘数据库系统%’

(2)SELECT SUM(支付金额)

FROM 订单

WHERE 下单时间=’ 2010-01-22’

(3)SELECT 书名,定购册数

FROM 图书,订单,订单明细

WHERE 图书.图书编号=订单明细.图书编号 AND 订单.订单编号=订单明细.订单编号 AND 客户编号=’0323’

(4)UPDATE 图书

SET 库存册数=库存册数+100

WHERE 书名=’数据库系统教程’ AND 出版社=’科学出版社’

9、设有关系模式 R(A, B, C, D, E, G)函数依赖集F={B→E, D→G, A→B, E→A,DE→C}

及R的一个分解р={R1(D, G), R2(B, E), R3(C, D, E), R4(A, B)}

(1) 试判断р是否无损联结?(构造M矩阵判断)

(2) 试判断р是否保持函数依赖集F?并说明为什么?

参考答案:

(1)р的初始符号表:(A, B, C, D, E, G)

R1 b11 b12 b13 a4 b15 a6

R2 b21 a2 b23 b24 a5 b26

R3 b31 b32 a3 a4 a5 b36

R4 a1 a2 b43 b44 b45 b46

р经过F变换后的终止符号表:(A, B, C, D, E, G)

R1 b11 b12 b13 a4 b15 a6

R2 a1 a2 b23 b24 a5 b26

R3 a1 a2 a3 a4 a5 a6

R4 a1 a2 b43 b44 a5 b46

р是无损联结分解,因为р经过F变换后的终止符号表中出现了全’a’行

10、设有关系模式R(A,B,C,D,E,G,H),F={CD→B,CDE→A,A→B,B→E,G→AEH,H→EG} (1)试求F的最小函数依赖集F MIN;

(2)试求R的所有候选键;

(3)试将R分解成3NF模式集,要求分解无损连接且保持函数依赖;

参考答案:

(1)Fmin ={CD→A,A→B,B→E,G→A,G→H,H→G} 或 {CD→A,A→B,B→E,H→A,G→H,H→G} (2)KEY1 = CDG KEY2 = CDH

(3)R可分解为:{R1(C,D,A),R2(A,B),R3(B,E),R4(H,A),R5(G,H),R6(C,D,G)}

或 {R1(C,D,A),R2(A,B),R3(B,E),R4(H,A),R5(G,H),R6(C,D,H)}

或 {R1(C,D,A),R2(A,B),R3(B,E),R4(G,A),R5(G,H),R6(C,D,H)}

或 {R1(C,D,A),R2(A,B),R3(B,E),R4(G,A),R5(G,H),R6(C,D,G)}

11、判断下列关系模式最高属于第几范式,并解释原因

R1(ABCDE),F= F={E→D,D→A,A→E,B→A}

R2(EXGH),F ={ E→H, E→G, GHX→E }

R3(XYZ),F ={ X→Y, Y→Z, Z→X }

R4(ABCD),F ={ A→B, CD→A }

R5(XYZ), F={X→→Y|Z}

参考答案:

R1的候选键是{BC},最高属于1NF。

R2的候选键是{GHX,EX},最高属于3NF

R3的候选键是{X,Y,Z},最高属于BCNF

R4的候选键是{CD},最高属于2NF

R5的候选键是{XYZ},最高属于BCNF

12、下面是用ORDB的定义语言定义的数据库:

CREATE TYPE MyString char varying ;

CREATE TABLE university(uname MyString,

city MyString,

president ref(faculty),

staff setof(ref(faculty)),

edit setof(ref(coursetext)));

CREATE TABLE faculty(fno integer,

fname MyString,

age integer,

salary integer,

works_for ref(university),

teach setof(ref(coursetext)));

CREATE TABLE coursetext(cname MyString,

textname MyString,

teacher ref(faculty),

editor ref(university));

(1)试画出上述数据库的对象联系图

参考答案: fname faculty university

coursetext fno

age salary

fname textname

uname city teacher

teach

edit editor president

work_for

staff

(2)试用ORDB 的查询语言写出下列查询:

(i) 检索采用“Mathematical Analysis"教材讲授”MATHS ”课的教师工号和姓名。 参考答案:

SELECT F.fno ,F.fname

FROM faculty as F

WHERE F.teach IN (‘MATHS ’,’Mathematical Analysis ’) ;

(ii) 检索西安地区各大学超过年龄50岁的教师姓名

参考答案:

Select B.fname

From university as A, A.staff as B

Where A.city = ‘xian’ And B.age > 50

(iii)检索西安交大每位老师上课所用教材及其编写学校参考答案:

Select B.fname, C.textname, C.editor.uname

From university as A, A.staff as B, B.teach as C Where A.uname =‘西安交大’

西安交大《思修》期末考试试题--含答案

2008年1月5 日 B 卷 西安交通大学考试题 成绩 课 程 思想道德修养与法律基础 学 院 考试日期 专业班号 _______________________ 姓 名 学号 (注意:考试时间为120分钟,请将全部答案写在答题纸上,写在试题上无效) 一、单项选择题(每小题1分,共15分) 1、 一个民族赖以生存和发展的精神支柱是 A 、民族荣誉感; B 、民族精神; C 、民族价值; D 、民族道德 2、 世界观是 A 、人们对人生的态度和看法; B 人们对个人对社会和他人意义的看法; C 、人们对生活在其中的世界以及人与世界的关系的总体看法和根本观点; D 人们对于世界目的和意义的根本看法 3、 我国宪法的修改要由全国人大以全体代表的 A 、2/3以上多数通过; B 、1/2以上多数通过; C 、3/4以上多数通过; D 、4/5以上多数通过 4、 社会主义道德建设的核心是 A 、经济建设; B 、集体主义; C 、以人为本; D 、为人民服务 5、 犯罪客体是我国刑法所保护的而为犯罪行为所危害的 A 、社会关系; B 、法律关系; C 、物质关系; D 、思想关系 6、 成为德智体美全面发展的人才是大学生的成才目标,人才素质的灵魂是 A 、德; B 、智; C 、体; D 、美 7、 道德最突出最重要的社会功能是 A 、调节功能; B 、教育功能; C 、认识功能; D 、导向功能 期中 期末「“

&民法调整的财产关系和人身关系限于 A、平等主体之间; B 、具有行政隶属关系的主体之间; C、所有主体之间; D 、纵向关系的主体之间 9、因寄存财物被丢失引起纠纷的民事诉讼时效为 A 3年;B、4 年;C、1 年;D、2 年 10、“法无明文规定不为罪,法无明文规定不处罚”体现了刑法的 A、罪责自负原则; B、罪刑相当原则; C、适用法律一律平等原则; D罪刑法定原则 11、民事诉讼的管辖是指各级人民法院之间或同级人民法院之间受理 A、民事纠纷案件的分工和权限; B、第一审民事纠纷案件的分工和权限; C、公诉案件的分工和权限; D 、自诉案件的分工和权限 12、个体的人生活动对自身生存和发展所具有的意义,属于人的 A、自我价值; B、社会价值; C、理性价值; D、潜在价值 13、社会主义民主与法制的根本保证是 A、统一战线; B、人民当家作主; C、民主集中制; D、党的领导 14、婚姻家庭得以形成和发展的前提条件是 A、婚姻属性; B、家庭属性; C、自然属性; D、社会属性 15、马克思主义认为,人的本质并不是单个人所固有的抽象物,在其现实性上,它是一切 A、社会关系的总和; B、自然属性的总和; C、世界观的总和; D价值观的总和 二、多项选择题(每小题1分,共15分) 1、以代理产生的原因为标准,代理可分为 A、委托代理; B、法定代理; C、自行代理; D、指定代理; E、他人代理 2、当代大学生应树立的新的学习理念包括 A、自主学习理念; B、全面学习理念; C、创新学习理念;

数据库sql课后练习题及答案解析

数据库sql课后练习题及答案解析 (borrow 表) (reader表)1) 找出姓李的读者姓名(NAME)和所在单位(COMPANY)。2) 列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。3) 查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排 序。4) 查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。5) 查找书名以”计算机”开头的所有图书和作者(WRITER)。6) 检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。9)* 无重复地查询xx年10月以后借书的读者借书证号(READER_ID)、姓名和单位。##10)* 找出借阅了一书的借书证号。11) 找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。12) 查询xx年7月以后没有借书的读者借书证号、姓名及单位。#13) 求”科学出版社”图书的最高单价、最低单价、平均单价。##14)* 求”信息系”当前借阅图书的读者人次数。#15) 求出各个出版社图

书的最高价格、最低价格和总册数。#16) 分别找出各单位当前借阅图书的读者人数及所在单位。17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。18) 分别找出借书人次数多于1人次的单位及人次数。19) 找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。20) 查询经济系是否还清所有图书。如果已经还清,显示该系所有读者的姓名、所在单位和职称。附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK ( BOOK_ID int, SORT VARCHAR(10), BOOK_NAME VARCHAR(50), WRITER VARCHAR(10), OUTPUT VARCHAR(50), PRICE int); 创建READER:(读者表)CREATE TABLE READER (READER_ID int,COMPANY VARCHAR(10),NAME VARCHAR(10),SEX VARCHAR(2),GRADE VARCHAR(10),ADDR VARCHAR(50)); 创建BORROW:(借阅表)CREATE TABLE BORROW ( READER_ID int, BOOK_ID int, BORROW_DATE datetime)插入数据:BOOK表:insert into BOOK values(445501,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445502,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445503,'TP3/12','数据库导论','王强','科学出版社',

数据库课后练习及答案

第一章:一、单选题 1.以下的英文缩写中表示数据库管理系统的是( B)。 A. DB B.DBMS C.DBA D.DBS 2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。 A. 数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统 3.DBMS是(C )。 A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统 4.数据库系统提供给用户的接口是(A )。A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语 5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。 A.数据库系统 B.数据库C.关系数据库D.数据库管理系统 6. ( C)处于数据库系统的核心位置。 A.数据模型 B.数据库C.数据库管理系统D.数据库管理员 7.( A)是数据库系统的基础。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员 8.( A)是数据库中全部数据的逻辑结构和特征的描述。 A.模式B.外模式 C.内模式 D.存储模式 9.(C )是数据库物理结构和存储方式的描述。 A.模式 B.外模式 C.内模式D.概念模式 10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式 11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。 A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性 12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。 A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 13.关系数据模型通常由3部分组成,它们是(B )。 A. 数据结构、数据通信、关系操作 B. 数据结构、关系操作、完整性约束 C. 数据通信、关系操作、完整性约束 D. 数据结构、数据通信、完整性约束 14.用户可以使用DML对数据库中的数据进行(A )操纵。 A.查询和更新B.查询和删除 C.查询和修改D.插入和修改 15.要想成功地运转数据库,就要在数据处理部门配备( B)。 A.部门经理B.数据库管理员 C.应用程序员 D.系统设计员 16.下列说法不正确的是(A )。 A.数据库避免了一切数据重复 B.数据库减少了数据冗余 C.数据库数据可为经DBA认可的用户共享 D.控制冗余可确保数据的一致性 17.所谓概念模型,指的是( D)。 A.客观存在的事物及其相互联系 B.将信息世界中的信息数据化 C.实体模型在计算机中的数据化表示 D.现实世界到机器世界的一个中间层次,即信息世界 18.数据库的概念模型独立于( A)。 A.具体的机器和DBMS B.E-R图C.数据维护 D.数据库 19.在数据库技术中,实体-联系模型是一种( C)。 A. 逻辑数据模型 B. 物理数据模型 C. 结构数据模型 D. 概念数据模型 20.用二维表结构表示实体以及实体间联系的数据模型为(C )。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 二、填空题 1.数据库领域中,常用的数据模型有(层次模型)、网状模型和(关系模型)。 2.关系数据库是采用(关系数据模型)作为数据的组织方式。 3.数据库系统结构由三级模式和二级映射所组成,三级模式是指(内模式、模式、外模式),二级映射是指 (模式/内模式映射、外模式/模式映射)。 4.有了外模式/模式映像,可以保证数据和应用程序之间的(逻辑独立性)。 5.有了模式/内模式映像,可以保证数据和应用程序之间的(物理独立性)。 6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。 三、简答题 1.在一个大型公司的账务系统中,哪种类型的用户将执行下列功能? a)响应客户对他们账户上的各种查询;b)编写程序以生成每月账单;c)为新类型的账务系统开发模式。 答:a)最终用户;b)应用程序员;c)该部门的DBA或其助手。 2.用户使用DDL还是DML来完成下列任务? a)更新学生的平均成绩;b)定义一个新的课程表;c)为学生表格加上一列。 答:a——DML,更新是在操作具体数据;b和c——DDL,建立和修改表结构属于数据定义。 第二章:一、单选题

2017西交大大学计算机基础课后习题答案

第1章部分习题参考答案 一. 填空题 1. 硬件、软件 2. CPU(主机系统)内存(主机系统)网卡(主机系统)硬盘和鼠标(外部设备)显示器(外部设备)Windows操作系统(软件系统) 3. I/O接口 4. 北桥芯片、南桥芯片 5. 系统、应用 6. 纸带、读写头、控制规则和内部状态 7. 该问题能在有限的步骤内完成 8. 算法 9. 该问题是可计算的,即有确定的算法 10. 电子管 11. 光子、生物、量子 12. 巨型化、微型化、智能化、网络化 13. 白盒、黑盒 14. 一种无处不在的计算模式 第2章部分习题参考答案 1. 二进制 2. ASCII,7 3. 数字声音信号或数字音频信号或数字信号 4. 时间上 5. 2 6. bmp,jpg 7. 文字 8. 时间和幅值 9. 位 10. 8,8192 11. (1)166D,A6H (2)0.75D (3)11111101.01B,FD.4H (4)133.5O,5B.AH,91.625D 12. (1)100001000 (2)11001000 (3)1100110000 (4)11001.1 13. (1)[X]原=11110011 [X]反=10001100 [X]补=10001101 (2)[X]原=11000111 [X]反=10111000 [X]补=10111001 (3)[X]原=[X]反=[X]补=01001001

14. (1)[X+Y] 补=11100011 X+Y=-11101B (2)[X+Y] 补=00100011 X+Y=+100011B 15. [X-Y] 补=11101101 X-Y=-10011B 16. (略) 17. 文件,数据库 18. (略) 第3章部分习题参考答案 一.填空题 1. (1)假命题(2)不是命题(3)真命题(4)真命题(5)不是明题 2. 假设A,B代表基本命题 (1)A and B 逻辑与 (2)Not A 逻辑非 (3)A or B 逻辑或 (4)Not A and Not B 3. (1)10010110B (2)11011111B (3)00101010B (4)01111111B 4.0,1 5. (a)至少有一个0 (b)0000 或全0 (c)1111 或全1 (d)至少有一个1 6. 机器指令 7. 存储程序原理 8. 存储程序原理,以运算器位核心,采用二进制 9. 两个存储器,两组总线 10. 196004 11. 对于相同的输入,A和B有着相同的输出; A与B计算等价 12. 进程管理、存储器管理、文件管理、设备管理 13. 就绪、运行、等待或阻塞 14. 记录式 15. 物理 第4章部分习题参考答案 1. A,D,E,G,H,I,J,K,M,R,S,T 3. 局域网、城域网、广域网 4. B 5. C 6. 6237500万元。公式:N*(N-1)/2*50*10000 8. B/S , P2P 11. 语义,时序 13. 4640b,86.2%,500B 14.应用层,传输层,网际层,网络接口层

2020年1月浙江自学考试试题及答案解析数据库原理试卷及答案解析

浙江省2018年1月高等教育自学考试 数据库原理试题 课程代码:02336 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在数据库系统中,把可以相互区别的客观事物称为() A.属性 B. 字段 C.文件 D.实体 2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性 C.客观独立性 D.逻辑数据独立性 3.数据库系统中,使用专用的查询语言操作数据的人员是() A.数据库管理员 B.专业用户 C.应用程序员 D.最终用户 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是() A. 多对多 B. 一对多 C. 多对一 D. 一对一 5.在SQL语言中,用于测试列值非空的语句是() A. IS NOT EMPTY B.IS NOT NULL C. NOT UNIQUE D.NOT EXISTS 6.如果关系模式R上有函数依赖AB→C和A→C,则R中存在() A. 完全依赖 B.部分依赖 C. 传递依赖 D.多值依赖 7.关系模型的参照完整性约束是指() A.限制引用一个关系中的不同元组数据 B.限制引用不同关系中的元组数据 C.限制一个关系引用与之联系关系中不存在的元组数据 D.限制两个关系间的互相引用 1

8.4元关系R为:R(A,B,C,D),则() A.ΠA,C(R)为取属性值为A、C的两列组成 B.Π1,3(R)为取属性值为l、3的两列组成 C.Π1,3(R)与ΠA,C(R)是等价的 D.Π1,3(R)与ΠA,C(R) 是不等价的 9.下列叙述中正确的是() A.X →→Y,其中Z=U-X-Y=Φ,则称X→→Y为非平凡的多值依赖; B.X →→Y,其中Z=U-X-Y=Φ,则称X→→Y为平凡的多值依赖; C.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为非平凡函数依赖; D.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为平凡函数依赖; 10.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念() A.宿主语言 B.游标 C.DDL语言 D.DML语言 11.已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C) …UNLOCK(B) …UNLOCK (A) …UNLOCK (C) 事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B) …LOCK X(C) …UNLOCK (C) …UNLOCK (B) 则遵守两段封锁协议的事务是() A.T1 B.T2 C.T1和T2 D.没有 12.设计DB的存储结构属于数据库设计的() A. 需求设计 B. 概念设计 C. 逻辑设计 D. 物理设计 13.恢复机制的关键问题是建立冗余数据,最常用的技术是() A.数据镜像 B.数据转储 C.登录日志文件 D.B+C 14.下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并允许该用户将此权限 2

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

2015西安交大大物期中试题和答案

西安交通大学考试题 课 程 大学物理 学 院 考 试 日 期 2015 年 5 月 8 日 专业班号 姓 名 学 号 期中 期末 一 单项选择题 (共30分) (每小题3分) 1. 一质点沿半径为1m 的圆形轨道运动,在某一时刻它的角速度为1rad/s ,角加速度为1rad/s 2, 则质点在该时刻的速度和加速度大小分别为 (A) 1 m/s , 1 m/s 2 (B) 1 m/s , 2 m/s 2 (C) 1 m/s , 2m/s 2 (D) 2 m/s , 2m/s 2 [ ] 2. 一质点作匀速率圆周运动时,下列说法正确的是 (A) 它的动量不变,对圆心的角动量也不变。 (B) 它的动量不变,对圆心的角动量不断改变。 (C) 它的动量不断改变,对圆心的角动量不变。 (D) 它的动量不断改变,对圆心的角动量也不断改变。 [ ] 3. 一质点在如图所示的坐标平面内作圆周运动,有一力 0()F F xi yj =+r r r 作用在质点上。在该质点从坐标原点运动 到)2,0(R 位置的过程中,力F r 对它所做的功为 (A) 20R F (B) 202R F (C) 203R F (D) 204R F [ ] 4. 如图所示,一光滑细杆上端由光滑绞链固定,杆可绕其上端在任意 角度的锥面上绕竖直轴OO '作匀角速度转动。有一小环套在杆的上端 处,开始时使杆在一个锥面上运动起来,而后小环由静止开始沿杆下 滑。在小环下滑过程中,小环、杆和地球组成的系统的机械能以及小 环加杆对轴OO '的角动量,这两个量中 (A )机械能、角动量都守恒。 (B )机械能守恒,角动量不守恒。 (C )机械能不守恒,角动量守恒。(D )机械能、角动量都不守恒。 [ ] 成绩 共 6 页 第 1 页 √

西安交大-数据库-练习卷答案解析

复习题(一) 1、设R 是二元关系,请分别说明下列关系表达式的结果是什么?并将E1和E2转换为等价的关系代数表达式 E1={[][][][]})))2211()()(()(u t u t u R t R u t ≠∨≠∧∧? 参考答案:如果R 只有1行,则结果为空;否则,结果为R 本身。 E2={})()(ba R ab R ab ∧ 参考答案:结果为R 中第1分量和第2分量交换位置后仍然属于R 的数据行。 2、设有下列关系: R( A, B, C, D ) S( C, D, E) T( F, C, D) b b c d c d m e c d f a e f c d n c e f b b e f e f n f a d e d g e f d g c d (1) 试计算下列关系表达式的值: E1={t |(?u)(?v)(?w)(R(u)∧S(v)∧T(w)∧u[3]>’c’∧v[2] ≠’d’∧w[3] ≠’f’∧u[4]=v[2]∧v[1]>w[2]∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧ t[4]=w[3]∧t[5]=w[2])} 参考答案: E1( B, R.C, S.C, T.D, T.C) a e e d c b e e d c g e e d c E2 =∏ A, B, R.C, R.D,E,F (σA < 'f '∧E<'n'∧F ≠'c' (R ? S ?T)) 参考答案: E2(A, B, R.C, R.D, E, F) b b c d m e d g c d m e E3 = R ÷∏ C,D (S ) 参考答案: E3(A B )

西安交大数据库复习题3

复习题3 1.[Disks and Access Time]Consider a disk with a sector扇区size of 512 bytes, 63 sectors per track磁道, 16,383 tracks per surface盘面, 8 double-sided platters柱面(i.e., 16 surfaces). The disk platters rotate at 7,200 rpm (revolutions per minute). The average seek time is 9 msec, whereas the track-to-track seek time is 1 msec.Suppose that a page size of 4096 bytes is chosen. Suppose that a file containing 1,000,000 records of 256 bytes each is to be stored on such a disk. No record is allowed to span two pages (use these numbers in appropriate places in your calculation). 1) What is the capacity of the disk? 2) If the file is arranged sequentially on the disk, how many cylinders are needed? 2.Construct a B+-tree for the following set of key values: (2, 3, 5, 7, 11, 17, 19, 23, 29, 31) Assume that the tree is initially empty and values are added in ascending order. Construct B+-trees for the cases where the number of pointers that will fit in one node is as follows: a. Four b. Six c. Eight 3.For each B+-tree of Exercise 2, show the form of the tree after each of the following series of operations: a. Insert 9. b. Insert 10. c. Insert 8. d. Delete 23. e. Delete 19. 4.Suppose that we are using extendable hashing on a file that contains records with the following search-key values: 2, 3, 5, 7, 11, 17, 19, 23, 29, 31 Show the extendable hash structure for this file if the hash function is h(x) = x mod 8 and buckets can hold three records. 5.Show how the extendable hash structure of Practice Exercise 4 changes as the result of each of the following steps: a. Delete 11. b. Delete 31. c. Insert 1. d. Insert 15. 6.Consider the instructor relation shown in Figure 11.1.

数据库知识考试及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是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 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

关于西安交大少年班入学考试物理备考试题运动学

关于西安交大少年班入学考试物理备考试题运 动学 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

西安交大少年班入学考试物理备考试题-------运动学1.车站的自动扶梯用可将一个站在扶梯上的人送上去;若自动扶梯不动,此人沿扶梯上去要.那么,若此人沿运动着的扶梯,以相对扶梯与前者相同的速度走上去,需要的时间是 . 解:设扶梯长为s,则扶梯的速度,人的速度, 由得: . 2. 商场中有一自动扶梯其上行下行速度相同,某顾客沿上行的自动扶梯走上楼时,走了16级,当他用同样的速度相对扶梯沿向下行的自动扶梯走上楼时,走了48级,则静止时自动扶梯露出的级数为 24 解:(1)设为人的速度,为电梯的速度电梯总级数为N,沿上行的自动扶梯走上楼时,走了16级,时间为, 则,其中; (2)当他用同样的速度相对扶梯沿向下行的自动扶梯走上楼时,走了48级,时间为, 则,其中,

(1)(2)两式联立计算得出:,将其代入(1)式或(2)式得. 因此,本题正确答案是:24. 解析: (1)设人的速度为,电梯的速度为,电梯总级数为N,上楼时间为,沿上行的扶梯上楼时,人的速度乘以上楼时的时间加上电梯的速度乘以上楼时的时间就等于电梯总级数N; (2)设下楼时间为,沿下行的扶梯上楼时,则人的速度乘以上楼时的时间减去电梯的速度乘以上楼时的时间就等于电梯总级数N; (3)根据以上分析,列出方程解答. 3. 某船在静水中航速为36km/h,船在河中逆流而上,经过一座桥时,船上的一只木箱不慎被碰落水中,经过2min,船上的人才发现,立即调转船头追赶,在距桥600m处追上木箱,则水的流速是多少m/s s 解法一∶以地面为参照物。设船速为V船,水的流速为V水,船逆流而上的时间t1=2min=120s。船调转船头顺流而下的时间为t2。船逆流而上对地的速度为V船-V水,顺流而下对地的速度为V船+V水。木箱顺水而下的速度与水速相同,根据路程的等量关系:船顺流而下的路程减去船逆流而上的路程,即为木箱在这段时间通过的路程。即: (V船+V水)t2-(V船-V水)t1 =V水(t1+t2)化简后得到V船t2=V船t1

中级数据库系统工程师试题、答案及详细解析

试题某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 问题1]解答(a)PRIMARY KEY(b)FOREIGN KEY (负责人代码)REFERENCES 职工 (c)FOREIGN KEY (部门号)REFERENCES 部门(d)月工资〉=500 AND V月工资=5000,或月工资BETWEEN 500 AND 5000(e)count(*), Sum (月工资),Avg (月工资)(f)GrOup by 部门号 [问题2]解答 (1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个 部门。⑶该行不能插入“职32''关系,它违反了参照完整性。因为6在关系“部门”中不存在。 [问题3]解答(1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。(3)不一定,视子查 询的返回值而定,(4)和(5)允许查询。 [问题4]解答(1)对于外层的职工关系E中的每一个元组,都要对内层的整个职工关系M进行检索,因此查询效率不高。(2)Select 职工号from 职工,(Select Max (月工资)as 最高工资,部门号Group by 部门号)as depMax where 月工资=最高工资and 职工.部门号=depMax .部门号 [问题5]解答Select姓名,年龄,月工资from 职工where 年龄〉45 ; Union Select姓名,年龄,月工资from 职工where 年龄月工资V 1000 ; 试题某仓储超市采用POS(Poi nt of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。 试题解答[问题1]解答 [问题2]解答商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(商品编号,折扣率) [问题3]解答 销售详单(销售流水号,商品编码,数量,金额,收银员,时间)销售日匚总(日期,商品编码,数量) 存货表(商品编码,数量)进货表(送货号码,商品编码,数量,日期) 商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(直显组号,折扣率) [问题4]解答 1 .采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取 商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。2 .采用商品信息存储在中心数据库中,各POS机存储商品表的备份,POS机直 接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS 机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次商品信息变更时同步各POS机的数据。 [问题5]解答1 .对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单(销售流水号,商品编

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

数据库复习题集答案解析

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D)

相关文档
相关文档 最新文档