认证主体:宁夏凯米世纪网络科技有限公司
IP属地:宁夏
统一社会信用代码/组织机构代码
91640100MA774ECW4K
2、维数裾划分方法+11对比较简中,常川的数据划分方法介:轮转法hash法怡域划分法此外.还冇用户义的划分法、税忒划分法.hybrid_range划分法等。8.试述汁行数裾昨系统与分布式数裾冲系统的医别,答案嬰点:分布忒数据库系统9井行数烟库系统特别足sn结构的井行数犯库系统具有很多相似点:1)它们都是hj网络迮接芥个数据处理结点:2)整个网络屮的所行结点构成个逻糾i.统-的整体:3)用户可以对各个结点上的数裾进行透明存取等等.分如式数据库系统和并行数据库系统的应用h标和具体实现力法小m,使得它们具乜很大的不m:4)应用日标不hj并行数裾库系统的冃标足允分发抨并行计w机的优势,利用个处理机结点
5、u。答:(i)求供hv工程ji爷件的供沌商y时sno:selectsnofromspjwherejno=jt:(2)求供应下程ji岑件pl的供成商q码sno:selectsnofromspjwherejno=jpandpko=tt;(3)求供崦丄稈门零什为红色的供hvlfij兮码sno:selectsnofromspjwherejno=upandpnoin(selectpnofrompwherecolors红);或selec7tsnofromspj,pwherejno=jiandspj.pnop.pnoandcolor=红(4)求
7、dspjpno=rpnoands.c1ty=大津,andpcolor=w>注意:从j农入丁,以包含那些尚未使川任m岑件的工程号。(5)求至少川了供应iftsi所供应的全部$件的工稈兮jno。解析:用sql语n表示如卜selectdistinctjnofromspjspjzwherenotexists(selectfromspjspjxwheresno=srandnotexists(selectfromspjspjywherespjy.pno=spjx.pnoandspjyjnon=spjzjnoandspjy.sno=f
9、的记朵。(11)请将(s2,j6.p4.200)插入供情况关系。答:(i)找出所有供戍商的姓名和所ft城市,selectsname.cityfroms;(2)找出所有芩件的名称、顏色、重量。selectpname,color,weightfromp:(3)找出使用供应两si所供应;件的t程号石iselectjnofromspjwheresno=4sr;(4)找出工稈项iij2ttjtl的托种岑件的名称及it数吊.selectrpname,spj.qtyfromrspjwhereppno=spjpnoandspjjno=.j2(5)找出上
12、4的苓件p6改为由s3供吨,is作必要的修改。updatespjsetsno=s:twheresno=s5.andjno=j4.andpno=p6.;(10)从供应商关系中删除s2的i己染,并从供应ffi况关系屮刪除相座的i己录。deletefromspjwheresno=s2.;或deletefromswheresno=s2:解析:注意m除顺序,应该先从spj表中刪除供问商s2所供府零件的记录,然后从从s表中删除s2.(11)请将(s2.j6,p4.200)描入供应倩况关系insertintospj(sno.jno.pno.qty)
13、values(s2,j6.p4,2(x);或insertintospjvalues(s2,p4,j6,200);6.什么足堪本表?什么记视阁?两者的区别和联系足什么?答:堪木农是本身独立存迮的发,在sql屮一个关系就对应-个农。视圈是从一个或几个箪木表导出的表。视图木身不独立械在数裾庳中.是一个虚表。即数据阼中只存放视阌的定义而不存放视阌对应的数倨.这些数w仍存放在导出视阁的裉本农中。视阁在概念上堪本我等同.用户可以如同堪本表那样使用视阁,可以在视ra上再定义视阁.7.试述视阁的优点。答:(u视阁能够简化用户的操作。(2)视阁使爪户能以多种角度s待同-数据。对氓
16、)找出供应ifilsi的供应怙况。答:建视图:createviewv_spjasselectsno,pno,qtyfromspjwherejno=(selectjnofromjwherejname=a);对该视阁丧洵:(1)找出二让t.w项u使川的科种苓件代时及tt数j1uselectpno.qtyeromv_spj:(2)找出供应曲si的供应悄况。selectpno.qty/*si供敁三述工fd的件y和对应的数tt*/fromv_spjwheresno=sr;第叫苧关系系统及其优化一、选择题1.槪念投s是现实世界的第一戾抽
17、象,这一炎员s名的模型是()。a.e次模型b.关系模型c.m状模型d.实体-关系模型2.区分不同实体的依据是()a.名称b.h性c.对象d.概念3.关系数据模里是冃前最重要的种数据模型,它的三个要素分别为().a.实体完粮、参照完整、用户a*义完粮b.数据结构、关系操作、完粮件约!+1c.数裾増加、数裾修改、数据杏询d.外模式、模式、内模式4.在()屮一个结点可以介多个双亲,节点之阆可以灯多种联系。a.m状梭型b.关系模型c.层次模型d.以上都冇5.()的存取路径对川户透明,从而具有更k的数拟独立件、更好的安令保密性,也简化了程序员的工作和数据库幵发建立的t作。
18、a.m状模型b.关系模型d.e次模型d.以上都有6.在关系数w库中,要求箪木关系中所订的性上不能有空ffi.w遵守的约溆规则足()。a.数拟依赖完整性规则b.川户定义完整性规则c.实体完粮性规则0.域完枘性规则选择题答案:(1)d(2)b(3)b(4)a(5)b(6)c二、简答题i.试述关系校v的三个组成部分,荇:大系悦型山关系数ww构、又系找作果介和又系完整件约來三部分俎成。2.w述关系数据语言的w点和分类。答:关系数烟诰rriij以分为三炎:关系代数语言例如isbl关系演语(元组关系演订语d例如aplha,quel和域关系演兑语d例如qbe)有关系代数和关系演算双承
22、拋痄模忒,关系数裾库的描还.它包括若t域的定义以及在这些域上定义的若下关系模式。关系数据库的值是这些关系模忒在某时刻对应的关系的集合,通常就称力关系数掂库。4.试述关系梭型的完整性规则。在参照完整性巾,为什么外部w敁性的值也i4以为空?什么情况下才可以为空?答:关系模型的完粘性规则蛣对欠系的k种约束条件。又系模型屮可以乜三类完铍性约泶:实体完粮性、参照完格性和用户定义的完粮性。n屮文体完整性和参照完整性坫关系k型必须满足的完整性约束条件,敁称作坫关系的两个不变性,应该山关系系统a动支持.i实休a怙性规则:若基本关系k的tw性,则w性a不ffe取空仉。2)参照完整性规则:若w性(或m
23、性组f足基本关系r的外ph它基本关系s的主wks相对应(堪本关系k和s不一龙足不同的关系),则对于r屮坶个冗组在fh的仉必须为:或各取(f的坷个m性ffl均为个伉);或衣等十s中某个元纽的。3)用户定义的完粮件足针对某一具体关系数裾库的约朵条件。它反映某一具体应用所涉及的数掂必須满足的语义要求。在参照完僚性中,外部码诚性的俏口!以力空,它农小该域性的愤尚未确定。伹前提条件足该外部码诫性小娃其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名而
29、程,p表示教师,s表示学生,g农示成绍,t农承吋问.rs/h教室.根裾讲义伽卜数裾依赖集:d=c-*p,(s.c)-g.(t,r)-c,(t,p)一r.(t,s)一r,若将关系模式w分解为三个关系模式wl(c,p),w2(s.c.g),w2(s,t,r.c),则w1的规范化达到().a.infb2nfc.3nfd.bcnf14.在关系数据库屮,仃何二7t关系枚式的於品范式必定足().a.infb2nfc.3nfdbcnf15.在关系规范式屮,分解关系的基本故则是<)。i.实现无损连接ii.分解p的关系相互独、7
32、r3nf.则().a.定w于bcnfb扪除门di入的m除w帘c仍存在-定的插入和删除异常d.w于bcnf且消除了插入和刪除常21.卜列说法不正确的是(。a.任何一个tl含两个w性的关系模式一定满足3nfb任m个包含两个屈性的又系模a-定满足bcnfc.任何一个包含三个s性的关系投式一定满足3nfd.任何一个关系模式都-定有码22.没关系模式r(a,b,c),fsr上成立的fd染,f=|b-c|,则分解p=ab,bc相对于f()。a.足无损収技.也足保wfd的分wb.s无损眹栳,也不保持fd的分解c.小足尤损联技川保持ro的分解d.既个足无损耿接.也4、保待
34、-*name.sex.age.dcpart_id;dcpt_iddcpt_namc.iti兩足(a.infb2nfc.3nfdbcnf27.没有关系摸式r(s.d,m),其函数依赖第:f=(s-d,d-m|,则关系模式k的规范化程度m离达到(。a.infb2nfc.3nfdbcnf28.没有关系梭式r(a,b,c.d),其数拋依赖集:f=(a,b)->c,c-d,则关系梭式k的规范化程度m离达到()-a.infb2nfc.3nfd.bcnf29.卜列关r函数依赖的叙还屮,哪条足+正确的()。a.illxy.y-
35、z.贝ix-yzb.lllx-yz.则x-y,y-zc.t|x-y.wy-z,则xw-zd.rflx-y.z&y,则x-z30.x-y,当卜列哪条成立时,称为平凡的函数依赖()oa.xgyb.ygxc.xiy=#d.xnyf31.关系数椐痄的规范化押论ffilli:关系数椐痄屮的关系心该满足定的嬰求,敁起码的要求记达到inf.即满足().a.每个非主键属性都完全依赖于主键属性b.主键s性唯一标识关系中的元姐c.关系屮的元组小可重ad.毎个w性都是不可分解的32.w据关系数据痄规范化理论.关系数据痄中的关系赛满足笫一范式,部门(部门号.部门名
36、.部门成员.部门总经理)关系中,因娜个属性而使它不满足第-范式()。a.部门总经理b.部门成员c.部门名d.部门号33.有关系模式a(c,t.h,r.s),其巾各属性的含义是:c:课et:教员h:上课时阅r:教室s:学生根枞语义有如下函数依赖集:f=c-t.(h.r)-c,(h.t)rc,(h.s)-r|(1)关系模式a的时坫()。a.cb(h,s)c.(h.r)d.(h,t)(2)关系模式a的规范化程度达到()。a.infb.2nfc.3nfd.bcnf<3)现将关系模式a分解为两个关系模式al(c.t),a2
37、(h.r.s),则其屮ai的规范化稈度达到()。a.infb.2nfc.3nfd.bcnh选抒题答友:(l)a(2)b(3)b(4)a(5)db(7)cbb(10)c(11)d(12)a(13)d(14)d(15)b(16)b(17)d(18)b(19)c(20)c(2i)c(22)a(23)a(24)a(25)d(26)b(27)b(28)b(29)b(30)b(3i)d(32)b(33)bbd二、简答题1.理解并给出下列术语的定义:函数依換.部分函数依赖、完全函数依赖、候选码.1:码、外码、全码。解析:解答本题小
38、能仅仪把概论上的定义4下來,又铤蛣真正縄解和运川这些概念。答:函数依赖:设r个关系模战,uter的w性集合.x和yfiu的子集。对于r(山的仃s-个可能的关系r,如果r屮4、存在两个元组.它们在x上的诚性位相m,ifljfty上的w性位不同,则称"x函数确定y”或”y函数依赖t-x",记作x-y.解析:1闲数依赖足本的种数枞依赖.也足敁电要的-种数則依赖。2)函数侬赖是属性之m的一种联系,体现在属性值是否相等。由i:面的定义吋以知道,如果x-y,则r中任意两个元组,若它们在x卜.的域性他相同,那么在y卜.的厲性值一定也相同,3>找1门贤从w性m实_
41、数依赖粢.指出是内存在传递函数依赖.对于函数依赖人部fe多阔件的悄况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外部码.有没有全码存在?关系模式:学牛s(s#,sn,sb,dn,c#,sa)班级c(c林,cs.dn.cnum.cdate)系dcd#.dn,da,dnum)卞会p(pn,datei,pa.pnum)华生-学会sp(s#,pn.date2)其屮,s#sn姓名,sb出生平jj.sa区c#-班好,cswk名,cnum-班级人数,cdate一入校年份d#系兮,dn系名,da系办公室地点,dnum系人数p
42、n学会名,date1成立年月.pa地点,pnum人数,date2入会年份每个关系税式的极小函数依相柒:s:s#-*sn.s#-*sb,s#-c#,c#-*dn.dn-*sac:c#-cs.c#-cnum,c#一cdate.cs-dn,(cs.cdate卜c#d:d#-dn,dn-d#,d#-da,d卜dnump:pn-date1,pn-pa.pn-pnumsp:(s#.pn)date2s十存迮传递函数依赖:s#-dn.s#-sa.c#-sac中存在传递函数依赖:c#-dn(s#.pn)-date2和(cs,cdate),c#均为sp
44、含于y,根据a反伸知yz,乂因为xy,所以由传递律可得xz。4.试华出三个多俏依赖的实例。答:(1)关系投式msc(m,s,c)屮.m农水专业,s衣j学生,c农水该令业的必修课.|没村个(业介多个孚生,旮一组必修改.设同t业内所打学中的选修的必修改w同,实例关系如f.按照酒义对十m的埤一个位mi,syf个完桉的姒合s之对应iflm、问c取何ffl,所以m-s.ill于cus的完仝对称性.必然冇m一-c成、z。mscmlsiclm1sic2m1s2cim1s2c2(2)关系模式isa(i,s.a)屮.i表示学生兴趣小组.s表示宁生,a衣示某
46、口关系都sm丁4nf的。j(5);ra-*r.b,rb-*r.c,则r.a-r.cv(6)若rarb.ra-rc,则r.a-r.(b.c)v(7)若r.b-r.ar.c-r.a,则r.(b,c卜r.a7(8)若r.阶段的工只。a.槪费没计b."j行性分析c.程序编wd.滿求分析2.数枞
47、库没什屮.用e-rri赖描还佶息结构但涉及仿息生计机屮的农必这足数似库设ii的().a.浴求分析阶段b.逻糾sli阶段c.槪念设计阶段d.物理设计阶段3.<1:数烟降设汁屮.将e-rffl转换成又系数枞模型的过wkt(>oa.需求分析阶段b.逻硏没汁阶段c.賊念s汁阶段d.物押没汁阶段4.子投式ddl迠用來描述()oa.aw库的总休逻糾结构b.数枞痄的m部逻辑结构c.数棋痄的物理存储结构d.数据砟的槪念结构5.数据痄设卟的概念没n阶段,表不概念结钩的常用介法和描述工具足()。a.s次分析法和k次结构图b.数w流程分析法和数裾流程图c.实体联系法和实体联系阁d.
49、理论名耍解决的问题娃()。a.tam构造合a的数裾逻辑结构b.dll何构造介适的数fil;物现结构c.如m构造介适的用g序界而的数裾襍作权阪10.数据库设计叶划分为七个阶段,w个阶段都有ad的设汁内容,“为哪些关系,在哪些w性上、键什么样的索引1这一设计内容应该厲于()设计阶段.a.槪念没计b.逻辑没汁c.物押设汁d.全品设汁11.假没设计数据阼性能用“开销”,即吋间、空间及可能的费用来衡ft,则在数据w座用系统生存期中存在很多开。其中,对物埋设计者来说,主费考电的超()。a.现划幵销b.设计幵销c.操作开销d.维护幵销12.数枢痄物押没计完成后,进入数椐痄实施阶段,卜述t作屮
52、描述足指在各个阶段体现设计内容.描述没计结果的冷种文灼、r序。答:a阶段的设u要点如下:1)谣求分析:准确了解与分析用广谣求(包括数裾与处押)。2)槪念结构议计:通过对川户蒞求进行综介、门纳1抽象.形成个独立于w体dbms的概念模型.:m逻辑结构设汁:将槪念结构h换为某个dbms所i:持的数据模助,并对其进行优化.4)数据痄物押没计:为逻糾数据模m选収一个lli适合内川坏境的物押结构(包扒介砧结构和存取方法).5)数据库实施:设汁人员运用dbms捉供的数据ifi-h,具及宿主语存,根据逻辑设计和物理设ii的结果迮立数据阼.编制1j调试应用杓汴,绀织数据入庳,并进忭试运行.6)数烟诨运行
53、和维扩:/i:数似庳系统运行过稈屮对其讪行评价、调整改。3.试述数据庳没计过稈屮结构没计部分形成的数据昤模式。答:数枞郎结构没计的不|hj阶段形成数据库的各鈒模式,即:i在慨念设计阶段形成独、7.1机器特点,独,zf冷个dbms产品的概念模式,在本0屮就足e-r图:ift逻w没讣阶段将e-rimh换成具体的数据坪产品的数据模甩,如关系模形成数据阼逻糾揆式:然后在基本表的搖础上冉建立必要的视阁(view),形成数裾的外模式:i在物理没计阶段,报裾dbms特点和处理的谣嬰.进行物理存储安排,建么索引,形成数据咋内模式。槪念模式是而向川f1和设计人的,w于槪念投印的层次:逻辑模式、外投式
55、概况,明确叫户的各种沁氺,然后在此摧础i:确定新系统的功能。凋杏的内容是“数裾”和“处狎.”,即获得川户对数裾阼的如下要求:(1)佶息娈求、衍用户志要从数榭痄屮获得倍息的内容q性质。由仿息嬰求叫以好出数拟要求.即4数据库屮盂要存储哪些数据。(2)处坪.耍求.指用户要完成什么处埋功能,对处理的响应吋间有什么耍求,处理方忒是批处理还是联机处理。(3)安全性与完整性耍求。6.数据字典的内容和作用a什么?答:数拋卞典足系统屮各类数則描述的史合。数裾7典的内容通常包括:数枞项、数枞结构、数掂流、数据存砧.处理过稈五个部分it巾数据项足数椐的苽小组成中位,若i个数槲项uj以绀成一个数据结构.数据
56、7典通过对数据项和数枞结构的记义來描述数槲流、数則作砧的逻粃内界。数裾字典的作用:数据典s关于数据库屮数据的描述,在求分析阶段辻立,足下一步进行槪念设计的堆础,汴4:数椒库设计过6!中不断修改、充实、完#。(注怠.数据库设计阶段形成的数裾字典与g而讲到的数据字典小1介盾者是dbms关于数据库屮数裾的描述,当然两者是有联系的7.什么足数据痺的槪念结构?试述特点和没il策略。槪念结钩信息世界的结构,即概念模型,其主要特点是:(1)能真实、充分地反映现倾界,包括节物和游物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真文模型。(2)易于理解,从而nj以用它和不熟悉计算机的用户交换意见,用户的积极参是数据库的设汁成功的关键。(3)娣于史改.4柯川环境和河川势求改变时,容秘对概念w型b改和扩充。(4)鉍于14关系、网状、e次等各种数据税墩转換.槪念结构的没计策略通常冇四种:自顶14f.即片先记义全只概念结构的椒架.然后逐步细化:自敁向i:.即打先定义各w郁座川的概念结构,然n将它们柒成起来,得到个局概念结构:逐步扩张.