![旅游管理信息系統(tǒng)_第1頁(yè)](http://file4.renrendoc.com/view/e74734257ca294315b6aa58622a5a39a/e74734257ca294315b6aa58622a5a39a1.gif)
![旅游管理信息系統(tǒng)_第2頁(yè)](http://file4.renrendoc.com/view/e74734257ca294315b6aa58622a5a39a/e74734257ca294315b6aa58622a5a39a2.gif)
![旅游管理信息系統(tǒng)_第3頁(yè)](http://file4.renrendoc.com/view/e74734257ca294315b6aa58622a5a39a/e74734257ca294315b6aa58622a5a39a3.gif)
![旅游管理信息系統(tǒng)_第4頁(yè)](http://file4.renrendoc.com/view/e74734257ca294315b6aa58622a5a39a/e74734257ca294315b6aa58622a5a39a4.gif)
![旅游管理信息系統(tǒng)_第5頁(yè)](http://file4.renrendoc.com/view/e74734257ca294315b6aa58622a5a39a/e74734257ca294315b6aa58622a5a39a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
旅游管理信息系統(tǒng)第1頁(yè),共97頁(yè),2023年,2月20日,星期一2建立一個(gè)規(guī)范的信息系統(tǒng)一般要經(jīng)過:人員組織與系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì),系統(tǒng)實(shí)體設(shè)計(jì)與實(shí)施,系統(tǒng)維護(hù)四個(gè)步驟旅游信息系統(tǒng)的開發(fā)過程第2頁(yè),共97頁(yè),2023年,2月20日,星期一3旅游信息系統(tǒng)的具體開發(fā)可從四個(gè)方面進(jìn)行:一、旅游信息系統(tǒng)分析
系統(tǒng)分析主要是對(duì)建立旅游信息系統(tǒng)的必要性與可行性的研究。包括旅游信息系統(tǒng)目前的管理、組織和應(yīng)用狀況、業(yè)務(wù)流/信息流分析、功能需求分析,建立新信息系統(tǒng)的人員技術(shù)力量分析、經(jīng)濟(jì)承受力分析、實(shí)用價(jià)值分析、開發(fā)潛力分析等六部分。第3頁(yè),共97頁(yè),2023年,2月20日,星期一4二、旅游信息系統(tǒng)設(shè)計(jì)1、設(shè)計(jì)原則2、功能設(shè)計(jì)
(1)系統(tǒng)總體功能結(jié)構(gòu)(2)旅游資源信息系統(tǒng)的功能1)管理功能。2)分析評(píng)價(jià)功能。3)開發(fā)與決策功能。
第4頁(yè),共97頁(yè),2023年,2月20日,星期一5三、旅游信息系統(tǒng)實(shí)體設(shè)計(jì)與實(shí)施
系統(tǒng)設(shè)計(jì)的成果規(guī)定了系統(tǒng)將要實(shí)現(xiàn)的功能實(shí)體和設(shè)計(jì)框架結(jié)構(gòu),告訴人們“要做什么”、“分幾部分”,并未實(shí)現(xiàn)系統(tǒng)的功能。系統(tǒng)實(shí)體設(shè)計(jì)與實(shí)施就是將總體設(shè)計(jì)中的各個(gè)不同實(shí)體模塊,通過編程來實(shí)現(xiàn)對(duì)旅游信息的操作、分析和管理。第5頁(yè),共97頁(yè),2023年,2月20日,星期一61、實(shí)體的功能設(shè)計(jì)
系統(tǒng)的軟件結(jié)構(gòu)(1)基礎(chǔ)信息層(2)專題信息層(3)綜合服務(wù)層
第6頁(yè),共97頁(yè),2023年,2月20日,星期一7
2、應(yīng)用模塊設(shè)計(jì)每個(gè)模塊實(shí)體具體的功能實(shí)現(xiàn)組件式開發(fā)直接開發(fā)第7頁(yè),共97頁(yè),2023年,2月20日,星期一83、數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是旅游信息系統(tǒng)的重要子系統(tǒng),是其核心組成部分之一。數(shù)據(jù)庫(kù)設(shè)計(jì)和建設(shè)的工作量一般要占整個(gè)系統(tǒng)設(shè)計(jì)和建設(shè)工作量的60%~70%。數(shù)庫(kù)設(shè)計(jì)質(zhì)量的好壞,不僅影響著系統(tǒng)建設(shè)的速度和資金費(fèi)用,而且還影響著系統(tǒng)的應(yīng)用,維護(hù)、管理、更新、擴(kuò)充等質(zhì)量水平。第8頁(yè),共97頁(yè),2023年,2月20日,星期一9
4、界面設(shè)計(jì)用戶界面的設(shè)置應(yīng)簡(jiǎn)單、直觀、主體突出、靈活方便,且在可能情況下充分利用圖、文、聲、像兼有的多媒體技術(shù)及動(dòng)畫技巧。用戶界面應(yīng)為全漢化的、友好的菜單式界面,且易學(xué)、易懂;易掌握。界面設(shè)計(jì)采用下拉式菜單將各功能模塊的功能項(xiàng)按照自頂向下原則,有機(jī)地整合在一起。不同模塊功能菜單隨功能的變化而有所變化。
第9頁(yè),共97頁(yè),2023年,2月20日,星期一10分析1:旅行社信息系統(tǒng)分析2:飯店信息系統(tǒng)第10頁(yè),共97頁(yè),2023年,2月20日,星期一11作業(yè):(選做一題)1、針對(duì)一家旅游企業(yè),調(diào)查其信息系統(tǒng)的情況,將調(diào)查內(nèi)容寫成一篇分析報(bào)告,包括:當(dāng)前組織和業(yè)務(wù)狀況,若有信息系統(tǒng),當(dāng)前信息系統(tǒng)的功能和應(yīng)用情況,有沒有要完善和改進(jìn)的;若沒有,進(jìn)行調(diào)查和設(shè)計(jì)。2、調(diào)查多家旅游企業(yè)(官方旅游網(wǎng)站)信息網(wǎng)站(酒店、旅行社或電子商務(wù)選一種),通過一定的信息化指標(biāo)比較分析功能和應(yīng)用情況優(yōu)缺點(diǎn),。第11頁(yè),共97頁(yè),2023年,2月20日,星期一12旅游信息系統(tǒng)的建立涉及系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)、測(cè)繪學(xué)、城市規(guī)劃、建筑、生態(tài)學(xué)、地理學(xué)、空間科學(xué)、統(tǒng)計(jì)學(xué)、管理學(xué)、人工智能等學(xué)科。作為一個(gè)綜合系統(tǒng),其開發(fā)和運(yùn)行需要計(jì)算機(jī)信息、地理信息、數(shù)據(jù)庫(kù)、數(shù)據(jù)挖掘、軟件工程、多媒體、虛擬現(xiàn)實(shí)、遙感、計(jì)算機(jī)通信網(wǎng)絡(luò)等多種技術(shù)的支撐。
旅游信息系統(tǒng)的技術(shù)支持第12頁(yè),共97頁(yè),2023年,2月20日,星期一13主機(jī)模式
終端無存儲(chǔ)和處理能力,只能作為“人機(jī)界面”,數(shù)據(jù)處理和應(yīng)用全部集中在主機(jī)上,當(dāng)終端用戶增多時(shí),主機(jī)負(fù)擔(dān)過重,處理性能顯著下降。計(jì)算機(jī)系統(tǒng)硬件支持平臺(tái)╡第13頁(yè),共97頁(yè),2023年,2月20日,星期一14酒店信息系統(tǒng)集中式處理結(jié)構(gòu)硬件結(jié)構(gòu):1-2臺(tái)主機(jī)+終端等;數(shù)據(jù)處理特點(diǎn):各終端進(jìn)行數(shù)據(jù)的輸入輸出,通過終端與主機(jī)聯(lián)系直接進(jìn)行數(shù)據(jù)處理。數(shù)據(jù)處理能力強(qiáng),數(shù)據(jù)安全,可靠性高。缺點(diǎn):終端本身沒有處理能力,系統(tǒng)處理速度隨終端增加而減慢,終端只有字符界面,用戶界面不美觀。第14頁(yè),共97頁(yè),2023年,2月20日,星期一15第15頁(yè),共97頁(yè),2023年,2月20日,星期一16文件服務(wù)器模式DBMS安裝在文件服務(wù)器,以服務(wù)器為中心進(jìn)行文件傳輸,而數(shù)據(jù)處理和應(yīng)用程序分布在工作站上,文件服務(wù)器僅提供使數(shù)據(jù)的共享訪問和文件管理,沒有協(xié)同處理能力。這種方式可充分發(fā)揮工作站的處理能力,但網(wǎng)絡(luò)負(fù)擔(dān)較重。(傳輸瓶頸)
第16頁(yè),共97頁(yè),2023年,2月20日,星期一17客戶/服務(wù)器(C/S)
把DBMS安裝在數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)處理可以從應(yīng)用程序中分離出來,變成前后臺(tái)任務(wù):客戶機(jī)運(yùn)行應(yīng)用程序,完成屏幕交互和輸入,輸出等前臺(tái)任務(wù),服務(wù)器則運(yùn)行DBMS,完成大量的數(shù)據(jù)處理及存儲(chǔ)管理等后臺(tái)任務(wù)。
由于共享能力和前后的自治能力,后臺(tái)處理的數(shù)據(jù)不需要在前后臺(tái)間頻繁傳輸,有效解決了文件服務(wù)器/工作站模式下的“傳輸瓶頸”問題。此模式下的服務(wù)器提供的功能不只是數(shù)據(jù)庫(kù),還有計(jì)算、通信等,工作的負(fù)擔(dān)不只由工作站沉重負(fù)擔(dān)的運(yùn)算方式,而是改由Client和Server各負(fù)擔(dān)一部分。因此,C/S是當(dāng)前最優(yōu)的結(jié)構(gòu)之一。第17頁(yè),共97頁(yè),2023年,2月20日,星期一18客戶機(jī)/服務(wù)器結(jié)構(gòu)..客戶機(jī)......客戶機(jī)客戶機(jī)客戶機(jī)..客戶機(jī)數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器應(yīng)用服務(wù)器第18頁(yè),共97頁(yè),2023年,2月20日,星期一19第19頁(yè),共97頁(yè),2023年,2月20日,星期一20瀏覽器/服務(wù)器(B/S)
是c/s的延伸,傳統(tǒng)c/s中server僅作為數(shù)據(jù)庫(kù)服務(wù)器,進(jìn)行數(shù)據(jù)的管理,大量的應(yīng)用程序都在客戶端進(jìn)行,這樣每個(gè)客戶都須安裝應(yīng)用程序和工具,因而,客戶端很復(fù)雜,系統(tǒng)的靈活性、可擴(kuò)展性都受到很大的影響,這樣c/s就延伸為三層或多層結(jié)構(gòu),形式B/S。
webserver既是瀏覽服務(wù)器,又是應(yīng)用服務(wù)器,可運(yùn)行大量應(yīng)用程序,從而使客戶端變得很簡(jiǎn)單。ClientWeb應(yīng)用Server服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)第20頁(yè),共97頁(yè),2023年,2月20日,星期一21B/S結(jié)構(gòu)——Internet架構(gòu)..用戶..用戶..用戶...WEB服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器ODBC用戶請(qǐng)求返回?cái)?shù)據(jù)數(shù)據(jù)請(qǐng)求返回?cái)?shù)據(jù)Lan連接HTTP連接第21頁(yè),共97頁(yè),2023年,2月20日,星期一22第22頁(yè),共97頁(yè),2023年,2月20日,星期一23旅游信息系統(tǒng)的軟件支持平臺(tái):操作系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)、服務(wù)器端客戶端開發(fā)工具計(jì)算機(jī)軟件支持平臺(tái)第23頁(yè),共97頁(yè),2023年,2月20日,星期一24數(shù)據(jù)庫(kù)是指存儲(chǔ)在一起的有組織、可共享的數(shù)據(jù)集合。這些數(shù)據(jù)不存在冗余,可為多種應(yīng)用服務(wù),數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序。數(shù)據(jù)庫(kù)技術(shù)第24頁(yè),共97頁(yè),2023年,2月20日,星期一25數(shù)據(jù)庫(kù)系統(tǒng)(DBS)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫(kù)管理員、用戶等構(gòu)成的人-機(jī)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成第25頁(yè),共97頁(yè),2023年,2月20日,星期一26數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能(1)數(shù)據(jù)庫(kù)開發(fā)(2)數(shù)據(jù)庫(kù)查詢(3)數(shù)據(jù)庫(kù)維護(hù)(4)應(yīng)用開發(fā)(5)數(shù)據(jù)字典第26頁(yè),共97頁(yè),2023年,2月20日,星期一27數(shù)據(jù)模型數(shù)據(jù)以及它們之間存在的相互關(guān)系的集合。數(shù)據(jù)模型分為層次模型、網(wǎng)狀模型和關(guān)系模型數(shù)據(jù)模型第27頁(yè),共97頁(yè),2023年,2月20日,星期一28數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)包括用戶數(shù)據(jù)需求分析、概念模型設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等階段。人的認(rèn)識(shí)、抽象信息世界概念模型機(jī)器世界DBMS支持的數(shù)據(jù)模型現(xiàn)實(shí)世界第28頁(yè),共97頁(yè),2023年,2月20日,星期一29(1)數(shù)據(jù)需求分析
確定系統(tǒng)實(shí)體分析對(duì)象以及實(shí)體之間的聯(lián)系。(2)概念模型設(shè)計(jì)
用概念模型將用戶的數(shù)據(jù)要求明確地表達(dá)出來。用E-R圖表示。(3)數(shù)據(jù)邏輯模型設(shè)計(jì)
將概念模型(E-R模型)轉(zhuǎn)換為與選用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)所支持的數(shù)據(jù)模型相符的數(shù)據(jù)邏輯模型。(4)物理設(shè)計(jì)
對(duì)數(shù)據(jù)庫(kù)在物理設(shè)備存貯和存貯方法上的設(shè)計(jì)。包括:確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)存放位置確定存儲(chǔ)空間分配確定數(shù)據(jù)的安全性數(shù)據(jù)庫(kù)設(shè)計(jì)第29頁(yè),共97頁(yè),2023年,2月20日,星期一301、概念模型概念數(shù)據(jù)模型描述數(shù)據(jù)對(duì)象及它們之間的關(guān)系,它包括3種相互關(guān)聯(lián)的信息,實(shí)體(對(duì)象),屬性,關(guān)系。用E-R圖來表示。第30頁(yè),共97頁(yè),2023年,2月20日,星期一31
概念模型基本概念實(shí)體(Entity):具有相同屬性或特征的實(shí)體的集合叫實(shí)體集,如景點(diǎn)、賓館、地域。客觀存在并可相互區(qū)分的事物叫實(shí)體。如昆明、翠湖賓館、世博園、大觀樓。屬性(Attribute):實(shí)體所具有的某一特性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。例如,學(xué)生可由學(xué)號(hào)、姓名、年齡、系、年級(jí)等組成。例如,景點(diǎn)可由景點(diǎn)編號(hào)、名稱、地址、郵編、聯(lián)系電話、聯(lián)系人、成人票價(jià)、兒童票價(jià)、所屬地域等組成。域(Domain):屬性的取值范圍。例如,性別的域?yàn)椋小⑴?,月份的域?yàn)?到12的整數(shù)。第31頁(yè),共97頁(yè),2023年,2月20日,星期一32聯(lián)系(Relationship):實(shí)體之間的相互關(guān)聯(lián),它反映了實(shí)體集之間的某種關(guān)聯(lián)。如學(xué)生與老師間的授課關(guān)系,景點(diǎn)和地域有屬于關(guān)系。聯(lián)系有一對(duì)一、一對(duì)多、多對(duì)多三種不同類型。聯(lián)系也可以有屬性,如學(xué)生與課程之間有選課聯(lián)系,每個(gè)選課聯(lián)系都有一個(gè)成績(jī)作為其屬性。
概念模型基本概念第32頁(yè),共97頁(yè),2023年,2月20日,星期一33
概念模型基本概念第33頁(yè),共97頁(yè),2023年,2月20日,星期一34
概念模型基本概念第34頁(yè),共97頁(yè),2023年,2月20日,星期一35系主任負(fù)責(zé)系11地域?qū)儆诰包c(diǎn)1N產(chǎn)品組成零件MN一對(duì)一聯(lián)系一對(duì)多聯(lián)系多對(duì)多聯(lián)系實(shí)體集間的不同聯(lián)系第35頁(yè),共97頁(yè),2023年,2月20日,星期一36主碼(Key)(關(guān)鍵字):選定一個(gè)用來區(qū)別同一實(shí)體集中的不同實(shí)體,稱作主碼。一個(gè)實(shí)體集中任意兩個(gè)實(shí)體在主碼上的取值不能相同。如學(xué)號(hào)是學(xué)生實(shí)體的碼。通訊錄(姓名,郵編,地址,電話,Email)地域(地域編號(hào)、地域名稱、地域類型)
概念模型基本概念第36頁(yè),共97頁(yè),2023年,2月20日,星期一37E-R方法:“實(shí)體-聯(lián)系方法”(Entity-RelationshipApproach)。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。E-R圖基本成分包含實(shí)體集、屬性和聯(lián)系。
E-R圖矩形框?qū)嶓w菱形框聯(lián)系橢圓形框?qū)嶓w和聯(lián)系的屬性直線相互聯(lián)系的實(shí)體之間以直線連接,并標(biāo)注聯(lián)系類型第37頁(yè),共97頁(yè),2023年,2月20日,星期一38概念模型設(shè)計(jì):設(shè)計(jì)步驟:
1.劃分和確定實(shí)體2.劃分和確定關(guān)系3.確定屬性
4.畫出E-R模型
第38頁(yè),共97頁(yè),2023年,2月20日,星期一39景點(diǎn)地域用無向邊把實(shí)體與其屬性連接起來概念模型設(shè)計(jì):線路景點(diǎn)組線名稱線路號(hào)地域編號(hào)景點(diǎn)名景點(diǎn)編號(hào)用矩形表示實(shí)體集,在框內(nèi)寫上實(shí)體名用橢圓表示實(shí)體的屬性用菱形表示實(shí)體間的聯(lián)系將參與聯(lián)系的實(shí)體用線段連接nm標(biāo)注聯(lián)系類型線路景點(diǎn)第39頁(yè),共97頁(yè),2023年,2月20日,星期一402、數(shù)據(jù)邏輯模型用來表示信息世界中的實(shí)體及其聯(lián)系在數(shù)據(jù)世界中的抽象描述,它描述的是數(shù)據(jù)的邏輯結(jié)構(gòu)。第40頁(yè),共97頁(yè),2023年,2月20日,星期一41三種常見的數(shù)據(jù)模型(1)結(jié)構(gòu)型:樹狀(2)網(wǎng)絡(luò)型(網(wǎng)狀型)(3)關(guān)系型數(shù)據(jù)模型第41頁(yè),共97頁(yè),2023年,2月20日,星期一42關(guān)系模型中基本數(shù)據(jù)邏輯結(jié)構(gòu)是一張二維表在關(guān)系模型中:?通常把二維表稱為關(guān)系(表)?一個(gè)表的結(jié)構(gòu)稱為關(guān)系模式?表中的每一行稱為一個(gè)元組,相當(dāng)于通常的一個(gè)記錄(值)?每一列稱為一個(gè)屬性或字段,相當(dāng)于記錄中的一個(gè)數(shù)據(jù)項(xiàng)?由若干個(gè)記錄組成的集合,就是一個(gè)關(guān)系模型。?能唯一標(biāo)識(shí)關(guān)系中不同元組的屬性或?qū)傩越M稱為該關(guān)系的關(guān)鍵字。?如果關(guān)系R的某一(些)屬性A不是R的關(guān)鍵字,而是另一關(guān)系S的關(guān)鍵字,則稱A為R的外部關(guān)鍵字(外鍵)。關(guān)系型數(shù)據(jù)模型第42頁(yè),共97頁(yè),2023年,2月20日,星期一43第43頁(yè),共97頁(yè),2023年,2月20日,星期一44關(guān)系的特點(diǎn):(1)關(guān)系必須規(guī)范化,分量必須取原子值(2)不同的列允許出自同一個(gè)域(3)列的順序無所謂(4)任意兩個(gè)元組不能完全相同(5)行的順序無所謂關(guān)系模型第44頁(yè),共97頁(yè),2023年,2月20日,星期一45專門的關(guān)系運(yùn)算選擇:從關(guān)系中找出滿足給定條件的元組的操作(Where)投影:從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系聯(lián)接*:將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)系條件的組合(InnerJoin)關(guān)系運(yùn)算?專門的關(guān)系運(yùn)算有:選擇、投影、聯(lián)接第45頁(yè),共97頁(yè),2023年,2月20日,星期一46第46頁(yè),共97頁(yè),2023年,2月20日,星期一47第47頁(yè),共97頁(yè),2023年,2月20日,星期一48將概念模型(即E-R模型)轉(zhuǎn)換為與選用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持?jǐn)?shù)據(jù)模型相符的數(shù)據(jù)模型。3、數(shù)據(jù)邏輯模型結(jié)構(gòu)設(shè)計(jì)第48頁(yè),共97頁(yè),2023年,2月20日,星期一491)一個(gè)實(shí)體用一個(gè)二維表來表示,實(shí)體的所有屬性就是表的屬性,實(shí)體的碼就是表的關(guān)鍵字。
2)一個(gè)m:n聯(lián)系用一個(gè)二維表來表示,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均成為此表的屬性。而表的關(guān)鍵字為聯(lián)系相連的各實(shí)體的碼的組合。轉(zhuǎn)換策略第49頁(yè),共97頁(yè),2023年,2月20日,星期一50線路景點(diǎn)(線路號(hào),酒店號(hào),房間類型,住宿天數(shù))線路組線酒店線路號(hào)線路名地域酒店名例如:
mn線路(線路號(hào),線路名,地域...)酒店(酒店號(hào),酒店名....)酒店號(hào)住宿天數(shù)房間類型第50頁(yè),共97頁(yè),2023年,2月20日,星期一513)一個(gè)1:n聯(lián)系可以并入n端實(shí)體,在n端實(shí)體的表中增加1端實(shí)體的碼作為外部關(guān)鍵字。轉(zhuǎn)換策略(續(xù))第51頁(yè),共97頁(yè),2023年,2月20日,星期一52地域(地域號(hào),地域名...)景點(diǎn)屬于地域景點(diǎn)號(hào)地域號(hào)地域號(hào)地域名例如:
1n景點(diǎn)(景點(diǎn)號(hào),景點(diǎn)名,地域號(hào)....)外碼景點(diǎn)名第52頁(yè),共97頁(yè),2023年,2月20日,星期一534)一個(gè)1:1聯(lián)系可以并入任一端實(shí)體,在該端實(shí)體的表中增加另一端實(shí)體的碼(外部關(guān)鍵字)和聯(lián)系本身的屬性。轉(zhuǎn)換策略(續(xù))第53頁(yè),共97頁(yè),2023年,2月20日,星期一54或,班級(jí)(班級(jí)號(hào),班級(jí)名,職工號(hào))班主任負(fù)責(zé)班級(jí)職工號(hào)姓名性別班級(jí)號(hào)班級(jí)名例如:
11班主任(職工號(hào),姓名,性別,班級(jí)號(hào))班級(jí)(班級(jí)號(hào),班級(jí)名)外碼第54頁(yè),共97頁(yè),2023年,2月20日,星期一555)對(duì)三個(gè)以上實(shí)體間的多元聯(lián)系,以及同一實(shí)體集的實(shí)體間的自聯(lián)系,根據(jù)相同的轉(zhuǎn)換規(guī)則,按聯(lián)系的不同類型進(jìn)行相應(yīng)的轉(zhuǎn)換。轉(zhuǎn)換策略(續(xù))第55頁(yè),共97頁(yè),2023年,2月20日,星期一56課程(課程號(hào),課程名)教師(職工號(hào),姓名,性別)講授課程課程號(hào)課程名例如:
mn教師職工號(hào)姓名性別教材書號(hào)書名p教材(書號(hào),書名)講授(課程號(hào),書號(hào),職工號(hào))第56頁(yè),共97頁(yè),2023年,2月20日,星期一57例如:
n教師職工號(hào)姓名性別教師(職工號(hào),姓名,性別,系主任號(hào))負(fù)責(zé)1第57頁(yè),共97頁(yè),2023年,2月20日,星期一58思考n零件編號(hào)名稱規(guī)格轉(zhuǎn)化成幾個(gè)二維表?每個(gè)二維表的屬性由什么組成?裝配m第58頁(yè),共97頁(yè),2023年,2月20日,星期一59轉(zhuǎn)換n零件編號(hào)名稱規(guī)格裝配m裝配(零件編號(hào),子件編號(hào))零件(編號(hào),名稱,規(guī)格)第59頁(yè),共97頁(yè),2023年,2月20日,星期一60作業(yè):“旅行社旅游資源信息管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)確定的實(shí)體(9個(gè))及其屬性畫E-R圖,在圖中確定表間的聯(lián)系。確定該系統(tǒng)的關(guān)系數(shù)據(jù)邏輯模型第60頁(yè),共97頁(yè),2023年,2月20日,星期一61數(shù)據(jù)庫(kù)管理系統(tǒng)SQLServer2000
1)注冊(cè)數(shù)據(jù)庫(kù)服務(wù)器
2)建立數(shù)據(jù)庫(kù)
3)建立關(guān)系模型數(shù)據(jù)表
4)操作數(shù)據(jù)庫(kù)
SQLServer-1練習(xí)第61頁(yè),共97頁(yè),2023年,2月20日,星期一62添加記錄InsertINSERT的簡(jiǎn)化形式INSERTINTOtablename[(column{,column})]VALUES(columnvalue[{,columnvalue}]);使用T-SQL語句操作旅游信息數(shù)據(jù)庫(kù)第62頁(yè),共97頁(yè),2023年,2月20日,星期一63例:表Classes插入第1行記錄的SQl語句如下:
INSERTINTOClasses(Class_Id,Class_Name,UpperId)VALUES(1,‘計(jì)算機(jī)科學(xué)系’,0)插入第2行記錄的SQL語句如下:
INSERTINTOClassesVALUES(2,‘軟件—班’,’計(jì)算機(jī)科學(xué)系的—個(gè)班級(jí)’,1)第63頁(yè),共97頁(yè),2023年,2月20日,星期一64更新記錄(update)-----更新或修改滿足規(guī)定條件的現(xiàn)有記錄Update語句的格式為:UPDATEtablenameSETcolumnname=newvalue[,nextcolumn=newvalue2...]WHEREcolumnnameOPERATORvalue[AND|ORcolumnOPERATORvalue];例:更新學(xué)號(hào)為99070570,課程編號(hào)為A0102的學(xué)生成績(jī)?yōu)?2UpdateStudScoreInfoSetStudScore=82WhereStudNo='99070570'AndCourseID='A0102‘注意:用update語句時(shí),關(guān)鍵一點(diǎn)就是要設(shè)定好用于進(jìn)行判斷的where條件從句。第64頁(yè),共97頁(yè),2023年,2月20日,星期一65要將“計(jì)算機(jī)科學(xué)系”更新為“工程學(xué)院”
UPDATEClassesSETClass_Name=‘工程學(xué)院’
WHEREClass_Name=‘計(jì)算機(jī)科學(xué)系’更新記錄第65頁(yè),共97頁(yè),2023年,2月20日,星期一66刪除記錄(delete)
------刪除數(shù)據(jù)庫(kù)表格中的行或記錄Delete語句的格式為:DELETEFROMtablenameWHEREcolumnnameOPERATORvalue[AND|ORcolumnOPERATORvalue];例:刪除學(xué)號(hào)為99070570,課程編號(hào)為A0102的記錄DeleteFromStudScoreInfoWhereStudNo='99070570'AndCourseID='A0102'注意:在where從句中設(shè)定刪除記錄的判斷條件。在使用delete語句時(shí)不設(shè)定where從句,則表格中的所有記錄將全部被刪除。第66頁(yè),共97頁(yè),2023年,2月20日,星期一67記錄操作語句簡(jiǎn)化形式(1)添加新記錄InsertINSERTINTOTableName(FieldsList)VALUES(ValuesList)(2)更新記錄updateUPDATETableNameSETFieldName1=Values1,FieldName2=Values2WHEREFieldName=Condition(3)刪除記錄deleteDELETEFROMtablenameWHEREfieldname=condition第67頁(yè),共97頁(yè),2023年,2月20日,星期一68記錄操作語句練習(xí)使用查詢分析器操作表中數(shù)據(jù)
SQLServer-1練習(xí)SQLServer-2練習(xí)
第68頁(yè),共97頁(yè),2023年,2月20日,星期一69
Select查詢語句結(jié)構(gòu)
SELECT語句的基本結(jié)構(gòu)SELECTselect_list[INTOnew_table_name]FROMtable_list[WHEREsearch_conditions][GROUPBYgroup_by_list][HAVINGsearch_conditions][ORDERBYorder_list[ASC|DESC]]第69頁(yè),共97頁(yè),2023年,2月20日,星期一70Select語句的執(zhí)行過程(1)讀取FROM子句中基本表、視圖的數(shù)據(jù)。(2)選取滿足WHERE子句中給出的條件表達(dá)式的元組。(3)按GROUP子句中指定列的值分組,同時(shí)提取滿足HAVING子句中組條件表達(dá)式的那些組。(4)按SELECT子句中給出的列名或列表達(dá)式求值輸出。(5)ORDER子句對(duì)輸出的目標(biāo)表進(jìn)行排序,按附加說明ASC升序排列,或按DESC降序排列。SELECTselect_list[INTOnew_table_name]FROMtable_list[WHEREsearch_conditions][GROUPBYgroup_by_list][HAVINGsearch_conditions][ORDERBYorder_list[ASC|DESC]]第70頁(yè),共97頁(yè),2023年,2月20日,星期一71參數(shù)說明:select_list:表示需要檢索的字段的列表,字段名稱之間使用逗號(hào)分隔。在這個(gè)列表中不但可以包含數(shù)據(jù)源表字段名稱,還可以包含其他表達(dá)式,例如常量或SQL函數(shù)。如果使用*來代替字段的列表,那么系統(tǒng)將返回?cái)?shù)據(jù)表中的所有字段。INTOnew_table_name:該子句將指定使用檢索出來的結(jié)果集創(chuàng)建一個(gè)新數(shù)據(jù)表New_table_name為這個(gè)新數(shù)據(jù)表的名稱。FROMtable_list:使用這個(gè)句子指定檢索數(shù)據(jù)的數(shù)據(jù)表的列表。SELECTselect_list[INTOnew_table_name]FROMtable_list[WHEREsearch_conditions][GROUPBYgroup_by_list][HAVINGsearch_conditions][ORDERBYorder_list[ASC|DESC]]第71頁(yè),共97頁(yè),2023年,2月20日,星期一72參數(shù)說明:GROUPBYgroup_by_list:GROUPBY子句根據(jù)參數(shù)group_by_list提供的字段將結(jié)果集分成組。HAVINGsearch_conditions*:HAVING子句是應(yīng)用于結(jié)果集的附加篩選,search_conditions將用來定義篩選條件。從邏輯上講,HAVING子句將從中間結(jié)果集對(duì)記錄進(jìn)行篩選,這些結(jié)果集是用SELECT語句中的FROM、WHERE或GROUPBY子句創(chuàng)建。ORDERBYorder_list[ASC|DESC]:ORDERBY子句用來定義結(jié)果集中的記錄排列的順序。Order_list將指定排序時(shí)需要依據(jù)的字段的列表,字段之間使用逗號(hào)分隔。ASC和DESC關(guān)鍵字分別指定記錄是按升序還是按降序排序。SELECTselect_list[INTOnew_table_name]FROMtable_list[WHEREsearch_conditions][GROUPBYgroup_by_list][HAVINGsearch_conditions][ORDERBYorder_list[ASC|DESC]]第72頁(yè),共97頁(yè),2023年,2月20日,星期一73
USEStudentSELECT*FROMClasses
執(zhí)行結(jié)果為:
Class_IdClass_NameDescribeUpperId1計(jì)算機(jī)科學(xué)系NULL02軟件—班計(jì)算機(jī)科學(xué)系的一個(gè)班級(jí)13軟件二班計(jì)算機(jī)科學(xué)系的—個(gè)班級(jí)1(3行受到影響)第73頁(yè),共97頁(yè),2023年,2月20日,星期一74Select*FromAreaselectHname,Hlevel,ContactfromHotelselectHid,Hname,Hlevel,Contact,Price2*0.8fromHotel--看看下句是什么意思selectHid,Hname,Hlevel,Contact,Price2*0.8fromHotelwherePrice2>200andHlevel='三星級(jí)'簡(jiǎn)單查詢練習(xí)第74頁(yè),共97頁(yè),2023年,2月20日,星期一75SELECT子句SELECT[ALL|DISTINCT][TOPn]<select_list>{column_name|expression}[[AS]column_alias]}[,...n]第75頁(yè),共97頁(yè),2023年,2月20日,星期一76ALL:指定在結(jié)果集中可以顯示重復(fù)行。ALL是默認(rèn)設(shè)置。DISTINCT:指定在結(jié)果集中只能顯示唯一行。TOPn:指定從查詢結(jié)果集中輸出前n行如果查詢包含ORDERBY子句,將輸出由ORDERBY子句排序的前n行(或前百分之n行)。如果查詢沒有ORDERBY子句,行的順序?qū)⑷我?。SELECT子句的參數(shù)SELECT[ALL|DISTINCT][TOPn]<select_list>{column_name|expression}[[AS]column_alias]}[,...n]第76頁(yè),共97頁(yè),2023年,2月20日,星期一77<select_list>:為結(jié)果集選擇的列。column_name:是要返回的列。Expression:是列名、常量、函數(shù)以及由運(yùn)算符連接的任意組合,或者是子查詢。column_alias:是查詢結(jié)果集內(nèi)替換列名的可選名。SELECT子句的參數(shù)SELECT[ALL|DISTINCT][TOPn]<select_list>{column_name|expression}[[AS]column_alias]}[,...n]第77頁(yè),共97頁(yè),2023年,2月20日,星期一78練習(xí)--DISTINCT--使用DISTINCT關(guān)鍵字去除重復(fù)的記錄SelectHlevelFromHotelSelectDistinctHlevelFromHotel--從火車信息表中得到唯一車次的記錄*SelectdistinctTnoFromTrain--從賓館信息表得到名稱和星級(jí)均不重復(fù)的記錄SelectDistinctHname,HlevelFromHotel第78頁(yè),共97頁(yè),2023年,2月20日,星期一79練習(xí)--Top--使用TOP關(guān)鍵字地域信息中得到5行的記錄Selecttop5*FromAreaorderbyAreaId--使用Top關(guān)鍵字從地域信息中得到地域類型為本地的前2行記錄selecttop2*fromAreawhereAreaType=1orderbyAreaId--使用Top關(guān)鍵字從賓館信息中得到三星級(jí)標(biāo)間最便宜的兩個(gè)賓館
-得到三星級(jí)賓館信息-將三星級(jí)賓館信息按標(biāo)間價(jià)格排序-三星級(jí)賓館信息按標(biāo)間價(jià)格最低的兩條記錄第79頁(yè),共97頁(yè),2023年,2月20日,星期一80SelectAreaId,AreaNameAs地域名稱,
AreaTypeAs
地域類型FromArea*SelectTnoAs車次,StimeAs出發(fā)時(shí)間,EtimeAs到達(dá)時(shí)間FromTrain練習(xí)--使用別名第80頁(yè),共97頁(yè),2023年,2月20日,星期一81WHERE子句
通過使用謂詞限制結(jié)果集內(nèi)返回的行(記錄、元組)。例:給出各賓館所在的地域名:選擇Area和Hotel中AreaID相同的記錄SelectArea.AreaName,Hotel.Hname,HlevelFromArea,HotelwhereArea.AreaId=Hotel.AreaIdWHERE子句指定用于限制返回的行的搜索條件。查詢或限定條件可以是:比較運(yùn)算符(如=、<>、<和>)范圍說明(BETWEEN和NOTBETWEEN)可選值列表(IN、NOTIN)模式匹配(LIKE和NOTLIKE)上述條件的邏輯組合(AND、OR、NOT)第81頁(yè),共97頁(yè),2023年,2月20日,星期一82比較運(yùn)算符練習(xí)Select*FromHotelWherePrice2>=250*SelectTnoFromTrainWhereSstation=‘昆明’
SelectArea.AreaName,Place.Pname,Adult_priceFromArea,PlacewhereArea.AreaId=Place.AreaIdSelectPnamefromPlacewhereAreaId=1Select*FromAreaWhereAreaType<>1第82頁(yè),共97頁(yè),2023年,2月20日,星期一83邏輯運(yùn)算符使用練習(xí)--選擇標(biāo)間價(jià)格在200--300間的所有記錄Select*FromHotelWherePrice2>=200andPrice2<=300--選擇級(jí)別為三星,標(biāo)間價(jià)格在250以下的所有記錄Select*FromHotelWhereHlevel=‘三星級(jí)'AndPrice2<=250--選擇級(jí)別為三星,標(biāo)間價(jià)格在200--300之間的所有記錄Select*FromHotelWhereHlevel=‘三星級(jí)'AndPrice2>=200andPrice2<=300--以下是什么意思?Select*FromHotelWhereHlevel=‘三星級(jí)’OrHlevel=‘四星級(jí)’
第83頁(yè),共97頁(yè),2023年,2月20日,星期一84邏輯運(yùn)算符使用練習(xí)Select*FromHotelWherenotPrice2>250SelectTno,Stime,PriceRzFromTrainWhereStation=‘昆明’andEstation=‘北京'Select*FromHotelWherenot(Price2>200andPrice2<300)Select*FromHotelWherenotPrice2>200andPrice2<300第84頁(yè),共97頁(yè),2023年,2月20日,星期一85范圍查詢練習(xí)--選擇級(jí)別為三星,標(biāo)間價(jià)格在200--300之間的所有記錄,利用Between...AndSelect*FromHotelWhereHlevel=‘三星級(jí)'AndPrice2Between200And300--查詢標(biāo)間價(jià)格在[100,200]或者在[250,300]的記錄Select*FromHotelWhere(Price2Between100And200)Or(Price2Between250And300)Select*FromHotelWhere(Price2>=100AndPrice2<=200)Or(Price2>=250AndPrice2<=300)第85頁(yè),共97頁(yè),2023年,2月20日,星期一86列表查詢練習(xí)--選擇級(jí)別為三星和四星的所有記錄,利用INSelect*FromHotelWhereHlevelIN(‘三星級(jí)’,‘四星級(jí)')--查詢車次為54、42的記錄,利用IN*Select*FromTrainWhereTnoIN(‘54’,‘42')第86頁(yè),共97頁(yè),2023年,2月20日,星期一87練習(xí)--選擇級(jí)別為四星或者為準(zhǔn)四星的記錄,用邏輯條件ORSelect*FromHotelWhereHlevel=‘四星級(jí)’orHlevel=‘準(zhǔn)四星級(jí)'
--選擇級(jí)別為四星或者為準(zhǔn)四星的記錄,用INSelect*FromHotelWhereHlevelIn(‘四星級(jí)’,‘準(zhǔn)四星級(jí)')--選擇級(jí)別不為四星的記錄,用<>Select*FromHotelWhereHlevel<>‘四星級(jí)’
--選擇級(jí)別不為四星的記錄,用NOTINSelect*FromHotelWhereHlevelNotIn(‘四星級(jí)’)第87頁(yè),共97頁(yè),2023年,2月20日,星期一88模式查詢條件模式查詢條件常用來返回符合某種格式的所有記錄,通常使用LIKE或NOTLIKE關(guān)鍵字來指定模式查詢條件。LIKE關(guān)鍵字使用通配符來表示字符串需要匹配的模式。第88頁(yè),共97頁(yè),2023年,2月20日,星期一89模式查詢條件通配符第89頁(yè),共97頁(yè),2023年,2月20日,星期一90練習(xí)--模糊查詢LIKESelect*FromPlaceWherePnameLike‘%公園'Select*FromPlaceWherePnameLike‘%山%'第90頁(yè),共97頁(yè),2023年,2月20日,星期一91使用聚合函數(shù)統(tǒng)計(jì)聚合函數(shù)(例如SUM、AVG、COUNT、COUNT(*)、MAX和MIN)在查詢結(jié)果集中生成匯總值。聚合函數(shù)可以應(yīng)用于表中的所有行、WHERE子句指定的表的子集或表中一組或多組行。應(yīng)用聚合函數(shù)后,每組行都將生成一個(gè)值第91頁(yè),共97頁(yè),2023年,2月20日,星期一92聚合函數(shù)練習(xí)SelectAvg(Pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Trilysine-TFA-生命科學(xué)試劑-MCE-4187
- KIF18A-IN-15-生命科學(xué)試劑-MCE-5317
- 4-4-Dimethoxyoctafluorobiphenyl-生命科學(xué)試劑-MCE-5198
- 1-3-Dinervonoyl-glycerol-生命科學(xué)試劑-MCE-1243
- 2025年度特色民宿體驗(yàn)住宿協(xié)議
- 二零二五年度消防設(shè)備定制設(shè)計(jì)與銷售合同
- 二零二五年度農(nóng)產(chǎn)品線上線下一體化購(gòu)銷合同標(biāo)準(zhǔn)
- 施工現(xiàn)場(chǎng)施工防傳染病傳播制度
- 個(gè)人兼職用工合同模板
- 鄉(xiāng)村別墅租賃合同樣本
- 《奧特萊斯業(yè)態(tài)淺析》課件
- 2022年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 國(guó)家安全教育課程教學(xué)大綱分享
- 養(yǎng)殖場(chǎng)獸醫(yī)服務(wù)合同
- 電氣工程及其自動(dòng)化基礎(chǔ)知識(shí)單選題100道及答案解析
- HR六大板塊+三支柱體系
- 慢性病患者門診身份管理方案
- 2025年高考英語一輪復(fù)習(xí)講義(新高考)第2部分語法第23講狀語從句(練習(xí))(學(xué)生版+解析)
- 連鑄工職業(yè)技能大賽考試題庫(kù)-上(單選、多選題)
- 2024年全國(guó)統(tǒng)一高考數(shù)學(xué)試卷(新高考Ⅱ)含答案
- 十七個(gè)崗位安全操作規(guī)程手冊(cè)
評(píng)論
0/150
提交評(píng)論