大學(xué)計(jì)算機(jī)教程-計(jì)算與人工智能導(dǎo)論(第4版)課件 第5章 數(shù)據(jù)庫(kù)與信息系統(tǒng)_第1頁
大學(xué)計(jì)算機(jī)教程-計(jì)算與人工智能導(dǎo)論(第4版)課件 第5章 數(shù)據(jù)庫(kù)與信息系統(tǒng)_第2頁
大學(xué)計(jì)算機(jī)教程-計(jì)算與人工智能導(dǎo)論(第4版)課件 第5章 數(shù)據(jù)庫(kù)與信息系統(tǒng)_第3頁
大學(xué)計(jì)算機(jī)教程-計(jì)算與人工智能導(dǎo)論(第4版)課件 第5章 數(shù)據(jù)庫(kù)與信息系統(tǒng)_第4頁
大學(xué)計(jì)算機(jī)教程-計(jì)算與人工智能導(dǎo)論(第4版)課件 第5章 數(shù)據(jù)庫(kù)與信息系統(tǒng)_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第5章數(shù)據(jù)庫(kù)與信息系統(tǒng)5.1數(shù)據(jù)庫(kù)基礎(chǔ)5.2關(guān)系型數(shù)據(jù)庫(kù)5.3新型數(shù)據(jù)庫(kù)5.4計(jì)算機(jī)信息系統(tǒng)第5章數(shù)據(jù)庫(kù)與信息系統(tǒng)5.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)處理是指數(shù)據(jù)的分類、組織、編碼、存儲(chǔ)、查詢、統(tǒng)計(jì)、傳輸?shù)炔僮?,向人們提供有用的信息,所以,在許多場(chǎng)合不加區(qū)分地把數(shù)據(jù)處理稱為信息處理。數(shù)據(jù)處理中的數(shù)據(jù)可以是數(shù)值型數(shù)據(jù),也可以是字符、文字、圖表、圖形、圖像、聲音等非數(shù)值型數(shù)據(jù)5.1.1數(shù)據(jù)管理技術(shù)的發(fā)展

數(shù)據(jù)處理三個(gè)不同發(fā)展階段人工管理階段文件管理階段數(shù)據(jù)庫(kù)管理階段人工管理階段特點(diǎn)數(shù)據(jù)依附應(yīng)用程序數(shù)據(jù)獨(dú)立性差數(shù)據(jù)不能共享程序數(shù)據(jù)文件管理階段數(shù)據(jù)庫(kù)管理階段數(shù)據(jù)庫(kù)數(shù)據(jù)獨(dú)立性強(qiáng)、冗余度小、安全可靠等優(yōu)點(diǎn)5.1.2數(shù)據(jù)庫(kù)系統(tǒng)一般認(rèn)為數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem-DBS)是數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫(kù)管理系統(tǒng)賴以執(zhí)行的計(jì)算機(jī)軟硬件環(huán)境及數(shù)據(jù)庫(kù)維護(hù)使用人員的總稱。數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase-DB)是指按一定的數(shù)據(jù)結(jié)構(gòu)進(jìn)行組織的,可共享的,長(zhǎng)期保存的相關(guān)信息的集合數(shù)據(jù)庫(kù)中不僅保存了用戶直接使用的數(shù)據(jù),還保存了定義這些數(shù)據(jù)的數(shù)據(jù)類型、模式結(jié)構(gòu)等數(shù)據(jù)——“元數(shù)據(jù)”學(xué)生登記表學(xué)生選課成績(jī)表課程開設(shè)表DBMS數(shù)據(jù)庫(kù)查詢SQL命令男學(xué)生選課表格舉姓名系別選課名成績(jī)張雷計(jì)算機(jī)軟件工程84.5張雷計(jì)算機(jī)數(shù)據(jù)庫(kù)82周光明自動(dòng)控制軟件工程92周光明自動(dòng)控制數(shù)學(xué)分析92.5周光明自動(dòng)控制人工智能90錢欣管理工程數(shù)據(jù)庫(kù)75錢欣管理工程人工智能70.5數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem-DBMS)是對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng),它是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件典型數(shù)據(jù)庫(kù)管理系統(tǒng):ORACLE、SQLSERVER、ACCESS、VFP以及自由軟件MySQL等DBMS主要組成應(yīng)用程序一般是指完成用戶業(yè)務(wù)功能的利用高級(jí)語言編寫的程序。高級(jí)語言可以是VB、DELPHI、POWERBUILDER等應(yīng)用程序通過數(shù)據(jù)庫(kù)提供的接口對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行增加、刪除、修改、查詢、統(tǒng)計(jì)等操作信息系統(tǒng)提供相應(yīng)的圖形用戶界面.(菜單、按鈕、窗口和對(duì)話框等,用戶按需輸入)DBMS

查詢命令(SQL)

查詢結(jié)果查詢結(jié)果的展示計(jì)算機(jī)軟硬件環(huán)境及相關(guān)人員

計(jì)算機(jī)軟硬件環(huán)境是指數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序賴以執(zhí)行的環(huán)境。包括計(jì)算機(jī)硬件設(shè)備、網(wǎng)絡(luò)設(shè)備、操作系統(tǒng)及應(yīng)用系統(tǒng)開發(fā)工具等相關(guān)人員是指在數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、開發(fā)、維護(hù)、使用過程中,所有參與的人員。數(shù)據(jù)庫(kù)管理員(DataBaseAdministrator-DBA)負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的管理和控制,解決系統(tǒng)設(shè)計(jì)和運(yùn)行中出現(xiàn)的問題5.1.3數(shù)據(jù)系統(tǒng)特點(diǎn)數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)庫(kù)數(shù)據(jù)是按照一定的數(shù)據(jù)結(jié)構(gòu)來組織、描述和存儲(chǔ)的數(shù)據(jù)庫(kù)數(shù)據(jù)不僅反映數(shù)據(jù)本身,而且反映數(shù)據(jù)之間的聯(lián)系數(shù)據(jù)冗余小克服系統(tǒng)中數(shù)據(jù)的重復(fù)存儲(chǔ),實(shí)現(xiàn)數(shù)據(jù)的整合、優(yōu)化,大大降低數(shù)據(jù)的冗余度,保證數(shù)據(jù)的一致性

數(shù)據(jù)庫(kù)(DB)數(shù)據(jù)系統(tǒng)特點(diǎn)—續(xù)數(shù)據(jù)共享面向系統(tǒng)、多個(gè)用戶共同使用用戶根據(jù)訪問權(quán)限控制訪問數(shù)據(jù)庫(kù)數(shù)據(jù)的一個(gè)子集數(shù)據(jù)獨(dú)立性強(qiáng)指數(shù)據(jù)獨(dú)立于應(yīng)用程序:邏輯獨(dú)立性和物理獨(dú)立性數(shù)據(jù)統(tǒng)一管理和控制數(shù)據(jù)庫(kù)是由數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行統(tǒng)一管理和控制的,解決多用戶數(shù)據(jù)共享問題數(shù)據(jù)庫(kù)管理系統(tǒng)還要提供數(shù)據(jù)安全性、數(shù)據(jù)完整性、并發(fā)控制及故障恢復(fù)等功能5.1.4數(shù)據(jù)系統(tǒng)體系結(jié)構(gòu)近年來,隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、面向?qū)ο蠹夹g(shù)的發(fā)展為數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域開辟了新的空間,數(shù)據(jù)庫(kù)體系結(jié)構(gòu)也隨著其賴以執(zhí)行的軟硬件環(huán)境的變化而不斷演變。集中式數(shù)據(jù)庫(kù)系統(tǒng)早期的DBMS是以分時(shí)操作系統(tǒng)為運(yùn)行環(huán)境,采用的是集中式數(shù)據(jù)庫(kù)管理,用戶通過終端或遠(yuǎn)程終端訪問數(shù)據(jù)庫(kù)系統(tǒng)。在這種系統(tǒng)中,數(shù)據(jù)是集中存儲(chǔ)在本單位的主機(jī)上,數(shù)據(jù)的管理也是集中的。客戶/服務(wù)器結(jié)構(gòu)(C/S)客戶是指用戶使用的工作站,它直接面向用戶,接收并處理任務(wù)服務(wù)器響應(yīng)客戶機(jī)的請(qǐng)求,完成對(duì)數(shù)據(jù)庫(kù)的查詢、更新操作,并將結(jié)果反饋給客戶機(jī)查詢SQL語句查詢結(jié)果:男學(xué)生選課表數(shù)據(jù)庫(kù)服務(wù)器客戶機(jī)如:考試系統(tǒng)瀏覽器/服務(wù)器結(jié)構(gòu)(B/S)瀏覽器/服務(wù)器結(jié)構(gòu)有三個(gè)層次組成:Web瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器客戶端只需安裝通用的瀏覽器軟件,應(yīng)用系統(tǒng)只需安裝在Web服務(wù)器端計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)器DB客戶機(jī)客戶機(jī)客戶機(jī)計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)器DB客戶機(jī)客戶機(jī)客戶機(jī)ODBC/JDBCWeb服務(wù)器/應(yīng)用服務(wù)器查詢結(jié)果:男學(xué)生選課表數(shù)據(jù)庫(kù)服務(wù)器網(wǎng)頁請(qǐng)求頁面響應(yīng)瀏覽器Web服務(wù)器查詢SQL語句如:選課系統(tǒng)分布式數(shù)據(jù)庫(kù)分布式數(shù)據(jù)庫(kù)中,數(shù)據(jù)按其來源和用途,合理地分布在系統(tǒng)的多個(gè)地理位置不同的計(jì)算機(jī)結(jié)點(diǎn)上,使大部分?jǐn)?shù)據(jù)能就近存取。數(shù)據(jù)在物理上分布,由系統(tǒng)統(tǒng)一管理5.1.5數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘聯(lián)機(jī)事務(wù)處理(OnLineTransactionProcessing,OLTP)一般是企業(yè)的管理信息系統(tǒng)(ManagementInformationSystem,MIS),完成企業(yè)各部門日常工作,反映企業(yè)當(dāng)前的運(yùn)行狀態(tài),如出入庫(kù)登記、憑證錄入、生產(chǎn)管理等聯(lián)機(jī)分析處理(OnLineAnalyticalProcessing,OLAP)用于管理人員的決策分析,如決策支持系統(tǒng)(DecisionSupportSystem,DSS),經(jīng)常要訪問大量的歷史數(shù)據(jù),其目的是通過對(duì)這些歷史數(shù)據(jù)的分析,從中提取管理決策所需要的重要信息數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)(DataWarehouse,DW)是一種面向決策主題,由多個(gè)數(shù)據(jù)源集成,擁有當(dāng)前及歷史綜合數(shù)據(jù),隨時(shí)間變化而變化,以讀為主的數(shù)據(jù)集合。數(shù)據(jù)挖掘技術(shù)數(shù)據(jù)挖掘,也稱知識(shí)發(fā)現(xiàn),是指采用有效算法從大量的數(shù)據(jù)中提取潛在的、有效的、新穎的、具有潛在價(jià)值的規(guī)則、規(guī)律和知識(shí)的過程。它包括關(guān)聯(lián)分析、分類分析、聚類分析和異常檢測(cè)等數(shù)據(jù)挖掘技術(shù)作為一門新興的研究領(lǐng)域,涉及諸如機(jī)器學(xué)習(xí)、模式識(shí)別、統(tǒng)計(jì)學(xué)、數(shù)據(jù)庫(kù)和人工智能等眾多學(xué)科數(shù)據(jù)挖掘的應(yīng)用領(lǐng)域在金融業(yè)的應(yīng)用--可以識(shí)別“合法”用戶,還可監(jiān)測(cè)到信用卡的惡性透支行為在保險(xiǎn)業(yè)的應(yīng)用--對(duì)不同行業(yè)的人、不同年齡段的人、處于不同社會(huì)層次的人,他們的保險(xiǎn)金額度應(yīng)該如何確定在零售業(yè)的應(yīng)用--用于商場(chǎng)的市場(chǎng)定位、商品定價(jià)等決策

數(shù)據(jù)挖掘也應(yīng)用于高科技研究領(lǐng)域、社會(huì)科學(xué)研究領(lǐng)域等5.2關(guān)系型數(shù)據(jù)庫(kù)

5.1.1數(shù)據(jù)模型數(shù)據(jù)模型(DataModel)是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,是用來描述數(shù)據(jù)的一組概念和定義層次模型網(wǎng)狀模型關(guān)系模型其他模型:面向?qū)ο?,語義模型等數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束條件三部分組成采用關(guān)系模型的數(shù)據(jù)庫(kù)—關(guān)系型數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)模型關(guān)系型數(shù)據(jù)模型用二維表表示事物和事物之間的聯(lián)系每一張二維表稱為一個(gè)關(guān)系(Relation)或者表(Table),用來表示客觀世界中的事物。它由表名、行和列組成,每一行稱為一個(gè)元組,每一列稱為一個(gè)屬性PC機(jī)上使用的關(guān)系數(shù)據(jù)庫(kù)有VisualFoxpro,Access等,大中型數(shù)據(jù)庫(kù)有Oracle,Sybase,SQLServer等。關(guān)系例子關(guān)系模式:學(xué)生基本情況(*學(xué)號(hào),姓名,性別,出生日期,院系,專業(yè),備注)學(xué)生成績(jī)(*學(xué)號(hào),姓名,*課程,成績(jī))主鍵:學(xué)生基本情況關(guān)系中,“學(xué)號(hào)”為主鍵,學(xué)生成績(jī)關(guān)系中,(“學(xué)號(hào)”,“課程”)屬性組為主鍵學(xué)號(hào)姓名性別出生日期院系專業(yè)備注00010101李林男1981-8-4中文院現(xiàn)代漢語

01020102高山男1982-4-20計(jì)算機(jī)系計(jì)算機(jī)應(yīng)用黨員01020201林一風(fēng)女1983-5-2計(jì)算機(jī)系計(jì)算機(jī)應(yīng)用

01010201朱元元女1982-7-15中文院新聞班長(zhǎng)學(xué)號(hào)姓名課程成績(jī)00010101李林大學(xué)英語8400010101李林計(jì)算機(jī)信息技術(shù)9200010101李林大學(xué)語文8201010201朱元元大學(xué)英語7001010201朱元元計(jì)算機(jī)信息技術(shù)8701010201朱元元大學(xué)語文55學(xué)生基本情況學(xué)生成績(jī)聯(lián)系現(xiàn)實(shí)世界中的事物是有聯(lián)系的,在關(guān)系數(shù)據(jù)模型中,表與表之間的聯(lián)系有三種:一對(duì)一聯(lián)系一對(duì)多聯(lián)系多對(duì)多聯(lián)系一對(duì)一實(shí)例:一個(gè)學(xué)生只有個(gè)身份證編號(hào)。一對(duì)多實(shí)例:一個(gè)班級(jí)有多個(gè)學(xué)生。多對(duì)多實(shí)例:多對(duì)多就是雙向一對(duì)多,一個(gè)學(xué)生可以選擇多門課,一門課也有多名學(xué)生。5.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施、運(yùn)行與維護(hù)階段數(shù)據(jù)庫(kù)設(shè)計(jì)的基本任務(wù)一是根據(jù)一個(gè)單位的信息需求、處理需求和具體數(shù)據(jù)庫(kù)管理系統(tǒng)及軟硬件環(huán)境,設(shè)計(jì)出數(shù)據(jù)模式以及應(yīng)用程序信息需求是指一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu)。處理需求是指一個(gè)單位經(jīng)常進(jìn)行的數(shù)據(jù)處理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)客觀世界數(shù)據(jù)的抽象過程現(xiàn)實(shí)世界到概念系統(tǒng)的抽象概念系統(tǒng)到計(jì)算機(jī)系統(tǒng)的抽象數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為四步需求分析概念設(shè)計(jì)邏輯設(shè)計(jì)和物理設(shè)計(jì)需求分析需求分析是對(duì)用戶提出的各種要求加以分析,對(duì)各種原始數(shù)據(jù)加以綜合、整理,以確定應(yīng)用系統(tǒng)的信息需求、處理需求、安全及完整性要求等,是對(duì)系統(tǒng)設(shè)計(jì)目標(biāo)的界定。概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是對(duì)用戶需求進(jìn)行進(jìn)一步抽象、歸納,并形成獨(dú)立于具體DBMS和軟硬件環(huán)境的概念設(shè)計(jì)模型,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)通常用E-R模型等來刻劃學(xué)生成績(jī)管理E-R模型邏輯設(shè)計(jì)邏輯設(shè)計(jì)是將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某個(gè)具體的DBMS所支持的數(shù)據(jù)模型,然后再對(duì)數(shù)據(jù)模型的結(jié)構(gòu)進(jìn)行適當(dāng)調(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu)即基本表,并設(shè)計(jì)出用戶視圖學(xué)生成績(jī)關(guān)系模式專業(yè)(專業(yè)代號(hào),專業(yè)名稱)院系(院系代碼,院系名稱)課程(課程代碼,課程名稱)學(xué)生(學(xué)號(hào),姓名,性別,出生日期,院系代碼,專業(yè)代碼,備注)選課(學(xué)號(hào),課程代碼,成績(jī))物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)就是為給定的邏輯結(jié)構(gòu)模型選取一個(gè)最合適的應(yīng)用環(huán)境的物理結(jié)構(gòu),以便在時(shí)間和空間效率等方面達(dá)到設(shè)計(jì)要求如數(shù)據(jù)存放位置的規(guī)劃、數(shù)據(jù)庫(kù)分區(qū)的設(shè)計(jì)、索引存取方式的選擇等都是數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容總之,數(shù)據(jù)庫(kù)設(shè)計(jì)過程具有一定的規(guī)律和標(biāo)準(zhǔn),通常采用“自頂向下、逐步求精”的設(shè)計(jì)原則5.2.3關(guān)系型數(shù)據(jù)庫(kù)的基本操作在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,常用的關(guān)系操作有并、交、差、插入、刪除、更新、選擇、投影和連接SQL即結(jié)構(gòu)化查詢語言,是用來定義、操作、查詢和控制數(shù)據(jù)庫(kù)的語言,實(shí)現(xiàn)關(guān)系操作。選擇選擇操作是一元操作。它應(yīng)用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。新關(guān)系中的元組(行)是原關(guān)系中元組的子集SNO

SNAME

DEPART

SEX

BDATE

HEIGHT

A041

周光明

自動(dòng)控制

1990-8-10

1.7

C005

張雷

計(jì)算機(jī)

1991-6-30

1.75

C008

王寧

計(jì)算機(jī)

1990-8-20

1.62

M038

李霞霞

應(yīng)用數(shù)學(xué)

1992-10-20

1.65

R098

錢欣

管理工程

1990-5-16

1.8

選擇選擇SNO

SNAME

DEPART

SEX

BDATE

HEIGHT

A041

周光明

自動(dòng)控制

1990-8-10

1.7

C005

張雷

計(jì)算機(jī)

1991-6-30

1.75

R098

錢欣

管理工程

1990-5-16

1.8

投影投影操作是一元操作,它作用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。新關(guān)系中的屬性(列)是原關(guān)系中屬性的子集投影投影SNO

CNO

GRADE

A041

CC112

92

A041

ME234

92.5

A041

MS211

90

C005

CC112

84.5

C005

CS202

82

M038

ME234

85

R098

CS202

75

R098

MS211

70.5

SNO

CNO

A041

CC112

A041

ME234

A041

MS211

C005

CC112

C005

CS202

M038

ME234

R098

CS202

R098

MS211

SC連接連接操作是一個(gè)二元操作。它基于共有屬性把兩個(gè)關(guān)系組合起來。連接操作比較復(fù)雜并有較多的變化連接連接SNO

CNO

GRADE

A041

CC112

92

A041

ME234

92.5

A041

MS211

90

C005

CC112

84.5

C005

CS202

82

M038

ME234

85

R098

CS202

75

R098

MS211

70.5

SNO

SNAME

DEPART

SEX

BDATE

HEIGHT

A041

周光明

自動(dòng)控制

1990-8-10

1.7

C005

張雷

計(jì)算機(jī)

1991-6-30

1.75

C008

王寧

計(jì)算機(jī)

1990-8-20

1.62

M038

李霞霞

應(yīng)用數(shù)學(xué)

1992-10-20

1.65

R098

錢欣

管理工程

1990-5-16

1.8

SNO

SNAME

DEPART

SEX

DDATE

HEIGHT

CNO

GRADE

A041

周光明

自動(dòng)控制

1990-8-10

1.7

CC112

92

A041

周光明

自動(dòng)控制

1990-8-10

1.7

ME234

92.5

A041

周光明

自動(dòng)控制

1990-8-10

1.7

MS211

90

C005

張雷

計(jì)算機(jī)

1991-6-30

1.75

CC112

84.5

C005

張雷

計(jì)算機(jī)

1991-6-30

1.75

CS202

82

M038

李霞霞

應(yīng)用數(shù)學(xué)

1992-10-20

1.65

ME234

85

R098

錢欣

管理工程

1990-5-16

1.8

CS202

75

R098

錢欣

管理工程

1990-5-16

1.8

MS211

70.5

SSC5.2.4SQL語言SQL即結(jié)構(gòu)化查詢語言,是用來定義、操作、查詢和控制數(shù)據(jù)庫(kù)的語言,它是關(guān)系型數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言,具有功能豐富、使用方便靈活、語言簡(jiǎn)單易學(xué)等特點(diǎn)SQL查詢語句SELECT[ALL|DISTINCT][TOP(表達(dá)式)]……

說明要查詢的數(shù)據(jù)FROM[數(shù)據(jù)庫(kù)名!]<表名>

說明數(shù)據(jù)來源 [[INNER|LEFT[OUTER]|RIGHT[OUTER]]說明與其他表聯(lián)接方式JOIN數(shù)據(jù)庫(kù)名!表名ON<聯(lián)接條件>]WHERE……

說明查詢的條件[GROUPBY……] 對(duì)查詢結(jié)果進(jìn)行分組[HAVING……] 限定分組滿足的條件[ORDERBY……] 對(duì)查詢結(jié)果進(jìn)行排序[UNION[ALL]……] 對(duì)多個(gè)查詢結(jié)果進(jìn)行合并SQL語句例子例1.查詢學(xué)生表中所有字段。SELECT*FROM學(xué)生注意:*是通配符,代表全部字段列表。例2.查詢學(xué)生表中所有學(xué)號(hào)和姓名。SELECT學(xué)號(hào),姓名FROM學(xué)生注意:字段名之間要用英文逗號(hào)分隔。SQL語句例子例3.從成績(jī)表中查詢所有成績(jī)>85分的學(xué)號(hào)

SELECTDISTINCT學(xué)號(hào)FROM選課WHERE成績(jī)>85

注意:DISTINCT用于去掉重復(fù)值。例4.查詢至少有一門課程成績(jī)大于85的學(xué)生姓名SELECT姓名FROM學(xué)生,選課WHERE選課.成績(jī)>85and學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)SQL語句例子例5.在學(xué)生表中查詢所有姓李的學(xué)生。SELECT*FROM學(xué)生WHERE姓名LIKE“李*”注意:“李*”中的“*”匹配多個(gè)任意符號(hào),“?”匹配一個(gè)任意符號(hào)例6.統(tǒng)計(jì)每門課程的名稱、平均成績(jī)。SELECT課程.課程名稱,AVG(選課.成績(jī))as“平均成績(jī)”FROM課程,選課WHERE選課.課程代碼=課程.課程代碼GROUPBY課程.課程名稱SQL語句例子例7.刪除學(xué)生表中所有“男”同學(xué)記錄。DELETEFROM學(xué)生WHERE學(xué)生.性別="男"

注意:若省略WHERE子句,將對(duì)表中全部記錄進(jìn)行刪除

例8.將成績(jī)表中所有課程代號(hào)為“0001”的成績(jī)?cè)黾?分。UPDATE選課SET成績(jī)=成績(jī)+5WHERE課程代號(hào)="0001"

5.3新型數(shù)據(jù)庫(kù)

隨著云計(jì)算和大數(shù)據(jù)時(shí)代的到來,行業(yè)數(shù)據(jù)和移動(dòng)互聯(lián)網(wǎng)應(yīng)用對(duì)數(shù)據(jù)處理的實(shí)時(shí)性和規(guī)模提出了更高的要求。例如:淘寶每天處理千萬量級(jí)交易筆數(shù),50GB匯總結(jié)果,7億條日志記錄,1.5PB原始數(shù)據(jù)記錄FaceBook每天處理27億次Like按鈕點(diǎn)擊,上傳3億張圖片,由人工或系統(tǒng)自動(dòng)執(zhí)行的請(qǐng)求達(dá)到7萬次,吸收超過500TB新數(shù)據(jù)

數(shù)據(jù)處理需求與傳統(tǒng)數(shù)據(jù)庫(kù)平合硬件擴(kuò)展的差距不斷擴(kuò)大,傳統(tǒng)的數(shù)據(jù)庫(kù)性能和TB級(jí)數(shù)據(jù)處理規(guī)模已不能滿足海量數(shù)據(jù)的實(shí)時(shí)處理需求5.3.1結(jié)構(gòu)化數(shù)據(jù)與非結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)明確定義數(shù)據(jù)模型,如:如金融、電子商務(wù)、醫(yī)療等數(shù)據(jù)庫(kù)管理系統(tǒng)非結(jié)構(gòu)化數(shù)據(jù)是指沒有明確格式和組織的數(shù)據(jù)如:社交媒體數(shù)據(jù)、日志文件、攝像頭采集的視頻數(shù)據(jù)等值得說明的是,也將辦公文檔、Web網(wǎng)頁的數(shù)據(jù)稱為半結(jié)構(gòu)化數(shù)據(jù)。這類數(shù)據(jù)采用XML格式或HTML格式存儲(chǔ)數(shù)據(jù),具有一定的結(jié)構(gòu)性5.3.2NoSQL數(shù)據(jù)庫(kù)技術(shù)對(duì)于論壇、博客、微信、微博等互聯(lián)網(wǎng)類應(yīng)用場(chǎng)景一般較多采用非關(guān)系型數(shù)據(jù)庫(kù)技術(shù)NoSQLNoSQL拋棄了關(guān)系型數(shù)據(jù)庫(kù)復(fù)雜的關(guān)系操作、事務(wù)處理等功能,僅提供簡(jiǎn)單的鍵值對(duì)(Key,Value)數(shù)據(jù)的存儲(chǔ)與查詢,換取高擴(kuò)展性和高性能技術(shù)創(chuàng)新有以下兩點(diǎn)簡(jiǎn)單的數(shù)據(jù)操作換取高效響應(yīng),NoSQL僅支持按照Key(關(guān)鍵字)來存儲(chǔ)和查詢Value(數(shù)據(jù))多種一致性策略滿足業(yè)務(wù)需求,NoSQL支持弱一致性和最終一致性等多種策略5.4計(jì)算機(jī)信息系統(tǒng)5.4.1計(jì)算機(jī)系統(tǒng)概述一般來說,計(jì)算機(jī)信息系統(tǒng)是指一類以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)主要特點(diǎn)數(shù)據(jù)密集數(shù)據(jù)持久數(shù)據(jù)共享服務(wù)多樣信息管理系統(tǒng)如:教務(wù)系統(tǒng)、圖書館管理系統(tǒng)辦公自動(dòng)化系統(tǒng)如:政務(wù)系統(tǒng)企業(yè)生產(chǎn)制造系統(tǒng)如:ERP電子商務(wù)如:淘寶、拼多多激光照排技術(shù)49信息系統(tǒng)的結(jié)構(gòu)

實(shí)現(xiàn)業(yè)務(wù)功能的流程、規(guī)則、策略和程序.向用戶顯示信息處理結(jié)果.如:Web瀏覽器界面.支持系統(tǒng)運(yùn)行的硬件,系統(tǒng)軟件和網(wǎng)絡(luò).各類數(shù)據(jù)信息,資源管理系統(tǒng).主要有數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)等.基于數(shù)據(jù)庫(kù)的信息系統(tǒng)組成(應(yīng)用表現(xiàn)層業(yè)務(wù)邏輯層資源管理層)

基于數(shù)據(jù)庫(kù)的信息系統(tǒng)(DBS)5.4.2信息系統(tǒng)開發(fā)

計(jì)算機(jī)信息系統(tǒng)的開發(fā)是一項(xiàng)系統(tǒng)工程,涉及多學(xué)科綜合技術(shù)。其開發(fā)周期長(zhǎng)、投資大、風(fēng)險(xiǎn)大,比一般的技術(shù)工程有更大的難度和復(fù)雜性大型軟件系統(tǒng)開發(fā)成本高,可靠性差,開發(fā)周期長(zhǎng),往往產(chǎn)品還不能如期發(fā)布,產(chǎn)品發(fā)布后,還存在著這樣那樣的問題,這就是所謂的“軟件危機(jī)”常用的信息系統(tǒng)開發(fā)方法結(jié)構(gòu)化生命周期方法原型法面向?qū)ο蠓椒–ASE方法等結(jié)構(gòu)化生命周期方法(瀑布模型)從管理、技術(shù)、經(jīng)濟(jì)和社會(huì)等方面進(jìn)行可行性分析,編寫可行性報(bào)告系統(tǒng)要做什么?系統(tǒng)要如何做?一是創(chuàng)建數(shù)據(jù)庫(kù)模式和存儲(chǔ)結(jié)構(gòu),并載入初始數(shù)據(jù);二是程序設(shè)計(jì)即程序編碼,實(shí)現(xiàn)軟件設(shè)計(jì)中提出的各模塊功能測(cè)試包括模塊測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,軟件測(cè)試方法有黑盒法測(cè)試和白盒法測(cè)試糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)5.4.3典型信息系統(tǒng)

計(jì)算機(jī)信息系統(tǒng)種

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論