版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题
一、[12分]用英文解释
1、DBMS2、DataDictionary3、Transaction->[10分]
二、单项选择题
1.Theremaybeinstanceswhereanattributehasasetofvaluesforaspecificentity.Thistypeof
attributeissaidtobe[]
A.singlevaluedattributeB.multivaluedattribute
C.simpleattributeD.compositeattribute
2.Inaparticularbank,aloancanbelongtoonlyonecustomer,andacustomercanhaveseveral
loans,thentherelationshipsetfromcustomertoloanis[]
A.onetomanyB.manytomanyC.manytooneD.onetoone
3.A[]containsmetadata—thatis,dataaboutdata.
A.tableB.viewC.datadictionaryD.trigger
4.Thephrase“greaterthanatleastone"isrepresentedinSLby[]
A.>allB.<allC.<someD.>some
5.Ingeneral,allaggregatefunctionsexcept[]ignorenullvaluesintheirinputcollection.
A.sumB.avgC.minD.count
6.IfascheduleScanbetransfbnnedintoascheduleS'byaseriesofswapsofnon-conflicting
instructions,wesaythatSandS'are[]
A.non-conflictingeuivalentB.conflicteuivalent
C.non-conflictingserializableD.conflictserializable
7.Thefundamentaloperationsintherelationalalgebraare[]o
A.U,x,兀和oB.U,8,兀和G
C.U,Cl,x,兀和oD.U,A,oo,兀和o
8.InSL,=someisidenticaltoin,and[]isidenticaltonotin。
A.<>someB.二allC.<>allD.=some
9.Theresultoftrueandnullis【】。
A.nullB.trueC.falseD.notnull
10.Thefunctionsumappliedonthecollection{1,1,34,4,11}returnsthevalue[].
A.24B.6C.4D.11
三、[10分]设有Course(课程)、Teacher(教师)、Student(研究生),其中:
1Course有属性eno(课程号)、cname(课程名)和mark(学分);
2、Teacher有属性tno(教师编号)、tname(教师)和major(专业属性);
3、Student有属性sno()、sname(学生)、age(年龄)、bno(号)、score(总)属性。
4、Teacher与Student之间有指导论文的联系,用Supervise表示,每位教师可指导■多名
研究生,每名研究生有且只能有一位指导教师;
5、Teacher与Course之间有讲授的联系,用Teach表示,每位教师可以教授多门课程,
每门课程可同时由多位教师开设。
试画出E-R图。
四、[12分]题设与第三题相同,试根据你所画的E-R图,设计出关系数据库,并指出每个关
系中的主键和外键。
五、[8分]题设与第三题相同,试用关系代数表达:
1.检索编号为,tor的老师的
2.检索号为,bor或者年龄大于21岁所有学生的
六、[12分]题设与第三题相同。使用SL表达:
1.建立表结构Course(课程)、Teacher(教师)、Student(研究生)
〔其中要求age大于零;定义必要的主键和外键〕。
2.将为〃a01〃,为〃zhang〃,年龄为〃22〃的学生信息参加到Student表中
3.检索专业为,计算机,的老师的和编号,并按编号由大到小排列。
4.将以‘aOl’开头的学生信息删除。
5.检索比'bOl,班所有学生的总都高的学生的,去掉重复的。
6.检索张山老师所教的学生的平均总(假设不存在教师重名现象)。
七、[12分]设有属于1NF的关系模式R=[A,B,C,D,E〕,R上的函数依赖集F={BC-AD,
AD-EB,E->C}O
1.R是否属于3NF为什么
2.R是否属于BCNF为什么
八、[12分]设有属于1NF的关系模式R=[A,B,C,D,E],R上的函数依赖集F包含如下函
数依赖F={AB-C,DfA,EfC,BfCD,BfA}
1、求X=BD关于F的闭包X+.
2、求F的一个正那么覆盖.
3、求满足3NF分解的关系模式
九、[12分]设有如下调度S。
TiT2T3
read(B)
write(B)
read(B)
read(A)
write(B)
write(A)
read(B)
write(B)
read(A)
write(A)
read(A)
write(A)
a)判别S是否为冲突可串行化调度
2.如果是冲突可串行化调度,那么给出与S冲突等价的串行调度。
习题答案
八、[12分]用英文解释(每题3分)
3、DBMS:Adatabasemanagementsystemconsistsofacollectionofinterrelateddataanda
collectionofprogramstoaccessthosedata.
4、Datadictionary:Adatadictionaryisafilethatcontainsmetadata,thatisdataaboutdata.
5、Transaction:Thetransactionisaunitofprogramexecutionthataccessesandpossibly
updatesvariousdataitems,九、[10分]单项选择题(每题1分)
1.[B]2.[A]3.[C]4.[D]5.[D]6.[B]7.[A]
8.[C]9.[A]10.[A]
十、[10分]
(2)描平在Haanh千和Student之间为1对多关系・1分
(3)描立r和Course之间为多对多关系-1分
(4)矩形、菱形等符号表示正确-3分
十一、[12分]
Course(cno,cname,mark)主键:{eno}一2分
Teacher(tno,tname,major)主键:{tno}-2分
Student(sno,sname,age,bno,too,score)主键:sno夕卜键:tno
・4分其中主键和外键各占1分
Teach(tno,eno)主键:{tno,eno}夕卜键:tno和eno
-4分其中主键和外键各占1.5分
十二、[8分]
ritname(5no='toi'(Teacher))—4分
n$namegage>21orObno='b01'(Student))-4分
十三、[12分]
1.createtableCourse(
enochar(4),
cnamechar(10),
markinteger,
primarykey(cno))-1分
createtableTeacher(
tnochar(10),
tnamechar(4),
majorchar(8)
primarykey(tno))-1分
createtableStudent(
snochar(10),
snamechar(10),
ageinteger,
tnochar(10),
bnochar(10),
scoreinteger,
primarykey(sno),
foreignkey(tno)referencesTeacher(tno),
check(age>0))-1分
createtableTeach(
tnochar(10),
enochar(4),
primarykey(tno,cno),
foreignkey(tno)referencesTeacher(tno),
foreignkey(cno)referencesCourse(eno))-1分
2.insertintoStudent(sno,sname,age)values('aOT,*zhang\22)
-2分
3.Selecttname,tno
fromTeacher
wheremajor=^+算机,
orderbytnodesc—1.5分orderby语句正确占0.5分
4.DeletefromStudent
Wheresnolike'aOl%'
—1.5分like语句表达正确占0.5分
5.selectdistinctsname
fromStudent
wherescore>(selectmax(score)
fromstudent
wherebno=,bOr)—1.5分
6.Selectavg(score)
Fromstudent
wheretno=(Selecttno
FromTeacher
Wheretname='张山')--1.5分
十四、(12分]
BC,AD,BE都是候选码,一4分
1.所有属性都是某个候选码的属性,显然是3NF。-4分
2.E->C非平凡依赖,而E不是R的一个超码,R不属于BCNF--4分
十五、[12分]
1.X+={ABDC}-1.5分
2.正那么覆盖:DfAEfCBfCD
—4.5分每个依赖1.5分
3.{D,A}{E,C}{B,C,D}{B,E}--6分每个模式1.5分
十六、[12分]
1.S为冲突可串行化调度。一4分
2.冲突等价的串行调度为<T2,T3,T1>—8分
十七、[12分]用英文解释:
6、Transaction
7、DBMS
8、Datamodel
十八、[20分]选择题:
1.一个关系中的主键()。
A.不可能多于一个B.不可以作为其他关系的外部键
C.可以取空值D.不可以是属性组合
2.在数据库中,产生数据不一致的根本原因是1)。
A.数据存储量太大
B.数据冗余
C.未对数据进行完整性控制
D.没有严格保护数据
3.事务在执行时,所遵循的“要么所有操作全部发生,要么由于出错而全不发生”这是事务
的()性质.
A.隔离性B.持久性
C.原子性D.一致性
4.0是数据抽象的最低层次,描述数据实际上是怎样存储的。
A.物理层B.逻辑层
C.视图层D.子模式层
5.对数据库系统进行集中控制的人称为0o
A.操作系统管理员B.数据库管理员
C.数据库操作员D.程序员
6.A中的一个实体至多同B中的一个实体相联系,而B中的一个实体可以同A中任意数目的
实体相联系,那么A和B之间的映射基数为0o
A.一对多B.一对一
C.多对一D.多对多
7.()提供定义关系模式、删除关系以及修改关系模式的命令。
A.数据定义语言B.视图定义语言
C.数据操纵语言D.动态SL语言
8.事务不具有的性质有0o
A.原子性B.可恢复性
C.隔离性D.持久性
9.计算过程中不忽略Null值的聚集函数包括1)。
A.avg()B.max()
C.min()D.count()
10.假设关系person包含元组{John,Smith,Jeffrey,Mary,Valeria},关系customer包含元组
{John,Jeffrey,Tom}0那么person和customer的集合差运算结果应该包含()个元组。
A.3B.2C.1D.5
三、[8分]请设计一个体育比赛技术统计数据库。数据库对每个运发动保存个人记录,包括:、
性别、年龄、身份证号。对每项比赛存有:比赛编号、比赛时间、地点、比分、参加比赛的
球队名称。还应记录上场队员在每场比赛的统计数据,包括:进球数、助攻次数。画出相应
的E-R图,并加以必要的说明。
四、[8分]根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。
五、[12分]考虑以下图所示员工数据库。为下面每个查询语句写出SL表达式。
employee{employee-name,street,city)
works{employee-name,company-name,salary)
company^company-name,city)
a.找出不为FirstBankCorporation工作的所有员工的名字
b.修改数据库,使得Jones现在居住在Newtown市
c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。
d删除works关系中的所有元组。
六、[10分]关于关系模式R=(A,B,C,D,E)的函数依赖集F如下所示,
A-BC
CD-E
B-D
E-A
a.计算正那么覆盖Fc
b.计算闭包(AB)+
七、[10分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-BC,
CD-E,BTD,E-»A}O
下面是R的两个分解
⑴r|={Ri=(A,B,C)^nR2(A,D,E)}
⑵;={Ri=(A,B,C)和R2(C,D,E)}
试判别T],C是否为无损连接分解,为什么
八、[10分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-BC,
CD-E,BTD,A—D}。求满足3NF分解的关系模式。
九、[10分]考虑如下所示的优先图,相应的调度是冲突可串行化的吗如果是,请给出串行化
调度次序。
参考答案
十九、[12分]用英文解释:
9、Transaction:Atransactionisaunitofprogramexecutionthataccessesandpossibly
updatesvariousdataitems.
10、DBMS:Adatabasemanagementsystemconsistsofacollectionofinterrelateddata
andacollectionofprogramstoaccessthatdata.
11、Datamodel:Acollectionofconceptualtoolsfordescribingdata,datarelationships,
datasemantics,anddataconstraints.
二十、[20分]选择题:
A.
三、[8分]请设计一个体育比赛技术统计数据库。数据库对每个运发动保存个人记录,包括:、
性别、年龄、身份证号。对每项比赛存有:比赛编号、比赛时间、地点、比分、参加比赛的
球队名称。还应记录上场队员在每场比赛的统计数据,包括:进球数、助攻次数。画出相应
的E-R图,并加以必要的说明。
四、[8分]根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。
account(account_number,balance,branch_name)primarykey(account_number)
foreignkey(branch_name)
branch(branch_name,branch_city,assets)primarykey(branch_name)
customer(customer_name,customer_city)primarykey(customer_name)
depositor(account_number,customer_name)
primarykey(account_number,customer_naine)
foreignkey(account_number)
foreignkey(customer_name)
五、[12分]考虑以下图所示员工数据库。为下面每个查询语句写出SL表达式。
employee{employee-name,street,city)
works(employee-namefcompany-name,salary)
company(company-name,city)
a.找出不为FirstBankCorporation工作的所有员工的名字
selectemployee-name
fromworks
wherecompany-name!='FirstBankCorporation9
b.修改数据库,使得Jones现在居住在Newtown市
updateemployee
setcity='Newtown9
whereemployee-name=,Jones9
c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。
Selectcompany-name,avg(salary)
Fromworks
Groupbycompany-name
Orderbycompany-namedesc
d删除works关系中的所有元组。
Deletefromworks
六、[10分]关于关系模式R=(A,B,C,D,E)的函数依赖集F如下所示,
A-BC
CD-E
B-D
E-A
a.计算正那么覆盖Fc
b.计算闭包(AB)+
答:Fc={A—BC,CD—E,B-»D,E~*A}
(AB)+=ABCDE
七、[10分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-BC,
CDTE,BTD,E-A}。
下面是R的两个分解
⑴n={R1=(A,B,C)和R2(A,D,E)}
⑵,={R1=(A,B,C)和R2(C,D,E)}
试判别n,1是否为无损连接分解,为什么
答:n是无损连接分解,,不是无损连接分解
八、[10分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-BC,
CDTE,B-D,A-D}。求满足3NF分解的关系模式。
答:R1={ABC},R2={CDE},R3={BD}
九、[10分]考虑如下所示的优先图,相应的调度是冲突可串行化的吗如果是,请给出串行化
调度次序。
T1,T2,T6,T3,T4,T5
习题6
二十一、[12分]用英文解释:
12、View
13、DBMS
14、ueryLanguage
二十二、[10分]填空题(在以下各小题中的括号局部省略了数据库系统的术语,在答题纸上
写好小题号,并在其后用英文填写相应的术语):
l.Thecollectionofinformationstoredinthedatabaseataparticularmomentiscalledan
()ofthedatabase.
2.A()isalanguagethatenablesuserstoaccessormanipulatedata
asorganizedbytheappropriatedatamodel.
3.Apersonwhohassuchcentralcontroloverthesystemiscalleda().
4.Applicationprogramsaresaidtoexhibit()iftheydonotdependon
thephysicalschema,andthusneednotberewrittenifthephysicalschemachanges.
5.A()isacollectionofconceptualtoolsfordescribingdata,data
relationships,datasemantics,andconsistencyconstraints.
6.Theoveralldesignofthedatabaseiscalledthe().
7.An()isasetofthesametypethatsharethesameproperties,orattributes.
8.Wechooseaminimalsuperkeyforeachentitysetfromamongitssuperkeys;theminimal
superkeyistermedtheentityset's().
9.Anyrelationthatisnotpartofthelogicalmodel,butismadevisibletoauserasavirtual
relation,iscalleda().
10.SLallowstheuseof()valuestoindicateabsenceofinformationaboutthevalueof
anattribute.
三、[8分]请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者
号、、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。同一书名的
书有多本,以便被多个读者借阅。对每本被借出的书应记录借出日期和应还日期。画出相应
的E-R图,并加以必要的说明。
四、[8分]根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。
五、[12分]考虑以下图所示员工数据库。为下面每个查询语句写出SL表达式。
employee{employee-name,street,city)
works(employee-namefcompany-name,salary)
company(company-namefcity)
a.找出所有为FirstBankCorporation工作的员工的名字
b.修改数据库,使得Jones现在居住在Newtown市
c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。
d为FirstBankCorporation所有员工增加10%的薪水。
六、[10分]设有关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-B,CD-E,A-C}。
给出R的一个无损连接的BCNF分解。
七[10分]设有关系模式R=(A,B,C,D,E),R上的函数依赖集F={ATBC,CD-E,B-D,
E-A}。计算(AB)+
八、[10分]设有属于1NF的关系模式R=[A,B,C,D,E),R上的函数依赖集F={A-BC,
C-DE,A-D}o求满足3NF分解的关系模式。
九、[10分]如下所示的调度是冲突可串行化的吗如果是,请给出串行化调度次序。
read(B)
write(B)
read(B)
read(A)
write(B)
write(A)
read(A)
write(A)
参考答案
二十三、[12分]用英文解释:
15、Viewviewsarevirtualrelationsdefinedbyauerylanguage
16、DBMSAdatabasemanagementsystemconsistsofacollectionofinterrelateddata
andacollectionofprogramstoaccessthatdata.
17、ueryLanguageAuerylanguageinwhichauserreuestsinformationfromthe
database.
二十四、[10分]填空题1在以下各小题中的括号局部省略了数据库系统的术语,在答题纸上
写好小题号,并在其后用英文填写相应的术语):
l.Thecollectionofinformationstoredinthedatabaseataparticularmomentiscalledan
(instance)ofthedatabase.
2.A(DML)isalanguagethatenablesuserstoaccessormanipulatedataasorganizedbythe
appropriatedatamodel.
3.Apersonwhohassuchcentralcontroloverthesystemiscalleda(DBA).
4.Applicationprogramsaresaidtoexhibit(physicaldataindependence)iftheydonotdepend
onthephysicalschema,andthusneednotberewrittenifthephysicalschemachanges.
5.A(DataModel)isacollectionofconceptualtoolsfordescribingdata,datarelationships,data
semantics,andconsistencyconstraints.
6.Theoveralldesignofthedatabaseiscalledthe(databaseschema).
7.An(entity)isasetofthesametypethatsharethesameproperties,orattributes.
8.Wechooseaminimalsuperkeyforeachentitysetfromamongitssuperkeys;theminimal
superkeyistermedtheentitysefs(candidatekey).
9.Anyrelationthatisnotpartofthelogicalmodel,butismadevisibletoauserasavirtual
relation,iscalleda(view).
10.SLallowstheuseof(null)valuestoindicateabsenceofinformationaboutthevalueofan
attribute.
三、[8分]请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者
号、、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借
出的书应记录借出日期和应还日期。画出相应的E-R图,并加以必要的说明。
四、[8分]根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。
account(account_number,balance,branch_name)primarykey(account_number)
foreignkey(branch_name)
branch(branch_name,branch_city,assets)primarykey(branch_name)
customer(customer_name,customer_city)primarykey(customer_name)
depositor(account_number,customer_name)
primarykey(account_number,customer_naine)
foreignkey(account_number)
foreignkey(custoirier_name)
五、[12分]考虑以下图所示员工数据库。为下面每个查询语句写出SL表达式。
employee{employee-name,street,city)
works(employee-najne,company-name,salary)
company(company-namefcity)
a.找出所有为FirstBankCorporation工作的员工的名字
selectemployee-name
fromworks
wherecompany-name=9FirstBankCorporation9
b.修改数据库,使得Jones现在居住在Newtown市
updateemployee
setcity=9Newtown9
whereemployee-name=,Jones5
c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。
Selectcompany-name,avg(salary)
Fromworks
Groupbycompany-name
Orderbycompany-namedesc
d为FirstBankCorporation所有员工增加10%的薪水。
Updateworks
Setsalary=salary*l.l
wherecompany-name='FirstBankCorporation9
六、[10分]设有关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-B,CD-E,A-C}。
给出R的一个无损连接的BCNF分解。
R1={AB}
R2={CDE}
R3={AC}
R4={AD}
七[10分]设有关系模式R=[A,B,C,D,E),R上的函数依赖集F={A-BC,CD-E,B-D,
E->A}0计算(AB)+
(AB)+=ABCDE
八、[10分]设有属于INF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-BC,
C-*DE,A-*D}O求满足3NF分解的关系模式。
R1={ABC}
R2={CDE}
九、no分]如下所示的调度是冲突可串行化的吗如果是,请给出串行化调度次序。
T)T2
read(B)
write(B)
read(B)
read(A)
write(B)
write(A)
read(A)
write(A)
i.是
2.T1,T2
习题1
二十五、[12分]用英文解释:
18、ueryLanguage
19、Firstnormalform(1NF)
20、View
二十六、口0分]填空题1在以下各小题中的括号局部省略了数据库系统的术语,在答题纸上
写好小题号,并在其后用英文填写相应的术语):
1.An()isanobjectthatexistsintherealworldandisdistinguishablefromotherobjects.
2.Theoveralldesignofthedatabaseiscalledthe().
3.WesaythatascheduleSis(),ifitisconflicteuivalenttoaserialschedule.
4.A()isanassociationamongseveralentities.
5.LetRbearelationschema.AsubsetKofRisa()ofRif,inanylegalrelationr(R),forall
pairstiandt2oftuplesinrsuchthatti^t2,thent2[K].
6.Underlyingthestructureofadatabaseisthe():acollectionofconceptualtoolsfordescribing
data,datarelationships,datasemantics,anddataconstraints.
7.A()isalanguagethatenablesuserstoaccessormanipulatedata.
8.Adatabaseschemaisspecifiedbyasetofdefinitionsthatareexpressedusinga().
9.A()isaunitofprogramexecutionthataccessesandpossiblyupdatesvariousdataitems.
lO.The()allowsatransactiontolockanewdataitemonlyifthattransactionhasnotyetunlocked
anydataitem.
三、[12分]设有属于INF的关系模式R=(A,B,C,D,E),R上的函数依赖集
F={ACfDE,DfB,ABfC}
1、求属性集的闭包(AD)+.
2、R是否属于3NF为什么
3、R是否属于BCNF为什么
四、[12分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={C—AD,
AB-CD,BE-C,E-C}。
1.把R分解成RI=(A,C,E)和R2(B,D,E),试判别此分解是否为无损连接分解
2.求F的一个CanonicalCover(正那么覆盖,标准覆盖);
3.给出R的一个分解,使其满足以下三个条件:
①.分解后的每一个关系模式都属于3NF;
②.无损连接;
③.保持依赖。
五、[8分]考虑如下所示的调度S.
1、判别S是否为冲突可串行化调度
2、如果是,请给出与S冲突等价的串行调度.
TIT2T3
read(A)
write(A)
read(A)
read(B)
write(A)
read(A)
write(B)
read(B)
write(A)
write(B)
read(B)
write(B)
六、[16分]设有实体c(建筑公司)、e(员工)、p(建筑工程工程),其中:
6、c有属性c#(公司编号)、cn和cl;
7、e有属性e#(员工编号)、en、ex和dob;
8、p有属性p#(建筑工程工程编号)、pn、pbo
9、e与p之间有员工参加建筑工程工程的联系,用ep表示,一名员工可以参加多项建筑
工程工程,一个建筑工程工程可以由多名员工参加;
10、一名员工参加一个建筑工程工程有奖金b。
11、一名员工必属于而且只属于一个建筑公司,一个建筑公司可以有多个员工。员工与公
司间的属于联系用ce表示;
1、试画出E-R图。
2、试根据所画的E-R图,设计出关系数据库。
七、[12分]设有关系数据库:
d(d#,dn,dx,da,dt,s#)
p(p#,pn,px,w#)
dp(d#,p#,wa)
s(s#,sn,si)
12、d#、dn、dx、da、dt依次分别表示医生的编号、、性别、年龄、职称;
13、p#、pn和px依次分别表示住院患者的编号、和性别;
14、s#、sn和si依次分别表示医院科室的编号、名称和地址;
15.w#表示病房编号;
16、wa表示工作量;
17、关系dp表示医生治疗患者的联系。
试用关系代数表达:
1、求职称为prof的医生的和年龄。
2、求为wang的医生治疗的患者的编号和。
3、求治疗w2号病房的所有患者的男(用m表示)医生的编号。
八[12分]题设与第七题相同。试用SL表达:
1、求属于S3号(即为科室编号)科室的女医生(用f表示)的编号和。
2、求年龄比S5号(科室编号)的所有医生的年龄都大的医生的和年龄。
3、求患者的编号和,并按照患者编号的升序排列。
九、[6分]题设与第七题相同。试根据下述应用的需要,用SL定义view,此view的名称为
aage。
应用:求每个科室的编号和此科室的医生的平均年龄。
答案
二十七、[12分]用英文解释:
21、ueryLanguageAuerylanguageinwhichauserreuestsinformationfromthe
database.
22、Firstnormalform(INF)ArelationschemaRisinfirstnormalformifthedomainof
allattributesofRareatomic.
23\Viewarevirtualrelationsdefinedbyauerylanguage
二十八、[10分]填空题(在以下各小题中的括号局部省略了数据库系统的术语,在答题纸上
写好小题号,并在其后用英文填写相应的术语):
1.An(entity)isanobjectthatexistsintherealworldandisdistinguishablefromotherobjects.
2.Theoveralldesignofthedatabaseiscalledthe(databaseschema).
3.WesaythatascheduleSis(conflictserializable),ifitisconflicteuivalenttoaserial
schedule.
4.A(relation)isanassociationamongseveralentities.
5.LetRbearelationschema.AsubsetKofRisa(superkey)ofRif,inanylegalrelationr(R),
forallpairstiandt2oftuplesinrsuchthatt#t2,thenti[K#t2[K].
6.Underlyingthestructureofadatabaseisthe(Datamodel):acollectionofconceptualtoolsfor
describingdata,datarelationships,datasemantics,anddataconstraints.
7.A(DML)isalanguagethatenablesuserstoaccessormanipulatedata.
8.Adatabaseschemaisspecifiedbyasetofdefinitionsthatareexpressedusinga(data
dictionary).
9.A(transaction)isaunitofprogramexecutionthataccessesandpossiblyupdatesvariousdata
items.
lO.The(lock-basedprotocol)allowsatransactiontolockanewdataitemonlyifthat
transactionhasnotyetunlockedanydataitem.
三、[12分]设有属于INF的关系模式R=(A,B,C,D,E),R上的函数依赖集
F={ACfDE,DfB,ABfC}
1、求属性集的闭包(AD)+.
2、R是否属于3NF为什么
3、R是否属于BCNF为什么
1.(AD)+=ADBCE
2.是
3.不是
四、[12分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={CTAD,
AB-CD,BE-C,E-C}。
1.把R分解成Ri=(A,C,E)和R2(B,D,E),试判别此分解是否为无损连接分解
2.求F的一个CanonicalCover(正那么覆盖,标准覆盖);
3.给出R的一个分解,使其满足以下三个条件:
①.分解后的每一个关系模式都属于3NF;
②.无损连接;
③.保持依赖。
1.是
2.C-»AD,AB-*C,E-C
3.R1={CAD}
R2={ABC}
R3={EC}
R4={BE}BE是候选码
五、[8分]考虑如下所示的调度S.
3、判别S是否为冲突可串行化调度
4、如果是,请给出与S冲突等价的串行调度.
i.是
ii.T2,T1,T3
六、[16分]设有实体c(建筑公司)、e(员工)、p(建筑工程工程),
3、试画出E-R图。
4、试根据所画的E-R图,设计出关系数据库。
c(c#,cnycl)primarykey(c#)
e(e#,en,ex,c#)primarykey(e#)foreignkey(c#)
p(p#,pn,pb)primarykey(p#)
ep(e#,p#,b)
primarykey(e#,p#)
foreignkey(e#,p#)
七、[12分]设有关系数据库:
d(d#,dn,dx,da,dt,s#)
p(p#,pn,px,w#)
dp(d#,p#,wa)
s(s#,sn,si)
18、d#、dn、dx、da、出依次分别表示医生的编号、、性别、年龄、职称;
19、p#、pn和px依次分别表示住院患者的编号、和性别;
20、s#、sn和si依次分别表示医院科室的编号、名称和地址;
21、w#表示病房编号;
22、wa表示工作量;
23、关系dp表示医生治疗患者的联系。
LWdn^da(Gdkprof"(t/))
2.(口|p))
3.Tip#"#dp\।p)(ow="w2'andpx="7〃'(P))
八[12分]题设与第七题相同。试用SL表达:
X.selectd#,dn
fromd
wheres#='S3'anddx='f'
2.selectdn9da
fromd
whereda>all(selectdafromd
wheres#='S5')
3.selectp#,pa
fromp
orderbyp#
九、[6分]题设与第七题相同。试根据下述应用的需要,用SL定义view,此view的名称为
aageo
应用:求每个科室的编号和此科室的医生的平均年龄。
Createviewaage(s#,avg_age)as
Selects#,avg(da)
Froms,d
Wheres.s#=d.s#
Groupbys#
习题2
一、[12分]用英文解释:
24、View
25、DBMS
26xueryLanguage
二、[10分]填空题(在以下各小题中的括号局部省略了数据库系统的术语,在答题纸上写好
小题号,并在其后用英文填写相应的术语):
11.Thecollectionofinformationstoredinthedatabaseataparticularmomentiscalledan
()ofthedatabase.
12.A()isalanguagethatenablesuserstoaccessormanipulatedata
asorganizedbytheappropriatedatamodel.
13.Apersonwhohassuchcentralcontroloverthesystemiscalleda().
14.Applicationprogramsaresaidtoexhibit()iftheydonotdependon
thephysicalschema,andthusneednotberewrittenifthephysicalschemachanges.
15.A()isacollectionofconceptualtoolsfordescribingdata,data
relationships,datasemantics,andconsistencyconstraints.
16.Theoveralldesignofthedatabaseiscalledthe().
17.An()isasetofthesametypethatsharethesameproperties,orattributes.
18.Wechooseaminimalsuperkeyfbreachentitysetfromamongitssuperkeys;theminimal
superkeyistermedtheentitysefs().
19.Anyrelationthatisnotpartofthelogicalmodel,butismadevisibletoauserasavirtual
relation,iscalleda().
20.SLallowstheuseof()valuestoindicateabsenceofinformationaboutthevalueof
anattribute.
三、[8分]请设计一个体育比赛技术统计数据库。数据库对每个运发动保存个人记录,包括:、
性别、年龄、身份证号。对每项比赛存有:比赛编号、比赛时间、地点、比分、参加比赛的
球队名称。还应记录上场队员在每场比赛的统计数据,包括:进球数、助攻次数。画出相应
的E-R图,并加以必要的说明。
四、[8分]根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。
五、[16分]考虑以下图所示员工数据库。为下面每个查询语句写出SL表达式。
employee(employee-namefstreet,city)
works{employee-name9company-name,salary)
company(company-name,city)
a.找出所有为FirstBankCorporation工作的员工的名字
b.找出比所有FirstBankCorporation员工的工资都高的那些员工的名字
c找出各个公司员工的平均工资,并按照公司名称排序(逆序)。
d找出所有居住城市和公司所在城市相同的员工。
六、[10分]设有关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-B,CD-E,A-C}。
给出R的一个无损连接的BCNF分解。
七[10分]设有关系模式R=(A,B,C,D,E),R上的函数依赖集F={ATBC,CD-E,B-D,
E-A}。计算(AB)+
八、[16分]设有属于1NF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A-BC,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盐渍土路基处理监理实施细则
- (最完整)-外墙保温施工方案
- 环境监测数据分析报告生成指南
- 自然语言处理在人机对话中的应用
- 短视频活动策划方案大全
- 激光测距(非常详细)课件
- 对项目的合理化建议
- 小学毕业班家长会班主任发言稿
- 碳中和球场建造策略
- 2026年吉林职业技术学院单招职业适应性测试题库含答案详细解析
- 哈罗德多马增长模型课件
- 儿童手功能训练
- 《中华中医药学会标准肿瘤中医诊疗指南》
- 江苏安全生产许可证办理流程
- GB/T 384-2025烃类燃料热值的测定氧弹量热计法
- 沉井施工及顶管方案
- 五年(2021-2025)高考历史真题分类汇编:专题23 中国近现代史(材料分析题、观点论述题)(全国)(解析版)
- 2025年个人问题清单及整改措施服务群众方面
- 雾化吸入疗法合理用药专家共识(2025版)解读
- 旅游接待业服务技术创新
- 呼吸衰竭病人的观察和护理
评论
0/150
提交评论