版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、一 選擇題:1( B )是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護時由其統(tǒng)一管理、統(tǒng)一控制。A DB BDBMS CDBS DDBA2 SQL語言允許使用通配符進行字符串匹配的操作,其中%可以表示(D )A、零個字符 B、1個字符 C、多個字符 D、以上都可以3下列哪一個數(shù)據(jù)庫不是SQL Server 2000的系統(tǒng)數(shù)據(jù)庫( C )Amaster數(shù)據(jù)庫 Bmsdb數(shù)據(jù)庫 Cpubs數(shù)據(jù)庫(示例數(shù)據(jù)庫) Dmodel數(shù)據(jù)庫4 下列四項中,可以直接用于表示概念模型的是( D )。A. 網(wǎng)狀模型 B.關(guān)系模型 C.層次模型 D.實體-聯(lián)系(E-R)模型5下列四項中說法不正確
2、的是( A ) A. 數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù) B.數(shù)據(jù)庫中的數(shù)據(jù)可以共享 C. 數(shù)據(jù)庫減少了數(shù)據(jù)冗余 D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性6公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類型是( C ) A.多對多 B.一對一 C.多對一 D.一對多7 關(guān)系數(shù)據(jù)庫中空值(NULL)相當(dāng)于( D )A. 零(0) B. 空白 C. 零長度的字符串 D. 沒有輸入8事務(wù)有多個性質(zhì),其中不包括( B )A.隔離性 B. 不可撤消 C.原子性 D. 一致性 9一個電視經(jīng)銷商在表Tvtype 中維護庫存的Tvs信息,下述哪條語句能顯示價格最昂貴的三種電視機
3、的信息( C )A. select top3 cDiscription from Tvtype order by iprice ascB. select cDiscription from Tvtype where max(iprice)3C. select top3 cDiscription from Tvtype order by iprice descD. select cDiscription max(iprice) from Tvtype order by iprice 10假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計的( D )階段,需要將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。A.概念設(shè)
4、計 B.物理設(shè)計 C. 運行階段 D. 邏輯設(shè)計11取出關(guān)系中的某些列,并消去重復(fù)的元組的關(guān)系運算稱為( B ) A.取列運算 B. 投影運算 C.連接運算 D. 選擇運算12一家航空公司把一年中飛行距離(idistancetravelled)超過10000里的客戶信息轉(zhuǎn)移到一張稱為flyersclub 的表中,他們的詳細(xì)情況被記錄在表flyers ( D )A. insert into flyersclub from flyers where idistancetravelled=10000B. insert flyersclub (idistancetravelled) values fr
5、om flyers where idistancetravelled=10000C.insert into flyersclub from flyers where (idistancetravelled)values=10000D. select * into flyersclub from flyers where idistancetravelled =1000013. 系統(tǒng)死鎖屬于( A )A.事務(wù)故障 B.程序故障 C.系統(tǒng)故障 D.介質(zhì)故障二填空題:1數(shù)據(jù)庫系統(tǒng)中常用的三種數(shù)據(jù)模型有層次模型、網(wǎng)狀模型 和 關(guān)系模型。2SQL語言由數(shù)據(jù)定義語言、 數(shù)據(jù)操縱語言 和 數(shù)據(jù)控制語言 組成
6、。3使用 filegrowth 命令可以增加數(shù)據(jù)庫和事務(wù)日志的容量。4關(guān)系模式的三類完整性約束條件分別是_實體完整性約束_、參照完整性約束和_域完整性約束_。5如果一個關(guān)系不滿足2NF,則該關(guān)系一定也不滿足_3nf_(在1NF、2NF、3NF范圍內(nèi))。6 關(guān)鍵字是能唯一標(biāo)識每一行的列或列的組合。一個表可能有多個關(guān)鍵字,選定其中一個作為主關(guān)鍵字,其余的稱為 候選關(guān)鍵字 。7. 索引有兩種類型: 聚集索引 和 非聚集索引 。8.當(dāng)在一個已經(jīng)存放了數(shù)據(jù)的表上增加主鍵時,SQL Server會自動對表中的數(shù)據(jù)進行檢查,以確保這些數(shù)據(jù)能夠滿足主鍵約束的要求。問:滿足 主鍵值要唯一 和 不允許為NULL
7、兩個要求。9. 將視圖v_Course重命名為v_newCourse的SQL語句是:exec sp_rename v_Course,v_newCourse。三操作題:銷售數(shù)據(jù)庫Sales中存在這樣的三張表:1.客戶表(Customer)客戶編號(CusNo)姓名(CusName)地址(Address)電話(Tel)C001楊婷北002李和平上海C003葉新成004馮辰誠上海2.產(chǎn)品表(Product)產(chǎn)品編號(ProNo)品名(ProName)單價(price)庫存數(shù)量(Stocks)P0001液晶電視5600.00800P0002空調(diào)239
8、0.00460P0003洗衣機3700.00600P0004電熱水器890.001203.銷售表(ProOut)銷售日期(SaleDate)客戶編號(CusNo)產(chǎn)品編號(ProNo)銷售數(shù)量(Quantity)2007-10-27C001P000132007-11-06C004P0003402007-12-27C001P000352008-3-15C002P0002122008-05-02C003P0002212008-05-02C003P000192008-09-21C004P0001302008-11-21C004P000173按要求完成下列題目:1. 建立銷售數(shù)據(jù)庫Sales的以上三個
9、表。(分) CREATE DATABASE Sales CHARACTER SET utf8; CREATE TABLE Customer (cusno INT NOT NULL PRIMARY KEY AUTO_INCREMENT,cusname VARCHAR(20),address VARCHAR(50),tel VARCHAR(20);CREATE TABLE Product(prono INT NOT NULL PRIMARY KEY AUTO_INCREMENT,price DOUBLE(10,2),stocks INT);CREATE TABLE Proout(saledate
10、DATE NOT NULL,cusno VARCHAR(10) NOT NULL,prono VARCHAR(10) NOT NULL,PRIMARY KEY(saledate,cusno,prono);2. 建立數(shù)據(jù)庫Sales的三個表客戶表(Customer)、產(chǎn)品表(Product)、銷售表(ProOut)3. 實現(xiàn)各表的實體完整性要求。(分)a) 客戶表(Customer)的主鍵為:客戶編號(CusNo)i. 產(chǎn)品表(Product) 的主鍵為:產(chǎn)品編號(ProNo)ii. 銷售表(ProOut) 的主鍵為:銷售日期(SaleDate)、客戶編號(CusNo)、產(chǎn)品編號(ProNo)4
11、. 在Customer上基于CusName列創(chuàng)建非惟一索引;在Product上基于ProName列創(chuàng)建惟一索引;在ProOut上基于SaleDate列創(chuàng)建聚集的、惟一索引。(分)a) CREATE INDEX IX_Customer ON Customer (CusName)b) CREATE UNIQUE INDEX IX_Product ON Product (ProName)c) CREATE UNIQUE CLUSTERED INDEX IX_ProOut ON ProOut (SaleDate)5. 在ProOut表上設(shè)置外鍵,保證錄入時的產(chǎn)品代碼都在產(chǎn)品表中存在的。(分) USE
12、SalesGOALTER TABLE ProOutADD CONSTRAINT FK_ ProOut_ProNo FOREIGN KEY(ProNo)REFERENCES Product(ProNo)GO6. 創(chuàng)建一規(guī)則限定只能錄入大于的值,然后將其綁定到ProOut表上Quantity列。(分)CREATE RULE RU_ProOut as x0EXEC sp_bindrule RU_ProOut, ProOut. Quantity7. 查詢銷售數(shù)量超過100的產(chǎn)品號。(分)Select ProNofrom ProOut group by ProNohaving sum(Quantity)
13、1008. 創(chuàng)建一自定義函數(shù)sumMoney,要求能夠利用該函數(shù)計算出銷售金額,并進行測試,利用該函數(shù)計算出每種產(chǎn)品(ProNo)的銷售金額。(分)create function sumMoney (x Decimal,y Decimal)returns Decimal as beginreturn(x*y) end go -測試select PO.ProNo,ProName,dbo.sumMoney (price, sum(Quantity) as 銷售金額from Product as P, ProOut as PO where P.ProNo=PO.ProNogroup by PO.Pr
14、oNo,ProName,price9. 查詢購買了產(chǎn)品號“P0002”的客戶編號、客戶名和電話,查詢結(jié)果按客戶名降序排列。(分)select P.CusNo, CusName,Telfrom ProOut as p, Customer as Cwhere P.ProNo=P0002 and P . CusNo = C . CusNo order by CusName desc10. 在查詢的基礎(chǔ)上創(chuàng)建一張新表Cus,要求顯示客戶“C004”在2008年購買的產(chǎn)品號、數(shù)量。(分)select CusNo, sum(Quantity)from ProOutwhere CusNo = C004 an
15、d SaleDate 2007-12-3111. 創(chuàng)建視圖viewPro,要求顯示每種產(chǎn)品的銷售量和銷售金額(分)create view viewProasselect PO.ProNo,sum(Quantity) as 銷售量,sum(Quantity *price)as 銷售金額from Product as P, ProOut as PO where P.ProNo=PO.ProNo group by PO.ProNo,price12. 創(chuàng)建存儲過程p_Pro, 要求能夠根據(jù)指定的客戶編號,統(tǒng)計該客戶購買每種產(chǎn)品的產(chǎn)品號、數(shù)量。(分)CREATE PROCEDURE p_Pro CusN
16、o VARCHAR(8) ASSelect CusNo ,ProNo,sum(Quantity)from ProOutwhere CusNo = CusNo group by CusNo, ProNo13. 創(chuàng)建一個觸發(fā)器t_Stocks,要求當(dāng)插入、更新、刪除銷售表(ProOut)的銷售記錄時,根據(jù)銷售數(shù)量(Quantity)的變化,能更新產(chǎn)品表(Product)中相應(yīng)的庫存數(shù)量(Stocks) (分)create table customer( cusno char(10) primary key, cusname char(20), address char(20) , tel char
17、(20) )create table product( prono char(10) primary key, proname char(20), price char(20) , stocks int )create table proout ( saledate datetime , cusno char(10), prono char(10) , quantity int,foreign key (cusno) references customer (cusno), foreign key (prono) references product (prono), )14. 備份該數(shù)據(jù)庫Stu_info。(分) create table customer( cusno char(10) primary key, cusname char(20), address char(20) , tel char(20) ) create tabl
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品銷售顧問聘用合同
- 理發(fā)店等候區(qū)空調(diào)租賃合同
- 山西省港口設(shè)施施工合同范本
- 服裝品牌設(shè)計總監(jiān)聘用合同
- 廣播電視消防設(shè)施升級合同
- 遼寧省農(nóng)村公路養(yǎng)護手冊
- 2025版智慧城市建設(shè)企業(yè)股東變更與大數(shù)據(jù)應(yīng)用協(xié)議3篇
- 2025版物流配送中心智能化改造承包合同3篇
- 2024年物業(yè)小區(qū)增值服務(wù)管理合同3篇
- 2025版駕校與駕駛模擬器生產(chǎn)企業(yè)合作推廣協(xié)議3篇
- 北京市石景山區(qū)2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 2025版寒假特色作業(yè)
- Unit 7 Will people have robots Section B 1a-1e 教學(xué)實錄 2024-2025學(xué)年人教版英語八年級上冊
- 江西省吉安市2023-2024學(xué)年高一上學(xué)期1月期末考試政治試題(解析版)
- 國內(nèi)外航空安全形勢
- 《雷達原理》課件-1.1.6教學(xué)課件:雷達對抗與反對抗
- 2024年版汽車4S店商用物業(yè)租賃協(xié)議版B版
- 微信小程序云開發(fā)(赤峰應(yīng)用技術(shù)職業(yè)學(xué)院)知到智慧樹答案
- 遼寧省撫順市清原縣2024屆九年級上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含解析)
- 2024-2025學(xué)年上學(xué)期福建高二物理期末卷2
- 2024四川阿壩州事業(yè)單位和州直機關(guān)招聘691人歷年管理單位遴選500模擬題附帶答案詳解
評論
0/150
提交評論