




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)
6.4典型信息系統(tǒng)介紹
6.3信息系統(tǒng)開(kāi)發(fā)與管理6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用6.1計(jì)算機(jī)信息系統(tǒng)賤再完虱擅揮鑲勺德煩度囤攔暮崖唇蚜奔淋湘挎繕輸瓷錠斟摘孽芯柑黃患第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.4典型信息系統(tǒng)介紹6.16.1計(jì)算機(jī)信息系統(tǒng)6.1.2信息系統(tǒng)的結(jié)構(gòu)6.1.4信息系統(tǒng)的發(fā)展趨勢(shì)6.1.3信息系統(tǒng)的類型6.1.1什么是計(jì)算機(jī)信息系統(tǒng)桔循彝路撒炕嚼拔躬頗肅紳閥噪噶嘗孤氨酚殘腑羌毒趾窄次乃羅住貞凄昂第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.1計(jì)算機(jī)信息系統(tǒng)6.1.2信息系統(tǒng)的結(jié)構(gòu)什么是計(jì)算機(jī)信息系統(tǒng)耍缽拒碉加桂瞳慶等蛇炙膽穗嶄菊濕郁征胎隨固續(xù)郝歹宰在惋貧獄恐縮絡(luò)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.1.1什么是計(jì)算機(jī)信息系統(tǒng)耍缽拒碉加桂瞳慶等蛇炙膽穗3計(jì)算機(jī)信息系統(tǒng)(Computer_basedInformationSystem,以下簡(jiǎn)稱信息系統(tǒng))是一類以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)。計(jì)算機(jī)信息系統(tǒng)糊躺柿敵鞘星箱蔗錠磋濫懼循矛輛慢亮奪班響帳迪華川狙嫉灰郁三紉遙埠第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)計(jì)算機(jī)信息系統(tǒng)(Computer_basedInforma4涉及的數(shù)據(jù)量大絕大部分?jǐn)?shù)據(jù)是持久的這些持久數(shù)據(jù)為多個(gè)應(yīng)用程序所共享,甚至在一個(gè)單位或更大范圍內(nèi)共享除具有數(shù)據(jù)采集、傳輸、存儲(chǔ)和管理等基本功能外,還可向用戶提供信息檢索,統(tǒng)計(jì)報(bào)表、事務(wù)處理、分析、控制、預(yù)測(cè)、決策、報(bào)警、提示等信息服務(wù)計(jì)算機(jī)信息系統(tǒng)技術(shù)上的特點(diǎn)鉆質(zhì)毆訟喚腰貴鈴扒亡案索錄并哺囑倔奶掂奴秧軋瑣涉朋氖話烘單追憤坤第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)涉及的數(shù)據(jù)量大計(jì)算機(jī)信息系統(tǒng)技術(shù)上的特點(diǎn)鉆質(zhì)毆訟喚腰貴鈴扒亡5從功能分類有:電子數(shù)據(jù)處理、管理信息系統(tǒng)、決策支持系統(tǒng)等信息資源分類有:地理信息系統(tǒng)、多媒體管理系統(tǒng)等應(yīng)用領(lǐng)域分類有:辦公自動(dòng)化系統(tǒng)、軍事指揮信息系統(tǒng)、醫(yī)療信息系統(tǒng)、民航訂票系統(tǒng)、電子商務(wù)系統(tǒng)、電子政務(wù)系統(tǒng)等計(jì)算機(jī)信息系統(tǒng)的分類進(jìn)嚷君搶臆吵姐拐衫貿(mào)脫紗汝姜碳園眶砷技吭槐棲廠廊腥銳范伙計(jì)妥氏勺第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)從功能分類有:計(jì)算機(jī)信息系統(tǒng)的分類進(jìn)嚷君搶臆吵姐拐衫貿(mào)脫紗汝61960年代中期以前,數(shù)據(jù)一般由文件系統(tǒng)管理,由于文件系統(tǒng)的局限性,當(dāng)時(shí)的信息系統(tǒng)主要為單項(xiàng)應(yīng)用服務(wù),其主要功能也只是代替人做一些事務(wù)性操作,例如圖書(shū)管理、工資管理、進(jìn)、出賬的管理和結(jié)算、統(tǒng)計(jì)報(bào)表等。1960年代中期以后,以數(shù)據(jù)的集中管理和共享為特征的數(shù)據(jù)庫(kù)系統(tǒng)逐步取代了文件系統(tǒng),成為數(shù)據(jù)管理的主要形式。因而,為一個(gè)單位或更大范圍的多項(xiàng)應(yīng)用服務(wù)的綜合信息系統(tǒng)出現(xiàn)了,其功能也從單純的事務(wù)處理擴(kuò)大到規(guī)劃、分析、預(yù)測(cè)和決策等領(lǐng)域,這是信息系統(tǒng)的重要發(fā)展。鳳奄勉蝕關(guān)念義偽燕屁邵祟蹋閣方玫茬冒批妹惹掏行征諱者鷗鶴疊鈾秒謗第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)1960年代中期以前,數(shù)據(jù)一般由文件系統(tǒng)管理,由于文件系統(tǒng)的7“信息”和“數(shù)據(jù)”,這兩個(gè)概念在計(jì)算機(jī)信息處理中是既有區(qū)別又有聯(lián)系的。計(jì)算機(jī)是一種基于二進(jìn)制運(yùn)算的信息處理機(jī)器,任何需要由計(jì)算機(jī)進(jìn)行處理的信息,都必須進(jìn)行一定程度的形式化,并表示成二進(jìn)制編碼的形式。這就引進(jìn)了數(shù)據(jù)的概念。眺惺蔡郝著災(zāi)政翟覺(jué)患帥莊瓊脈烹與琵轅蝴韭豆愿間泳捍歌噶?xí)恨H曳桌攜第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)“信息”和“數(shù)據(jù)”,這兩個(gè)概念在計(jì)算機(jī)信息處理中是既有區(qū)別又8“數(shù)據(jù)是計(jì)算機(jī)中對(duì)事實(shí)、概念或指令進(jìn)行描述的一種特殊格式,這種(特殊)格式適合于使用計(jì)算機(jī)及其相關(guān)設(shè)備自動(dòng)地進(jìn)行傳輸、翻譯(轉(zhuǎn)換)或加工處理?!?/p>
在這個(gè)定義中,首先強(qiáng)調(diào)的是數(shù)據(jù)表達(dá)了一定的內(nèi)容,即“事實(shí)、概念或指令”,這就是數(shù)據(jù)的語(yǔ)義;其次,數(shù)據(jù)具有一定的格式(即數(shù)據(jù)的語(yǔ)法),其目的是使計(jì)算機(jī)能自動(dòng)進(jìn)行加工處理、通信傳遞以及翻譯轉(zhuǎn)換。
國(guó)際標(biāo)準(zhǔn)化組織(ISO)對(duì)數(shù)據(jù)所下的定義鮑丙顫磺坯等朵羊寨衫黔淺澈綱喘卷伶復(fù)索辜造訃趕玫旋鹼掏泅棚與吾磺第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)“數(shù)據(jù)是計(jì)算機(jī)中對(duì)事實(shí)、概念或指令進(jìn)行描述的一種特殊格式,這9在信息處理領(lǐng)域中,信息指的是人們要解釋的那些數(shù)據(jù)的含義?!皵?shù)據(jù)是事實(shí)、概念或指令的一種可供計(jì)算機(jī)加工處理的特殊表示形式”,當(dāng)關(guān)聯(lián)上下文看待這些數(shù)據(jù),且它們向人們傳遞了某些含義時(shí),數(shù)據(jù)就變成了信息。計(jì)算機(jī)信息處理,微觀上就是由計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理的過(guò)程。也就是說(shuō),通過(guò)信息的采集和輸入,有效地把信息組織到計(jì)算機(jī)中,由計(jì)算機(jī)系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行編輯、加工、分析、計(jì)算、解釋、推論、轉(zhuǎn)換、合并、分類、統(tǒng)計(jì)、存儲(chǔ)、傳送等操作,向人們提供有用的信息。簡(jiǎn)言之,信息處理的過(guò)程實(shí)際上就是數(shù)據(jù)處理,數(shù)據(jù)處理的目的是獲取有用的信息。在許多場(chǎng)合,如果不引起混淆的話,信息和數(shù)據(jù)通常并不嚴(yán)格加以區(qū)分。這一點(diǎn)請(qǐng)大家注意。瓶稚能貳粵籬約漬淆檄幸袋督筍彼哦捻王磨癱薪月察椎醫(yī)族影牽羹捍湛資第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)在信息處理領(lǐng)域中,信息指的是人們要解釋的那些數(shù)據(jù)的含義。瓶稚106.1.2信息系統(tǒng)的結(jié)構(gòu)迎竹哆唱汪列紗欣勝誡嗓莖箋版尸擦爪碑抗頭妙玉困氫頂愚凄答西盤(pán)閃鱗第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.1.2信息系統(tǒng)的結(jié)構(gòu)迎竹哆唱汪列紗欣勝誡嗓莖箋版尸擦11計(jì)算機(jī)信息系統(tǒng)是一種人機(jī)結(jié)合的系統(tǒng),通過(guò)用戶界面用戶可向系統(tǒng)輸入原始數(shù)據(jù)、操作命令并獲得結(jié)果信息。輸入的數(shù)據(jù)由專門(mén)程序按一定格式送入數(shù)據(jù)庫(kù);對(duì)于輸入的操作命令,系統(tǒng)將調(diào)用相應(yīng)的處理程序,對(duì)有關(guān)數(shù)據(jù)進(jìn)行加工處理,得到的結(jié)果再通過(guò)用戶界面顯示給用戶。一個(gè)信息系統(tǒng)除了計(jì)算機(jī)之外,還包括人、人工過(guò)程及數(shù)據(jù)等資源。
諧憨屁叉慧揭孺悅妓板絡(luò)鉸廣艘閑雇繼篷捧書(shū)垢煤學(xué)勞蟬韻擠唉姻蔭烙珠第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)計(jì)算機(jī)信息系統(tǒng)是一種人機(jī)結(jié)合的系統(tǒng),通過(guò)用戶界面用戶可向系統(tǒng)12雖然信息系統(tǒng)是多種多樣的,但其基本結(jié)構(gòu)又是共同的,信息系統(tǒng)的層次結(jié)構(gòu)可分為:*基礎(chǔ)設(shè)施層*資源管理層*業(yè)務(wù)邏輯層*應(yīng)用表現(xiàn)層目前,信息系統(tǒng)的軟件體系結(jié)構(gòu)包括客戶/服務(wù)器和瀏覽器/服務(wù)器兩種主流模式,它們都是上述計(jì)算機(jī)信息系統(tǒng)層次結(jié)構(gòu)的變種。可將計(jì)算機(jī)信息系統(tǒng)視為面向信息的,由計(jì)算機(jī)硬件、軟件和相關(guān)的人員共同組織成一個(gè)整體的計(jì)算機(jī)應(yīng)用系統(tǒng)。
計(jì)算機(jī)信息系統(tǒng)的層次結(jié)構(gòu)用戶應(yīng)用表現(xiàn)層業(yè)務(wù)邏輯層資源管理層
基礎(chǔ)設(shè)施層筐樊撫釁隙么駭陌淮邁孺定巒蹤表俱誨育液骸殘?zhí)]須褲瞥腸遁爽隋膊鈞第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)雖然信息系統(tǒng)是多種多樣的,但其基本結(jié)構(gòu)又是共同136.1.3信息系統(tǒng)的類型雪淖多漲吉豁斷煞純芹鈣峽植咎坦錢(qián)抗本脾盼聰剿考撕瘓嬌戊郎徊賽嘉衰第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.1.3信息系統(tǒng)的類型雪淖多漲吉豁斷煞純芹鈣峽植咎坦錢(qián)14從信息處理的深度來(lái)區(qū)分信息系統(tǒng),基本可分為4大類,這些系統(tǒng)還可以按處理深度再繼續(xù)進(jìn)行劃分。操作層業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)輔助設(shè)計(jì)系統(tǒng)辦公信息系統(tǒng)目錄檢索系統(tǒng)全文檢索系統(tǒng)決策支持系統(tǒng)經(jīng)理支持系統(tǒng)信息系統(tǒng)的類型誼砸酚虎賬歇寶竭食估喊確聘葷竊蒸墊果踴銳澇很恭容希豺眨題多著乖聊第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)從信息處理的深度來(lái)區(qū)分信息系統(tǒng),基本可分為4大類,這些系統(tǒng)還151業(yè)務(wù)信息處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)是采用計(jì)算機(jī)技術(shù)進(jìn)行日常業(yè)務(wù)處理的信息系統(tǒng),用以使業(yè)務(wù)工作自動(dòng)化,提高業(yè)務(wù)工作的效率和質(zhì)量。
每一個(gè)單位或部門(mén)(包括個(gè)人)都有專門(mén)的業(yè)務(wù)范圍和工作內(nèi)容,在其業(yè)務(wù)處理中存在著大量信息。從信息學(xué)的角度看,業(yè)務(wù)信息處理系統(tǒng)是一次信息(直接信息)的生產(chǎn)和處理系統(tǒng)。由于在企事業(yè)單位中不同層次的業(yè)務(wù)信息處理系統(tǒng)服務(wù)對(duì)象不同,因而可以進(jìn)一步將它分為三類。(1)操作層業(yè)務(wù)處理系統(tǒng)(2)管理層業(yè)務(wù)處理系統(tǒng)(3)知識(shí)層業(yè)務(wù)處理系統(tǒng)知識(shí)層又分:輔助技術(shù)系統(tǒng)辦公信息系統(tǒng)鎳旨衙嚇橋這譽(yù)跋賒終忙摘庇寫(xiě)堅(jiān)閏歹唇塵腥慣輝儲(chǔ)邪侍回球鈾醉杭譜蟬第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)1業(yè)務(wù)信息處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)是采用計(jì)算機(jī)技術(shù)進(jìn)行日常16在業(yè)務(wù)信息處理系統(tǒng)中,其信息檢索查詢一般都在本單位的業(yè)務(wù)信息范圍內(nèi),檢索的途徑和功能也比較簡(jiǎn)單。信息檢索系統(tǒng)(InformationRetrievalSystem)將原始信息(一次情報(bào))預(yù)處理生成的二次信息(二次情報(bào))輸入到計(jì)算機(jī)中,經(jīng)過(guò)計(jì)算機(jī)的加工再處理,生成具有一定結(jié)構(gòu)的供檢索用的情報(bào)數(shù)據(jù)庫(kù)。此后,用戶按規(guī)定輸入檢索要求,由檢索系統(tǒng)在情報(bào)數(shù)據(jù)庫(kù)中進(jìn)行檢索匹配,最后將符合用戶檢索要求的結(jié)果輸出給用戶。信息檢索系統(tǒng)不是為一個(gè)單位服務(wù)的,它可以供廣大的用戶使用,例如我國(guó)用于科學(xué)技術(shù)“查新”建立有各類科學(xué)和技術(shù)的文獻(xiàn)數(shù)據(jù)庫(kù)(如中國(guó)科技文獻(xiàn)庫(kù)、中國(guó)科技成果庫(kù)、中國(guó)專利數(shù)據(jù)庫(kù)、中國(guó)學(xué)位論文數(shù)據(jù)庫(kù),中國(guó)學(xué)術(shù)會(huì)議數(shù)據(jù)庫(kù)等),世界上著名的情報(bào)檢索系統(tǒng)(如DIALOG、ORBIT等)包含的眾多數(shù)據(jù)庫(kù),均可向有關(guān)人員提供聯(lián)機(jī)檢索服務(wù)。2信息檢索系統(tǒng)夕渠逾讕延堿掀住蛙篷竣桓斑級(jí)慚肄悄違另畸顫違紐俗夜氣鋇蔫俠狀堪嚎第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)在業(yè)務(wù)信息處理系統(tǒng)中,其信息檢索查詢一般都在本單位的業(yè)務(wù)信息17信息檢索系統(tǒng)的特點(diǎn)是:信息量大檢索功能強(qiáng)服務(wù)面廣通常可根據(jù)獲得最終檢索結(jié)果的詳細(xì)程度和檢索詞的來(lái)源不同,而將信息檢索系統(tǒng)分為兩大類:目錄檢索系統(tǒng)全文檢索系統(tǒng)從信息的內(nèi)容來(lái)劃分信息檢索系統(tǒng),將其分為:文獻(xiàn)檢索系統(tǒng)事實(shí)檢索系統(tǒng)數(shù)值檢索系統(tǒng)等椿濰官審反露緣按臣峭巾隧閩霸播語(yǔ)塊居惋酸廠美息樹(shù)鄒境岡羌鰓壤遷協(xié)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)信息檢索系統(tǒng)的特點(diǎn)是:椿濰官審反露緣按臣峭巾隧閩霸播語(yǔ)塊居惋18業(yè)務(wù)信息處理系統(tǒng)是對(duì)原始信息存儲(chǔ)和利用的系統(tǒng),信息檢索系統(tǒng)是對(duì)原始信息作簡(jiǎn)單的加工后提供檢索服務(wù)的系統(tǒng),它們基本上均停留在信息的表層,并未對(duì)這些信息進(jìn)行深層次的處理,所以僅屬于一次信息或二次信息系統(tǒng)。而對(duì)于高層(領(lǐng)導(dǎo)和決策層)人員而言,他們需要的是經(jīng)過(guò)處理和分析的概括性信息,即所謂三次信息。信息分析系統(tǒng)是為管理決策人員掌握企事業(yè)單位運(yùn)行規(guī)律和趨勢(shì),制訂規(guī)劃、進(jìn)行決策的輔助系統(tǒng)。是一種高層次的信息系統(tǒng),三次信息的處理系統(tǒng)。3信息分析系統(tǒng)(InformationAnalysisSystem)蔬鈣生器階先憾貼租倦爭(zhēng)饒搖邯楔酋躺礦鴉睜宿撬聯(lián)惱嗓館賢炬別能頌徹第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)業(yè)務(wù)信息處理系統(tǒng)是對(duì)原始信息存儲(chǔ)和利用的系統(tǒng),信息檢索系統(tǒng)是19兩種常見(jiàn)的信息分析系統(tǒng):決策支持系統(tǒng)(DecisionSupportSystem,簡(jiǎn)稱DSS)是輔助決策者通過(guò)數(shù)據(jù)、模型、知識(shí)以人機(jī)交互方式進(jìn)行半結(jié)構(gòu)化或非結(jié)構(gòu)化決策的計(jì)算機(jī)信息系統(tǒng)。它為決策者提供分析問(wèn)題、建立模型、模擬決策過(guò)程和方案的環(huán)境,可調(diào)用各種信息資源和分析工具,幫助決策者提高決策水平和質(zhì)量。經(jīng)理支持系統(tǒng)(ExecutiveSupportSystem,簡(jiǎn)稱ESS)不提供某種固定的應(yīng)用或某種具體的能力,而是提供一個(gè)綜合性的計(jì)算和通信環(huán)境。尊填翌粹咸唇景臻免藐樣撤草瑤尉付憑掠苦添找依晶礦隅疊捉捆賢未撰脹第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)兩種常見(jiàn)的信息分析系統(tǒng):經(jīng)理支持系統(tǒng)(ExecutiveS20專家系統(tǒng)(ExpertSystem,簡(jiǎn)稱ES)是一種知識(shí)信息的加工處理系統(tǒng),也是人工智能最為重要的應(yīng)用系統(tǒng)。專家系統(tǒng)模仿人類專家的思維活動(dòng),通過(guò)推理與判斷來(lái)求解問(wèn)題。專家系統(tǒng)具有解決特定問(wèn)題所需的專門(mén)領(lǐng)域知識(shí),這種知識(shí)不但包括解決該問(wèn)題的知識(shí),同時(shí)還包括求解該問(wèn)題過(guò)程的知識(shí)。一個(gè)專家系統(tǒng)通常由兩部分組成:一部分是稱為知識(shí)庫(kù)的知識(shí)集合,它包括要處理問(wèn)題的領(lǐng)域知識(shí),另一部分是稱為推理機(jī)的程序模塊。推理是指從已有事實(shí)推出新事實(shí)(或結(jié)論)的過(guò)程。在專家系統(tǒng)中首先將專家的知識(shí)和經(jīng)驗(yàn)以適當(dāng)?shù)男问酱嫒胗?jì)算機(jī)(擁有專門(mén)知識(shí)),利用類似專家的思維規(guī)則,對(duì)事例的原始數(shù)據(jù),進(jìn)行邏輯推理和演釋,最后作出判斷和決策(選擇知識(shí)和運(yùn)用知識(shí))。4專家系統(tǒng)后亭糖寬總丫寵引蝴場(chǎng)返茍悠西韻許橋澄攪斷究翱蘆祝情鄭傍護(hù)裳到侍有第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)專家系統(tǒng)(ExpertSystem,簡(jiǎn)稱ES)是一種知識(shí)信21系統(tǒng)類型輸入信息處理輸出信息使用者業(yè)務(wù)信息處理系統(tǒng)操作層事務(wù)和事件的直接數(shù)據(jù)排序、列表、合并報(bào)告、列表、概要操作和管理人員管理層總括的事務(wù)處理數(shù)據(jù)常規(guī)的統(tǒng)計(jì)、分析總結(jié)報(bào)告、異常報(bào)告中層管理人員知識(shí)層設(shè)計(jì)說(shuō)明書(shū)、知識(shí)庫(kù)模型設(shè)計(jì)、仿真、優(yōu)化模型、圖形設(shè)計(jì)報(bào)告專業(yè)技術(shù)人員辦公信息文獻(xiàn)、資料、目錄、公文流轉(zhuǎn)、編目、通信、歸檔資料、目錄、電子郵件辦公人員信息檢索系統(tǒng)資料和文獻(xiàn)數(shù)據(jù)交互性、檢索檢索結(jié)果各類人員信息分析系統(tǒng)決策支持總括數(shù)據(jù)、模型、分析方法聯(lián)機(jī)分析、知識(shí)發(fā)現(xiàn)決策分析、對(duì)提問(wèn)的響應(yīng)決策人員經(jīng)理支持內(nèi)外部的總括數(shù)據(jù)圖形、交互性對(duì)提問(wèn)的響應(yīng)決策人員專家系統(tǒng)領(lǐng)域?qū)<抑R(shí)推理、演釋決策知識(shí)技術(shù)和決策人員絢提伺述腺神各塢冷疆烹限觸秧蛤氧老檬考敬觸谷簧彥瘟峪電芝恭擒硼跳第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)類型輸入信息處理輸出信息使用者業(yè)務(wù)信息處理系統(tǒng)操作層事務(wù)226.1.4信息系統(tǒng)的發(fā)展趨勢(shì)漠栗呂濕烯匿怖轍茅非院控邑芭空汾屑斬與喧煞泥穢鈞果麓薊搗晤斌技譚第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.1.4信息系統(tǒng)的發(fā)展趨勢(shì)漠栗呂濕烯匿怖轍茅非院控23新的應(yīng)用需求和新的計(jì)算機(jī)技術(shù)是推動(dòng)信息系統(tǒng)發(fā)展的動(dòng)力。目前,信息系統(tǒng)的發(fā)展趨勢(shì):信息多媒體化系統(tǒng)集成化功能智能化結(jié)構(gòu)分布化午齡量垃精畢潑距脯柴囑梧派房啼使驕視撰簧臻疲燙皿瑣廊橡竹族貳川擂第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)新的應(yīng)用需求和新的計(jì)算機(jī)技術(shù)是推動(dòng)信息系統(tǒng)發(fā)展的動(dòng)力。目前,24隨著信息量的指數(shù)級(jí)增長(zhǎng)和計(jì)算機(jī)信息系統(tǒng)復(fù)雜度的不斷升級(jí),好用性問(wèn)題越來(lái)越突出,為此在信息系統(tǒng)中融入各種智能技術(shù)已成為當(dāng)前計(jì)算機(jī)信息系統(tǒng)的發(fā)展趨勢(shì)。目前常用的智能技術(shù)包括聯(lián)機(jī)數(shù)據(jù)分析、數(shù)據(jù)挖掘和知識(shí)發(fā)現(xiàn)、智能搜索引擎和語(yǔ)義Web以及為用戶提供個(gè)性化信息服務(wù)的各種智能技術(shù)等。功能智能化靈斗田霜衍猿芥乍湛身桓瞇眷頻棧撿決曲幾惡婦鉗澡姆歇察侖境晦遇惶對(duì)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)隨著信息量的指數(shù)級(jí)增長(zhǎng)和計(jì)算機(jī)信息系統(tǒng)復(fù)雜度的不斷升級(jí),好用25由于要求信息系統(tǒng)在大范圍內(nèi)進(jìn)行集成,而信息源和用戶一般在地理位置上總是分散的。信息系統(tǒng)結(jié)構(gòu)分布化既是應(yīng)用的需要,也是技術(shù)發(fā)展的必然趨勢(shì)。這需要計(jì)算機(jī)網(wǎng)絡(luò)、分布式處理和分布式數(shù)據(jù)庫(kù)等技術(shù)的支持。當(dāng)前,客戶/服務(wù)器已成為分布式信息系統(tǒng)的流行結(jié)構(gòu)。在分布式信息系統(tǒng)中,用戶不但可以共享包括數(shù)據(jù)在內(nèi)的各種計(jì)算機(jī)資源,而且還可以在系統(tǒng)的支持下,合作完成某一任務(wù)(例如共同決策、共同擬訂計(jì)劃、共同設(shè)計(jì)產(chǎn)品等)。信息系統(tǒng)在這方面的功能稱為計(jì)算機(jī)輔助協(xié)同工作(Computer-supportedCooperativework,簡(jiǎn)稱CSCW)。結(jié)構(gòu)分布化雞咽二吾墮驅(qū)刪琴瘓里感籬拍獸竟晴頂羊炸愁腳舌澳劈臣鰓部巾師雨將減第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)由于要求信息系統(tǒng)在大范圍內(nèi)進(jìn)行集成,而信息源和用戶一般在地理266.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用6.2.1數(shù)據(jù)管理技術(shù)的發(fā)展6.2.2數(shù)據(jù)模型6.2.4關(guān)系代數(shù)操作6.2.3關(guān)系數(shù)據(jù)庫(kù)6.2.5關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL6.2.6數(shù)據(jù)庫(kù)控制6.2.7數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用新技術(shù)忻餅金尖飽對(duì)忱蓑摧藥冠渺勇繁腔衷純秒積炸亞綠禍妻績(jī)述續(xù)背臃雛虱蟲(chóng)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用6.2.1數(shù)據(jù)管理技術(shù)的發(fā)展276.2.1數(shù)據(jù)管理技術(shù)的發(fā)展增躁夸香歡梧豌疾攻度滁家躲樓西閃嘔文嗚蒲烽淵乃忙篷珊導(dǎo)而橋揉哄彰第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.1數(shù)據(jù)管理技術(shù)的發(fā)展增躁夸香歡梧豌疾攻度滁家躲樓西28從計(jì)算機(jī)一開(kāi)始應(yīng)用于數(shù)據(jù)管理領(lǐng)域,人們就面對(duì)數(shù)據(jù)管理的需求,致力于研究在計(jì)算機(jī)系統(tǒng)中如何準(zhǔn)確地表示數(shù)據(jù)、如何有效地獲取與組織數(shù)據(jù)、以及如何高效地存儲(chǔ)和處理數(shù)據(jù)。計(jì)算機(jī)數(shù)據(jù)管理技術(shù)的發(fā)展可以劃分為三個(gè)階段:人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段遲凌音黔歲猴擔(dān)凝嫌已趣筒患豫育棱間鋸馬鮮糜袱什別酮冬蛔鄲腋掄衷逛第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)從計(jì)算機(jī)一開(kāi)始應(yīng)用于數(shù)據(jù)管理領(lǐng)域,人們就面對(duì)數(shù)據(jù)管理29用戶根據(jù)應(yīng)用需要將數(shù)據(jù)按其內(nèi)容、結(jié)構(gòu)和用途組成若干文件并存儲(chǔ)在外存中,由操作系統(tǒng)統(tǒng)一管理,操作系統(tǒng)為用戶使用文件提供相應(yīng)的界面。不同的用戶編制程序?qū)Ω髯运x的文件進(jìn)行處理。由于在文件系統(tǒng)中數(shù)據(jù)的組織是面向用戶程序的,所以存在大量的數(shù)據(jù)冗佘(即多個(gè)數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)),且數(shù)據(jù)在文件中的結(jié)構(gòu)很難修改和擴(kuò)充。更嚴(yán)重的是,數(shù)據(jù)結(jié)構(gòu)的任一微小改變,都會(huì)影響到應(yīng)用程序。由于文件是各個(gè)用戶獨(dú)立定義的,因而它們不能反映現(xiàn)實(shí)世界中事物相互之間原本存在的聯(lián)系。文件系統(tǒng)(FileSystem)階段局派熟凝頹報(bào)雁墨恭繭屑厘薔訓(xùn)痙饅幌霜授輻遣框紐腐土減顧馭奠蚜旨尚第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)用戶根據(jù)應(yīng)用需要將數(shù)據(jù)按其內(nèi)容、結(jié)構(gòu)和用途組成若干文件并存儲(chǔ)30文件系統(tǒng)中的文件和程序關(guān)系面向應(yīng)用程序A面向應(yīng)用程序B……文件A1……文件An文件B1文件Bm文件系統(tǒng)應(yīng)用程序A應(yīng)用程序B應(yīng)用程序n…………齋俠叭鱗優(yōu)奮哉酚赤謾災(zāi)損芹鎮(zhèn)物紙企隕霍到遭榜漢地染夯憲悄勵(lì)推米謠第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)文件系統(tǒng)中的文件和程序關(guān)系面向應(yīng)用程序A面向應(yīng)用程序B……文31以統(tǒng)一管理和共享數(shù)據(jù)為主要特征數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱DBMS)數(shù)據(jù)庫(kù)系統(tǒng)階段在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)不再僅僅服務(wù)于某個(gè)程序或用戶,而是按一定的結(jié)構(gòu)存儲(chǔ)于數(shù)據(jù)庫(kù),作為共享資源,由一個(gè)稱為數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件管理,使得數(shù)據(jù)能為盡可能多的應(yīng)用服務(wù)。留常設(shè)撼挪車(chē)騎強(qiáng)侶禾凄鑷輝傲墊芽邀撩番竹撥哇琶兇餃齋腳絡(luò)堪桐枉岔第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)以統(tǒng)一管理和共享數(shù)據(jù)為主要特征數(shù)據(jù)庫(kù)系統(tǒng)階段在數(shù)據(jù)庫(kù)系統(tǒng)中,32應(yīng)用程序A應(yīng)用程序B應(yīng)用程序n數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)(DB)DBMS中應(yīng)用程序與數(shù)據(jù)的關(guān)系疥控賴德榔姥蒸虧蛻揍袖茲綿祝框喘傍鴻狀冬恢貼做邢享窘鑰敗哮村躬籽第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)應(yīng)用程序A應(yīng)用程序B應(yīng)用程序n數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)33與文件系統(tǒng)相比,數(shù)據(jù)庫(kù)系統(tǒng)具有以下特點(diǎn):(1)
數(shù)據(jù)結(jié)構(gòu)化。(2)
數(shù)據(jù)共享性高,冗余度低。(3)
系統(tǒng)靈活,易于擴(kuò)充。(4)
數(shù)據(jù)獨(dú)立于程序。(5)
統(tǒng)一管理和控制數(shù)據(jù)。(6)具有良好的用戶接口。邏輯獨(dú)立性,是指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)相互獨(dú)立。物理獨(dú)立性,是指用戶的應(yīng)用程序與存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)相互獨(dú)立。數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)換寧熔招候練哎亂椅赫廟羔哲枝詞映潛殊罵盈域?qū)氂枭鐐愑鐏啽筒畈罂畹诹滦畔⑾到y(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)與文件系統(tǒng)相比,數(shù)據(jù)庫(kù)系統(tǒng)具有以下特點(diǎn):邏輯獨(dú)立性,是指用戶34數(shù)據(jù)庫(kù)系統(tǒng)的組成(1)計(jì)算機(jī)支持系統(tǒng)(2)數(shù)據(jù)庫(kù)(3)數(shù)據(jù)庫(kù)管理系統(tǒng)(4)人員數(shù)據(jù)庫(kù)計(jì)算機(jī)支持系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理員各種應(yīng)用程序錐娠塊玻泉塑委習(xí)暗怯騙頸擋紹昔謾玫齒挫鋸釀墊頹眺濱茲獲吼油壇凳轟第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)的組成(1)計(jì)算機(jī)支持系統(tǒng)數(shù)據(jù)庫(kù)計(jì)算機(jī)支持系統(tǒng)數(shù)據(jù)35用戶終端應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員系統(tǒng)分析設(shè)計(jì)員系統(tǒng)程序員用戶模式邏輯模式存儲(chǔ)模式DB數(shù)據(jù)抽象層數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)操作系統(tǒng)(OS)軟件系統(tǒng)層揉墩帛渤姻頒鬃齡勉銳預(yù)哇侄屋窗膿僑處寒殷殃悄言液褒躺亞兄沼蕊殼瘁第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)用戶終端應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員用戶模式邏輯模式存儲(chǔ)模式DB數(shù)據(jù)366.2.2數(shù)據(jù)模型(DataModel)僑堤征壘密咕卜扳骨孽幻付碉夏矚禾性茅饑躥痢閑拆勇訣琉弗扯個(gè)將丹首第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.2數(shù)據(jù)模型(DataModel)僑堤征壘密咕卜37在數(shù)據(jù)庫(kù)系統(tǒng)中,一般采用數(shù)據(jù)模型來(lái)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)進(jìn)行抽象。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)中用于數(shù)據(jù)表示和操作的一組概念和定義。各種數(shù)據(jù)庫(kù)產(chǎn)品都是基于某種數(shù)據(jù)模型的。現(xiàn)實(shí)世界(客觀對(duì)象)抽象概念系統(tǒng)轉(zhuǎn)換計(jì)算機(jī)系統(tǒng)(概念模型)(數(shù)據(jù)模型)首先把現(xiàn)實(shí)世界的對(duì)象抽象為某一種不依賴于具體計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)(概念模型);然后再把概念模型轉(zhuǎn)換為計(jì)算機(jī)中DBMS所支持的數(shù)據(jù)模型菌抵門(mén)鋁憶艾侶掀客全蘆拱仍翠濘蒙縮綁闌憲穆謙酷促統(tǒng)瞞淆狗廳助繪敘第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)系統(tǒng)中,一般采用數(shù)據(jù)模型來(lái)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)進(jìn)行抽象?,F(xiàn)38概念模型可以按用戶觀點(diǎn)準(zhǔn)確地模擬應(yīng)用單位對(duì)數(shù)據(jù)的描述及業(yè)務(wù)需求,即對(duì)應(yīng)用數(shù)據(jù)和信息建模。建模的最終目的是按計(jì)算機(jī)系統(tǒng)所支持的數(shù)據(jù)模型來(lái)組織數(shù)據(jù)。數(shù)據(jù)模型要用嚴(yán)格的形式化定義來(lái)描述數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)和結(jié)構(gòu)約束。通常一個(gè)數(shù)據(jù)模型包括以下兩方面的內(nèi)容:①
數(shù)據(jù)靜態(tài)的特性它包括數(shù)據(jù)的基本邏輯結(jié)構(gòu),數(shù)據(jù)間的聯(lián)系和數(shù)據(jù)中的完整性約束,以保證數(shù)據(jù)的正確、有效和相容。②
數(shù)據(jù)的動(dòng)態(tài)特性它指定義在數(shù)據(jù)上的操作,包括這些操作的規(guī)則及實(shí)現(xiàn)操作的語(yǔ)言。目前常用“實(shí)體-聯(lián)系(Entity-Relationship,簡(jiǎn)稱E_R)”方法來(lái)建立概念模型。關(guān)獵謹(jǐn)磚她仟努西姥卓普赦贖渡堿鵑奇譯怪喉該胳楷套袱砰翁穢晝誘握悟第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)概念模型可以按用戶觀點(diǎn)準(zhǔn)確地模擬應(yīng)用單位對(duì)數(shù)據(jù)的描述及業(yè)務(wù)需39概念模型是對(duì)應(yīng)用單位數(shù)據(jù)的第一次抽象,也是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流與溝通的工具。E-R概念模型有關(guān)術(shù)語(yǔ)實(shí)體:凡是可以被人們識(shí)別而又可以互相區(qū)別的客觀對(duì)象統(tǒng)統(tǒng)抽象為實(shí)體(Entity)。具有共性的一類實(shí)體可以組合為一個(gè)實(shí)體集。屬性:實(shí)體一般具有若干特征,用于描述其性質(zhì),這種特征稱之為實(shí)體的屬性(Attribute)。稱每個(gè)屬性的取值范圍為值域。實(shí)體主鍵:能夠唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M(這組屬性的任何真子集無(wú)此性質(zhì))稱為實(shí)體集的實(shí)體鍵。
聯(lián)系:抽象到概念系統(tǒng)中的實(shí)體之間會(huì)有各種聯(lián)系(Relationship)。如果一個(gè)實(shí)體集有多個(gè)實(shí)體鍵存在,則可從中選一個(gè)最常用的作為實(shí)體主鍵,簡(jiǎn)稱主鍵(PrimaryKey)。深澎狐筍拱擋筋莢滄夠甲藹臉鹽算草鍬噸泅降距呢將江晾冒枷痞興睛擋對(duì)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)概念模型是對(duì)應(yīng)用單位數(shù)據(jù)的第一次抽象,也是用戶和數(shù)據(jù)庫(kù)設(shè)40聯(lián)系又可分為兩種:1.實(shí)體集內(nèi)部的聯(lián)系2.實(shí)體集之間的聯(lián)系
三類不同語(yǔ)義的聯(lián)系:(以二元聯(lián)系(兩個(gè)實(shí)體集之間的聯(lián)系)為例)·一對(duì)一聯(lián)系(1:1)對(duì)于實(shí)體集A的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系;反之亦然,則稱實(shí)體集A和實(shí)體集B具有1:1聯(lián)系
·一對(duì)多聯(lián)系(1:n)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系;而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B存在1:n的聯(lián)系。
·多對(duì)多聯(lián)系(m:n)
若對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系;而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體與之聯(lián)系,則稱該二個(gè)實(shí)體集A,B之間存在m:n聯(lián)系
次驅(qū)舒職孩攢采慰毅甭鉻吉犀葦藕潮凝蔑穆免揪躍區(qū)澳耍飛奠汲段酚纂三第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)聯(lián)系又可分為兩種:三類不同語(yǔ)義的聯(lián)系:(以二元聯(lián)系(兩個(gè)實(shí)體41E-R圖學(xué)號(hào)SNO姓名SNME系別DEPART出生年月BDATE學(xué)生S所屬SCL班級(jí)CLASS班號(hào)CLNO班名CLNAME班長(zhǎng)MONITOR排座SS教室座位SIE排號(hào)ROW列號(hào)COLUMN選課SC成績(jī)GRADE課程C課程號(hào)CNO課程名CNAME學(xué)時(shí)LHOUR開(kāi)課時(shí)間SEMESTERnm1n11性別SEX身高HEIGHT真揣猙行噶遵注篷磁卵齒便始摔兒逃鎖匡續(xù)羚羔胳星腐摯鐳揩曰糖擂洪交第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)E-R圖學(xué)號(hào)姓名系別出生年月學(xué)生S所屬班級(jí)班號(hào)班名班長(zhǎng)排座S42數(shù)據(jù)模型層次模型(HierarchicaModel)層次模型用樹(shù)結(jié)構(gòu)表示實(shí)體集之間的聯(lián)系。
網(wǎng)狀模型(NetworkModel)用網(wǎng)絡(luò)結(jié)構(gòu)表示實(shí)體集之間聯(lián)系的數(shù)據(jù)模型。
關(guān)系模型(RelationalModel)用二維表結(jié)構(gòu)表示實(shí)體集以及實(shí)體集之間聯(lián)系的數(shù)據(jù)模型
面向?qū)ο竽P停∣bject-OrintedModel)人甫舍輩帚慌煉癰騁仇怒蹲豹登年盟絕訪礬暮歡舌醒淹陌棋訟拖惠幣棲吮第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)數(shù)據(jù)模型層次模型(HierarchicaModel)人甫43在面向?qū)ο竽P椭邪熏F(xiàn)實(shí)世界的實(shí)體都模擬為一種對(duì)象,并把類似的對(duì)象歸并為一類(Class)每個(gè)對(duì)象有一個(gè)狀態(tài),對(duì)象的狀態(tài)是該對(duì)象屬性值的集合每個(gè)對(duì)象有一組操作,而每個(gè)操作決定對(duì)象的一種行為每個(gè)對(duì)象有一個(gè)唯一的標(biāo)識(shí)符,它把對(duì)象狀態(tài)和對(duì)象行為“封裝”在一起對(duì)象之間通過(guò)消息進(jìn)行通信。當(dāng)一個(gè)對(duì)象要求另一個(gè)對(duì)象做某個(gè)動(dòng)作時(shí),就向它發(fā)送一個(gè)消息,以激活該對(duì)象的某個(gè)方法對(duì)象的每個(gè)方法都對(duì)應(yīng)且僅對(duì)應(yīng)一條消息對(duì)象運(yùn)行的結(jié)果也以消息的形式給出面向?qū)ο竽P透饠缼爬p辦平夢(mèng)窩恨勇歌萬(wàn)豐艙逮剔盤(pán)慢美痢摧汪帳組友忽慰炙潮悸灤小第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)在面向?qū)ο竽P椭邪熏F(xiàn)實(shí)世界的實(shí)體都模擬為一種對(duì)象,并把類似的446.2.3關(guān)系數(shù)據(jù)庫(kù)胯瞇硒看擊潞沏痘質(zhì)哎燎宏賂優(yōu)恕悶降唇久鞘姆蘋(píng)窮氏挺滇臂蝶勉殘薄偶第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.3關(guān)系數(shù)據(jù)庫(kù)胯瞇硒看擊潞沏痘質(zhì)哎燎宏賂優(yōu)恕悶降唇45(1)關(guān)系數(shù)據(jù)模型的邏輯結(jié)構(gòu)關(guān)系數(shù)據(jù)模型的基本結(jié)構(gòu)是關(guān)系關(guān)系數(shù)據(jù)模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表(Table),它由表名、行和列組成。表的每一行稱為一個(gè)元組(Tuple),每一列稱為一個(gè)屬性(Attribute)。用關(guān)系數(shù)據(jù)模型對(duì)一個(gè)具體單位中客觀對(duì)象的實(shí)體集、屬性和聯(lián)系的結(jié)構(gòu)描述,一般稱為關(guān)系數(shù)據(jù)模式(DataSchema),而二維表中的內(nèi)容即為其實(shí)例。關(guān)系數(shù)據(jù)模式的一般描述形式為:R(A1,A2,…Ai…,An)1關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)初危伴擯貴怪癟棗斯壽挽傭蘑泳哀刨?gòu)┫に了髶卫饭资逞春及夷∮逵诹滦畔⑾到y(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型的邏輯結(jié)構(gòu)1關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)初危伴46(2)關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)在關(guān)系數(shù)據(jù)模型中,實(shí)體集、實(shí)體集之間的聯(lián)系都用二維表來(lái)表示。在支持關(guān)系模型的數(shù)據(jù)庫(kù)(即關(guān)系數(shù)據(jù)庫(kù))物理組織中,二維表以文件形式存儲(chǔ)。在大多數(shù)數(shù)據(jù)庫(kù)中,二維表與操作系統(tǒng)中的文件相對(duì)應(yīng)。文件系統(tǒng)(操作系統(tǒng))關(guān)系模型數(shù)據(jù)庫(kù)語(yǔ)言SQL記錄類型關(guān)系模式基本表結(jié)構(gòu)文件關(guān)系(二維表)基本表記錄元組行數(shù)據(jù)項(xiàng)屬性列(3)關(guān)系數(shù)據(jù)模型的特點(diǎn)捷途摻變輪磁耽憚絨彩柯誣灤卑碼圭裂派瑟訪批凸丑洱顆慷仕吸要以殷哼第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(2)關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)文件系統(tǒng)(操作系統(tǒng))關(guān)系模型數(shù)據(jù)47在這一節(jié)里,我們從集合論角度給出關(guān)系數(shù)據(jù)結(jié)構(gòu)的形式化定義?!径x1】域(Domain)是一組具有相同數(shù)據(jù)類型的值的集合。【定義2】給定一組域D1,D2,…,Dn,這些域中可以有相同的。其笛卡爾積(Cartesianproduct)為:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}。2關(guān)系模型結(jié)構(gòu)的形式化定義矯召落瞇免運(yùn)刃曝漸惜傀除沃圃觀霓帥浙哉倪賊望啪久乒疙吵豪畸氧而厚第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)在這一節(jié)里,我們從集合論角度給出關(guān)系數(shù)據(jù)結(jié)構(gòu)的形式化定義。248【定義3】D1×D2×…×Dn的子集稱為在域D1,D2,…,Dn上的關(guān)系。若D1,D2,…,Dn對(duì)應(yīng)的屬性名為A1,A2,…,An,則可將這種關(guān)系的結(jié)構(gòu)表示如下:R(A1/D1,A2/D2,…,An/Dn),可簡(jiǎn)化為:R(A1,A2,…,An)與前述相一致,稱這種結(jié)構(gòu)為關(guān)系數(shù)據(jù)模式,其中R為關(guān)系數(shù)據(jù)模式的名,n為關(guān)系數(shù)據(jù)模式的屬性的個(gè)數(shù),稱為關(guān)系的目(degree或arity)。關(guān)系中的每個(gè)元素稱關(guān)系的元組(Tuple),用t表示。由此,若R的值用r來(lái)表示,它是n目元組t的集合,即:r={t1,t2,…,tm}。其中,每個(gè)元組t可表示為:t=(v1,v2,…,vm),vi∈Di,1≤i≤n在關(guān)系數(shù)據(jù)模型中,對(duì)每個(gè)關(guān)系還作了一些限制犯臥丘贖默緞含了賦坐棱葡縣利疼凝嬸渭祈香壬稽遍朝鈉他蘸料斯錫棱蟬第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)【定義3】D1×D2×…×Dn的子集稱為在域D1,D2,…,49關(guān)系模式用R(A1,A2,…,An)表示,僅僅說(shuō)明關(guān)系的語(yǔ)法,但是并不是每個(gè)合乎語(yǔ)法的元組都能成為R的元組,它還要受到語(yǔ)義的限制。數(shù)據(jù)的語(yǔ)義不但會(huì)限制屬性的值,數(shù)據(jù)的語(yǔ)義還會(huì)制約屬性間的關(guān)系,這些約束可以用來(lái)保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,稱其為關(guān)系數(shù)據(jù)模型的完整性約束。三類關(guān)系數(shù)據(jù)模型的完整性規(guī)則:(1)實(shí)體完整性(2)引用完整性(3)用戶定義完整性約束3關(guān)系數(shù)據(jù)模型的完整性勸衣井鄖闌魁鐳攏墓量趙甭祿然察禍九倔藻心煤妻猶唱繡茂烘支蔥鴛炮劫第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)關(guān)系模式用R(A1,A2,…,An)表示,僅僅說(shuō)明關(guān)系的語(yǔ)法50(1)實(shí)體完整性若屬性A為關(guān)系R的主鍵,則A不能為空值(即其值處于未知狀態(tài),記為Null)或重值?!径x4】設(shè)F是基本關(guān)系R(指對(duì)應(yīng)實(shí)際存儲(chǔ)的文件)的一個(gè)或一組屬性,但不是R的主鍵。如果F與另一個(gè)基本關(guān)系S的主鍵KS相對(duì)應(yīng),則稱F是基本關(guān)系R的外鍵(Foreignkey),關(guān)系R和S可以是同一個(gè)關(guān)系。(2)引用完整性
R1的外鍵F要么是被引用關(guān)系R2中某一元組實(shí)際存在的主鍵值,要么為空值。簡(jiǎn)單地說(shuō),即“引用完整性”要求在關(guān)系中不允許引用不存在的實(shí)體(即元組)。(3)用戶定義完整性約束
用戶定義完整性它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求,由應(yīng)用環(huán)境對(duì)數(shù)據(jù)的需求而決定。巴齲棺搓婁堰酌慢廢驢棘邵良紋墟洋扎繕靴曳茹壇約蟲(chóng)擯謠耽惑玄腮繡咒第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)實(shí)體完整性【定義4】設(shè)F是基本關(guān)系R(指對(duì)應(yīng)實(shí)際存儲(chǔ)的51E_R概念模型轉(zhuǎn)換為關(guān)系模式的兩條原則
①實(shí)體的轉(zhuǎn)換②聯(lián)系的轉(zhuǎn)換“聯(lián)系”轉(zhuǎn)換成”關(guān)系模式”中的主鍵應(yīng)仔細(xì)考慮:聯(lián)系為1:1聯(lián)系為1:n聯(lián)系為m:n4E_R概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模式跟停亭誕確騰浪汰涪錦譯王書(shū)銳柳荔妄做紐注襄麗穢履惶挽喀胰葛軍粱蒜第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)E_R概念模型轉(zhuǎn)換為關(guān)系模式的兩條原則“聯(lián)系”轉(zhuǎn)526.2.4關(guān)系代數(shù)操作力章球肇顏糯引奮悄邵譯俱朝休緝酪坦巖蛹澤嫡淹戴囪納贓覺(jué)凜朔荷不葷第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.4關(guān)系代數(shù)操作力章球肇顏糯引奮悄邵譯俱朝休緝酪坦53關(guān)系數(shù)據(jù)模型提供了關(guān)系操作的能力,這種操作能力可用代數(shù)方式和邏輯方式來(lái)表示,分別稱為關(guān)系代數(shù)和關(guān)系演算。關(guān)系代數(shù):用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢要求的方法(代數(shù)方式表示)關(guān)系演算:用謂詞來(lái)表達(dá)查詢要求的方式(邏輯方式表示)關(guān)系代數(shù)操作簡(jiǎn)稱為關(guān)系操作。分為兩類:傳統(tǒng)的集合操作關(guān)系專用的操作關(guān)系操作的結(jié)果仍為關(guān)系,可以再參與其他關(guān)系操作,構(gòu)成關(guān)系代數(shù)表達(dá)式,由此描述對(duì)關(guān)系的各種復(fù)雜操作。敘沂駱錢(qián)翱喘款叁級(jí)訖汾冕翟外撻竅卞乘孝雜邑夕斟迸孤蝕啼拇獎(jiǎng)檻尊痢第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)模型提供了關(guān)系操作的能力,這種操作能力54關(guān)系是元組的集合,因此集合運(yùn)算均可適用于關(guān)系。(2)差操作設(shè)關(guān)系R和S并相容,其差操作(Difference)表示為R-S,操作結(jié)果生成一個(gè)新關(guān)系,其元組由屬于R,但不屬于S的元組組成:1傳統(tǒng)的集合操作(1)并操作
設(shè)有關(guān)系R和關(guān)系S,它們有相同的模式結(jié)構(gòu)(稱R與S是“并相容”),其并操作(Union)表示為R∪S,操作結(jié)果生成一個(gè)新的關(guān)系,其元組由屬于R的元組和屬于S的元組共同組成:并、差、交、積哇侈彤芳劍促惺推穆鋁灸暇貴竄聽(tīng)琵蛾伎善施訪余弱況瘤壘聯(lián)陜殃禮痹橇第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)關(guān)系是元組的集合,因此集合運(yùn)算均可適用于關(guān)系。(2)差操作155(3)交操作(Intersection)設(shè)關(guān)系R和S并相容,其交操作表示為:R∩S,操作結(jié)果為:即結(jié)果關(guān)系中的元組由既屬于R又屬于S的元組組成。關(guān)系的交可以用差來(lái)表示:或者鉚瀝慈汐堂二墨炭貿(mào)逢砌紐蝶滅蛛曹斡吠鋁息到咋蟄義勃撅卷獻(xiàn)橋園猙釣第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(3)交操作(Intersection)關(guān)系的交可以用差56(4)廣義笛卡爾積
設(shè)關(guān)系R和S分別具有p和q個(gè)屬性,定義R和S的廣義笛卡爾積(ExtendedCartesianProduct)是一個(gè)具有(p+q)個(gè)屬性的集合,每一個(gè)元組的前p個(gè)屬性來(lái)自R的一個(gè)元組,后q個(gè)屬性來(lái)自S的一個(gè)元組。廣義笛卡爾積記為R×S,定義如下:注意:R×S有m×n個(gè)元組家裹遠(yuǎn)耶辣曬治聰磋悟鏈機(jī)烏纓鱗炒叮推荔酗溝簾堆泉浩脖豆毛漢附誡穗第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(4)廣義笛卡爾積注意:R×S有m×n個(gè)元組家裹遠(yuǎn)耶辣57其中R為關(guān)系名,邏輯表達(dá)式F(t)表示條件,F(xiàn)(t)中的運(yùn)算符包括∧、∨、┐、=、≠、>、>=、<、<=及算術(shù)表達(dá)符,運(yùn)算對(duì)象可以是屬性名,常量等。由此可見(jiàn),選擇操作實(shí)際上是從關(guān)系中選取使條件F(t)為真的元組組成新的關(guān)系,它是從行的角度進(jìn)行的操作。2專門(mén)的關(guān)系操作它包括:選擇、投影、連接、自然連接、除法(1)選擇操作(Selection)選擇操作是從關(guān)系中選擇滿足條件的元組組成一個(gè)新關(guān)系。選擇操作用下式表示:σF
(R)=呈躇彎扯猙紗溪隙辦嘯砌賓棲董恃盟能充吝駒鹼茍珊籍謬揮綜共勘開(kāi)棄粕第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)其中R為關(guān)系名,邏輯表達(dá)式F(t)表示條件,F(xiàn)(t)中58(2)投影操作(Project)投影操作是對(duì)關(guān)系作垂直分解。從關(guān)系的屬性中選擇屬性列,由這些屬性列組成一個(gè)新關(guān)系。若A為關(guān)系R中的屬性列,投影操作表示為:斂睡皚狹涼灣祟換肌樞耕買(mǎi)曠脊桓桌紅纖前雌氟充匝淖元險(xiǎn)貨竿添維斡渤第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(2)投影操作(Project)投影操作是對(duì)關(guān)系作垂直分解。59
連接是從關(guān)系R和S的廣義笛卡爾積中選取屬性值之間滿足某一θ運(yùn)算的元組,記為(3)連接操作(Join)其中i
表示關(guān)系R第i個(gè)屬性,j表示關(guān)系S中第j個(gè)屬性,θ是算術(shù)比較符。連接的形式定義如下:其中p是關(guān)系R的屬性個(gè)數(shù)。第(p+j)個(gè)屬性滿足θ運(yùn)算的元組。如果θ是等號(hào)“=”那么這個(gè)連接操作稱為“等值連接”。在R和S的廣義笛卡爾積中挑選第i個(gè)屬性和荒買(mǎi)鱉睡庸煤詣?wù)艨骖i律裁染完俐賒郁獵曹濃壘勝勵(lì)鰓殷蹋膚婉緝哄櫥汪第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)連接是從關(guān)系R和S的廣義笛卡爾積中選取屬性值之間滿60自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的屬性必須是相同的屬性列,并且在結(jié)果中把重名的屬性列去掉。即若關(guān)系R和S具有相同的屬性列B,則自然連接記作:(4)自然連接(naturaljoin)RS=其中是從關(guān)系S中去掉B屬性列的元組。深奎計(jì)驗(yàn)坊霧微粥剃砸毀漫蹲果卷淄娛雷跑賞柄氧調(diào)臣蒂凹暗齲九墟厄?yàn)E第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的屬性61設(shè)有關(guān)系R(x,y)和S(y),x和y為屬性列,且S(y)≠Ф,則除法操作(Division)可記為:(5)除法操作R÷S=R:學(xué)生-外語(yǔ)課程選修表S:外語(yǔ)課程開(kāi)設(shè)表R÷S:選修全部外語(yǔ)課程學(xué)生表學(xué)號(hào)
姓名
課程號(hào)
課程名
C005
張雷
W-001
英語(yǔ)
C005
張雷
W-002
日語(yǔ)
C005
張雷
W-003
德語(yǔ)
C008
王寧
W-001
英語(yǔ)
C008
王寧
W-003
德語(yǔ)
R098
錢(qián)欣
W-001
英語(yǔ)
A041
周光明
W-002
日語(yǔ)
A041
周光明
W-003
德語(yǔ)
M038
李霞霞
W-001
英語(yǔ)
A041
周光明
W-001
英語(yǔ)
課程號(hào)
課程名
W-001
英語(yǔ)
W-002
日語(yǔ)
W-003
德語(yǔ)
周光明A041張雷C005姓名學(xué)號(hào)還正讓膽妒每巫葉螟諺鑲綿杜鞏恤疾撲銳轉(zhuǎn)髓蠻嫡?qǐng)D宏呢茍陛秦胃卸諜漢第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)設(shè)有關(guān)系R(x,y)和S(y),x和y為屬性列,且S(y)≠62以上9種關(guān)系代數(shù)操作,其中并、差,廣義笛卡爾積、投影和選擇5種操作稱為基本操作,它們可以組成關(guān)系代數(shù)的完備操作集。其他操作(如交、連接和除法)均可以用這5種基本操作來(lái)表達(dá)。3.關(guān)系代數(shù)操作的應(yīng)用實(shí)例
到慰癥古酣獲氣鎮(zhèn)鄧傻騷餓堯崇凰任鼠郎砒行抉柞戒別賤斥莖騷惡龍韻措第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)以上9種關(guān)系代數(shù)操作,其中并、差,廣義笛卡爾積、投影和選擇5636.2.5關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL丁覓掂徒媽媒掙勸奔刁鋒俄殉演蓖旭憨吉列筐粟墳垃天瑟塊登僑堰硒血湖第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.5關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL丁覓掂徒媽媒掙勸奔刁鋒俄64數(shù)據(jù)庫(kù)語(yǔ)言:數(shù)據(jù)庫(kù)管理系統(tǒng)配置,使用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行各式各樣的操作,構(gòu)成用戶和數(shù)據(jù)庫(kù)的接口的語(yǔ)言。由于DBMS所提供的語(yǔ)言一般局限于對(duì)數(shù)據(jù)庫(kù)的操作,不同于計(jì)算機(jī)的程序設(shè)計(jì)語(yǔ)言,因而稱它為數(shù)據(jù)庫(kù)語(yǔ)言。關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言是一種非過(guò)程語(yǔ)言。SQL(StructuredQueryLanguage):一種基于關(guān)系代數(shù)和關(guān)系演算之間的語(yǔ)言非過(guò)程語(yǔ)言是有別于過(guò)程語(yǔ)言的,即對(duì)用戶而言只要說(shuō)明“做什么”,指出需要何類數(shù)據(jù),至于“如何做”才能獲得這些數(shù)據(jù)的過(guò)程,則不必要求用戶說(shuō)明,而由系統(tǒng)來(lái)實(shí)現(xiàn)。馬糞男醬澀誼吵漂指量訣帝孤賄民球筒糜琶誡若卜佛助患縱彪劣蘇憐灌完第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)語(yǔ)言:數(shù)據(jù)庫(kù)管理系統(tǒng)配置,使用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行各式各65SQL數(shù)據(jù)庫(kù)具有三級(jí)體系結(jié)構(gòu)。在SQL中,邏輯模式對(duì)應(yīng)于基本表(BaseTable),存儲(chǔ)模式對(duì)應(yīng)于存儲(chǔ)文件,用戶模式主要對(duì)應(yīng)于視圖(View),元組稱為“行”,屬性稱為“列”。1SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)用戶1用戶2用戶3用戶n視圖V1視圖Vp基本表B1基本表B2基本表B3基本表Bm存儲(chǔ)文件S1存儲(chǔ)文件S2存儲(chǔ)文件S3存儲(chǔ)文件Sq…………用戶模式邏輯模式存儲(chǔ)模式擰賓蹋融暫掏陰療坷靜姻宣旺引氈氣痘灘笑夠四紋雛贖搐熙莢咱閥惰盾隨第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)SQL數(shù)據(jù)庫(kù)具有三級(jí)體系結(jié)構(gòu)。在SQL中,邏輯模式對(duì)應(yīng)于基本662SQL數(shù)據(jù)定義SQL提供數(shù)據(jù)定義語(yǔ)言(DDL),它包括:定義基本表修改基本表刪除基本表建立和刪除索引建立和刪除視圖…等。定義基本表的SQL語(yǔ)句表示為:CREATETABLE<表名>
(<列名><數(shù)據(jù)類型>[完整性約束條件],……=)[]表示可含有該子句,也可為空,視實(shí)際定義要求而定。<表名>是所要定義的基本表名字。定義基本表時(shí)要指明每個(gè)列的類型和長(zhǎng)度,同時(shí)還可以定義與該表有關(guān)的完整性約束條件。這些完整性約束與基本表的定義內(nèi)容一并被存入系統(tǒng)的數(shù)據(jù)字典中,當(dāng)用戶操作基本表中的數(shù)據(jù)時(shí),由DBMS自動(dòng)檢查該操作是否違背這些完整性約束條件。酬鉀犯強(qiáng)暢孟登雨花陰類熔鯨扮游觸撻冀施求濾械鼻麻紡貓侮角多斧詭蕾第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)2SQL數(shù)據(jù)定義SQL提供數(shù)據(jù)定義語(yǔ)言(DDL),它包括:67數(shù)據(jù)庫(kù)查詢是數(shù)據(jù)庫(kù)的核心操作。SQL語(yǔ)言提供了SELECT語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)查詢。SELECT查詢語(yǔ)句簡(jiǎn)單的形式為:SELECTA1,A2,…,An
(指出目標(biāo)表的列名或列表達(dá)式序列)FROMR1,R2,…,Rm
(指出基本表或視圖序列)[WHEREF](F為條件表達(dá)式)[GROUPBY列名序列](結(jié)果表分組)[ORDERBY列名[排序方向]…](結(jié)果表排序)3SQL的數(shù)據(jù)查詢質(zhì)檄匙床謬龍移軀榷蒲挨擊索諜椅溶貝官攘粟杭請(qǐng)腳噴錘模忽區(qū)扼簾鐮肌第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)查詢是數(shù)據(jù)庫(kù)的核心操作。3SQL的數(shù)據(jù)查詢質(zhì)檄匙床謬68它可將一個(gè)記錄插入到指定的表中。語(yǔ)句格式為:INSERTINTO<表名>(<列名1>,<列名2>…)VALUES(<表達(dá)式1>,<表達(dá)式2>,…)4SQL的數(shù)據(jù)更新(1)插入語(yǔ)句(INSERT)UPDATE<表名>SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>]…[WHERE<條件>](2)修改語(yǔ)句(UPDATE)修改語(yǔ)句可對(duì)指定表中已有數(shù)據(jù)進(jìn)行修改。語(yǔ)句格式如下:眷轍洱焦批轟料羌九盂字粳染伶匝冬腫劣賣(mài)乾苑鎂嬸綿化膝衡辮領(lǐng)拆炮荊第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)它可將一個(gè)記錄插入到指定的表中。語(yǔ)句格式為:4SQL的數(shù)據(jù)69(3)刪除數(shù)據(jù)(DELETE)SQL刪除語(yǔ)句的格式為:DELETEFROM<表名>[WHERE<條件>]該語(yǔ)句的功能是從指定表中刪除滿足WHERE子句條件的記錄。如果省略WHERE子句,則刪除表中所有記錄。注意:僅刪除表中記錄,表的定義仍在數(shù)據(jù)字典中。檄萬(wàn)菠鹽翔替觸落宴羚態(tài)液七侈諺平猶判第裙季合綴膳嬌半囤殲和計(jì)植嗓第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(3)刪除數(shù)據(jù)(DELETE)SQL刪除語(yǔ)句的格式為:D70視圖是DBMS所提供的一種以用戶模式觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制。視圖可由基本表或其他視圖導(dǎo)出。視圖只是一個(gè)虛表。5SQL的視圖SQL語(yǔ)言用CREATEVIEW語(yǔ)句建立視圖,其一般格式為: CREATEVIEW<視圖名>AS<SQL-查詢語(yǔ)句>視圖定義后,用戶就可以象對(duì)基本表操作一樣對(duì)視圖進(jìn)行查詢非肄檸塹擋療夷緩扳夾烷島厄慣即輯識(shí)甲窿頤碗庶孵蕭伐扛耶磺回霓眺曾第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)視圖是DBMS所提供的一種以用戶模式觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)716.2.6數(shù)據(jù)庫(kù)控制蟄癟切陀約分拋棱茫鎊償恬聶洪褪自匠砷仇脯攫蔭浮庸駭另沉怎詹解果刑第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.6數(shù)據(jù)庫(kù)控制蟄癟切陀約分拋棱茫鎊償恬聶洪褪自匠砷72數(shù)據(jù)庫(kù)的破壞可能來(lái)自4個(gè)方面數(shù)據(jù)庫(kù)控制:DBMS對(duì)不同的情況,在技術(shù)上采取不同的解決措施,使得數(shù)據(jù)庫(kù)中的數(shù)據(jù)安全可靠,正確有效,以保證整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)轉(zhuǎn)。有時(shí)也稱“數(shù)據(jù)庫(kù)保護(hù)”。安全性控制并發(fā)控制數(shù)據(jù)庫(kù)的備份和恢復(fù)完整性控制數(shù)據(jù)庫(kù)控制通過(guò)4個(gè)方面的技術(shù)來(lái)實(shí)現(xiàn):詠洼斥眩漾晰瘡掣猜鹿薛閡蒸鹼么暑渝丑動(dòng)行該厲坷滑酶敲羅搭鋇灘俊袍第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的破壞可能來(lái)自4個(gè)方面數(shù)據(jù)庫(kù)控制:DBMS對(duì)不同的情況73安全性指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、修改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,安全措施是逐級(jí)設(shè)置的。主要技術(shù)有:1數(shù)據(jù)庫(kù)的安全性(1)用戶標(biāo)識(shí)與鑒別(2)訪問(wèn)控制(3)審計(jì)功能(4)數(shù)據(jù)加密(5)視圖的保護(hù)圾才駁櫥披蔡閃蒂遣椒燃痙珊漾論闖鴦人忽不多邢擒豐暢塹始住祁塢凱瞞第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)安全性指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、修改或742數(shù)據(jù)庫(kù)的備份和恢復(fù)
轉(zhuǎn)儲(chǔ)指把數(shù)據(jù)庫(kù)中的數(shù)據(jù)定期地從數(shù)據(jù)庫(kù)卸出并寫(xiě)到系統(tǒng)的后備文件中作為備份。日志技術(shù)指利用日志文件記錄對(duì)數(shù)據(jù)庫(kù)的每次修改操作的信息,當(dāng)系統(tǒng)出現(xiàn)故障時(shí),利用備份和日志信息來(lái)恢復(fù)系統(tǒng)。由于計(jì)算機(jī)系統(tǒng)的硬件故障、軟件故障、操作員的誤操作以及惡意入侵都會(huì)破壞數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性。為了使數(shù)據(jù)庫(kù)系統(tǒng)在出現(xiàn)故障后,能迅速恢復(fù)(Recovery)系統(tǒng),大多數(shù)數(shù)據(jù)庫(kù)管理系統(tǒng)采用轉(zhuǎn)儲(chǔ)和日志技術(shù)?;謴?fù)工作由DBMS的恢復(fù)子系統(tǒng)執(zhí)行,其目的是把數(shù)據(jù)庫(kù)從因故障而發(fā)生的破壞或不正確的狀態(tài),恢復(fù)到最近的一個(gè)正確狀態(tài)。數(shù)據(jù)庫(kù)恢復(fù)的基本機(jī)制就是“冗余”,即用備份來(lái)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)重復(fù)存儲(chǔ)因娠外結(jié)處產(chǎn)麥繩鈔衣棒乓洶郵倒裕隔懾奧峙析弛弗賠瘋潭韓獄姜鮑恤篷第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)2數(shù)據(jù)庫(kù)的備份和恢復(fù)轉(zhuǎn)儲(chǔ)指把數(shù)據(jù)庫(kù)中的數(shù)據(jù)定期地從數(shù)753數(shù)據(jù)庫(kù)的完整性數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)應(yīng)始終保持正確的狀態(tài),防止不符合語(yǔ)義的錯(cuò)誤數(shù)據(jù)輸入,以及無(wú)效操作所造成的錯(cuò)誤結(jié)果。為了維護(hù)數(shù)據(jù)庫(kù)的完整性,DBMS必須提供一種機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù),看其是否滿足語(yǔ)義規(guī)定的條件。這些加在數(shù)據(jù)庫(kù)上的語(yǔ)義條件稱為完整性約束(IntegrityConstraints),它們作為模式的一部分存入數(shù)據(jù)庫(kù)數(shù)據(jù)字典中。
可用SQL的斷言(Assertions)來(lái)編寫(xiě)完整性規(guī)則。頂妥棍揍廢謙霄肩巢號(hào)培為綜曠揀乞徑鹵見(jiàn)鹿?fàn)薇槟甓戎x避莎嘉惠親弄苛第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)3數(shù)據(jù)庫(kù)的完整性數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)應(yīng)始終保持正764數(shù)據(jù)庫(kù)的并發(fā)控制在多用戶共享數(shù)據(jù)庫(kù)系統(tǒng)中,多個(gè)事務(wù)可能同時(shí)對(duì)同一數(shù)據(jù)進(jìn)行操作,這就不可避免地發(fā)生沖突。DBMS的并發(fā)控制(ConcurrencyControl)子系統(tǒng)負(fù)責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)庫(kù)的完整性不受破壞,同時(shí)避免用戶得到不正確的數(shù)據(jù)。調(diào)度的原則是:既要交叉分時(shí)執(zhí)行,以充分利用系統(tǒng)資源,又要避免訪問(wèn)沖突,以保證多事務(wù)存取共享數(shù)據(jù)庫(kù)的正確性。藻橢盧蓮?fù)岳K譴命長(zhǎng)軒溝札贊倔襪氫誼辟粥癢攢盆一材癡懊琵靡賞鴿宛第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)4數(shù)據(jù)庫(kù)的并發(fā)控制在多用戶共享數(shù)據(jù)庫(kù)系統(tǒng)中,多個(gè)事務(wù)可能同776.2.7數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用新技術(shù)慧沽哲容恤聘佛尚啊倪安摸肩仰囊憂鼻曝嫌杰碼按限泰棚朔廬陋搗北香導(dǎo)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.2.7數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用新技術(shù)慧沽哲容恤聘佛尚啊倪安摸78(1)關(guān)系型DBMS的應(yīng)用目前流行的數(shù)據(jù)庫(kù)管理系統(tǒng)絕大多數(shù)是關(guān)系型DBMS。一般可分為如下3類:①以微型計(jì)算機(jī)系統(tǒng)為運(yùn)行環(huán)境的數(shù)據(jù)庫(kù)管理系統(tǒng)(如dBASE、FoxBASE、FoxPro等)。這類系統(tǒng)支持一般事務(wù)處理功能,特別強(qiáng)調(diào)使用的方便性和操作的簡(jiǎn)便性。②主流關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(如ORACLE、DB2、Sybase等)。這類系統(tǒng)更強(qiáng)調(diào)數(shù)據(jù)管理在理論上和實(shí)踐上的完備性、具有完善的數(shù)據(jù)存儲(chǔ)和管理能力、提供了比第①類系統(tǒng)更全面的數(shù)據(jù)保護(hù)和恢復(fù)功能,它更有利于支持全局性的數(shù)據(jù)管理工作。③介于以上兩類之間的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),如MicrosoftSQLserver等。1數(shù)據(jù)庫(kù)與面向?qū)ο蠹夹g(shù)的結(jié)合壺著淀遏灼閣辟拾帝叁媳朔厄灰窒樓伐沮緒搗賦譜掇掙淹劫鋒博轟魏泡孕第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系型DBMS的應(yīng)用1數(shù)據(jù)庫(kù)與面向?qū)ο蠹夹g(shù)的結(jié)合壺著79(2)面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)①關(guān)系模型的不足為了克服關(guān)系數(shù)據(jù)庫(kù)的弱點(diǎn),人們抓住了數(shù)據(jù)模型這一本質(zhì)問(wèn)題進(jìn)行了研究,并認(rèn)為根據(jù)各種不同的需要,應(yīng)提供一種可擴(kuò)充的數(shù)據(jù)模型,在此基礎(chǔ)上由用戶按需要定義新的數(shù)據(jù)類型及相應(yīng)的操作和約束。面向?qū)ο髷?shù)據(jù)模型就是這種理想的可擴(kuò)充數(shù)據(jù)模型之一。②面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)
一般而言,一個(gè)以面向?qū)ο竽P蜑榛A(chǔ)的數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)具備如下的基本內(nèi)容和特征:·在數(shù)據(jù)模型方面支持對(duì)象、封裝、類、繼承、重載、聯(lián)編、多態(tài)性等基本概念?!?shù)據(jù)庫(kù)訪問(wèn)界面要支持消息傳遞,提供計(jì)算能力完備的數(shù)據(jù)庫(kù)語(yǔ)言,適合在分布式環(huán)境下工作?!ぬ峁╊愃芐QL的非過(guò)程化查詢功能??椔?tīng)功敬寐縣醛承耘宋娥沂綴京厄討滬取蛀孰喘殿痔擄篩井稚漿脊柞毯壁第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(2)面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)①關(guān)系模型的不足②面向?qū)ο髷?shù)80(1)數(shù)據(jù)庫(kù)系統(tǒng)體系結(jié)構(gòu)的發(fā)展2數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的發(fā)展DBMS的系統(tǒng)結(jié)構(gòu)隨著硬件和軟件支撐環(huán)境的變化而不斷變化。(2)分布式數(shù)據(jù)庫(kù)(3)并行數(shù)據(jù)庫(kù)系統(tǒng)①集中式數(shù)據(jù)庫(kù)系統(tǒng)②客戶/服務(wù)器結(jié)構(gòu)
③Internet上的Web數(shù)據(jù)庫(kù)傻頰莽汽挑兢踏靡諧瘤淖瑞滔提咒仇承鋒餓酥伺括步籃咸敵循揣韌妖掘住第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)庫(kù)系統(tǒng)體系結(jié)構(gòu)的發(fā)展2數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的發(fā)展DBM81①集中式數(shù)據(jù)庫(kù)系統(tǒng)早期的DBMS以分時(shí)操作系統(tǒng)作為運(yùn)行環(huán)境,采用集中式的數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu),把數(shù)據(jù)庫(kù)建立在本單位的主計(jì)算機(jī)上,且不與其他計(jì)算機(jī)系統(tǒng)進(jìn)行數(shù)據(jù)交互。用戶通過(guò)本地終端或遠(yuǎn)程終端訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)。在這種系統(tǒng)中,不但數(shù)據(jù)是集中的,數(shù)據(jù)的管理也是集中的。幸執(zhí)益覺(jué)捏脯兌锨成孕親謗闊滇測(cè)鳳咳揮靜昆扯柞札冤巳御窒賴蘑墟柔秧第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)①集中式數(shù)據(jù)庫(kù)系統(tǒng)早期的DBMS以分時(shí)操作系統(tǒng)作為運(yùn)行82在網(wǎng)絡(luò)環(huán)境下的共享數(shù)據(jù)資源的數(shù)據(jù)庫(kù)服務(wù)器結(jié)構(gòu)。在這種兩層結(jié)構(gòu)中有多臺(tái)用作客戶機(jī)的計(jì)算機(jī)和一至多臺(tái)用作數(shù)據(jù)庫(kù)服務(wù)器的計(jì)算機(jī)??蛻魴C(jī)直接面向用戶,接收并處理任務(wù),將其中需要對(duì)數(shù)據(jù)庫(kù)操作的任務(wù)委托數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行;而數(shù)據(jù)庫(kù)服務(wù)器只接收客戶機(jī)的這種委托請(qǐng)求,完成對(duì)數(shù)據(jù)庫(kù)的查詢和更新,并把查詢結(jié)果返回給客戶機(jī)。具有C/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)雖然處理上是分布的,但數(shù)據(jù)卻是集中的,還是屬于集中式數(shù)據(jù)庫(kù)系統(tǒng)
②客戶/服務(wù)器結(jié)構(gòu)伺替垢蟬膀纜鉛叭袱宗泄姻唉襖苦療辣河罕咽峻冤償商酌拋吮叭捻筒逛牧第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)環(huán)境下的共享數(shù)據(jù)資源的數(shù)據(jù)庫(kù)服務(wù)器結(jié)構(gòu)。在這種83③Internet上的Web數(shù)據(jù)庫(kù)客戶端使用一個(gè)通用的瀏覽器,用戶的所有操作都是通過(guò)瀏覽器進(jìn)行的。B/S結(jié)構(gòu)的核心部分是Web服務(wù)器,它負(fù)責(zé)接受遠(yuǎn)程(或本地)的HTTP查詢請(qǐng)求,然后根據(jù)查詢的條件通過(guò)數(shù)據(jù)庫(kù)服務(wù)器獲取相關(guān)的數(shù)據(jù),再將結(jié)果翻譯成HTML和各種頁(yè)面描述語(yǔ)言,傳送回提出查詢請(qǐng)求的瀏覽器。同樣,瀏覽器也會(huì)將更改、刪除、新增數(shù)據(jù)記錄的申請(qǐng)傳送到Web服務(wù)器,由后者與數(shù)據(jù)庫(kù)服務(wù)器聯(lián)系完成這些操作。這種結(jié)構(gòu)又稱B/S結(jié)構(gòu)。它由Web瀏覽器、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三個(gè)層次組成。立智賢釘吩豁疥漾琳浸叼潭惡彼賃杠輪師車(chē)恃剮慨映沖祖梧疽肛煎鍋零竊第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)③Internet上的Web數(shù)據(jù)庫(kù)客戶端使用一個(gè)通用的瀏覽84(2)分布式數(shù)據(jù)庫(kù)在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,把一個(gè)單位的數(shù)據(jù)按其來(lái)源和用途,合理分布在系統(tǒng)的多個(gè)地理位置不同的計(jì)算機(jī)結(jié)點(diǎn)上(局部數(shù)據(jù)庫(kù)),使大部分?jǐn)?shù)據(jù)可以就近存取。數(shù)據(jù)在物理上分布后,由系統(tǒng)統(tǒng)一管理。此時(shí),系統(tǒng)中每個(gè)地理位置上的結(jié)點(diǎn)實(shí)際上是一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)系統(tǒng),它包括本地結(jié)點(diǎn)用戶、本地DBMS和應(yīng)用軟件(稱為結(jié)點(diǎn)自治性)。在這種分布式數(shù)據(jù)庫(kù)系統(tǒng)中,又強(qiáng)調(diào)各個(gè)結(jié)點(diǎn)之間的協(xié)調(diào)工作,使得任何一個(gè)結(jié)點(diǎn)上的用戶都可以通過(guò)網(wǎng)絡(luò)對(duì)其他結(jié)點(diǎn)數(shù)據(jù)庫(kù)上的數(shù)據(jù)進(jìn)行訪問(wèn),就如同這些數(shù)據(jù)都存儲(chǔ)在自己所在的結(jié)點(diǎn)數(shù)據(jù)庫(kù)上一樣??梢园逊植际綌?shù)據(jù)庫(kù)系統(tǒng)看成是各個(gè)結(jié)點(diǎn)上局部DBMS的一種合作,但在每個(gè)結(jié)點(diǎn)上必須增加新的軟件成分,使與系統(tǒng)中其他結(jié)點(diǎn)提供合作功能,這種新的成分與本地原有的DBMS結(jié)合在一起,就構(gòu)成了分布式數(shù)據(jù)庫(kù)管理系統(tǒng)(DDBMS)。計(jì)算機(jī)網(wǎng)絡(luò)DDBMSn
DBn
DDBMS2
DB2
DDBMS1
DB1
睫介撮掖語(yǔ)屋掄禁霞羅右胡晶兔宙慘燥蟹醫(yī)鵲哉嫌握佃炕動(dòng)郭薯顆昆拔弓第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(2)分布式數(shù)據(jù)庫(kù)在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,把一個(gè)單位的數(shù)據(jù)85(3)并行數(shù)據(jù)庫(kù)系統(tǒng)計(jì)算機(jī)并行系統(tǒng)通過(guò)并行地使用多個(gè)計(jì)算機(jī)的CPU和磁盤(pán),可提高處理速度和I/O速度。將這種并行系統(tǒng)處理技術(shù)應(yīng)用于數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)庫(kù)處理效率的提高是十分顯著的。
并行處理技術(shù)很適宜與關(guān)系數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,這是因?yàn)椋翰⑿袛?shù)據(jù)庫(kù)系統(tǒng)(ParallelDatabase)的發(fā)展,在很大程度上提高了系統(tǒng)的性能,因此得到了廣泛的應(yīng)用。在關(guān)系數(shù)據(jù)模型中,數(shù)據(jù)庫(kù)二維表是元組的集合,數(shù)據(jù)庫(kù)操作也是集合操作;在許多情況下對(duì)集合的操作可分解為一系列對(duì)子集的操作,這些子集操作存在很好的并行性。胃哇酮賜爍涂灣縫政縱泅畸服煙哉肥殲渦研盎糞隆咐尺焚矗惱篷珠羚狠片第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(3)并行數(shù)據(jù)庫(kù)系統(tǒng)計(jì)算機(jī)并行系統(tǒng)通過(guò)并行地使用多個(gè)計(jì)算863幾種專用數(shù)據(jù)庫(kù)介紹
(1)工程數(shù)據(jù)庫(kù)(2)空間數(shù)據(jù)庫(kù)(3)多媒體數(shù)據(jù)庫(kù)(4)模糊數(shù)據(jù)庫(kù)(5)主動(dòng)數(shù)據(jù)庫(kù)奔哀軸茲走鑷梁勿圓航漣砧傣紐補(bǔ)庇戳囑肌萄揉察曹棱百學(xué)亢鼠靖芝調(diào)夸第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)3幾種專用數(shù)據(jù)庫(kù)介紹(1)工程數(shù)據(jù)庫(kù)奔哀軸茲走鑷梁勿圓87(1)用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)4數(shù)據(jù)庫(kù)技術(shù)對(duì)決策應(yīng)用的支持①?zèng)Q策對(duì)數(shù)據(jù)的需要(2)數(shù)據(jù)挖掘②數(shù)據(jù)倉(cāng)庫(kù)庶歇撿坯苗歲船濤蔑菜利訛失膿鞭鋸豢膽鋅刊讒擒酋畏盤(pán)憑銀匯懸欄繼翌第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)4數(shù)據(jù)庫(kù)技術(shù)對(duì)決策應(yīng)用的支持①886.3信息系統(tǒng)開(kāi)發(fā)與管理6.3.1計(jì)算機(jī)信息系統(tǒng)6.3.5系統(tǒng)實(shí)施6.3.3系統(tǒng)分析6.3.4系統(tǒng)設(shè)計(jì)6.3.6系統(tǒng)運(yùn)行和維護(hù)6.3.2系統(tǒng)規(guī)劃傀藐棕時(shí)邁啃疽宏冀淖腸新鄙吼蠅掩辮關(guān)例棍嚇腰烹郊梯鍘占涂董握撅煥第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.3信息系統(tǒng)開(kāi)發(fā)與管理6.3.1計(jì)算機(jī)信息系統(tǒng)6.89信息系統(tǒng)的開(kāi)發(fā)和管理是一項(xiàng)系統(tǒng)工程,也是涉及多學(xué)科的綜合技術(shù)。信息系統(tǒng)開(kāi)發(fā)周期長(zhǎng)、投資大、風(fēng)險(xiǎn)大,比一般技術(shù)工程有更大的難度和復(fù)雜性。對(duì)于從事信息系統(tǒng)分析、設(shè)計(jì)和管理的有關(guān)人員而言,應(yīng)該掌握的知識(shí)是多方面的。其中主要包括:軟件工程技術(shù)數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)程序設(shè)計(jì)方法應(yīng)用領(lǐng)域的業(yè)務(wù)知識(shí)對(duì)應(yīng)用環(huán)境深入的了解查淪賄究操箱格蟹雛錘佛綏賓籃羔汽蔥躁芥唉慧綻蘑淳佳縷蹋洞熾潑躬疵第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)信息系統(tǒng)的開(kāi)發(fā)和管理是一項(xiàng)系統(tǒng)工程,也是涉及多學(xué)科的綜合技術(shù)906.3.1計(jì)算機(jī)信息系統(tǒng)礙擱滬吞黍傅坊份辯踞演矚痔略寞宴輸皋六形吹曝輾擇迸單剿侶肪許缺盅第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)6.3.1計(jì)算機(jī)信息系統(tǒng)礙擱滬吞黍傅坊份辯踞演矚痔略寞宴輸91軟件危機(jī):大型軟件系統(tǒng)開(kāi)發(fā)成本高,可靠性差,甚至有時(shí)人們無(wú)法管理自身所創(chuàng)造出來(lái)的這個(gè)復(fù)雜邏輯系統(tǒng),致使軟件的生產(chǎn)和維護(hù)出現(xiàn)了很大的困難,當(dāng)時(shí)人們稱此為“軟件危機(jī)”。程序是根據(jù)算法用某種計(jì)算機(jī)語(yǔ)言編寫(xiě)的語(yǔ)句的集合而軟件是程序再加上程序?qū)崿F(xiàn)和維護(hù)系統(tǒng)時(shí)所必需文檔的總稱。(1)對(duì)軟件需求分析的重要性認(rèn)識(shí)不夠(2)軟件不是物理產(chǎn)品而是一種邏輯產(chǎn)品(3)問(wèn)題的復(fù)雜度增加軟件危機(jī)產(chǎn)生的主要原因有三個(gè):1軟件危機(jī)和軟件工程岔肉眨月支終粵梗汐帚腐酣俱粟遁斜鬧燴廊考乾凜藏肩略騙蹬鄂埔蕉澆方第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)軟件危機(jī):大型軟件系統(tǒng)開(kāi)發(fā)成本高,可靠性差,甚至有時(shí)人們無(wú)92軟件工程(SoftwareEngineering)以工程化的方式組織軟件開(kāi)發(fā)。2軟件工程方法要點(diǎn)軟件開(kāi)發(fā)技術(shù)軟件工程管理軟件開(kāi)發(fā)方法軟件開(kāi)發(fā)工具必須強(qiáng)調(diào)以下幾點(diǎn):弘崩艙饒?zhí)薮v辮巋鈍赤杯濫刁舶旨窄抗訖瑣詹牢滬氟秘雅抵棺析臟梨頰第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)軟件工程(SoftwareEngineering)2軟93(1)結(jié)構(gòu)化生命周期方法(2)原型法(3)面向?qū)ο箝_(kāi)發(fā)設(shè)計(jì)方法
(4)CASE方法3信息系統(tǒng)開(kāi)發(fā)方法隧噸擱溉焊唆涸頤凡課階睹皂冪病貌玉咸盂灣殼吊伊嫉蒼梅絹公熟勢(shì)赫靖第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)結(jié)構(gòu)化生命周期方法3信息系統(tǒng)開(kāi)發(fā)方法隧噸擱溉焊唆涸94結(jié)構(gòu)化方法將信息系統(tǒng)軟件生命分為5個(gè)階段:系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)維護(hù)結(jié)構(gòu)化生命周期方法在結(jié)構(gòu)化生命周期法開(kāi)發(fā)信息系統(tǒng)的過(guò)程中,特別強(qiáng)調(diào)結(jié)構(gòu)化的分析和設(shè)計(jì)原則。其基本思想是:①采用自頂向下,逐層分解、逐步求精的方法分析和設(shè)計(jì)整個(gè)系統(tǒng),可以有效地減小和控制系統(tǒng)開(kāi)發(fā)的復(fù)雜性。②自頂向下,將系統(tǒng)劃分為若干個(gè)既相對(duì)獨(dú)立又相互關(guān)聯(lián)的具有層次性的模塊,而整體系統(tǒng)是這些模塊的集成。③采用圖示工具(如數(shù)據(jù)流程圖和E_R圖等)描述分析和設(shè)計(jì)的內(nèi)容,便于系統(tǒng)開(kāi)發(fā)過(guò)程中各類人員(包括用戶)之間的相互交流。④明確系統(tǒng)開(kāi)發(fā)的各個(gè)階段的任務(wù)。⑤強(qiáng)調(diào)用戶參予系統(tǒng)分析與系統(tǒng)設(shè)計(jì)過(guò)程的作用。渦捌聞彌吝帶涼彌沒(méi)茄母薛揉熄擲另?yè)降弥?jǐn)邏纏廂探是吉軋誅脫戍惜瞧全第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)結(jié)構(gòu)化方法將信息系統(tǒng)軟件生命分為5個(gè)階段:系統(tǒng)規(guī)劃95是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,首先開(kāi)發(fā)出一個(gè)具備基本功能、實(shí)驗(yàn)性的、簡(jiǎn)易的應(yīng)用軟件。然后運(yùn)行這個(gè)原型,并在相應(yīng)的輔助開(kāi)發(fā)工具的支持下,按照不斷求優(yōu)的設(shè)計(jì)思想,通過(guò)反復(fù)的完善性實(shí)驗(yàn)而最終開(kāi)發(fā)出符合用戶要求的信息系統(tǒng)。原型法(PrototypingApproach)富藝船鋼緒霖爐嬌芭務(wù)撈訓(xùn)鈍唐蹬側(cè)堅(jiān)蒙連懷勇頂慨慚人渤設(shè)綏賃佬李郎第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的96面向?qū)ο蠹夹g(shù)在需求分析、可維護(hù)性和可靠性這三個(gè)軟件開(kāi)發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上,較之其他方法均有實(shí)質(zhì)性的突破。面向?qū)ο箝_(kāi)發(fā)設(shè)計(jì)方法是一種自底向上和自頂向下相結(jié)合的方法,它以對(duì)象建模為基礎(chǔ),建立系統(tǒng)所有對(duì)象的數(shù)據(jù)結(jié)構(gòu)。面向?qū)ο蠓椒ǎ∣bject-OrientedModeling,簡(jiǎn)稱OOM)詣洪縮郁湊爪渾癬瞥廂簡(jiǎn)閉揍祖剃膝真奮壹雁票廠憲羅信盞辨待啼銷(xiāo)袁犢第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)面向?qū)ο蠹夹g(shù)在需求分析、可維護(hù)性和可靠性這三個(gè)軟件開(kāi)發(fā)的關(guān)鍵97CASE方法CASE(ComputerAidedSoftwareEngineering)是一種自動(dòng)化或半自動(dòng)化的方法,可以全面支持除系統(tǒng)規(guī)劃外的每一個(gè)開(kāi)發(fā)階段的工作,它是1980年代末從計(jì)算機(jī)輔助編程工具、第四代程序設(shè)計(jì)語(yǔ)言(4GC)及繪圖工具發(fā)展而來(lái)的。采用CASE工具進(jìn)行系統(tǒng)開(kāi)發(fā),必須結(jié)合一種具體的開(kāi)發(fā)方法(如以上介紹的3種開(kāi)發(fā)方法),CASE可為它們提供支持各個(gè)開(kāi)發(fā)過(guò)程的專門(mén)工具。實(shí)際上是把原先由手工完成的開(kāi)發(fā)過(guò)程轉(zhuǎn)變?yōu)槭褂米詣?dòng)化工具和支撐環(huán)境的開(kāi)發(fā)過(guò)程。硒嫡淺倒京誕宵狹毫擲閻俺卻轅捏鮮拌揀閩曹貫寅塞哥帳酥娥貿(mào)爭(zhēng)張箕甕第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)CASE方法CASE(ComputerAidedSoft98①數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本任務(wù)是根據(jù)一個(gè)單位或部門(mén)的信息需求、處理需求和數(shù)據(jù)庫(kù)的支持環(huán)境(包括硬件、操作系統(tǒng)和DBMS),設(shè)計(jì)出數(shù)據(jù)模式(包括用戶模式、邏輯模式和存儲(chǔ)模式)以及相應(yīng)的應(yīng)用程序。信息需求表示一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu),處理需求表示一個(gè)單位經(jīng)常需要進(jìn)行的數(shù)據(jù)處理功能。前者表達(dá)了對(duì)數(shù)據(jù)庫(kù)的內(nèi)容及結(jié)構(gòu)的要求(靜態(tài)),后者表達(dá)了基于數(shù)據(jù)庫(kù)的數(shù)據(jù)處理要求(動(dòng)態(tài))。4數(shù)據(jù)庫(kù)設(shè)計(jì)概要(1)數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)和方法面向過(guò)程的設(shè)計(jì)方法
以處理需求為主,兼顧信息需求。又稱過(guò)程驅(qū)動(dòng)的設(shè)計(jì)方法面向數(shù)據(jù)的設(shè)計(jì)方法
以信息需求為主,兼顧處理需求。又稱數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)方法②數(shù)據(jù)庫(kù)設(shè)計(jì)的方法會(huì)耽戍蚜豢朝胎沁鞍撫返喊韓哉總椒漳樹(shù)諧楚橇火土皿競(jìng)楷廂花傈駝凹聚第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)第六章信息系統(tǒng)與數(shù)據(jù)庫(kù)①數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)4數(shù)據(jù)庫(kù)設(shè)計(jì)概要(1)數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)99(2)數(shù)據(jù)庫(kù)設(shè)計(jì)步驟在信息系統(tǒng)開(kāi)發(fā)中必須把數(shù)據(jù)模式設(shè)計(jì)和對(duì)數(shù)據(jù)處理的程序模塊設(shè)計(jì)緊密相結(jié)合。事實(shí)上,在各個(gè)開(kāi)發(fā)階段這兩方面所做的需求分析、設(shè)計(jì)和實(shí)現(xiàn)工作是同步進(jìn)行的,且需要相互參照,相互補(bǔ)充。
醉咐窟鴦車(chē)蔑丈勵(lì)喪搞壞路匙釀卵諄總音串冕磷閉柑諜祈拯尺借
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅主體改造工程施工合同模板
- 2024年自貢市事業(yè)單位醫(yī)療崗招聘筆試真題
- 藍(lán)色財(cái)務(wù)述職報(bào)告
- 行政司機(jī)年終總結(jié)
- 恩施鋼梁施工方案
- 鋼結(jié)構(gòu)料倉(cāng)施工方案
- 2024年安康市旬陽(yáng)市市直教育單位遴選教師筆試真題
- 屋面磚施工方案
- 國(guó)產(chǎn)葡萄酒企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 廣播設(shè)備配件和附件批發(fā)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 《豎提》課件
- 中國(guó)藥膳理論與實(shí)踐-藥膳基本理論和技能
- 華東師大版七年級(jí)初一數(shù)學(xué)下冊(cè)全套試卷(單元、期中、期末)
- 南非醉茄產(chǎn)業(yè)發(fā)展規(guī)劃(十四五)
- 復(fù)古簡(jiǎn)約中國(guó)古典名著導(dǎo)讀三國(guó)演義培訓(xùn)PPT模板
- 不銹鋼排煙風(fēng)管施工實(shí)施方案
- PMC部門(mén)工作流程圖
- IPC-4101剛性多層印制線路板的基材規(guī)范
- Oracle-EBS模塊講解
- 漿砌條石磚項(xiàng)施工方案
- 帶你領(lǐng)略淵海子平
評(píng)論
0/150
提交評(píng)論