數(shù)據(jù)庫原理及應(yīng)用作業(yè)_第1頁
數(shù)據(jù)庫原理及應(yīng)用作業(yè)_第2頁
數(shù)據(jù)庫原理及應(yīng)用作業(yè)_第3頁
數(shù)據(jù)庫原理及應(yīng)用作業(yè)_第4頁
數(shù)據(jù)庫原理及應(yīng)用作業(yè)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE2蘭州交通大蘭州交通大學(xué)數(shù)據(jù)庫原理及應(yīng)用作業(yè)數(shù)據(jù)庫原理及應(yīng)用作業(yè)學(xué)號:學(xué)號:姓名:指導(dǎo)教師:成績:概念基礎(chǔ)部分:=2\*GB1⒉簡述數(shù)據(jù)庫管理系統(tǒng)的功能。答:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件,一般說來,其功能主要包括以下5個方面。(1)數(shù)據(jù)定義和操縱功能(2)數(shù)據(jù)庫運行控制功能(3)數(shù)據(jù)庫的組織、存儲和管理(4)建立和維護(hù)數(shù)據(jù)庫(5)數(shù)據(jù)通信接口=4\*GB1⒋解釋關(guān)系模型的基本概念:關(guān)系、元組、屬性、域、關(guān)系模式、候選關(guān)鍵字、主鍵、外鍵、主屬性。答:關(guān)系:一個關(guān)系就是一張二維表。元組:二維表中的行稱為元組,每一行是一個元組。屬性:二維表的列稱為屬性,每一列有一個屬性名,屬性值是屬性的具體值。域:是屬性的取值范圍。關(guān)系模式:對關(guān)系的信息結(jié)構(gòu)及語義限制的描述稱為關(guān)系模式,用關(guān)系名和包含的屬性名的集合表示。候選關(guān)鍵字:如果在一個關(guān)系中,存在多個屬性(或?qū)傩越M合)都能用來唯一標(biāo)識該關(guān)系中的元組,這些屬性(或?qū)傩越M合)都稱為該關(guān)系的候選關(guān)鍵字或候選碼,候選碼可以有多個。主鍵:在一個關(guān)系的若干候選關(guān)鍵字中,被指定作為關(guān)鍵字的候選關(guān)鍵字稱為該關(guān)的主鍵或主碼。主屬性:在一個關(guān)系中,包含在任何候選關(guān)鍵字中的各個屬性稱為主屬性。外鍵:一個關(guān)系的某個屬性(或?qū)傩越M合)不是該關(guān)系的主鍵或只是主鍵的一部分,卻是另一個關(guān)系的主碼,則稱這樣的屬性為該關(guān)系的外鍵或外碼。6.某網(wǎng)上訂書系統(tǒng),涉及如下信息:(1)客戶:客戶號、姓名、地址、聯(lián)系。(2)圖書:書號、書名、出版社、單價。(3)訂單:訂單號、日期、付款方式、總金額。其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅對應(yīng)一位客戶。(1)根據(jù)以上敘述,建立ER模型,要求標(biāo)注聯(lián)系類型(可省略實體的屬性)。(2)根據(jù)轉(zhuǎn)換規(guī)則,將ER模型轉(zhuǎn)換成關(guān)系模型,要求標(biāo)注每個關(guān)系模型的主鍵和外鍵(如果存在)。出版社1N出版社1NMM客戶訂單擁有圖書訂購聯(lián)系地址書號書名訂單號日期付款方式客戶號姓名數(shù)量總金額單價(2)關(guān)系模式:客戶(客戶號,姓名,地址,聯(lián)系,訂單號)圖書(書號,書名,出版社,單價)訂單(訂單號,日期,付款方式,總金額)訂購(訂單號,書號,數(shù)量)8.根據(jù)給定的關(guān)系模式進(jìn)行查詢。設(shè)有學(xué)生-課程關(guān)系數(shù)據(jù)庫,它由三個關(guān)系組成,它們的模式是:學(xué)生S(學(xué)號S#,姓名SN,所在系SD,年齡SA)、課程C(課程號C#,課程名CN,先修課號PC#)、SC(學(xué)號S#,課程號C#,成績G)。請用關(guān)系代數(shù)分別寫出下列查詢:(1)檢索學(xué)生的所有情況?!荢#,SN,SD,SA(S)(2)檢索學(xué)生年齡大于等于20歲的學(xué)生姓名?!荢N(σSA≥20(S))(3)檢索先修課號為C2的課程號?!荂#(σPC#=’C2’(C(4)檢索課程號C1的成績?yōu)锳的所有學(xué)生姓名?!荢N(σC#=’C1’∧G=’A’(S∞SC))(5)檢索學(xué)號為S1的學(xué)生選修的所有課程名及先修課號?!荂N,PC#(σS#=’S1’(C∞SC))(6)檢索年齡為23歲的學(xué)生所選修的課程名?!荂N(σSA=23(C∞SC∞S))10.簡述數(shù)據(jù)庫設(shè)計過程的各個階段上的設(shè)計任務(wù)。答:需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。概念設(shè)計階段要做的工作不是直接將需求分析得到的數(shù)據(jù)存儲格式轉(zhuǎn)換為DBMS能處理的數(shù)據(jù)庫模式,而是將需求分析得到的用戶需求抽象為反映用戶觀點的概念模型。邏輯設(shè)計的主要目標(biāo)是產(chǎn)生一個DBMS可處理的數(shù)據(jù)模型和數(shù)據(jù)庫模式。該模型必須滿足數(shù)據(jù)庫的存取、一致性及運行等各方面的用戶需求。將邏輯設(shè)計中產(chǎn)生的數(shù)據(jù)庫邏輯模型結(jié)合指定的DBMS,設(shè)計出最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。根據(jù)邏輯和物理設(shè)計的結(jié)果,在計算機(jī)上建立起實際的數(shù)據(jù)庫結(jié)構(gòu),并裝入數(shù)據(jù),進(jìn)行試運行和評價的過程,叫做數(shù)據(jù)庫的實施(或?qū)崿F(xiàn))。維護(hù)工作包括以下內(nèi)容:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù);數(shù)據(jù)庫的安全性和完整性控制;數(shù)據(jù)庫性能的監(jiān)督、分析和改造;數(shù)據(jù)庫的重組織和重構(gòu)造。12.一個圖書館理系統(tǒng)中有如下信息:圖書:書號、書名、數(shù)量、位置借書人:借書證號、姓名、單位出版社:出版社名、、地址、、E-mail其中約定:任何人都可以借多種書,任何一種書可以被多個人借,借書和還書時,要登記相應(yīng)的借書日期和還書日期;一個出版社可以出版多種書籍,同一本書僅為一個出版社所出版,出版社名具有唯一性。根據(jù)以上情況,完成如下設(shè)計:(1)設(shè)計系統(tǒng)的E-R圖;(2)將E-R圖轉(zhuǎn)換為關(guān)系模式;(3)指出轉(zhuǎn)換后的每個關(guān)系模式的主碼。答:(1)E-R圖11MNM借書人圖書借閱書名數(shù)量位置借書證號姓名單位借書日期書號出版社出版E-mail出版社名地址還書日期(2)和(3)關(guān)系模式圖書(書號,書名,數(shù)量,位置,出版社名)借書人(借書證號,姓名,單位)出版社(出版社名,,地址,,E-mail)借閱(書號,借書證號,借書日期,還書日期)T-SQL語句部分:14.在“學(xué)生管理”數(shù)據(jù)庫中建立“學(xué)生”、“課程”和“成績”數(shù)據(jù)表,其中:學(xué)生(學(xué)號CHAR(8),姓名CHAR(8),性別CHAR(2),出生日期DATATIME,郵政編碼CHAR(6),住址VARCHAR(50),簡歷TEXT),其中學(xué)號為主鍵。課程(課程號CHAR(4),課程名稱VARCHAR(50),學(xué)分INT),其中課程號為主鍵。成績(學(xué)號CHAR(8),課程號CHAR(4),期中成績INT,期末成績INT),其中學(xué)號與課程號的組合為主鍵。答:USE學(xué)生管理GOCREATETABLE學(xué)生

(學(xué)號CHAR(8)PRIMARYKEY,姓名 CHAR(8)NOTNULL,性別CHAR(8),出生日期DATATIME,郵政編碼CHAR(6),住址VARCHAR(50),簡歷TEXT)USE學(xué)生管理GOCREATETABLE課程

(課程號CHAR(4)PRIMARYKEY,課程名稱VARCHAR(50)NOTNULL,學(xué)分INT)USE學(xué)生管理GOCREATETABLE成績(學(xué)號CHAR(8),課程號CHAR(4),期中成績INT,期末成績INT,CONSTRAINTpk_jsPRIMARYKEY(學(xué)號,課程號))16.在“學(xué)生”表中,查詢前5條的所有記錄。答:USE學(xué)生管理SELECTTOP5*FROM學(xué)生18.在“學(xué)生”表中查詢班級不能重復(fù)的記錄。答:USE學(xué)生管理SELECTDISTINCT班級FROM學(xué)生20.在“成績”表中查詢期末成績大于80的并期中成績成績大于70分的記錄。答:USE學(xué)生管理SELECT*FROM成績WHERE期末成績>=80AND期中成績>=7022.在“學(xué)生”表中,查詢學(xué)號為20210001,20210002,20210003的學(xué)生的班級,性別。答:USE學(xué)生管理SELECT班級,性別FROM學(xué)生WHERE學(xué)號=’20210001’OR學(xué)號=’20210002’OR學(xué)號=’20210003’24.在“學(xué)生”表中,查詢姓劉或姓張同學(xué)的學(xué)號,姓名和班級的記錄。答:USE學(xué)生管理SELECT學(xué)號,姓名,班級FROM學(xué)生WHERE姓名like’劉%’OR姓名like’張%’26.在“學(xué)生”表中,查詢除了姓劉同學(xué)的所有記錄。答:USE學(xué)生管理SELECT*FROM學(xué)生WHERE姓名like’劉%’28.在“學(xué)生”表中,查詢出生日期在1985年內(nèi)出生的所有女生的所有記錄。答:USE學(xué)生管理SELECT*FROM學(xué)生WHERE出生日期=1985AND性別=’女’30.在“成績”表中,查詢期中成績在后4名同學(xué)的所有記錄。答:USE學(xué)生管理SELECTTOP4*FROM成績ORDERBY期中成績ASC32.修改“成績”表,添加“平時成績”列,數(shù)據(jù)類型為int,默認(rèn)值為0;再添加“總成績”列,數(shù)據(jù)類型為int。答:USE學(xué)生管理GOALTERTABLE成績ADD平時成績intDEFAULT0,ADD總成績int34.將學(xué)號為“20210004”答:USE學(xué)生管理DELETE學(xué)生WHERE學(xué)號=’20210004’36.在“成績”表中查詢期中成績大于80,且平時成績?yōu)?8分的記錄。答:USE學(xué)生管理SELECT*FROM成績WHERE期末成績>=80AND平時成績=1838.從“學(xué)生”表中獲取學(xué)生的學(xué)號、姓名、班級,從“成績”表中獲取學(xué)生的期中成績和期末成績。答:USE學(xué)生管理SELECT學(xué)生.學(xué)號,學(xué)生.姓名,學(xué)生.班級,成績.期中成績,成績.期末成績FROM學(xué)生INNERJOIN成績ON學(xué)生.學(xué)號=成績.學(xué)號40.在“成績”表中查詢高于期末成績的平均成績的行。答:USE學(xué)生管理SELECT*FROM成績WHERE期末成績>(SELECTavg(期末成績)FROM成績)42.求選修C004課程的學(xué)生的平均年齡。答:SELECTAVG(年齡)FROM學(xué)生,選課WHERE學(xué)生.學(xué)生號=選課.學(xué)生號and課程號=’C00444.統(tǒng)計每門課程的學(xué)生選修人數(shù),超過3人的課程才統(tǒng)計。要求輸出課程號和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號升序排列。答:SELECT課程號,COUNT(*)FROM選課GROUPBY課程號HAVINGCOUNT(*)>3ORDERBYCOUNT(*)DESC,課程號46.在選課表中檢索成績?yōu)榭罩档膶W(xué)生學(xué)號和課程號。答:SELECT學(xué)生號,課程號FROM選課WHERE成績ISNULL48.求年齡大于所有女同學(xué)年齡的男學(xué)生姓名和年齡。答:SELECT姓名,年齡FROM學(xué)生WHERE性別=’男’and年齡>all(SELECT年齡FROM學(xué)生WHERE性別=’女’)50.檢索選修課程C002的學(xué)生中成績最高的學(xué)生的學(xué)號。答:SELECT學(xué)生號FROM選課WHERE課程號=’C002’WHERE課程號=’C002’52.檢索選修4門以上課程的學(xué)生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。答:SELECT學(xué)生號,SUM(成績)FROM選課WHERE成績>=60GROUPBY學(xué)生號HAVINGCOUNT(*)>=4ORDERBYSUM(成績)DESC54.按照成績表的總成績列升序創(chuàng)建一個普通索引(非唯一、非聚集)。答:USE學(xué)生管理GOCREATEINDEXindex_學(xué)生姓名ON成績(總成績)56.創(chuàng)建存儲過程,從課程表中返回指定的課程的信息。該存儲過程對傳遞的參數(shù)進(jìn)行模式匹配,如果沒有提供參數(shù),則返回所有課程的信息。答:CREATEPROCEDUREPcourse@namevarchar(20)='%'ASSELECT*FROM課程WHERE課程名LIKE@name58.利用T-SQL擴(kuò)展方式聲明一個游標(biāo),查詢學(xué)生表中所有男生的信息,并讀取數(shù)據(jù)。關(guān)閉游標(biāo),最后釋放游標(biāo)。答:DECLAREN_CursorCURSORDYNAMICFORSELECT*FROM學(xué)生WHERE性別=’男’FETCNNEXTFROMN_CursorGOCLOSEN_CursorGODEALLOCATEN_CursorGO60.簡述數(shù)據(jù)庫備份和還原的基本概念?答:數(shù)據(jù)庫備份就是在某種介質(zhì)上(磁盤、磁帶等)創(chuàng)建完整數(shù)據(jù)庫(或者其中一部分)的副本,并將所有的數(shù)據(jù)項都復(fù)制到備份集,以便在數(shù)據(jù)庫遭到破壞時能夠恢復(fù)數(shù)據(jù)庫。還原數(shù)據(jù)庫是一個裝載數(shù)據(jù)庫的備份,然后應(yīng)用事務(wù)日志重建的過程。

公司印章管理制度一、目的公司印章是公司對內(nèi)對外行使權(quán)力的標(biāo)志,也是公司名稱的法律體現(xiàn),因此,必須對印章進(jìn)行規(guī)范化、合理化的嚴(yán)格管理,以保證公司各項業(yè)務(wù)的正常運作,由公司指定專人負(fù)責(zé)管理。二、印章的種類公章,是按照政府規(guī)定,由主管部門批準(zhǔn)刻制的代表公司權(quán)力的印章。專用章,為方便工作專門刻制的用于某種特定用途的印章,如:合同專用章、財務(wù)專用章、業(yè)務(wù)專用章、倉庫簽收章等。3、手章(簽名章),是以公司法人代表

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論