2017年数据库系统工程师考试知识点辅导

时间:2017-09-27 13:49:00   来源:无忧考网     [字体: ]

#数据库系统工程师考试# #2017年数据库系统工程师考试知识点辅导#】为了帮助广大考生顺利数据库系统工程师考试,©无忧考网整理了数据库系统工程师考试知识点相关信息供大家参考,预祝大家顺利取证!


1.数据模型的三要素


(1)数据结构 数据结构是所研究的对象类型(Object Type)的集合。这些对象和对象类型是数据库的组成成分。一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。前者如网状模型中的数据项和记录,关系模型中的域、属性和关系等。后者如网状模型中的关系模型(set type)。在数据库领域中,通常按照数据结构的类型来命名数据模型,进而对数据库管理系统进行分类。如层次结构、网状结构和关系结构的数据模型分别称作为层次模型、网状模型和关系模型。相应地,数据库分别称作为层次数据库、网状数据库和关系数据库。


(2)数据操作 数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。在数据库中,主要的操作有检索和更新(包括插入、删除、修改)两大类。数据模型定义了这些操作的定义、语法(即使用这些操作时所用的语言)。数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。两者既有联系,又有区别。


(3)数据的约束条件 数据的约束条件是完整性规则的集合。完整性规则是指在给定的数据模型中,数据及其联系所具有的制约条件和依存条件,用以限制符合数据模型的数据库的状态以及状态的变化,确保数据的正确性、有效性和一致性。


2.概念模型


数据模型是数据库系统的核心和基础。每个DBMS软件都是基于某种数据模型的。为了把现实世界中的具体事物或事物之间的联系表示成DBMS所支持的数据模型,人们首先必须将现实世界的事物及其之间的联系进行抽象,转换为信息世界的概念模型;然后将信息世界的概念模型转换为机器世界的数据模型。也就是说,首先把现实世界中的客观对象抽象成一种信息结构。这种信息结构并不依赖于具体的计算机系统和DBMS。然后,再把概念模型转换为某一计算机系统上某一DBMS所支持的数据模型。因此,概念模型是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的大脑之中,然后人们开始认识这些事物,经过选择、命名、分类和组织等抽象工作之后形成概念模型,并进入到信息世界。


用户(user) 关心的是现实世界中的事物、事物的属性及其相互关系。例如,用户可能关心他的顾客及其属性,如顾客地址、银行帐号等等。用户也关心自己的定货帐目,如谁订的货、订的什么和订多少等等。


系统分析员(analyst) 同样也关心现实世界,但是系统分析员需要分析用户的信息需求。作为需求分析的结果,分析员必须以文档的形式对需求进行结构化的描述;这个文档就是信息模型。


实体(Entity) 实体是构成数据库的基本元素。实体是指一个存在的东西以区别这个东西所具有的属性和这个东西与其它东西的联系。实体可以是人,也可以是物;可以是实际对象,也可以是概念;可以是事物本身,也可以是指事物之间的联系。


属性(Attribute) 一个实体可以由若干个属性来刻画。属性是相对实体而言的,是实体所具有的特性。


关键字(Key) 能地标识实体的属性的集合称为关键字(或码)。


域(Domain) 属性的取值范围称作域。


实体型(Entity Type) 一类实体所具有的共同特征或属性的集合称为实体型。一般用实体名及其属性来抽象地刻画一类实体的实体型。


实体集(Entity Set) 同型实体的集合叫实体集。例如,学生就是一个实体集。实体集的名即是实体型。对于学生和(学号,姓名,年龄,系,年级)均是实体型,而学生是对实体型(学号,姓名,年龄,系,年级)所起的名称,两者是指同一客观对象。但本科生和研究生可以为相同实体型,而实体集不同。


联系(Relationship) 现实世界的事物之间是有联系的。一般存在两类联系:一是实体内部的组成实体的属性之间的联系,二是实体之间的联系。在考虑实体内部的联系时,是把属性看作为实体。一般来说,两个实体之间的联系可分为三种:


(1)一对一(1∶1)联系 若对于实体集A中的每一个实体,实体集B中至多有的一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记作1∶1。


(2)一对多(1∶n)联系 若对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之联系;反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1∶n。相应地有多对一(n∶1)联系 多对一联系,从本质上说,是一对多联系的逆转。其定义同一对多联系类似,不再赘述。


(3)多对多(m∶n)联系 若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之对应,则称实体集A与实体集B具有多对多联系,记作m∶n。实质上,多对多联系是任意一种联系。另外,同一实体集内的各个实体间也可以有各种联系。概念模型的表示方法最常用的是实体一联系方法(Entity-Relationship Approach),简称E-R方法。该方法是由P.P.S.Chen在1976年提出的。E-R方法用E-R图来描述某一组织的概念模型。在这里仅介绍E-R图的要点。在E-R图中:


(1)长方形框表示实体集,框内写上实体型的名称。


(2)用椭圆框表示实体的属性,并用有向边把实体框及其属性框连接起来。


(3)用菱形框表示实体间的联系,框内写上联系名,用无向边把菱形框及其有关的实体框连接起来,在旁边标明联系的种类。如果联系也具有属性,则把属性框和菱形框也用无向边连接上。


闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洟姊婚崒娆戭槮婵犫偓闁秵鎯為幖娣妼缁愭鏌″搴′簽濞戞挸绉甸妵鍕冀椤愵澀娌梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷数据库系统闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洖鈹戦悩鍨毄闁稿绋戣灋婵炲棙鎸哥粻浼存煙闂傚顦﹂柛銊ュ€块弻娑樼暆閳ь剟宕戦悙鐑樺亗闁绘柨鍚嬮悡鐔兼煛閸屾氨浠㈡俊鑼跺吹缁辨帡濡搁妷顔惧悑闂佸搫琚崐婵嗩嚕閸洖绠伴幖绮光偓鍙夋▕闂傚倷绀侀幖顐︽嚐椤栨粎鐭撶憸鐗堝笒閺勩儵鏌嶉埡浣告殲濠殿垱鎸抽弻娑樷槈濮楀牆濮涙繛瀵稿Т閻偐妲愰幘璇茬<婵炲棙鍨垫俊浠嬫⒑閸濄儱浠╃€规洟娼ч銉︾節閸ャ劌鈧攱銇勯幒鎴濃偓鐢稿绩閾忣偆绡€闁汇垽娼у瓭濠电偞娼欓崐鍨嚕椤愩埄鍚嬮柛鈩冪懅閻﹀牓姊婚崒姘卞缂佸甯炵划濠囧煛娴煎崬缍婇幃鈺咁敃閿濆棛褰呴梻浣哥枃椤宕归崸妞尖偓浣糕枎閹捐櫕顥濋梺闈涚墕閹冲氦銇愰崱娑欌拻濞达絿鍎ら崵鈧梺鎼炲€栭悧鐘荤嵁韫囨稒鏅搁柨鐕傛嫹 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌i幋锝呅撻柛銈呭閺屾盯骞橀懠顒夋М闂佹悶鍔嶇换鍐Φ閸曨垰鍐€妞ゆ劦婢€缁墎绱撴担鎻掍壕婵犮垼娉涢鍕崲閸℃稒鐓忛柛顐g箖閸f椽鏌涢敐鍛础缂佽鲸甯¢幃鈺呮濞戞帗鐎伴梻浣告惈閻ジ宕伴弽顓犲祦闁硅揪绠戠粻娑㈡⒒閸喓鈯曟い鏂垮濮婄粯鎷呴崨濠傛殘婵烇絽娲﹀浠嬫晲閻愭潙绶為柟閭﹀劦閿曞倹鐓曢柡鍥ュ妼閻忕娀鏌涘Δ鍕彧濞e洤锕俊鍫曞磼濮橆偄顥氭繝鐢靛仜閻°劎鍒掗幘鍓佷笉闁哄稁鍘肩粻鏍ㄤ繆閵堝懎鏆為柛鐘叉閺屾盯寮撮妸銉ヮ潾濡炪倧璐熼崝宀勨€旈崘顔嘉ч柛鎰╁妼椤牓姊虹涵鍛彧闁挎洏鍨芥俊瀛樻媴閼叉繄鍠栭幊锟犲Χ婢跺鈧秶绱撻崒娆戭槮妞ゆ垵鎳庡玻鍧楁晸閻樿尪鍩為柣鐘荤細閵嗏偓闁衡偓娴犲鐓熸俊顖濆亹鐢稒绻涢幊宄版处閻撶喐淇婇妶鍌氫壕闂佸摜鍠愬ḿ娆撴偩閻戣棄绠i柨鏇楀亾缂佺姷绮换娑㈡嚑椤掑倸绗¢梺鍝勬嫅缂嶄礁顫忛搹鍦<婵☆垱妞垮鍨攽閻愬弶瀚呯紓宥勭窔閵嗕礁鈻庨幘鍐插祮闂侀潧绻嗗褔骞忓ú顏呪拺闁告稑锕︾粻鎾绘倵濮橆剙妲婚崡杈╂喐閻楀牆绗氶柣鎾存礋閺屾洘绻涢崹顔煎闁荤姵鍔х槐鏇犳閹烘鏁婄痪鎷屼含閸氬姊虹拠鈥虫灍缂侇喖鐭侀悘鎺楁⒒閸屾浜鹃梺褰掑亰閸犳艾鈻旈崹顔规斀闁挎稑瀚禍濂告煕婵犲啰澧电€规洘绻堥弫鍐磼濮橀硸妲舵繝娈垮枟钃卞褍閰e畷鎴﹀箻閹颁焦鍍甸梺缁樺姦閸撴瑩顢旈敓锟�
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洟姊婚崒娆戭槮婵犫偓闁秵鎯為幖娣妼缁愭鏌″搴′簽濞戞挸绉甸妵鍕冀椤愵澀娌梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷数据库系统闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洖鈹戦悩鍨毄闁稿绋戣灋婵炲棙鎸哥粻浼存煙闂傚顦﹂柛銊ュ€块弻娑樼暆閳ь剟宕戦悙鐑樺亗闁哄洨鍠嗘禍婊堟煙閺夊灝顣崇紒瀣吹缁辨帡鍩€椤掑嫬鐒垫い鎺戝閳锋垿鏌涘☉姗堝伐闁诲繆鏅涢埞鎴︽倷閳轰椒澹曢梻鍌欑閹碱偊寮甸鍕剮妞ゆ牜鍋熷畵渚€鏌涢妷顔煎閹喖姊洪幐搴⑩拻闁哄拋鍋夐妵鎰板幢濞戞瑢鎷绘繛杈剧到閹虫瑩鎮烽幊濠傜秺閹粓鎸婃径宀€宕堕梻浣告惈缁嬩線宕㈡總鍛婂珔闁绘柨鍚嬮悡鐔兼煛閸愩劌鈧摜鏁崜浣虹<闁绘ǹ娅曢惃鎴︽煙閹绘帗鍟為柟顖涙閺佹劙宕卞Δ濠佺穿闂傚倷娴囧▔鏇㈠窗閹惧瓨鍙忛柣銏犳啞閸嬪倿鐓崶銊р姇闁绘挻娲橀妵鍕箛闂堟稐绨绘繛瀛樼矋缁矂婀佸┑鐘诧工鐎氼喚绮诲Ο鑲╃<閺夊牄鍔岀粭褏绱掓潏銊ョ瑨閾伙綁鏌ゅù瀣珖闁哄棛澧楁穱濠囨倷椤忓啰绀冮梺鍛婂姂閸斿宕戦幘璇查敜婵°倐鍋撻柦鍐枛閺岋綁寮崒姘粯缂備讲鍋撻柛鏇ㄥ灡閻撳繘鏌涢锝囩畺妞ゃ儲绮嶉妵鍕疀閵夛箑顏� 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌i幋锝呅撻柛銈呭閺屾盯骞橀懠顒夋М闂佹悶鍔嶇换鍐Φ閸曨垰鍐€妞ゆ劦婢€缁墎绱撴担鎻掍壕婵犮垼娉涢鍕崲閸℃稒鐓忛柛顐g箖閸f椽鏌涢敐鍛础缂佽鲸甯¢幃鈺呮濞戞帗鐎伴梻浣告惈閻ジ宕伴弽顓犲祦闁硅揪绠戠粻娑㈡⒒閸喓鈯曟い鏂垮濮婄粯鎷呴崨濠傛殘婵烇絽娲﹀浠嬫晲閻愭潙绶為柟閭﹀劦閿曞倹鐓曢柡鍥ュ妼閻忕娀鏌涘Δ鍕彧濞e洤锕俊鍫曞磼濮橆偄顥氭繝鐢靛仜閻°劎鍒掗幘鍓佷笉闁哄稁鍘肩粻鏍ㄤ繆閵堝懎鏆為柛鐘叉閺屾盯寮撮妸銉ヮ潾濡炪倧璐熼崝宀勨€旈崘顔嘉ч柛鎰╁妼椤牓姊虹涵鍛彧闁挎洏鍨芥俊瀛樻媴閼叉繄鍠栭幊锟犲Χ婢跺鈧秶绱撻崒娆戭槮妞ゆ垵鎳庡玻鍧楁晸閻樿尪鍩為柣鐘荤細閵嗏偓闁衡偓娴犲鐓熸俊顖濆亹鐢稒绻涢幊宄版处閻撶喐淇婇妶鍌氫壕闂佸摜鍠愬ḿ娆撴偩閻戣棄绠i柨鏇楀亾缂佺姷绮换娑㈡嚑椤掑倸绗¢梺鍝勬嫅缂嶄礁顫忛搹鍦<婵☆垱妞垮鍨攽閻愬弶瀚呯紓宥勭窔閵嗕礁鈻庨幘鍐插祮闂侀潧绻嗗褔骞忓ú顏呪拺闁告稑锕︾粻鎾绘倵濮橆剙妲婚崡杈╂喐閻楀牆绗氶柣鎾存礋閺屾洘绻涢崹顔煎闁荤姵鍔х槐鏇犳閹烘鏁婄痪鎷屼含閸氬姊虹拠鈥虫灍缂侇喖鐭侀悘鎺楁⒒閸屾浜鹃梺褰掑亰閸犳艾鈻旈崹顔规斀闁挎稑瀚禍濂告煕婵犲啰澧电€规洘绻堥弫鍐磼濮橀硸妲舵繝娈垮枟钃卞褍閰e畷鎴﹀箻閹颁焦鍍甸梺缁樺姦閸撴瑩顢旈敓锟�

VIP婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒€鏂€缂傚倹纰嶇换娑㈠幢濡纰嶉柣鐔哥懕缁犳捇骞冨Δ鍛櫜閹肩补鍓濋悘宥夋⒑閹肩偛鈧洟鎳熼婵堜簷闂備焦瀵х换鍌炲箠鎼淬劌姹叉繛鍡樺灩绾惧ジ鏌e鈧ḿ褔寮搁弮鍫熺厓鐟滄粓宕滃┑瀣剁稏濠㈣泛鈯曞ú顏勫唨妞ゎ兘鍓濆浠嬪极閹邦厼绶為悗锝庝簴閸嬫捇宕归瑙勬杸闂佺粯蓱瑜板啴鍩€椤掑倹鏆€殿喓鍔嶇粋鎺斺偓锝庡亞閸樿棄鈹戦埥鍡楃仩闁靛洦锕㈠畷銉╊敃閵堝洨锛滈梺褰掑亰閸樹粙藟閸儲鐓涚€光偓鐎n剛袦濡ょ姷鍋為敃銏ゃ€佸☉妯锋婵炲棙鍨电紞鍐⒒閸屾瑧顦﹂柟纰卞亰閹本寰勭仦鐣岀瓘闂佺ǹ锕﹂崰鎾寸濞嗘挻鈷掑ù锝呮啞閸熺偞绻涢崣澶屽⒌闁诡喗锚椤繃娼忛埡鍐炬Ц闂備礁澹婇崑鍛紦妤e啫缁╁ù鐘差儐閻撶喖鏌熼幍顔碱暭婵炴嚪鍥ㄥ仺妞ゆ牗姘ㄩ崺锝夋煛瀹€瀣埌閾绘牕霉閿濆洦鍤€缁剧偓濞婇幃妤€鈻撻崹顔界彯闂佺ǹ顑呯€氫即銆佸鈧畷妤呮偂鎼达絿鐛梺璇插嚱缂嶅棝宕戦崨鎼晜闁绘柨鍚嬮埛鎺懨归敐鍫澬撶痪顓炵埣閺屾盯鏁愯箛鏇犳殼濡ょ姷鍋涚换姗€寮幘缁樻櫢闁跨噦鎷�