SQLServer數(shù)據(jù)庫實現(xiàn)與應(yīng)用案例教程第4版高職全套教學(xué)課件_第1頁
SQLServer數(shù)據(jù)庫實現(xiàn)與應(yīng)用案例教程第4版高職全套教學(xué)課件_第2頁
SQLServer數(shù)據(jù)庫實現(xiàn)與應(yīng)用案例教程第4版高職全套教學(xué)課件_第3頁
SQLServer數(shù)據(jù)庫實現(xiàn)與應(yīng)用案例教程第4版高職全套教學(xué)課件_第4頁
SQLServer數(shù)據(jù)庫實現(xiàn)與應(yīng)用案例教程第4版高職全套教學(xué)課件_第5頁
已閱讀5頁,還剩653頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫實現(xiàn)與維護微課堂全套可編輯PPT課件01內(nèi)容導(dǎo)入02知識呈現(xiàn)03歸納小結(jié)本節(jié)內(nèi)容數(shù)據(jù)庫概述---數(shù)據(jù)庫是什么?01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入數(shù)據(jù)庫技術(shù),一個看不見、摸不到卻時時刻刻影響著你、服務(wù)于你的“隱形”技術(shù)。數(shù)據(jù)庫是個啥?數(shù)據(jù)庫什么樣?我們要學(xué)習(xí)的SQLServer就是數(shù)據(jù)庫嗎?導(dǎo)入學(xué)習(xí)目標(biāo)掌握信息、信息工程、數(shù)據(jù)、數(shù)據(jù)庫等相關(guān)概念知識目標(biāo)掌握數(shù)據(jù)庫基本結(jié)構(gòu)了解數(shù)據(jù)庫典型應(yīng)用案例能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備獨立分析問題、解決問題的能力具備團隊協(xié)作精神具備良好的職業(yè)道德和社會責(zé)任感培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識培養(yǎng)學(xué)生愛國主義情懷和民族自豪感素質(zhì)目標(biāo)或者你覺得你生活中哪些事情是很重要的呢?有那些事情是你每天都要做的?導(dǎo)入——

思考導(dǎo)入—日常生活—打電話導(dǎo)入—日常生活—網(wǎng)上交流導(dǎo)入—日常生活—線上購物導(dǎo)入—日常生活—電子支付導(dǎo)入—日常生活—身份識別高鐵網(wǎng)購共享單車移動支付導(dǎo)入—新四大發(fā)明QQ號碼密碼級別1234561234565057139571231046821145630①1、根據(jù)用戶輸入的號碼,到數(shù)據(jù)庫中相應(yīng)的字段中檢索,看是否有對應(yīng)數(shù)據(jù),如果沒有說明賬號錯誤,如果有則鎖定記錄②2、如果賬號正確,使用用戶輸入的密碼,與鎖定的密碼內(nèi)容進行比較,如果不一致,說明密碼錯誤,如果一致則說明號碼與密碼都正確。③3、二者都正確則可以正常登陸后臺數(shù)據(jù)庫表導(dǎo)入—應(yīng)用案例—QQ登錄結(jié)合剛才的登錄過程,試著說一下使用銀行提款機的時候,我們是如何通過提款機與后臺數(shù)據(jù)庫進行“交流”的。用戶插入銀行卡從銀行卡中讀取用戶信息(卡號),并與后臺數(shù)據(jù)庫交互,判斷合法性,類似驗證QQ賬號,只是這次不是用戶輸入,而是自動讀取用戶輸入密碼YN退卡Y用戶操作與已經(jīng)鎖定的賬號對照用戶密碼N導(dǎo)入—應(yīng)用案例-ATM取款左側(cè)是超市某天的購物小條情況,從中我們可以發(fā)現(xiàn)哪些對銷售有幫助(意義)的潛在銷售信息或規(guī)律呢?1.礦泉水被經(jīng)常購買,并數(shù)量較多3.用戶更習(xí)慣使用微信支付2.牙膏和牙刷總被一起購買4.每天銷售時間集中在中午和傍晚5.001收銀臺的位置客流量大導(dǎo)入—應(yīng)用案例—數(shù)據(jù)的力量給超市帶來的數(shù)據(jù)支持1.礦泉水被經(jīng)常購買,且數(shù)量多3.用戶習(xí)慣用微信2.牙膏牙刷總被一起購買超市行為進貨、擺放顯著位置、擺放數(shù)量要多牙膏牙刷要擺放到一起可聯(lián)系支付廠家開展促銷4.銷售時間比較集中促銷活動的開展時間營業(yè)人員各類工作時間安排5.001銷售臺位置客流量較大該位置是促銷、人員安排的重點位置導(dǎo)入—應(yīng)用案例—數(shù)據(jù)的力量導(dǎo)入—應(yīng)用案例—身邊的數(shù)據(jù)導(dǎo)入—應(yīng)用案例—身邊的數(shù)據(jù)導(dǎo)入—應(yīng)用案例—身邊的數(shù)據(jù)導(dǎo)入—應(yīng)用案例—身邊的數(shù)據(jù)導(dǎo)入—應(yīng)用案例—身邊的數(shù)據(jù)1、啤酒+尿不濕:通過超市數(shù)據(jù)分析顯示,多數(shù)家庭由父親給孩子購買尿不濕。同時,他們都會自己買一些啤酒。2、手電+蛋撻:美國颶風(fēng)來臨的時候,手電筒是每個家庭必備的救援用品,而蛋撻則是他們最喜歡的應(yīng)災(zāi)食品。3、世界杯+電視:每屆世界杯即將來臨的6月,電視的銷量都會增加很多。導(dǎo)入—應(yīng)用案例—試試看02知識呈現(xiàn)主要概念信息數(shù)據(jù)數(shù)據(jù)庫信息——概念信息就是現(xiàn)實世界的各種事物以及事物之間的關(guān)系在人腦中形成的一種印象。信息是不以人的意志而改變的。什么建筑?什么顏色?數(shù)據(jù)就是載荷信息的物理符號,是信息結(jié)構(gòu)特征的邏輯抽象和表現(xiàn)形式,是數(shù)據(jù)庫中存儲的基本對象例如我們剛才看到的天氣情況寫在日記本上,紙就是載體聊天說出來,空氣是載體在計算機上打字,硬盤是載體數(shù)據(jù)——概念*數(shù)據(jù)是可以以人的意志而改變的。數(shù)據(jù)庫就是長期保存在計算機內(nèi)的,有組織的,可共享的數(shù)據(jù)集合就是將現(xiàn)實中的種種事物,根據(jù)需要科學(xué)合理的整合到計算機中,然后通過管理系統(tǒng),方便、高效的使用。數(shù)據(jù)庫——

概念超市貨架商品商品商品商品商品數(shù)據(jù)庫主體是一個三層結(jié)構(gòu):庫、表、數(shù)據(jù)其結(jié)構(gòu)的組成模式與我們身邊的超市相同,超市什么樣?數(shù)據(jù)庫——結(jié)構(gòu)數(shù)據(jù)庫主體是一個三層結(jié)構(gòu):庫、表、數(shù)據(jù)數(shù)據(jù)庫——結(jié)構(gòu)數(shù)據(jù)庫表數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)超市貨架商品商品商品商品商品SQLServer就是數(shù)據(jù)庫嗎?數(shù)據(jù)庫管理系統(tǒng)——概念NO!SQLServer是數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS.數(shù)據(jù)庫管理系統(tǒng)——SQLServerSQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,后續(xù)由微軟公司獨立研發(fā)。作為企業(yè)級數(shù)據(jù)庫,其功能比較全面,性能也十分優(yōu)越,是目前應(yīng)用最為廣泛的DBMS,也是絕大部分?jǐn)?shù)據(jù)庫類課程教學(xué)過程中所選用的軟件平臺。數(shù)據(jù)庫管理系統(tǒng)——ORACLE

Oracle公司(甲骨文公司)是世界上最大的企業(yè)軟件公司,向遍及145個國家的用戶提供數(shù)據(jù)庫、工具和應(yīng)用軟件以及相關(guān)的咨詢、培訓(xùn)和支持服務(wù)。

OracleDatabase,又名OracleRDBMS,或簡稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。到目前仍在數(shù)據(jù)庫市場上占有主要份額。作為大型數(shù)據(jù)庫管理系統(tǒng),其基本功能及運算能力要遠遠強于其他DBMS,所以基本上所有的銀行、電信服務(wù)等這些數(shù)據(jù)存儲及運行超大的行業(yè)和企業(yè),使用的都是ORACLE數(shù)據(jù)庫。數(shù)據(jù)庫管理系統(tǒng)——MySQL

MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于

Oracle

旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的

RDBMS

(關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。數(shù)據(jù)庫管理系統(tǒng)——國產(chǎn)數(shù)據(jù)庫系統(tǒng)縱觀整個數(shù)據(jù)庫技術(shù)的發(fā)展史,初期并沒有國產(chǎn)數(shù)據(jù)庫的身影。直到2017年,在Gartner發(fā)布的數(shù)據(jù)庫系列報告中,首次出現(xiàn)了國產(chǎn)數(shù)據(jù)庫,阿里巴巴AsparaDB、南大通用GBase、SequoiaDB入選,2018年華為云、騰訊云緊跟著入榜。2019年10月2日,國際事務(wù)處理性能委員會(TPC)宣布阿里巴巴旗下的螞蟻金服數(shù)據(jù)庫OceanBase以領(lǐng)先第二名ORACLE2倍的性能優(yōu)勢,打破數(shù)據(jù)庫基準(zhǔn)性能測試的世界記錄,這意味著我國數(shù)據(jù)庫技術(shù)的發(fā)展取得了重大突破。03歸納小結(jié)小節(jié)——概念間的關(guān)系數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(DBMS)現(xiàn)實事物信息數(shù)據(jù)掌握信息、信息工程、數(shù)據(jù)、數(shù)據(jù)庫等相關(guān)概念經(jīng)過一定的介質(zhì),轉(zhuǎn)換為經(jīng)過人的感知,在人的大腦中形成數(shù)據(jù)庫感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)“規(guī)劃”---數(shù)據(jù)庫設(shè)計04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入為什么“銷售管理”數(shù)據(jù)庫是由“買家”和“商品”等5個表組成的呢?本節(jié)課的數(shù)據(jù)庫設(shè)計將對以上問題進行解答。那么,數(shù)據(jù)庫設(shè)計主要包括哪些步驟?我們重點需要掌握哪些步驟呢?導(dǎo)入數(shù)據(jù)庫相關(guān)概念復(fù)習(xí)學(xué)習(xí)目標(biāo)了解數(shù)據(jù)庫設(shè)計基本步驟掌握E-R圖的設(shè)計方法知識目標(biāo)掌握數(shù)據(jù)庫基本設(shè)計方法掌握E-R圖制作的方法能力目標(biāo)具備獨立分析問題和解決問題的能力具有創(chuàng)新思維和探索精神體會人生規(guī)劃的重要性素質(zhì)目標(biāo)(包含思政目標(biāo))02知識呈現(xiàn)數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),關(guān)系數(shù)據(jù)庫設(shè)計實際上就是根據(jù)應(yīng)用問題建立關(guān)系數(shù)據(jù)庫及其相應(yīng)的應(yīng)用系統(tǒng)。相關(guān)知識1、數(shù)據(jù)庫設(shè)計概述2、數(shù)據(jù)庫設(shè)計的6個步驟需求分析概念結(jié)構(gòu)設(shè)計及E-R圖設(shè)計邏輯結(jié)構(gòu)設(shè)計及概念模型轉(zhuǎn)為關(guān)系模型數(shù)據(jù)庫物理設(shè)計數(shù)據(jù)庫實施階段數(shù)據(jù)庫運行和維護階段相關(guān)知識設(shè)計階段一:需求分析需求分析是數(shù)據(jù)庫設(shè)計的起點和基礎(chǔ),也是其他設(shè)計階段的依據(jù)。其主要任務(wù)是對數(shù)據(jù)庫應(yīng)用系統(tǒng)所要處理的對象(例如組織、企業(yè)、部門等)進行全面的了解,收集用戶對數(shù)據(jù)庫的信息需求、處理需求、安全性和完整性需求,并以數(shù)據(jù)流程圖或數(shù)據(jù)字典等書面形式確定下來。相關(guān)知識課程思政需求分析是整個數(shù)據(jù)庫設(shè)計的起點與核心,沒有充分的調(diào)研就不可能設(shè)計出一個科學(xué)、合理的數(shù)據(jù)庫。毛主席曾經(jīng)說過“沒有調(diào)查,就沒有發(fā)言權(quán)?!?所以充分的調(diào)研、考查是我們圓滿完成各項任務(wù)的前提。相關(guān)知識設(shè)計階段二:E-R圖設(shè)計(1)E-R圖的構(gòu)成實體屬性聯(lián)系(2)聯(lián)系的類型相關(guān)知識設(shè)計階段二:E-R圖設(shè)計(1)實體集的轉(zhuǎn)換規(guī)則(2)實體集間聯(lián)系的轉(zhuǎn)換規(guī)則

1:1聯(lián)系的轉(zhuǎn)換方法

1:n聯(lián)系的轉(zhuǎn)換方法

m:n聯(lián)系的轉(zhuǎn)換方法(3)關(guān)系合并規(guī)則

1:1聯(lián)系的合并方法

1:n聯(lián)系的合并方法相關(guān)知識設(shè)計的階段三:邏輯結(jié)構(gòu)設(shè)計及概念模型轉(zhuǎn)為關(guān)系模型數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。數(shù)據(jù)庫的物理結(jié)構(gòu)指的是數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法,包括數(shù)據(jù)存儲結(jié)構(gòu)和存取方法,它依賴于給定的計算機系統(tǒng)。相關(guān)知識設(shè)計階段四:數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施階段主要包括數(shù)據(jù)庫定義及數(shù)據(jù)入庫、數(shù)據(jù)庫的試運行。其中,組織數(shù)據(jù)入庫是實施階段最主要的工作,通常數(shù)據(jù)量較大,耗時較多。相關(guān)知識設(shè)計階段五:數(shù)據(jù)庫實施階段數(shù)據(jù)庫試運行合格后,即可投入正式運行了,這標(biāo)志著數(shù)據(jù)庫開發(fā)工作基本完成。但是由于應(yīng)用環(huán)境在不斷變化,數(shù)據(jù)庫運行過程中物理存儲也會不斷變化,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改等維護工作是一個長期的任務(wù),也是設(shè)計工作的繼續(xù)和提高。相關(guān)知識設(shè)計階段六:數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫設(shè)計的六個步驟關(guān)系:相關(guān)關(guān)系介紹這六個階段雖然有簡單的先后順序,但是并不完全遵循這個順序,因為很可能出現(xiàn)由后返工向前的情況。相關(guān)關(guān)系介紹課程思政數(shù)據(jù)庫設(shè)計的規(guī)范化是一個優(yōu)秀數(shù)據(jù)庫產(chǎn)品的前提,同樣我們每個同學(xué)對自己職業(yè)生涯的規(guī)劃設(shè)計也對自己的一生有著十分重要的意義。數(shù)據(jù)庫的設(shè)計質(zhì)量直接影響了數(shù)據(jù)庫的設(shè)計質(zhì)量,而我們職業(yè)生涯的規(guī)劃則決定著我們?yōu)橹Φ姆较蚝筒粩嘞蚯暗膭恿?。所以我們每個同學(xué)都應(yīng)該坐下來認(rèn)真思考自己的未來,并制訂適合自己的職業(yè)生涯規(guī)劃。03案例實戰(zhàn)崗位任務(wù)案例經(jīng)過對數(shù)據(jù)庫基本知識的學(xué)習(xí),小趙感受到了數(shù)據(jù)庫技術(shù)的強大,也堅定了自己努力學(xué)習(xí)的決心。但是,理論學(xué)習(xí)一定要與任務(wù)實踐結(jié)合起來,經(jīng)理布置給小趙一個任務(wù),要求小趙根據(jù)公司目前的數(shù)據(jù)字典信息完成公司銷售管理數(shù)據(jù)庫的設(shè)計。根據(jù)分析人員給出的某銷售公司數(shù)據(jù)字典信息,完成“銷售管理”數(shù)據(jù)庫的設(shè)計任務(wù)。分析人員給出的數(shù)據(jù)字典信息如下:該銷售公司由以下2個實體組成:商品(商品編號,商品名稱,品牌,型號,類型,進價,銷售價,庫存)買家(買家編號,買家名稱,電話,級別)同時,不同的類型的商品具有不同的特征,不同的買家也擁有不同的信息。商品類型(類型編號,類型名稱,級別)買家級別(級別編號,級別名稱,享受折扣,特權(quán))實體間聯(lián)系:商品和商品類型之間存在聯(lián)系,每個類型包含很多商品,每個商品只屬于一個類型。同理,每個買家只能隸屬于一個級別,每個級別則可以包含多個買家。最后,商品和買家之間存在銷售聯(lián)系,每個買家可以買多種商品,每種商品也可以銷售給多個買家,同時需要記錄銷售的時間、數(shù)量和實際銷售價格。任務(wù)具體內(nèi)容任務(wù)實戰(zhàn)分析在完成數(shù)據(jù)庫設(shè)計的過程中,最重要的就是E-R圖的構(gòu)成、聯(lián)系的類型及轉(zhuǎn)換規(guī)則。所以不僅要掌握數(shù)據(jù)庫設(shè)計的方法,更要理解每個步驟的含義,能夠根據(jù)實際需求設(shè)計數(shù)據(jù)庫。04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:掌握E-R圖的畫法掌握E-R圖的轉(zhuǎn)化方法本節(jié)重點難點:E-R圖的畫法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03典型任務(wù)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---數(shù)據(jù)庫的創(chuàng)建04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入學(xué)習(xí)數(shù)據(jù)庫的使用與維護首先要從創(chuàng)建數(shù)據(jù)庫開始。數(shù)據(jù)庫的實施主要包括創(chuàng)建數(shù)據(jù)庫、設(shè)置數(shù)據(jù)庫參數(shù)和數(shù)據(jù)庫的管理等。導(dǎo)入數(shù)據(jù)庫設(shè)計復(fù)習(xí)學(xué)習(xí)目標(biāo)了解SQLServer數(shù)據(jù)庫管理系統(tǒng)中數(shù)據(jù)庫相關(guān)概念掌握數(shù)據(jù)庫實施參數(shù)的含義知識目標(biāo)掌握數(shù)據(jù)庫基本的管理方式掌握數(shù)據(jù)庫實施過程中各種參數(shù)的設(shè)置方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備團隊協(xié)作精神培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識培養(yǎng)學(xué)生愛國主義情懷和民族自豪感素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、軟件工程師、網(wǎng)站程序員崗位必備技能?!緧彙勘竟?jié)內(nèi)容是全國職業(yè)院校技能大賽“云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容?!举悺勘竟?jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”1+X職業(yè)資格證書考核內(nèi)容?!咀C】02知識呈現(xiàn)MDF:主數(shù)據(jù)文件,保存數(shù)據(jù)庫的啟動信息和部分甚至全部數(shù)據(jù)信息,一個數(shù)據(jù)庫只有一個主數(shù)據(jù)文件。LDF:日志文件,保存運行過程中的各種操作信息,是數(shù)據(jù)庫遭到破壞后進行恢復(fù)的主要依據(jù)。NDF:次要數(shù)據(jù)文件,用作擴展存儲數(shù)據(jù)。相關(guān)參數(shù)數(shù)據(jù)庫文件類型:相關(guān)參數(shù)數(shù)據(jù)庫相關(guān)名稱:數(shù)據(jù)庫名稱:數(shù)據(jù)庫在系統(tǒng)中的名稱,是數(shù)據(jù)庫使用以及被其他系統(tǒng)引用時使用的名稱。邏輯名稱:數(shù)據(jù)庫文件存儲在硬盤上的名稱。相關(guān)參數(shù)初始大?。簲?shù)據(jù)庫創(chuàng)建時文件占用存儲空間的大小默認(rèn)8M(可在model系統(tǒng)數(shù)據(jù)庫上預(yù)設(shè))相關(guān)參數(shù)自動增長:文件存儲空間已滿時,系統(tǒng)自動增加存儲空間增長方式:分為百分比(%)增長和固定值(M)增長最大文件大小:分為不限制上限和指定上限值(M)相關(guān)界面介紹設(shè)置數(shù)據(jù)庫在系統(tǒng)中的名稱單擊可打開自動增長設(shè)置窗口設(shè)置數(shù)據(jù)庫存儲的數(shù)據(jù)文件和日志文件名稱相關(guān)界面介紹自動增長的數(shù)值自動文件上限數(shù)值設(shè)置自動增長的方式設(shè)置文件上限選項相關(guān)界面介紹點擊可設(shè)置文件的存儲路徑相關(guān)界面介紹點擊可創(chuàng)建新文件組相關(guān)界面介紹設(shè)置新文件組03典型任務(wù)崗位任務(wù)案例按照為公司制訂的信息化建設(shè)方案,小趙在完成相關(guān)理論學(xué)習(xí)后,就開始了公司數(shù)據(jù)庫的創(chuàng)建工作,他需要根據(jù)公司的實際需要來完成數(shù)據(jù)庫各種參數(shù)的設(shè)置及最后的實施。任務(wù)具體內(nèi)容**公司銷售管理數(shù)據(jù)庫需求信息?公司目前所銷售的產(chǎn)品大概有1萬種,以后每年希望能增加1千種,每種產(chǎn)品基本需要2KB空間進行保存。所以,公司目前需要使用大約20MB空間保存產(chǎn)品信息,每年會再增加2MB。?公司目標(biāo)固定客戶1000個,每個買家客戶的信息需要1KB空間進行保存。所以,公司大約需要1MB來保存客戶信息,基本沒有增長。?公司每年會發(fā)生交易次數(shù)大概為1萬筆,每筆交易的信息需要500B的空間來保存。所以,公司每年需要大約5MB來保存銷售信息。?綜上所述,公司數(shù)據(jù)庫的初始值應(yīng)該為26MB,每年增長7MB。任務(wù)實戰(zhàn)分析在完成數(shù)據(jù)庫實施的過程中,最重要的就是理解各個參數(shù)的含義,并根據(jù)實際情況來確定其內(nèi)容。所以不僅要掌握創(chuàng)建數(shù)據(jù)庫的方法,更要理解其中各個參數(shù)的含義。創(chuàng)建數(shù)據(jù)庫過程中主要的參數(shù)包括初始值、最大值和增量值,它們直接關(guān)系到數(shù)據(jù)庫結(jié)構(gòu)是否合理、在日后的運行過程中是否順暢。04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:數(shù)據(jù)庫創(chuàng)建過程中參數(shù)數(shù)據(jù)庫創(chuàng)建的方法本節(jié)重點難點:創(chuàng)建數(shù)據(jù)庫各參數(shù)的含義感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---數(shù)據(jù)表的創(chuàng)建04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入數(shù)據(jù)庫創(chuàng)建完成后,通常下一步工作就是創(chuàng)建基本表來保存數(shù)據(jù)。在關(guān)系數(shù)據(jù)庫中,基本表是最重要的數(shù)據(jù)庫對象。導(dǎo)入數(shù)據(jù)庫的創(chuàng)建與管理復(fù)習(xí)學(xué)習(xí)目標(biāo)基本表結(jié)構(gòu)數(shù)據(jù)類型知識目標(biāo)基本表的創(chuàng)建方法數(shù)據(jù)類型的選擇基本表的修改與刪除能力目標(biāo)具備獨立分析問題和解決問題的能力具有創(chuàng)新意識和精益求精的工匠精神素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等崗位必備技能?!緧彙勘竟?jié)內(nèi)容是全國職業(yè)院校技能大賽“云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容?!举悺勘竟?jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”1+X職業(yè)資格證書考核內(nèi)容?!咀C】02知識呈現(xiàn)基本表呈二維表模式,由行(記錄)和列(字段)組成相關(guān)知識表的構(gòu)成:數(shù)據(jù)類型:數(shù)據(jù)類型是指每個字段都要根據(jù)其中的數(shù)據(jù)特征聲明相匹配的數(shù)據(jù)類型,用來約束其中保存數(shù)據(jù)的類型和長度等條件。主要包括字符型、數(shù)值型、日期型等等。相關(guān)知識相關(guān)知識字符型:最常用的是CHAR(n)和VARCHAR(n)前者為定長,即固定長度;后者為變長,根據(jù)實際輸入確定長度數(shù)值型:最常用的是INT和DECIMAL(P,S)前者為整型,即整數(shù);后者為帶小數(shù)點數(shù)值,P為整個數(shù)字長度,S為小數(shù)點后可以保存幾位相關(guān)知識日期型:最常用的是DATETIME和DATEDATETIME可以同時保存日期和時間;DATE單獨保存日期貨幣型:最常用的是MONEY,是一個小數(shù)點后保存4位的數(shù)值文本型:TEXT數(shù)據(jù)類型,用來保存文本內(nèi)容較大的數(shù)據(jù)相關(guān)界面介紹設(shè)置字段數(shù)據(jù)類型設(shè)置字段名03典型任務(wù)任務(wù)描述小趙創(chuàng)建好數(shù)據(jù)庫后,就要開始使用數(shù)據(jù)庫來管理公司的各種數(shù)據(jù)了。首先要做的就是在已經(jīng)建好的“銷售管理”數(shù)據(jù)庫中創(chuàng)建“商品表”“買家表”等基本表,為數(shù)據(jù)存儲做好準(zhǔn)備。任務(wù)內(nèi)容1、創(chuàng)建商品表。包括商品編號、商品名稱、品牌、型號、類型、進價、銷售價、庫存。依據(jù)下列表格結(jié)構(gòu)及數(shù)據(jù)內(nèi)容,首先完成商品表的創(chuàng)建。任務(wù)工單(商品表和買家表的創(chuàng)建)任務(wù)內(nèi)容2、創(chuàng)建買家表。包括買家編號、買家名稱、電話、級別。依據(jù)下列表格結(jié)構(gòu)及數(shù)據(jù)內(nèi)容,再完成買家表的創(chuàng)建。任務(wù)工單(商品表和買家表的創(chuàng)建)04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:數(shù)據(jù)表的基本結(jié)構(gòu)常用的數(shù)據(jù)類型本節(jié)重點難點:SQLServer2022中創(chuàng)建基本表的方法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---基本表的管理04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入表設(shè)置是在創(chuàng)建好的基本表基礎(chǔ)上對表進行詳細的設(shè)置管理,主要目的就是為了滿足表中數(shù)據(jù)完整性等要求。導(dǎo)入基本表的創(chuàng)建復(fù)習(xí)學(xué)習(xí)目標(biāo)掌握表中主鍵、是否允許NULL和默認(rèn)的設(shè)置方法知識目標(biāo)具備根據(jù)需要約束數(shù)據(jù)表完整性的能力掌握數(shù)據(jù)表主鍵、非空、默認(rèn)值的設(shè)置方法能力目標(biāo)具備獨立分析問題和解決問題的能力具有精益求精的工匠精神具有創(chuàng)新思維和探索精神素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等崗位必備技能。【崗】本節(jié)內(nèi)容是全國職業(yè)院校技能大賽“云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容?!举悺勘竟?jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”等1+X職業(yè)資格證書考核內(nèi)容?!咀C】02知識呈現(xiàn)相關(guān)概念主鍵是一個或多個字段組成的,用來唯一標(biāo)識一個實體,讓各記錄之間相互區(qū)別,主鍵具備唯一性和非空性兩個特征。主鍵:相關(guān)概念是否允許NULL值,指字段是否可為空。允許NULL值:相關(guān)概念默認(rèn)是某字段事先定義好的數(shù)值,如果用戶不對字段進行設(shè)置,則由系統(tǒng)自動設(shè)置默認(rèn)值為該字段的值。默認(rèn)(缺?。?3典型任務(wù)崗位任務(wù)案例小趙發(fā)現(xiàn)公司的數(shù)據(jù)很多都有一些特點和規(guī)律。有的應(yīng)該在一定的范圍之內(nèi);有的大多數(shù)都是一個值;有的則是和其他表的一些字段有很大關(guān)系。應(yīng)如何體現(xiàn)和保證這些數(shù)據(jù)的特征呢?小趙決定圍繞這些要求,為基本表中的數(shù)據(jù)制定一些約束。任務(wù)具體內(nèi)容1、創(chuàng)建商品表的主鍵。2、設(shè)置品牌字段的缺省值為“A牌”任務(wù)工單(商品表的主鍵與缺?。?4歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:設(shè)置數(shù)據(jù)表的主鍵、非空、默認(rèn)值本節(jié)重點難點:主鍵、非空、默認(rèn)值的設(shè)置方法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---檢查約束04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入表設(shè)置是在創(chuàng)建好的基本表基礎(chǔ)上對表進行詳細的設(shè)置管理,主要目的就是為了滿足表中數(shù)據(jù)完整性等要求。導(dǎo)入基本表的管理-主鍵、是否允許NULL、默認(rèn)值復(fù)習(xí)學(xué)習(xí)目標(biāo)掌握表中字段約束的設(shè)置方法知識目標(biāo)具備根據(jù)需要設(shè)置數(shù)據(jù)表完整性的能力掌握創(chuàng)建字段約束設(shè)置方法能力目標(biāo)具備獨立分析問題和解決問題的能力具有精益求精的工匠精神具有創(chuàng)新思維和探索精神素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等崗位必備技能?!緧彙勘竟?jié)內(nèi)容是全國職業(yè)院校技能大賽“云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容?!举悺勘竟?jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”等1+X職業(yè)資格證書考核內(nèi)容。【證】02知識呈現(xiàn)相關(guān)概念約束是用來限定某個字段取值范圍或格式的對象,用來保證字段中的數(shù)據(jù)滿足用戶的要求。約束格式為三段式:字段比較運算符數(shù)值例如:定價>0檢查約束:相關(guān)概念數(shù)值約束:定價>0; 年齡>=18AND年齡<=20

年齡BETWEEN18AND20。值域規(guī)定:性別IN('男','女')

答案IN(‘A’,’B’,’C’,’D’)常用約束:相關(guān)概念模糊規(guī)范:[字段][NOT]LIKE'比較格式’ “_”:一個字節(jié)任何字符“%”:任意字節(jié)任意字符“[]”:單個字符的特定范圍,[a-f] “[^]”:單個字符的特定范圍外,[^a-f]

編號LIKE‘S_C%[0-9]’LIKE約束:相關(guān)概念[字段]LIKE'_im'/表示三個字母的、以im結(jié)尾的數(shù)據(jù)(例如,Jim、Tim)。[字段]LIKE'%stein'/表示任意長度以stein結(jié)尾的數(shù)據(jù)。

[字段]LIKE'%stein%'/表示任意長度,包含stein的數(shù)據(jù)。

[字段]LIKE'[J,T]im'/表示三個字母的、以J或T開始、以im結(jié)尾的數(shù)據(jù)。

[字段]LIKE'm[^c]%'/表示以m開始的、第二個字母不為c的任意長度的數(shù)據(jù)。典型示例:相關(guān)界面介紹03典型任務(wù)崗位任務(wù)案例小趙在完成了數(shù)據(jù)表主鍵、默認(rèn)值和是否允許為空的規(guī)則設(shè)定后,還需要進一步完善數(shù)據(jù)表的完整性。這次,他需要給數(shù)據(jù)表設(shè)置CHECK約束。任務(wù)具體內(nèi)容1.進價大于等于零2.庫存要介于0到10000之間3.商品編號的格式應(yīng)該為S開頭,后面兩位數(shù)字。任務(wù)工單(商品表的約束)04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:設(shè)置數(shù)據(jù)表的字段檢查約束的設(shè)置方法本節(jié)重點難點:常用的字段約束的設(shè)置方法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---表關(guān)系04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入表設(shè)置是在創(chuàng)建好的基本表基礎(chǔ)上對表進行詳細的設(shè)置管理,主要目的就是為了滿足表中數(shù)據(jù)完整性等要求。導(dǎo)入基本表的管理-字段約束復(fù)習(xí)學(xué)習(xí)目標(biāo)

了解表關(guān)系概念

了解“外鍵”的概念知識目標(biāo)掌握創(chuàng)建表關(guān)系的方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備獨立分析問題、解決問題的能力具備團隊協(xié)作精神具備質(zhì)量意識培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等崗位必備技能。【崗】本節(jié)內(nèi)容是全國職業(yè)院校技能大賽“云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容?!举悺勘竟?jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”等1+X職業(yè)資格證書考核內(nèi)容。【證】02知識呈現(xiàn)相關(guān)概念表關(guān)系是指主鍵表和外鍵表之間的關(guān)系,是將兩個表中數(shù)據(jù)根據(jù)規(guī)則進行連接的基礎(chǔ)。兩個表格在創(chuàng)建關(guān)系的時候,需要通過對應(yīng)的主鍵和外鍵,二者必須具有相同的數(shù)據(jù)類型(包括類型和長度),但是名稱是可以不一致的。表關(guān)系:相關(guān)概念外鍵是外鍵表與主鍵表連接過程中的橋梁,其必須和主鍵表中的主鍵對應(yīng),并且值也必須對應(yīng)主鍵。外鍵:相關(guān)界面介紹課程思政03典型任務(wù)崗位任務(wù)案例小趙完成了數(shù)據(jù)庫中單表的設(shè)置,接下來要根據(jù)業(yè)務(wù)關(guān)系設(shè)置表關(guān)系。任務(wù)具體內(nèi)容1.完成用戶表及用戶級別表的表關(guān)系創(chuàng)建任務(wù)工單(用戶表和用戶級別表關(guān)系的創(chuàng)建)04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:外鍵的作用通過主鍵和外鍵建立表關(guān)系的方法本節(jié)重點難點:數(shù)據(jù)表關(guān)系的的設(shè)置方法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---視圖的創(chuàng)建04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入視圖可以構(gòu)建一種虛擬的表結(jié)構(gòu),并從相應(yīng)表中讀取數(shù)據(jù)填充到這個虛擬結(jié)構(gòu)中,方便用戶的查看。導(dǎo)入基本表的管理復(fù)習(xí)學(xué)習(xí)目標(biāo)了解視圖的概念知識目標(biāo)掌握視圖的創(chuàng)建和使用方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備獨立分析問題、解決問題的能力具備團隊協(xié)作精神具有良好的心理素質(zhì)和克服困難的能力培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等崗位必備技能?!緧彙勘竟?jié)內(nèi)容是全國職業(yè)院校技能大賽云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容。【賽】本節(jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”等1+X職業(yè)資格證書考核內(nèi)容?!咀C】02知識呈現(xiàn)相關(guān)概念視圖通常稱為“虛表”,因為其看上去是個“表”,但是實際上其中并無真實數(shù)據(jù),只是一個“虛擬”存儲結(jié)構(gòu)視圖可以和表一樣進行數(shù)據(jù)的管理或是查詢等操作視圖依賴于基本表或是其他視圖,不能獨立存在視圖小知識:相關(guān)概念簡化操作:預(yù)定義結(jié)構(gòu),用戶不用重復(fù)設(shè)置方便用戶:視圖中只保存用戶感興趣的數(shù)據(jù)安全機制:管理員可以通過視圖,在不改變數(shù)據(jù)庫框架的前提下,有效保護數(shù)據(jù)安全定制數(shù)據(jù):同樣一個表格,通過視圖可以衍生成多個“表格”視圖的優(yōu)點:相關(guān)界面介紹相關(guān)界面介紹設(shè)置表和字段設(shè)置視圖的約束或是排序等條件設(shè)置視圖對應(yīng)的SQL語句查看視圖結(jié)果03典型任務(wù)崗位任務(wù)案例經(jīng)過小趙的努力,公司完成了數(shù)據(jù)的規(guī)范性保存。但是現(xiàn)在一個新的問題擺在了小趙面前,每次經(jīng)理向他要數(shù)據(jù),他都需要從表中的所有數(shù)據(jù)中查找這些目標(biāo)數(shù)據(jù),很不方便。有沒有一種比較簡單的方法,可以只查看自己感興趣的數(shù)據(jù),而不顯示那些不需要的數(shù)據(jù)呢?小趙決定用視圖來解決這個問題。任務(wù)具體內(nèi)容1、A牌商品信息2、各款口罩的庫存信息任務(wù)工單(常用視圖的創(chuàng)建)04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:視圖的概念和作用視圖的創(chuàng)建和編輯本節(jié)重點難點:視圖的創(chuàng)建和編輯方法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03案例實戰(zhàn)本節(jié)內(nèi)容數(shù)據(jù)庫中的對象---索引04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入通過創(chuàng)建索引,可以在查詢的過程中,提高系統(tǒng)的性能導(dǎo)入視圖的作用和創(chuàng)建復(fù)習(xí)學(xué)習(xí)目標(biāo)理解索引的概念知識目標(biāo)掌握合理設(shè)計索引方案的方法掌握索引的創(chuàng)建方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備良好的職業(yè)道德和社會責(zé)任感培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識素質(zhì)目標(biāo)(包含思政目標(biāo))【課】+【崗】【賽】【證】本節(jié)內(nèi)容是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等崗位必備技能?!緧彙勘竟?jié)內(nèi)容是全國職業(yè)院校技能大賽“云計算技術(shù)與應(yīng)用”、“信息安全管理與評估”、“大數(shù)據(jù)技術(shù)與應(yīng)用”等賽項的比賽內(nèi)容?!举悺勘竟?jié)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”、“大數(shù)據(jù)分析與應(yīng)用”等1+X職業(yè)資格證書考核內(nèi)容?!咀C】02知識呈現(xiàn)相關(guān)概念索引是與表或視圖關(guān)聯(lián)的磁盤上結(jié)構(gòu),可以加快從表或視圖中檢索行的速度。索引作為一個單獨文件保存在數(shù)據(jù)庫中。索引由系統(tǒng)進行自動的維護與使用。索引的概念相關(guān)概念聚集索引:將數(shù)據(jù)存儲與索引放到一塊非聚集索引:將數(shù)據(jù)存儲于索引分開結(jié)構(gòu)索引的分類:相關(guān)概念一個表不能創(chuàng)建過多索引是否創(chuàng)建索引取決于表內(nèi)數(shù)據(jù)的特點和查詢的需要不宜建立索引的情況創(chuàng)建索引的注意事項相關(guān)界面介紹相關(guān)界面介紹相關(guān)界面介紹相關(guān)界面介紹03典型任務(wù)崗位任務(wù)案例為了更快地在“銷售管理”數(shù)據(jù)庫中找到目標(biāo)數(shù)據(jù),用戶需要在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的索引文件。任務(wù)具體內(nèi)容1、查看商品表中已經(jīng)存在的聚簇索引2、在商品表的商品名稱上創(chuàng)建一個非聚集索引任務(wù)工單(創(chuàng)建商品表中索引)04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容:索引的概念和作用索引的創(chuàng)建和管理本節(jié)重點難點:索引的作用和創(chuàng)建方法感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03歸納小結(jié)本節(jié)內(nèi)容數(shù)據(jù)庫的數(shù)據(jù)查詢——SQL語句基礎(chǔ)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入數(shù)據(jù)存放到基本表里之后,如何使用數(shù)據(jù)和共享數(shù)據(jù)呢?在前面項目中介紹的數(shù)據(jù)庫及對象實施,都是通過SSMS實現(xiàn)的。但是在數(shù)據(jù)庫的應(yīng)用過程中,很多任務(wù)不能通過界面實現(xiàn),只能通過語句實現(xiàn),其中就包括數(shù)據(jù)的查詢。讓我們先來了解一下SQL語言吧。導(dǎo)入1、視圖復(fù)習(xí)視圖是一個虛擬表,其內(nèi)容由查詢定義。同表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。索引是與表或視圖關(guān)聯(lián)的磁盤結(jié)構(gòu),可以加快從表或視圖中檢索行的速度。2、索引學(xué)習(xí)目標(biāo)了解SQL語言概況了解SQL語言的基本語法了解SQL語言運算符號和語法的約定知識目標(biāo)掌握各類運算符的使用方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具有良好的心理素質(zhì)和克服困難的能力具備良好的職業(yè)道德和社會責(zé)任感培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識素質(zhì)目標(biāo)(包含思政目標(biāo))【崗】:本項目相關(guān)技能是數(shù)據(jù)庫管理員、信息安全管理員、軟件工程師、網(wǎng)站程序員等相關(guān)專業(yè)核心崗位的核心技能。【賽】:本項目相關(guān)內(nèi)容是“信息安全管理與評估”、“云計算”、“小程序設(shè)計與開發(fā)”和“大數(shù)據(jù)技術(shù)與應(yīng)用”等全國職業(yè)院校技能大賽賽項競賽內(nèi)容?!咀C】:本項目相關(guān)內(nèi)容是“Web前端開發(fā)”、“云計算平臺運維與開發(fā)”和“大數(shù)據(jù)分析與應(yīng)用”等10余個職業(yè)資格證書考核內(nèi)容?!菊n】+【崗】【賽】【證】02知識呈現(xiàn)SQL語言是結(jié)構(gòu)化查詢語言(StructureQueryLanguage)的縮寫,SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQLServer、MYSQL和Oracle等各個數(shù)據(jù)庫管理系統(tǒng)使用的語言都是以它為基礎(chǔ)優(yōu)化而來。主要語句SQL語言概述創(chuàng)新研究精神SQL語言自面世以來,幾經(jīng)優(yōu)化功能已經(jīng)十分完備,但各公司仍在不斷探索更加優(yōu)化的語言系統(tǒng),因為他們始終堅“沒有最好,只有更好”,只有不斷創(chuàng)新,才會更加卓越。在創(chuàng)新方面,兩院院士王選教授同樣為我們做出了榜樣,在照排系統(tǒng)設(shè)計過程中,他勇于創(chuàng)新,直接跨越光機式二代機和陰極射線管式三代機,開創(chuàng)性地研制第四代激光照排系統(tǒng)。如今,第八代方正激光照排系統(tǒng)已經(jīng)在國內(nèi)市場處于絕對領(lǐng)先地位,市場占有率達到95%,占據(jù)全球90%的華文市場,中文照排市場份額全球第一。當(dāng)今世界正經(jīng)歷百年未有之大變局,高質(zhì)量發(fā)展對加快科技創(chuàng)新提出了更為迫切的要求,青年一代要勇挑重?fù)?dān),積極主動的投入到創(chuàng)新浪潮中。數(shù)據(jù)定義:用于數(shù)據(jù)庫對象的創(chuàng)建、刪除和修改。主要語句有CREATE、ALTER和DROP等。數(shù)據(jù)查詢:用于檢索數(shù)據(jù),是SQL語言的核心功能。數(shù)據(jù)查詢語句是SELECT語句。數(shù)據(jù)操縱:用于添加、刪除和修改數(shù)據(jù)庫數(shù)據(jù)。數(shù)據(jù)操縱語言的語句包括INSERT、UPDATE和DELETE。數(shù)據(jù)控制:用于控制用戶對數(shù)據(jù)的操作權(quán)限。主要語句有GRANT、DENY和REVOKE等。SQL語言四大功能SQL語言的特點語言功能一體化:數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言功能于一體,在一次操作中可以使用任何語句。兩種使用方式、統(tǒng)一的語法結(jié)構(gòu):SQL語言有兩種使用方式:聯(lián)機交互方式和嵌入某種高級程序設(shè)計語言方式。在聯(lián)機交互方式下,SQL語言為自含式語言,可以獨立使用。高度非過程化:在使用SQL語言時,無論使用哪種方式,用戶都不必了解文件的存取路徑。語言簡潔,易學(xué)易用:SQL語言的語法不復(fù)雜,十分簡潔?;具\算符:(1)算數(shù)運算符(2)比較運算符(3)邏輯運算符(4)字符串串聯(lián)運算符(5)位運算符(6)賦值運算符基本運算符一、算術(shù)運算符算術(shù)運算符在SQL語句中用于執(zhí)行數(shù)學(xué)運算。有以下操作符:+(加)、-(減)、*(乘)、/(除)和%(取模)。例如:DECLARE@yearINTSET@year=2*1010+3SELECT@year語句運行后,變量中的值為2023基本運算符二、比較運算符比較運算符用來比較兩個表達式的大小。比較表達式的返回值為邏輯數(shù)據(jù)類型,即True或False。如果比較表達式的條件成立,則返回True,否則返回False。常用比較運算有:=、>、<、>=、<=、!=等。運算符含義=等于>大于<小于>=大于或等于<=小于或等于<>(!=)不等于!非!>不大于!<不小于基本運算符三、邏輯運算符邏輯運算符用來進行邏輯運算,返回邏輯表達式執(zhí)行的最終結(jié)果,且返回值也為邏輯數(shù)據(jù)類型。主要邏輯運算符有:AND、OR、NOT、ALL、ANY、BETWEEN等。運算符含義AND如果兩個邏輯表達式都為True,則為TrueOR如果兩個邏輯表達式中的一個為True,則為TrueNOT對任何其他邏輯運算符的值取反ALL如果一系列的比較都為True,則為TrueANY如果一系列的比較中任何一個為True,則為TrueBETWEEN如果操作數(shù)在某個范圍之內(nèi),則為TrueEXISTS如果子查詢包含一些行,則為TrueIN如果操作數(shù)等于表達式列表中的一個,則為TrueSOME如果在一組比較中,有些為True,那么就為TrueLIKE如果操作數(shù)與一種模式匹配,那么就為True基本運算符常見邏輯運算規(guī)則——與運算(AND)規(guī)則與運算規(guī)則(AANDB)A的值B的值結(jié)果FalseFalseFalseFalseTrueFalseTrueFalseFalseTrueTrueTrue基本運算符常見邏輯運算規(guī)則——或運算(OR)規(guī)則:或運算結(jié)果(AORB)A的值B的值結(jié)果FalseFalseFalseFalseTrueTrueTrueFalseTrueTrueTrueTrue基本運算符常見邏輯運算規(guī)則——非運算(NOT)規(guī)則NOT運算規(guī)則A的值NOTA的值FalseTrueTrueFalse基本運算符常見邏輯運算規(guī)則——LIKE規(guī)則確定字符串是否與指定模式字符串相匹配。如果字符串與指定的模式字符串相匹配,則返回TRUE,否則返回FALSE。模式字符串通常包含常規(guī)字符和通配符。模式匹配過程中,常規(guī)字符必須與字符串中指定的字符完全匹配,通配符可以與字符串的任意部分相匹配。主要通配符如有:_、%、[]、[^]例如,查找商品名稱包含“電腦”字符的記錄,條件表達式可以是:商品名稱LIKE‘%電腦%’通配符含義_任何單個字符%任意長度字符串[]括號中所指定范圍內(nèi)的一個字符[^]不在括號中所指定范圍內(nèi)的任意一個字符基本運算符四、字符串串聯(lián)運算符字符串串聯(lián)運算符的形式與加號(+)一致,用于兩個字符串的連接。例如:PRINT'SQL'+'SERVER'+'2022',其結(jié)果為SQLSERVER2022基本運算符五、位運算符位運算符將兩個整數(shù)值轉(zhuǎn)換為二進制位,對每個位執(zhí)行與、或和非運算,然后將結(jié)果轉(zhuǎn)換為整數(shù)。例如:25&21,其結(jié)果為17。運算過程25=00011001

21=00010101結(jié)果

17=00010001運算符含義&位與運算|位或運算~位異或運算^位非運算基本運算符六、賦值運算符等號(=)是唯一的賦值運算符,可以將=右邊表達式的值賦到左邊。基本運算符03歸納總結(jié)小結(jié)本節(jié)主要內(nèi)容SQL語言概述主要運算符:算術(shù)運算符、比較運算符、邏輯運算符本節(jié)重點難點比較運算符、邏輯運算符感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03典型任務(wù)本節(jié)內(nèi)容數(shù)據(jù)庫的數(shù)據(jù)查詢——基礎(chǔ)查詢04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入SQL語言的核心是數(shù)據(jù)查詢,由SELECT語句實現(xiàn)。SELECT語句是SQL語言中用途最廣泛的一條語句,具有靈活的使用方式和豐富的功能。導(dǎo)入SQL語言的四大功能?比較運算符有哪些?復(fù)習(xí)數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制=、>、<、>=、<=、!=學(xué)習(xí)目標(biāo)掌握SQL查詢語句的基本語法掌握各個子句的功能知識目標(biāo)掌握使用SELECT子句的方法掌握使用FORM子句的方法掌握使用WHERE子句的方法掌握使用ORDERBY子句的方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備獨立分析問題、解決問題的能力具有良好的心理素質(zhì)和克服困難的能力具備良好的職業(yè)道德和社會責(zé)任感培養(yǎng)學(xué)生愛國主義情懷和民族自豪感素質(zhì)目標(biāo)(包含思政目標(biāo))02知識呈現(xiàn)SELECT[<目標(biāo)字段表達式>[,…n]]FROM<表名或視圖名>[,<表名或視圖名>[…n]][WHERE<條件表達式>][GROUPBY<字段l>[HAVING<條件表達式>]][ORDERBY<字段2>[ASC︱DESC]]主要語句查詢語句基本語法:DISTINCT說明要去掉重復(fù)的記錄TOPn表示只顯示結(jié)果集的前n條記錄*表示所有字段。說明SELECT子句:SELECT子句用于指明查詢結(jié)果集的目標(biāo)字段或者統(tǒng)計數(shù)據(jù)。例如:SELECT商品名稱,庫存找什么?定義基本表別名的格式為“<表名><別名>”。說明FROM子句:FROM子句用于指明要查詢的數(shù)據(jù)來自哪些基本表或視圖。例如:FROM商品表在哪兒找?通常條件表達式的結(jié)構(gòu)是三段式:“<字段>運算符<數(shù)值>”。WHERE語句還可以用來聲明連接查詢的連接條件。說明WHERE子句:WHERE子句用來描述對基本表或視圖中記錄的篩選條件。例如:WHERE品牌=‘A牌’找哪些記錄?GROUPBY子句:GROUPBY<分組條件>[HAVING<條件表達式>]將結(jié)果集根據(jù)分組條件的值進行分組。例如:GROUPBY商品編號HAVING用于分組后結(jié)果的篩選,必須跟隨GROUPBY子句使用。說明GROUPBY子句:ORDERBY<排序條件>[ASC︱DESC]結(jié)果集按條件進行升序(ASC)或降序(DESC)排序,如果缺省排序規(guī)則默認(rèn)為升序(ASC)多個排序條件之間用逗號連接,并且排序條件的優(yōu)先級從左至右例如:ORDERBY庫存DESC說明03典型任務(wù)任務(wù)描述隨著公司業(yè)務(wù)的增長,數(shù)據(jù)檢索業(yè)務(wù)頻繁使用。為了配合公司業(yè)務(wù)需要,小趙需要高速、準(zhǔn)確地查詢數(shù)據(jù),為公司提供數(shù)據(jù)支持。任務(wù)具體內(nèi)容1、查詢所有商品的商品名稱、品牌和進價。2、查詢所有商品的商品名稱、型號、銷售價與進價之間的差價、庫存。(注:為結(jié)果集內(nèi)的字段指定別名,輸出列表中可以是表達式或常量。)3、查詢“商品表”中商品名稱為“筆記本”,進價在3000元及以上的所有信息。4、查詢所有醫(yī)院的信息。5、查詢所有血壓計的品牌和庫存數(shù)量,并按照庫存數(shù)量從高到低排列。任務(wù)實現(xiàn)任務(wù)一查詢所有商品的商品名稱、品牌和進價SELECT商品名稱,品牌,進價FROM商品表任務(wù)實現(xiàn)任務(wù)二查詢所有商品的商品名稱、型號、銷售價與進價之間的差價、庫存。注:為結(jié)果集內(nèi)的字段指定別名,輸出列表中可以是表達式或常量。SELECT商品名稱,型號,銷售價-進價AS差價,庫存FROM商品表任務(wù)實現(xiàn)任務(wù)三查詢“商品表”中商品名稱為“筆記本”,進價在3000元及以上的所有信息。注:為結(jié)果集內(nèi)的字段指定別名,輸出列表中可以是表達式或常量。SELECT*FROM商品表WHERE商品名稱='筆記本'

AND進價>=3000任務(wù)實現(xiàn)任務(wù)四查詢所有醫(yī)院的信息。SELECT*FRM買家表WHERE買家名稱LIKE'%醫(yī)院'任務(wù)實現(xiàn)任務(wù)五查詢所有血壓計的品牌和庫存數(shù)量,并按照庫存數(shù)量從高到低排列。SELECT

商品名稱,品牌,庫存FROM

商品表WHERE

商品名稱='血壓計'ORDERBY庫存DESC課程思政數(shù)據(jù)查詢的準(zhǔn)確性決定了后期的決策準(zhǔn)確性,所以查詢語句務(wù)必精準(zhǔn),精益求精正是“工匠精神”之一。“共和國勛章”獲得者袁隆平,在研究培育雜交水稻過程中,憑借著精益求精的科學(xué)精神,把每一個細節(jié)都做足功夫,最終取得了輝煌的成績。咱們青年更要在生活和學(xué)習(xí)中,把每件小事都做到精準(zhǔn),成就未來。04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容SELECT語句基本格式SELECT[<目標(biāo)字段表達式>[,…n]]FROM<表名或視圖名>[,<表名或視圖名>[…n]][WHERE<條件表達式>][GROUPBY<字段l>[HAVING<條件表達式>]][ORDERBY<字段2>[ASC︱DESC]];本節(jié)重點難點SELECT語句的使用感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03典型任務(wù)本節(jié)內(nèi)容數(shù)據(jù)庫的數(shù)據(jù)查詢——高級查詢04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入在使用查詢語句解決問題的過程中,有一種查詢是比較特殊,那就是需要對數(shù)據(jù)根據(jù)某種條件分成若干組后再進行各類統(tǒng)計的查詢,即分組查詢。導(dǎo)入SELECT語句基本格式:復(fù)習(xí)SELECT[<目標(biāo)字段表達式>[,…n]]

FROM<表名或視圖名>[,<表名或視圖名>[…n]][WHERE<條件表達式>][GROUPBY<字段l>[HAVING<條件表達式>]][ORDERBY<字段2>[ASC︱DESC]]學(xué)習(xí)目標(biāo)了解幾個常用函數(shù)的概念了解匯總查詢的含義知識目標(biāo)掌握匯總查詢的方法掌握分組查詢的方法能力目標(biāo)具備自主學(xué)習(xí)新知識、新技術(shù)的能力具備獨立分析問題、解決問題的能力具備團隊協(xié)作精神具有良好的心理素質(zhì)和克服困難的能力培養(yǎng)學(xué)生愛國主義情懷和民族自豪感素質(zhì)目標(biāo)(包含思政目標(biāo))02知識呈現(xiàn)匯總查詢是查詢語句中略為復(fù)雜的一種查詢方式,因為與其他查詢語句相比,匯總查詢略顯抽象,它所得到的數(shù)據(jù)并不是直接存在基本表中的。所以在解決類似問題時,首先要分析清楚所需要的數(shù)據(jù)應(yīng)該如何計算或是統(tǒng)計,然后再使用語句來實現(xiàn)它們。主要語句匯總查詢概述聚合函數(shù)聚合函數(shù)是用來統(tǒng)計或是計算數(shù)據(jù)庫中數(shù)據(jù)的函數(shù)命令。函數(shù)說明COUNT(*)統(tǒng)計所有記錄個數(shù)COUNT([DISTINCT︱ALL]<字段名>)統(tǒng)計字段中值的個數(shù)SUM([DISTINCT︱ALL]<字段名>)對指定字段求總和(字段必須是數(shù)值型)AVG([DISTINCT︱ALL]<字段名>)對指定字段求平均值(字段必須是數(shù)值型)MAX(<字段名>)求一個字段值中的最大值MIN(<字段名>)求一個字段值中的最小值SELECTCOUNT(*)AS級別總數(shù)FROM買家級別表示例:統(tǒng)計買家級別中有多少種不同的級別。3行數(shù)據(jù)3個級別(1)根據(jù)BY后面的字段名進行分組,字段值相同的記錄放在一組,每組記錄匯總后生產(chǎn)一條記錄。(2)HAVING的篩選是對經(jīng)過分組后的結(jié)果集進行篩選,而不是對原始表的記錄篩選。(3)在分組查詢中,SELECT子句后的字段列表必須是聚合函數(shù)或GROUPBY子句中的列名。說明:分組查詢語句SELECT[<目標(biāo)列表達式>[,…n]]FROM<表名或視圖名>[,<表名或視圖名>[…n]][WHERE<條件表達式>][GROUPBY<字段1>[HAVING<條件表達式>]][ORDERBY<字段2>[ASC︱DESC]]示例:查詢“銷售表”中每種商品的實際銷售價格的平均值。要求輸出商品編號及銷售價格的平均值。SELECT商品編號,AVG(實際銷售價格)AS平均銷售價格FROM銷售表GROUPBY商品編號03典型任務(wù)任務(wù)描述為了保障物資充足供應(yīng),近期召開的大會需要按商品種類匯總數(shù)據(jù),讓我們跟隨小趙一起來學(xué)習(xí)分組匯總查詢吧。任務(wù)具體內(nèi)容1、在銷售表中查詢商品編號為S49商品實際銷售價格的最小值和最大值。2、查詢L07類型各種商品的庫存總量。3、查詢L07類型各種商品的庫存總量,只顯示庫存總量在5000以上的相關(guān)信息。任務(wù)實現(xiàn)任務(wù)一在銷售表中查詢商品編號為S49商品實際銷售價格的最小值和最大值。SELECTMIN(實際銷售價格)AS最低實際銷售價格,MAX(實際銷售價格)AS最高實際銷售價格FROM銷售表WHERE商品編號='S49'任務(wù)實現(xiàn)任務(wù)二查詢L07類型各種商品的庫存總量。SELECT商品名稱,SUM(庫存)AS庫存總量FROM商品表WHERE類型='L07'GROUPBY商品名稱任務(wù)實現(xiàn)任務(wù)三查詢L07類型各種商品的庫存總量,只顯示庫存總量在5000以上的相關(guān)信息SELECT商品名稱,SUM(庫存)AS庫存總量FROM商品表WHERE類型='L07'GROUPBY商品名稱HAVINGSUM(庫存)>500004歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容聚合函數(shù)分組查詢本節(jié)重點難點分組查詢感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03典型任務(wù)本節(jié)內(nèi)容數(shù)據(jù)庫的數(shù)據(jù)查詢——連接查詢04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入在實際的數(shù)據(jù)檢索任務(wù)中,很多情況數(shù)據(jù)來源于多個數(shù)據(jù)表或視圖,怎樣才能從多個表中查詢數(shù)據(jù)呢?這時候就需要使用連接查詢。導(dǎo)入聚合函數(shù)分組查詢復(fù)習(xí)COUNT、SUM、AVG等GROUPBY子句學(xué)習(xí)目標(biāo)了解多表(連接)查詢的理念了解多表(連接)查詢的分類知識目標(biāo)掌握使用WHERE語句進行連接的方法掌握使用FROM語句進行內(nèi)、外連接的方法能力目標(biāo)具備獨立分析問題、解決問題的能力具有良好的心理素質(zhì)和克服困難的能力具備良好的職業(yè)道德和社會責(zé)任感具備質(zhì)量意識培養(yǎng)學(xué)生創(chuàng)新精神、創(chuàng)業(yè)意識素質(zhì)目標(biāo)(包含思政目標(biāo))02知識呈現(xiàn)在實際的數(shù)據(jù)檢索任務(wù)中,多數(shù)情況都是多表連接查詢,也就是查詢的條件或者查詢的結(jié)果來源于數(shù)據(jù)庫中的多個表。在學(xué)習(xí)連接查詢的過程中,可以將連接查詢也看作單表查詢,只不過這個“單表”是通過語句形成的一個新表,除此之外,查詢的方法與函數(shù)的使用方法與單表查詢是相同的。主要語句連接查詢類型內(nèi)連接(INNERJOIN)左外連接(LEFT

JOIN)右外連接(RIGHTJOIN)全外連接(FULL

JOIN)交叉連接(CROSS

JOIN)SELECT[<目標(biāo)字段表達式>[,…n]]FROM表1[連接方式]JOIN表2ON[連接條件]……WHERE<查詢條件>……連接查詢語句的語法格式格式一:FROM+JOIN:說明連接方式:INNERJOIN(內(nèi)連接)、LEFTJOIN(左外連接)、RIGHTJION(右外連接)等。內(nèi)連接可以省略INNER。連接條件:表1.字段=表2.字段主要語句連接語句的語法格式格式二:FROM+WHERE:SELECT[<目標(biāo)字段表達式>[,…n]]FROM表1,表2……WHERE[連接條件]AND<查詢條件>……主要語句示例:查詢商品類型是“耗材”的商品名稱和庫存。SELECT商品名稱,庫存FROM商品表INNERJOIN商品類型表ON類型=類型編號WHERE子句是:WHERE類型名稱='耗材‘03典型任務(wù)任務(wù)描述公司為了保障資充足供應(yīng),小趙進行數(shù)據(jù)匯總時,發(fā)現(xiàn)數(shù)據(jù)經(jīng)常來自于不同的數(shù)據(jù)表,為了提供準(zhǔn)確的數(shù)據(jù)信息,小趙開始了連接查詢的任務(wù)。溫馨小提示:以客戶為中心,提供精準(zhǔn)的數(shù)據(jù)和友好的交互界面,是軟件技術(shù)從業(yè)人員良好的職業(yè)素養(yǎng)。任務(wù)具體內(nèi)容1、查詢各醫(yī)院的名稱和用戶級別的名稱。2、查詢購買了CT機的買家名稱、購買時間和購買數(shù)量。3、查詢所有商品的銷售情況,要求顯示商品編號、商品名稱和銷售總量。任務(wù)實現(xiàn)任務(wù)一查詢各醫(yī)院的名稱和用戶級別的名稱。方法一:SELECTa.買家名稱,b.級別名稱FROM買家表aINNERJOIN買家級別表bona.級別=b.級別編號WHEREa.買家名稱LIKE‘%醫(yī)院’方法二:SELECTa.買家名稱,b.級別名稱FROM買家表a,買家級別表bWHEREa.級別=b.級別編號ANDa.買家名稱LIKE‘%醫(yī)院’任務(wù)實現(xiàn)任務(wù)二查詢購買了CT機的買家名稱、購買時間和購買數(shù)量。方法一:SELECTa.買家名稱,b.銷售日期,b.銷售數(shù)量。FROM買家表aINNERJOIN銷售表bona.買家編號=b.買家編號INNERJOIN商品表conb.商品編號=c.商品編號WHEREc.商品名稱=‘CT機’方法二:SELECTa.買家名稱,b.銷售日期,b.銷售數(shù)量。FROM買家表a,銷售表b,商品表cWHEREa.買家編號=b.買家編號ANDb.商品編號=c.商品編號ANDc.商品名稱=‘CT機’任務(wù)實現(xiàn)任務(wù)三查詢所有商品的銷售情況,要求顯示商品編號、商品名稱和銷售總量。(含沒被銷售過的商品。)方法一:SELECTa.商品編號,a.商品名稱,SUM(b.銷售數(shù)量)AS銷售總量FROM商品表別名aLEFTJOIN銷售表別名bona.商品編號=b.商品編號GROUPBYa.商品編號,a.商品名稱04歸納小結(jié)小結(jié)本節(jié)主要內(nèi)容連接查詢的類型使用連接查詢解決問題本節(jié)重點難點連接類型的選擇連接查詢條件感謝您的觀看THANKYOU數(shù)據(jù)庫實現(xiàn)與維護微課堂01內(nèi)容導(dǎo)入02知識呈現(xiàn)03典型任務(wù)本節(jié)內(nèi)容數(shù)據(jù)庫的數(shù)據(jù)查詢——子查詢04歸納小結(jié)01內(nèi)容導(dǎo)入內(nèi)容導(dǎo)入在數(shù)據(jù)檢索的過程中,有些檢索是需要通過一些特殊或者復(fù)雜的方式才能解決的,例如多表連接查詢和子查詢等。導(dǎo)入連接查詢的種類?復(fù)習(xí)內(nèi)連接(INNERJOIN)左外連接(LEFTJOIN)右外連接(RIGHTJOIN)全外連接(FULLJOIN)交叉連接(CROSSJOIN)學(xué)習(xí)目標(biāo)ANY、ALL、IN、EXISTS運算符的使用子查詢語句知識目標(biāo)具有編寫子查詢語句解決問題的能力能力目標(biāo)具備良好的問題分析能力具有精益求精的工匠精神具有創(chuàng)新思維和探索精神素質(zhì)目標(biāo)(包含思政目標(biāo))02知識呈現(xiàn)子查詢是指將一條SELECT語句作為另一條SELECT語句的一部分的查詢方式。外層的SELECT語句被稱為主查詢(或外部查詢),內(nèi)層的SELECT語句被稱為子查詢(或內(nèi)部查詢)。子查詢的SELECT子句用圓括號括起來,且不包含COMPUTE子句。事實上,在INSERT、DELETE、UPDATE語句中也可用子查詢。子查詢語句子查詢子查詢出現(xiàn)的形式多數(shù)情況下,子查詢出現(xiàn)在外部查詢的WHERE子句中。出現(xiàn)在外部查詢的SELECT子句中,即子查詢的結(jié)果作為字段列表輸出。出現(xiàn)在外部查詢的FROM子句中,即把子查詢的結(jié)果集作為另外一張表看待。子查詢語句嵌套子查詢的執(zhí)行不依賴于外部的查詢。執(zhí)行過程:①執(zhí)行子查詢,其結(jié)果不被顯示,而是傳遞給外部查詢,作為外部查詢的條件使用:②執(zhí)行外部查詢,并顯示整個結(jié)果。嵌套子查詢和相關(guān)子查詢相關(guān)子查詢相關(guān)子查詢的執(zhí)行依賴于外部查詢。多數(shù)情況下是子查詢的WHERE子句中引用了外部查詢的表。執(zhí)行過程:①從外層查詢中取出一個記錄,將記錄相關(guān)列的值傳給內(nèi)層查詢;②執(zhí)行內(nèi)層查詢,得到子查詢操作的值;③外查詢根據(jù)子查詢返回的結(jié)果判斷WHERE后的條件是否為真,若為真則輸出結(jié)果:④外層查詢?nèi)〕鱿乱粋€記錄重復(fù)進行步驟①~③,直到外層的記錄全部處理完畢。子查詢語句使用比較運算符的子查詢子查詢基本格式SELECT*FROM表1WHERE字段1比較運算符(SELECT字段2FROM表2WHERE子查詢條件)子查詢語句示例:查詢一級買家的信息SELECT*FROM買家表WHERE級別=子查詢語句(SELECT級別編號FROM買家級別表WHERE級別名稱=‘一級‘)一級買家的編號使用ALL、ANY運算符的子查詢說明

ALL的含義:在進行比較運算時,若子查詢中所有行的數(shù)據(jù)都使結(jié)果為真,則條件才為真。

ANY和SOME的含義:在進行比較運算時,只要子查詢中有一條數(shù)據(jù)能使結(jié)果為真,則條件為真。子查詢語句使用ANY和ALL的一般格式為:<比較運算符>ANY︱SOME︱ALL(SELECT子查詢)ALL、ANY和SOME運算符的含義表達式語義>ANY或>SOME如果大于子查詢結(jié)果中的某個值(大于查詢結(jié)果中最小值),則結(jié)果為TRUE,否則為FALSE>ALL如果大于子查詢結(jié)果中的所有值(大子查詢結(jié)果中最大值),則結(jié)果為TRUE,否則為FALSE<ANY或<SOME如果小于子查詢結(jié)果中的某個值(小于查詢結(jié)果中最大值),則結(jié)果為TRUE,否則為FALSE<ALL如果小于子查詢結(jié)果中的所有值(小于查詢結(jié)果中最小值),則結(jié)果為TRUE,否則為FALSE<SOME如果小于子查詢結(jié)果中的某個值(小于查詢結(jié)果中最大值),則結(jié)果為TRUE,否則為FALSE>=ANY或>=SOME如果大于或等于子查詢結(jié)果中的某個值(大于或等于查詢結(jié)果中最小值),則結(jié)果為TRUE,否則為FALSE>=ALL如果大于或等于子查詢結(jié)果中的所有值(大于或等于查詢結(jié)果中最大值),則結(jié)果為TRUE,否則為FALSE<=ANY或<=SOME如果小于或等于子查詢結(jié)果中的某個值(小于或等于查詢結(jié)果中最大值),則結(jié)果為TRUE,否則為FALSE<=ALL如果小于或等于子查詢結(jié)果中的所有值(小于或等于查詢結(jié)果中最小值),則結(jié)果為TRUE,否則為FALSE=ANY如果等于子查詢結(jié)果中的某個值(相當(dāng)于IN),則結(jié)果為TRUE,否則為FALSE!=ANY或<>ANY不等于子查詢結(jié)果中的某個值!=ALL或<>ALL如果不等于子查詢結(jié)果中的任何一個值(相當(dāng)于NOTIN),則結(jié)果為TRUE,否則為FALSE子查詢語句示例:查詢哪些臺式機比筆記本電腦的進價還要貴。SELECT*FROM商品表WHERE商品名稱='臺式機'AND進價>ALL()SELECT進價FROM商品表WHERE商品名稱='筆記本'子查詢語句使用IN運算符的子查詢使用IN的一般格式有兩種:子查詢語句<單值表達式>IN<多值列表>——多值列表中的各項用逗號隔開<單值表達式>IN<單列多值子查詢>——此處可以把IN改為=ANY示例:查詢進價大于5000的商品銷售情況,顯示商

品編號和買家編號。SELECT商品編號,買家編號FROM銷售表WHERE商品編號IN()SELECT商品編號FROM商品表WHERE進價>5000子查詢語句使用EXISTS運算符的子查詢EXISTS的作用是用來判斷子查詢中是否有結(jié)果返回,若有則結(jié)果為真,否則為假。其格式為:

EXISTS<子查詢>NOTEXISTS的作用剛好相反。子查詢語句03典型任務(wù)任務(wù)描述為了配合公司工作需要,小趙需要高速、準(zhǔn)確地查詢數(shù)據(jù),為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論