




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、、簡答題1、數(shù)據(jù)庫系統(tǒng)主要由哪四部分內(nèi)容組成?答: ( 1)數(shù)據(jù)庫( 2)數(shù)據(jù)庫管理系統(tǒng)( 3)應(yīng)用系統(tǒng)( 4)數(shù)據(jù)庫管理員2、關(guān)系的完整性約束條件有哪幾種?答:實(shí)體完整性、參照完整性和用戶定義的完整性。*3、數(shù)據(jù)庫領(lǐng)域有哪幾種常用的邏輯數(shù)據(jù)模型?答:層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P秃蛯?duì)象關(guān)系模型。* 4、什么是事務(wù)?事務(wù)的四個(gè)特性是什么?答:事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個(gè)不可分割的工作單位。事務(wù)的四個(gè)特性是:原子性、一致性、隔離性、持續(xù)性。* 5 數(shù)據(jù)庫設(shè)計(jì)的基本步驟。答:數(shù)據(jù)庫設(shè)計(jì)基本可以分為以下6 步:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)
2、計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。* 6 并發(fā)操作帶來的數(shù)據(jù)不一致性主要有哪些?答:主要有丟失修改、不可重復(fù)讀和讀臟數(shù)據(jù)。* 7 、數(shù)據(jù)庫系統(tǒng)中的故障主要有哪幾類?答:事務(wù)內(nèi)部的故障、系統(tǒng)故障、介質(zhì)故障和計(jì)算機(jī)病毒。* 8 、數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)獨(dú)立性的內(nèi)容及如何保證數(shù)據(jù)庫中數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性,其中邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的,當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變,而用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的,當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變時(shí),應(yīng)用程序不用改變。數(shù)據(jù)獨(dú)立性是通過DBMS 的三級(jí)模式和二級(jí)映像來保證的。
3、9、如何進(jìn)行系統(tǒng)故障的恢復(fù)?答: ( 1)正向掃描日志文件(即從頭掃描日志文件)在故障發(fā)生前已經(jīng)提交的事務(wù)放入Redo 隊(duì)列在故障發(fā)生時(shí)尚未完成的事務(wù)放入U(xiǎn)ndo 隊(duì)列(2)對(duì)Undo隊(duì)列事務(wù)進(jìn)行UNDOt理(3) 對(duì)Redo隊(duì)列事務(wù)進(jìn)行REDOt理10、解釋數(shù)據(jù)庫的安全性及數(shù)據(jù)庫安全的常用技術(shù)。答:指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改和破壞。常用技術(shù)有用戶標(biāo)識(shí)和鑒別、存取控制、視圖和密碼存儲(chǔ)等。、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(E-R圖)1、假設(shè)某公司的業(yè)務(wù)規(guī)則如下:公司下設(shè)幾個(gè)部門, 每個(gè)部門承擔(dān)多個(gè)工程項(xiàng)目,每個(gè)工程項(xiàng)目屬于 一個(gè)部門。每個(gè)部門有多名職工,每一名職工只能屬于一個(gè)部門。
4、一個(gè)職工 可能參與多個(gè)工程項(xiàng)目,且每個(gè)工程項(xiàng)目有多名職工參與施工。 根據(jù)職工在 工程項(xiàng)目中完成的情況發(fā)放酬金。工程項(xiàng)目有工程號(hào)、工程名兩個(gè)屬性;部門有部門號(hào)、部門名兩個(gè)屬性; 職工有職工號(hào)、姓名、性別屬性;(1)據(jù)上述規(guī)則設(shè)計(jì)E-R模型。(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每個(gè)關(guān)系的主鍵和外鍵。答:(1) E-R 圖(2)職工(職工號(hào)、姓名,性別,部門號(hào))部門號(hào)為外碼項(xiàng)目(項(xiàng)目號(hào),項(xiàng)目名,部門號(hào))部門號(hào)為外碼部門(部門號(hào),部門名)參加(職工號(hào),項(xiàng)目號(hào),酬金)職工號(hào),項(xiàng)目號(hào)為外碼2、假設(shè)教學(xué)管理規(guī)定:一個(gè)學(xué)生可以選多門課,一門課可以有若干學(xué)生選修; 一個(gè)教師可以講授多門課,一門課只有一名
5、教師講授;學(xué)生選修一門課程 只有一個(gè)成績;學(xué)生的屬性有學(xué)號(hào),姓名;教師的屬性有教師編號(hào)、教師 姓名;課程屬性有課程號(hào)、課程名和學(xué)分(1)根據(jù)以上情況,試構(gòu)造滿足需求的 E-R圖;(2)將E-R模型轉(zhuǎn)換成等價(jià)的關(guān)系模型結(jié)構(gòu)(1) E-R 圖(2)學(xué)生(空匕姓名)課程(課程號(hào),課程名,學(xué)分,教師編號(hào))教師編號(hào)為外碼教師(教師編號(hào),教師姓名)選修(學(xué)號(hào),課程號(hào),成績)學(xué)號(hào)和課程號(hào)為外碼3、設(shè)某汽車運(yùn)輸公司數(shù)據(jù)庫中有 3個(gè)實(shí)體集。一是“車隊(duì)”實(shí)體集,屬性 有車隊(duì)號(hào)、車隊(duì)名等;二是“車輛”實(shí)體集,屬性有牌照號(hào)、廠家、出廠 日期等;三是“司機(jī)”實(shí)體集,屬性有司機(jī)編號(hào)、姓名、電話等。設(shè)車隊(duì) 與司機(jī)之間存在“
6、聘用”聯(lián)系,每個(gè)車隊(duì)可聘用若干司機(jī),但每個(gè)司機(jī)只 能應(yīng)聘于一個(gè)車隊(duì),車隊(duì)聘用司機(jī)有個(gè)聘期;車隊(duì)與車輛之間存在“擁有” 聯(lián)系,每個(gè)車隊(duì)可擁有若干車輛,但每輛車只能屬于一個(gè)車隊(duì);司機(jī)與車 輛之間存在著“使用”聯(lián)系,司機(jī)使用車輛有使用日期和公里數(shù)兩個(gè)屬性, 每個(gè)司機(jī)可使用多輛汽車,每輛汽車可被多個(gè)司機(jī)使用。(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實(shí)體標(biāo)識(shí)符。(2)將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。答:畫E-R圖:轉(zhuǎn)換成關(guān)系模型:車隊(duì)(車隊(duì)號(hào),車隊(duì)名)車輛(牌照號(hào),出廠日期,廠家,車隊(duì)號(hào))車隊(duì)號(hào)為外碼司機(jī)(司機(jī)編號(hào),姓名,電話,車隊(duì)號(hào))車隊(duì)號(hào)為外碼使用(牌照號(hào),司機(jī)編號(hào),使用日期,公里
7、數(shù))牌照號(hào)和司機(jī)編號(hào)為外碼三、關(guān)系代數(shù)基本的關(guān)系代數(shù)運(yùn)算:并、交、差和專門的投影、選擇、連接1、 設(shè)有如圖所示的關(guān)系:學(xué)生表 S (S#, SNAME AGE SEX課程表 C (C#, CNAME,TEAGHER學(xué)生選課表SC (S#,C#,SCORE試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:(1 )檢索所有課程名為高等數(shù)學(xué)課程的課程號(hào)(C #)和授課教師 (TEAGHEREEC # , TEAGHER ( 6 CNAME ="高等數(shù)學(xué)"(C)(2 )檢索年齡大于20的女學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)IIS# , SNAME ( 5 AGE >20A SEX=
8、9;女'(S)(3)檢索選修了“劉洋“老師所授課程的學(xué)生姓名( SNAMEI!SNAME( 6TEACHER="劉洋"(S tX SC X?l C)(4)檢索“李強(qiáng)“同學(xué)所學(xué)課程的課程名 (CNAME)IICNAME ( 6 SNAME ="李強(qiáng)"(S X SOX? C)(5)檢索李強(qiáng)同學(xué)考試及格的課程號(hào)(C#)IIC#( 6SNAME=""ASCORE>60 (S OO SC)四、模式分解1、書店的業(yè)務(wù)描述:每一個(gè)訂單有惟一的訂單編號(hào);一個(gè)訂單可以訂購多種 圖書,且每一種圖書可以在多個(gè)訂單中出現(xiàn) ,訂購每種圖書有訂購數(shù)
9、量;一個(gè)訂 單對(duì)應(yīng)一個(gè)客戶,且一個(gè)客戶可以有多個(gè)訂單;每一個(gè)客戶有惟一的客戶編號(hào); 每一種圖書有惟一的圖書編號(hào)。 根據(jù)上述業(yè)務(wù)描述和訂單格式得到關(guān)系模式R:R (訂單編號(hào),日期,客戶編號(hào),客戶名稱,客戶電話,地址,圖書編號(hào),書名, 定價(jià),數(shù)量)問題:(1)寫出R的基本函數(shù)依賴集。(3分)(2)找出R的候選鍵。(2分)(3)判斷R最高可達(dá)到第幾范式,為什么? ( 3分)(4)將R分解為一組滿足3NF的模式。(2分)答:(1)基本函數(shù)依賴集為(訂單編號(hào),圖書編號(hào))一數(shù)量 訂單編號(hào)一客戶編號(hào)訂單編號(hào)一日期客戶編號(hào)一客戶名稱 客戶編號(hào)一客戶電話客戶編號(hào)一地址 圖書編號(hào)一書名圖書編號(hào)一定價(jià)(2)R的候選
10、碼是(訂單號(hào),圖書編號(hào))(3)R最高滿足1NF,因?yàn)榇嬖诤瘮?shù)依賴:訂單號(hào)一客戶編號(hào),所以存在非主 屬性”客戶編號(hào)”對(duì)碼的部分函數(shù)依賴,所以不滿足2范式。(4)將R分解為:R1(客戶編號(hào)、客戶名稱,客戶電話,地址)R2(圖書編號(hào)、書名,定價(jià))R3(訂單編號(hào)、圖書編號(hào)、數(shù)量)R4 (訂單編號(hào),客戶編號(hào),日期)此時(shí)關(guān)系模式集R1,R2,R3,R4是3NF模式集合。2、設(shè)有關(guān)系模式R (職工名,項(xiàng)目名,工資,部門名,部門經(jīng)理)如果規(guī)定:每個(gè)職工可參加多個(gè)項(xiàng)目;各領(lǐng)一份工資;每個(gè)項(xiàng)目只屬于一 個(gè)部門管理;每個(gè)部門只有一個(gè)經(jīng)理。(1)試寫出關(guān)系模式R的基本函數(shù)依賴和主碼。(2)說明R不是2NF的理由,并把
11、R分解成2NF.(3)進(jìn)而將R分解為3NF,并說明理由。答:(1)基本的函數(shù)依賴:(職工名,項(xiàng)目名)一工資項(xiàng)目名一部門名部門名一部門經(jīng)理R的主碼(職工名,項(xiàng)目名)(4分)(2) R中有這樣的函數(shù)依賴:職工名一部門名即存在非主屬性部門名對(duì)碼(職工名,項(xiàng)目名)的部分函數(shù)依賴的,所以R不是2NF模式。將R分解為:R1 (項(xiàng)目名,部門名,部門經(jīng)理)R2 (職工名,項(xiàng)目名,工資)此處R1和R2都是2NF模式。(4分)R2已是3NF模式,在R1中,存在兩個(gè)函數(shù)依賴:項(xiàng)目名一部門名部門名一部門經(jīng)理因此 項(xiàng)目名一部門經(jīng)理 是非主屬性對(duì)碼的傳遞依賴。所以 R1不是 3NF模式。對(duì)R1進(jìn)行模式分解:R11 (項(xiàng)目
12、名,部門名)R12 (部門名,部門經(jīng)理)所以,R11,R12,R2是一個(gè)3NF模式集。*3、設(shè)有一個(gè)記錄各個(gè)球隊(duì)隊(duì)員每場比賽進(jìn)球數(shù)的關(guān)系模式:R(隊(duì)員編號(hào),比賽場次,進(jìn)球數(shù),球隊(duì)名,隊(duì)長名),如果規(guī)定每個(gè)隊(duì)員只能屬于一個(gè) 球隊(duì)?!斑M(jìn)球數(shù)”為某隊(duì)員某場比賽的進(jìn)球數(shù)。每個(gè)球隊(duì)只有一個(gè)隊(duì)長。(1)試寫出關(guān)系模式R的基本函數(shù)依賴和主碼。(2)說明R不是2NF的理由,并把R分解成2NF.(3)進(jìn)而將R分解為3NF,并說明理由。答:(1)基本的函數(shù)依賴有:隊(duì)員編號(hào)一球隊(duì)名球隊(duì)名一隊(duì)長名(隊(duì)員編號(hào),比賽場次)一進(jìn)球數(shù) R的主碼(隊(duì)員編號(hào),比賽場次)(2) R中有函數(shù)依賴:隊(duì)員編號(hào)一球隊(duì)名,所以存在非主屬性對(duì)
13、碼的 部分函數(shù)依賴,R不是2NF。將R分解為:R1(隊(duì)員編號(hào)、比賽場次、講球數(shù))R2 (隊(duì)員編號(hào).球隊(duì)名,隊(duì)長名)R1和R2中都不存在非主屬性對(duì)碼的部分函數(shù)依賴,是 2NF。(3) R1已經(jīng)是3NF,但R2中存在非主屬性對(duì)碼的傳遞函數(shù)依賴:隊(duì)員編號(hào)一球隊(duì)名, 球隊(duì)名一隊(duì)長名,所以不是 3NF。將R2分解為:R21(隊(duì)員編號(hào),球隊(duì)名)R22 (球隊(duì)名,隊(duì)長名)止匕時(shí)R1,R21,R22是一個(gè)3NF集。4、設(shè)有關(guān)系模式R (A,B,C,D,E,F),其函數(shù)依賴集為:F=E D,C B,(C,E) F,B A請(qǐng)回答如下問題:(1)指出R的所有候選碼并說明原因;(2) R最高屬于第幾范式,為什么?(3
14、)分解R為3范式(1)可知A、B、D、F四個(gè)屬性均不是決定因素,所以只有C和 E有可能構(gòu)成該關(guān)系模式的主鍵,rfuC. E之間沒有函數(shù)依賴 關(guān)系,且根據(jù)已知的函數(shù)依賴可知,CEABCDEF,所以R 的主鍵是CE .(2)由丁D部分依賴于主鍵CE , A、B部分依賴了主鍵CE,所 以r最高屬1 NF。(3)將一個(gè)“不滿足2NF的關(guān)系模式分解成3NF,總的原則是將 滿足范式要求的函數(shù)依賴中包含的屬性分解為一個(gè)關(guān)系模式, 將不滿足范式要求的函數(shù)依賴中所包含的屬性分別分解為多 個(gè)關(guān)系模式。首先將R分解為2NF,分解如下; R1 (E, D) R2 C B, A) R3 (C, E, F)上述三個(gè)模式中
15、,R1, R3都已經(jīng)屬于3NF,但在R2中,A傳遞依賴于C,故應(yīng)該繼續(xù)分解為3NF,分解如下;R21 (C, B) R22 (B, A)將R分解為R1, R21, R22, R3四個(gè)模式后,都屬于3NF。五、SQL語句以下SQL語句均以下面的模式為例倉庫(倉庫編號(hào),地址,保管員) 商品(商品號(hào),商品名,單價(jià),生產(chǎn)商) 庫存情況(倉庫編號(hào)、商品號(hào)、數(shù)量) 生產(chǎn)商(生產(chǎn)商名,地址,電話)1、建立一個(gè)商品表,并標(biāo)明主鍵和外鍵CREATE TABLE 商品( 商品號(hào) CHAR(8) PRIMARY KEY,商品名 CHAR(40),單價(jià) FLOAT ,生產(chǎn)商 CHAR(40), FOREIGN KEY
16、 (生產(chǎn)商)REFERENCES生產(chǎn)商(生產(chǎn)商名);建立庫存情況表CREATE TABLE庫存情況( 倉庫編號(hào) CHAR(4),商品號(hào) CHAR(8),數(shù)量 INT ,PRIMARY KEY倉庫編號(hào),商品號(hào)),F(xiàn)OREIGN KEY ( 商品號(hào) ) REFERENCES 商品 (商品號(hào) ) ,F(xiàn)OREIGN KEY倉庫編號(hào))REFERENCES倉庫(倉庫編號(hào)) );2、查詢所有商品的商品號(hào)與商品名。SELECT 商品號(hào),商品名FROM 商品;3、查詢所有商品的詳細(xì)記錄。SELECT *FROM®品;4、查詢所有商品名為“冰糖雪梨”的商品名單。SELECT 商品名FROM 品WHERE
17、?品名='冰糖雪梨;5、查詢所有單價(jià)在20以下的商品名及其單價(jià)。SELECT 商品名,單價(jià)FROM 商品WHERE 單價(jià) < 20;去掉因?yàn)槿サ裟承┝卸斐傻闹貜?fù)DISTINCT6、查詢庫存數(shù)量小于100的商品的商品號(hào)。SELECT DISTINCT 商品號(hào)FROM 庫存情況WHERE 數(shù)量<100;確定范圍:BETWEEN AND 與 NOT BETWEEN AND7 查詢單價(jià)在1020元(包括10元和20元)之間的商品的商品名、單價(jià)和生產(chǎn)商SELECT 商品名,單價(jià),生產(chǎn)商FROM 商品WHERE 單價(jià) BETWEEN 10 AND 20;8、查詢單價(jià)不在1020元之間
18、的商品的商品名、單價(jià)和生產(chǎn)商SELECT 商品名,單價(jià),生產(chǎn)商FROM 商品WHERE 單價(jià) NOT BETWEEN 10 AND 20;確定集合:IN 和 NOT IN9 、 查詢蒙牛乳業(yè)集團(tuán)、完達(dá)山集團(tuán)和伊利集團(tuán)生產(chǎn)的商品的商品名和單價(jià)。SELECT 商品名,單價(jià)FROM 商品WHERE 生產(chǎn)商 IN ( 蒙牛集團(tuán) , 完達(dá)山集團(tuán), 伊利集團(tuán) ' );10 、 查詢不是蒙牛集團(tuán)、完達(dá)山集團(tuán)和伊利集團(tuán)生產(chǎn)的商品的商品名和單價(jià)。SELECT 商品名,單價(jià)FROM 商品WHERE 生產(chǎn)商 NOT IN ( 蒙牛集團(tuán) , 完達(dá)山集團(tuán), 伊利集團(tuán) ' );字符匹配;LIKE 與 NO
19、T LIKE %與-11 、查詢所有果汁的商品名和單價(jià)。SELECT 商品名,單價(jià)FROM 商品WHERE 商品名 LIKE %果汁% ;12 、查詢商品名最后一個(gè)字為" 茶 "且全部商品名為三個(gè)漢字的商品名。SELECT 商品名FROM 商品WHERE 商品名 LIKE ' 茶 ';涉及空值的查詢:IS NULL 與 IS NOT NULL對(duì)于 SC (S# C#、GRADE)關(guān)系13 、 某些學(xué)生選修課程后沒有參加考試,所以有選課記錄,但沒有考試成績。查詢?nèi)鄙俪煽兊膶W(xué)生的學(xué)號(hào)和相應(yīng)的課程號(hào)。SELECT Sno, CnoFROM SCWHERE Grad
20、e IS NULL14、查所有有成績的學(xué)生學(xué)號(hào)和課程號(hào)。SELECT Sno , CnoFROM SCWHERE Grade IS NOT NULL;多重條件查詢15 、查詢1號(hào)倉庫中庫存量在50以下的商品號(hào)。SELECT 商品號(hào)FROM 庫存情況WHERE 倉庫 = 1 AND 數(shù)量 <50;16、查詢蒙牛集團(tuán)生產(chǎn)的單價(jià)高于5 元的商品的商品號(hào)和商品名。SELECT 商品號(hào),商品名FROM 商品WHERE 生產(chǎn)商= 蒙牛集團(tuán)AND 單價(jià) >5;對(duì)查詢結(jié)果排序:ORDER BY和DESC、ASC缺省為升序(ASQ17、查詢蒙牛集團(tuán)生產(chǎn)的商品的商品名和單價(jià),查詢結(jié)果按單價(jià)降序排列。S
21、ELECT 商品名,單價(jià)FROM 商品WHERE 生產(chǎn)商= 蒙牛集團(tuán)ORDER BY 單價(jià)DESC;18、查詢所有商品庫存情況,查詢結(jié)果按倉庫號(hào)升序排列,同一倉庫中的商品按數(shù)量降序排列。SELECT *FROM 庫存情況ORDER BY 倉庫號(hào),數(shù)量DESC;聚集函數(shù):19、查詢商品總數(shù)SELECT COUNT(*)FROM 商品 ;20、 查詢倉庫中存儲(chǔ)的商品數(shù)SELECT COUNT(DISTINCT 品編號(hào))FROM 庫存情況;21、計(jì)算1號(hào)倉庫中商品的平均數(shù)量。SELECT AVG 數(shù)量)FROM 庫存情況WHERE 倉庫編號(hào)= '1' ;22、 查詢 1號(hào)倉庫中的商品
22、的最高數(shù)量。SELECT MAX數(shù)量)FROM 庫存情況WHER 倉庫編號(hào) = 1;23、查詢商品編號(hào)為6982的商品的總庫存量。SELECTSUM 數(shù)量)FROM 庫存情況WHERE 商品編號(hào)= ' 6982 ' ;分組查詢24、求各個(gè)倉庫及相應(yīng)存儲(chǔ)的商品數(shù)。SELECT 倉庫編號(hào),COUNTS號(hào))FROM 庫存情況GROUP BY庫編號(hào);25、查詢存儲(chǔ)了200種以上商品的倉庫號(hào)。SELECT 倉庫號(hào)FROM 庫存情況GROUP BY倉庫號(hào)HAVINGCOUNT(*) >200 ;HAVINGS語與WHERE旬的區(qū)別: 作用對(duì)象不同?WHE卷句作用于基表或視圖,從中選擇
23、滿足條件的元組?HAVING©語作用于組,從中選擇滿足條件的組。連接查詢(多表查詢)26、查詢每種商品及其在倉庫中的存儲(chǔ)情況SELECT 商品 .* ,庫存情況.*FROM 商品,庫存情況WHERE 商品 . 商品號(hào) =庫存情況. 商品號(hào)27、查詢存儲(chǔ)了6982號(hào)商品且數(shù)量在200 以上的所有倉庫的地址和保管員。SELECT地址,保管員FROM 倉庫 , 庫存情況WHEREfe庫.倉庫編號(hào)=庫存情況.倉庫編號(hào)AND庫存情況. 商品編號(hào)= 6982 AND 庫存情況. 數(shù)量 > 200 ;28、查詢每種商品的商品號(hào), 商品名 , 存儲(chǔ)的倉庫名和數(shù)量SELECT 商品 . 商品號(hào),
24、商品名,倉庫名, 數(shù)量FROM 商品,庫存情況,倉庫/* 多表連接*/WHERE 商品 . 商品號(hào) = 庫存情況. 商品號(hào)AND 庫存情況. 倉庫號(hào) = 倉庫 . 倉庫號(hào);嵌套查詢29、查詢存儲(chǔ)在2 號(hào)倉庫中的商品的商品名和生產(chǎn)商.SELECT 商品名 , 生產(chǎn)商/* 外層查詢 /父查詢 */FROM 商品WHERE商品號(hào)IN(SELECT品號(hào)/*內(nèi)層查詢/子查詢*/FROM庫存情況WHERE 倉庫號(hào) = '2' );30、找出商品存儲(chǔ)超過其存儲(chǔ)數(shù)量平均數(shù)的商品號(hào)和倉庫號(hào)。SELECT 商品號(hào),倉庫號(hào)FROM 庫存情況xWHERE 數(shù)量 >=(SELECT AVG數(shù)量)F
25、ROM 庫存情況yWHERE y.商品號(hào) =x. 商品號(hào) );31、查詢其他生產(chǎn)商生產(chǎn)的商品中比蒙牛集團(tuán)生產(chǎn)的所有產(chǎn)品單價(jià)都低的商品的商品名及單價(jià)。方法一:用ALL謂詞SELECT 商品名,單價(jià)FROM 商品WHERE 單價(jià) < ALL(SELECT FROM WHEREAND 生產(chǎn)商 <> ' 方法二:用聚集函數(shù)單價(jià)商品生產(chǎn)商 = ' 蒙牛集團(tuán) ') 蒙牛集團(tuán) ;SELECT 商品名,單價(jià)FROM 商品WHERE 單價(jià) <(SELECT MIN(單價(jià) )FROM商品WHERE生產(chǎn)商 = ' 蒙牛集團(tuán)')AND 生產(chǎn)商 <&
26、gt;' 蒙牛集團(tuán);數(shù)據(jù)更新32 將所有單價(jià)低于1 元的商品單價(jià)均上漲10%.Update 商品SET 單價(jià)=單價(jià)*1.1WHERE 單價(jià) <1;33、將三鹿公司生產(chǎn)的所有商品庫存數(shù)量置零。UPDATE 庫存情況SET 數(shù)量 =0WHERE 商品號(hào)IN(SELETE商品號(hào)FROM商品WHERE生產(chǎn)商 = 三鹿公司);34、刪除商品號(hào)為88452的商品記錄。DELETEFROM 商品WHERE 商品號(hào) = 88452 ' ;35、刪除三鹿公司所有商品的庫存記錄。DELETEFROM 庫存情況WHERE 商品號(hào) IN (SELETE 商品號(hào)FROM商品WHERE生產(chǎn)商 = 三鹿公司);創(chuàng)建視圖:語句格式CREA
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025煤礦區(qū)隊(duì)安全管理培訓(xùn)
- 脾動(dòng)脈栓塞術(shù)后的護(hù)理查房
- 企業(yè)品牌管理培訓(xùn)
- 教育培訓(xùn)學(xué)校年終總結(jié)
- 建筑工地安全生產(chǎn)培訓(xùn)
- 2025年護(hù)理部工作總結(jié)
- 僑情調(diào)查培訓(xùn)
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)數(shù)字簽名技術(shù)規(guī)范與工業(yè)互聯(lián)網(wǎng)平臺(tái)設(shè)備智能調(diào)度優(yōu)化效果評(píng)估報(bào)告
- 腫瘤實(shí)習(xí)護(hù)士出科匯報(bào)大綱
- 合同文員年終工作總結(jié)
- 學(xué)校食堂合同范本模板
- 2025年衛(wèi)生類事業(yè)單位(醫(yī)學(xué)基礎(chǔ)知識(shí))公開招聘必刷題庫(300題)
- 淫羊藿甙項(xiàng)目可行性研究報(bào)告模板范文(立項(xiàng)備案項(xiàng)目申請(qǐng))
- 下水改造合同協(xié)議
- 三伏貼不良反應(yīng)應(yīng)急預(yù)案
- 簡陽市2024-2025學(xué)年五年級(jí)數(shù)學(xué)第二學(xué)期期末統(tǒng)考模擬試題含答案
- 華為績效考核華為績效管理制度
- 紹興市越城區(qū)國有企業(yè)招聘筆試真題2024
- 垃圾發(fā)電行業(yè)安全培訓(xùn)
- 2025廣東廣州勞動(dòng)合同范本
- 2024年貴州貴州磷化有限責(zé)任公司招聘考試真題
評(píng)論
0/150
提交評(píng)論