數(shù)據(jù)庫(kù)2013-2014第一學(xué)期期末試卷A卷答案_第1頁(yè)
數(shù)據(jù)庫(kù)2013-2014第一學(xué)期期末試卷A卷答案_第2頁(yè)
數(shù)據(jù)庫(kù)2013-2014第一學(xué)期期末試卷A卷答案_第3頁(yè)
數(shù)據(jù)庫(kù)2013-2014第一學(xué)期期末試卷A卷答案_第4頁(yè)
數(shù)據(jù)庫(kù)2013-2014第一學(xué)期期末試卷A卷答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)上海應(yīng)用技術(shù)學(xué)院20122013學(xué)年第2學(xué)期信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)期末(B)試卷答案單項(xiàng)選則題 (20分,每小題1分)BDACC DCBAA簡(jiǎn)答題(40分,每小題4分)關(guān)系模型的完整性約束條件有哪些?域完整性,實(shí)體完整性,參照完整性 (1) 域完整性規(guī)定了屬性的值必須是屬性值域中的值。 域完整性又稱為用戶自定義完整性。它是在關(guān)系數(shù)據(jù)模型定義時(shí),由用戶對(duì)屬性列值的數(shù)據(jù)類型、長(zhǎng)度、單位、精度、格式、值域范圍、是否允許為“空值”等進(jìn)行限定。(2) 實(shí)體完整性是指關(guān)系中的元組在組

2、成主關(guān)鍵字的屬性上不能有空值且主關(guān)鍵字的值不能相同。(3) 參照完整性要求一個(gè)外表的外關(guān)鍵字的取值必須是其主表主關(guān)鍵字的存在值或空值。請(qǐng)簡(jiǎn)述等值聯(lián)接和自然聯(lián)接的區(qū)別和聯(lián)系。連接操作是二元運(yùn)算,從兩個(gè)關(guān)系的笛卡兒積中選取滿足一定條件的元組。當(dāng)連接條件中的運(yùn)算符為“=”時(shí),稱為等值連接。如果等值連接中連接屬性為相同屬性(或?qū)傩越M),而且在結(jié)果關(guān)系中去掉重復(fù)屬性,則等值連接稱為自然連接。簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟,數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)。數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟:1)需求分析:了解和分析用戶的應(yīng)用需求(包括信息需求和處理需求),進(jìn)行需求收集和分析,并以數(shù)據(jù)流圖、數(shù)據(jù)字典等形式加以描述。2)概念設(shè)計(jì):把需求分析階

3、段得到的用戶需求進(jìn)行綜合、歸納和抽象,形成一個(gè)獨(dú)立于具體DBMS的概念數(shù)據(jù)模型。3)邏輯設(shè)計(jì):按照一組轉(zhuǎn)換規(guī)則,將概念設(shè)計(jì)階段產(chǎn)生的概念模型轉(zhuǎn)換為某個(gè)DBMS支持的邏輯數(shù)據(jù)模型。4)物理設(shè)計(jì):是為邏輯模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存取結(jié)構(gòu)和存取方法)。5)數(shù)據(jù)庫(kù)實(shí)施:設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)庫(kù)語(yǔ)言及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。6)數(shù)據(jù)庫(kù)運(yùn)行與維護(hù):數(shù)據(jù)庫(kù)試運(yùn)行后,即可投入正式運(yùn)行。數(shù)據(jù)庫(kù)在運(yùn)行期間應(yīng)不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn):1)反復(fù)性:數(shù)據(jù)庫(kù)設(shè)計(jì)不可能一氣呵成,需要反復(fù)推敲和修改才

4、能完成。2)試探性:與解決一般問(wèn)題不同,數(shù)據(jù)庫(kù)設(shè)計(jì)的結(jié)果經(jīng)常不是唯一的,所以設(shè)計(jì)的過(guò)程通常是一個(gè)試探的過(guò)程。數(shù)據(jù)庫(kù)的設(shè)計(jì)結(jié)果很難達(dá)到非常滿意的效果,常常為了達(dá)到某些方面的優(yōu)化而降低另一方面的性能。3)分步進(jìn)行:數(shù)據(jù)庫(kù)設(shè)計(jì)常常由不同的人員分階段進(jìn)行。為使整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)變得條理清晰、目的明確,必須在每一步分段把關(guān),逐級(jí)審查,保證數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量和進(jìn)度。比較并說(shuō)明信息系統(tǒng)幾種工作模式的特點(diǎn)。集中式主機(jī)模式、客戶機(jī)/服務(wù)器模式以及瀏覽器/服務(wù)器模式。(1)集中式主機(jī)模式以單臺(tái)計(jì)算機(jī)或者圍繞一個(gè)中央主機(jī)構(gòu)成一個(gè)完整計(jì)算環(huán)境。所有的計(jì)算處理任務(wù)全部由中央主機(jī)完成,如有外圍設(shè)備或計(jì)算機(jī),也只是作為終端設(shè)備

5、提供用戶交互平臺(tái)。特點(diǎn):1) 系統(tǒng)結(jié)構(gòu)簡(jiǎn)單。2)系統(tǒng)應(yīng)用受物理位置限制。 (2)客戶機(jī)/服務(wù)器模式(Client/Server,簡(jiǎn)稱C/S模式)是一種在網(wǎng)絡(luò)環(huán)境下的分布式模式。優(yōu)點(diǎn):1)面向網(wǎng)絡(luò)環(huán)境的分布式計(jì)算模式,優(yōu)化利用網(wǎng)絡(luò)資源。服務(wù)器和客戶機(jī)分擔(dān)不同的工作,而且服務(wù)器可為多個(gè)分布在網(wǎng)絡(luò)上的客戶端共享。2)應(yīng)用程序和數(shù)據(jù)隔離,可以使數(shù)據(jù)具有獨(dú)立性。數(shù)據(jù)的封裝性使得改變對(duì)數(shù)據(jù)本身的操作變得比較容易,可以更快地開(kāi)發(fā)出新的應(yīng)用,使系統(tǒng)具有較好的可移植性和可維護(hù)性。3)具有很強(qiáng)的實(shí)時(shí)處理能力,與瀏覽器/服務(wù)器模式相比,該模式更適合于對(duì)數(shù)據(jù)庫(kù)的實(shí)時(shí)處理和大批量的數(shù)據(jù)更新;4)由于必須安裝客戶端軟件,

6、系統(tǒng)相對(duì)封閉,這增強(qiáng)了它的安全性和保密性能。缺點(diǎn):1)客戶端必須安裝專門為該系統(tǒng)開(kāi)發(fā)的面向用戶的客戶端軟件。系統(tǒng)的維護(hù)和升級(jí)需要在客戶機(jī)和服務(wù)器兩端進(jìn)行,這造成系統(tǒng)維護(hù)困難。2)系統(tǒng)開(kāi)放性差。一般是單項(xiàng)單系統(tǒng),不同系統(tǒng)之間的連接困難。而且不同系統(tǒng)用戶界面風(fēng)格不一致,不利于推廣使用。3)程序依賴于底層網(wǎng)絡(luò),使系統(tǒng)無(wú)法具有跨平臺(tái)的應(yīng)用能力,也很難集成新的網(wǎng)絡(luò)服務(wù)。例如在Windows下開(kāi)發(fā)的應(yīng)用系統(tǒng)無(wú)法在Unix環(huán)境下直接運(yùn)行。(3)瀏覽器/服務(wù)器模式(Browser/Server,簡(jiǎn)稱B/S模式)是一種面向Internet/Intranet的分布式模式,由客戶機(jī)/服務(wù)器結(jié)構(gòu)擴(kuò)展而來(lái)。優(yōu)點(diǎn):1)面

7、向網(wǎng)絡(luò)環(huán)境的分布式計(jì)算模式,優(yōu)化利用網(wǎng)絡(luò)資源。服務(wù)器和客戶機(jī)分擔(dān)不同的工作,而且服務(wù)器可為多個(gè)分布在網(wǎng)絡(luò)上的客戶端共享。2)應(yīng)用程序和數(shù)據(jù)隔離,可以使數(shù)據(jù)具有獨(dú)立性。數(shù)據(jù)的封裝性使得改變對(duì)數(shù)據(jù)本身的操作變得比較容易,可以更快地開(kāi)發(fā)出新的應(yīng)用,使系統(tǒng)具有較好的可移植性和可維護(hù)性。3)簡(jiǎn)化了客戶端??蛻舳酥灰惭b有標(biāo)準(zhǔn)的Web瀏覽器即可,不需要額外安裝其它客戶端軟件。系統(tǒng)的維護(hù)和擴(kuò)展變得更加輕松,只需要在服務(wù)器端就可以完成。4)采用標(biāo)準(zhǔn)的TCP/IP協(xié)議、HTTP協(xié)議,能夠與遵循這些標(biāo)準(zhǔn)的信息系統(tǒng)及其網(wǎng)絡(luò)很好結(jié)合,具有開(kāi)放性,同時(shí)保護(hù)了用戶投資。5)系統(tǒng)客戶端界面統(tǒng)一,全部為瀏覽器方式,簡(jiǎn)單易用。

8、缺點(diǎn):1)客戶端的開(kāi)放性增加了系統(tǒng)受攻擊的風(fēng)險(xiǎn)。2)在開(kāi)發(fā)工具支持方面沒(méi)有支持客戶機(jī)/服務(wù)器模式的開(kāi)發(fā)工具豐富。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)一般分為哪幾層?各有什么作用?數(shù)據(jù)層表示后臺(tái)的數(shù)據(jù)庫(kù),主要完成數(shù)據(jù)的存儲(chǔ)、操縱和管理功能;表示層是前臺(tái)的應(yīng)用程序功能交互界面,為用戶提供基于數(shù)據(jù)查詢和數(shù)據(jù)操作的業(yè)務(wù)功能服務(wù);數(shù)據(jù)訪問(wèn)層ADO(ActiveX Data Object)介于數(shù)據(jù)層和表示層之間,主要負(fù)責(zé)數(shù)據(jù)層與表示層之間的數(shù)據(jù)訪問(wèn)和數(shù)據(jù)傳輸。關(guān)系代數(shù)(12分,每小題4分)現(xiàn)有銷售管理數(shù)據(jù)庫(kù)中存在如下3張基本表: 商品P (PNO,PNAME,COLOR,PRICE,TIME,STOCKNUM) 其中PNO表示

9、商品編號(hào),PNAME表示商品名稱,COLOR表示商品顏色,PRICE表示單價(jià), TIME表示商品上架時(shí)間, STOCKNUM表示商品庫(kù)存 商場(chǎng)S(SNO,SNAME,CITY)其中SNO表示商場(chǎng)編號(hào),SNAME表示商場(chǎng)名稱,CITY表示商場(chǎng)所在城市 銷售SP(PNO,SNO,NUM)其中PNO表示商品編號(hào),SNO表示商場(chǎng)編號(hào),NUM表示商品銷量。請(qǐng)用關(guān)系代數(shù)表達(dá)式表達(dá)下面的查詢語(yǔ)句:1查詢上架時(shí)間為2013年10月1日之前的商品編號(hào),名稱和庫(kù)存量。PNO,PNAME,STOCKNUM(TIME=1000(P SP)3查詢上海銷售的商品的編號(hào)及數(shù)量情況。PNO,NUM(CITY=上海( SPS)

10、SQL語(yǔ)句(24分,每小題4分)現(xiàn)有數(shù)據(jù)庫(kù)中有三張表,表的數(shù)據(jù)庫(kù)模式如下:ZGBM (BM, BMname, ZGleader) 其中BM表示部門編號(hào),BMname表示部門名稱,ZGleader表示主管領(lǐng)導(dǎo),主鍵為BM。 CK (CKno, CKname, CKleader, CKkind, CKloca, BM) 其中CKno表示倉(cāng)庫(kù)編號(hào), CKname表示倉(cāng)庫(kù)名稱,CKleader表示倉(cāng)庫(kù)負(fù)責(zé)人,CKkind表示倉(cāng)庫(kù)類別,CKloca表示倉(cāng)庫(kù)位置,BM表示部門編號(hào),主鍵為CKno。 ZHG (ZG, ZGname, ZGsex, ZGbirth, ZGjob, ZGsal, CKno) 其

11、中ZG表示職工編號(hào),ZGname表示姓名,ZGsex表示性別,ZGbirth表示出生日期,ZGjob表示工種,ZGsal表示工資額,CKno表示倉(cāng)庫(kù)編號(hào),主鍵為ZG。請(qǐng)?jiān)跀?shù)據(jù)庫(kù)中完成可實(shí)現(xiàn)以下功能的SQL語(yǔ)句。查詢總工資額超過(guò)10000元的倉(cāng)庫(kù)信息。Select CKno, sum(ZGsal)From ZHGGroup by CKnoHaving sum( ZGsal)1 0000查詢與編號(hào)為N1234的職工在同一倉(cāng)庫(kù)工作的職工的編號(hào),姓名和倉(cāng)庫(kù)編號(hào)。Select ZG, ZGname, CKnoFrom ZHGWhere CKno = (select CKnoFrom ZHGWhere Z

12、G= N1234查詢主管領(lǐng)導(dǎo)“李麗”所管轄部門的職工情況,并按出生日期降序排列。Select ZG, ZGname, ZGsex, ZGbirth, ZGjob, ZGsal, CK.CKnoFrom ZGBM, CK, ZHGWhere ZGBM.BM=CK.BM and ZHG.CKno=CK.CKno and ZGleader=李麗Order by ZGbirth Desc查詢倉(cāng)庫(kù)位置中含有“奉賢”兩個(gè)字的倉(cāng)庫(kù)信息。Select CKno, CKname, CKleader, CKkind, CKloca, BMFrom CK Where CKloca like%奉賢%把部門編號(hào)為“b1

13、”的所有職工的工資提高5%。Update ZHGSet ZGsal= ZGsal(1+0.05)Where CKno=b1刪除工種為“鉗工”的職工記錄。Delete from ZHGWhere ZGjob=鉗工數(shù)據(jù)庫(kù)設(shè)計(jì)(12分)某學(xué)生管理系統(tǒng)中需要如下信息:學(xué)生:學(xué)號(hào)、姓名、出生年月、班級(jí)號(hào)、宿舍號(hào) 班級(jí):班級(jí)號(hào)、專業(yè)名、系名、人數(shù)、入校年份 系:系號(hào)、系名、系辦公地點(diǎn)、人數(shù) 社團(tuán):社團(tuán)名、成立年份、地點(diǎn)、人數(shù) 其中:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,一個(gè)系的學(xué)生住在同一宿舍區(qū),每個(gè)學(xué)生可以參加若干個(gè)社團(tuán),每個(gè)社團(tuán)有若干學(xué)生。根據(jù)以上需求,設(shè)計(jì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。

14、每個(gè)表設(shè)計(jì)說(shuō)明用如下表格形式描述。字段名稱類型定義屬性限定索引關(guān)系(外鍵)略編程題 (12分)數(shù)據(jù)庫(kù)Book的表間關(guān)系如下:完成圖書(shū)訂購(gòu)信息查詢。給定圖書(shū)名稱BookName,查詢?cè)搱D書(shū)的教師訂書(shū)量TeaBookNum和學(xué)生訂書(shū)量StuBookNum。運(yùn)行效果如圖所示,選擇圖書(shū)名稱時(shí)使用控件ComboBox。寫(xiě)出相應(yīng)的程序代碼。Imports System.Data.SqlClientPublic Class Form1 Inherits System.Windows.Forms.Form Private Sub Form1_Load(ByVal sender As System.Object

15、, ByVal e As System.EventArgs) Handles MyBase.Load Dim myconn As New SqlConnection(Initial Catalog=Book;Data Source=(Local); _ & Integrated Security=SSPI;) Dim sql As String = Select BookName From T_Bookinfo Dim mycmd As New SqlCommand() mycmd.Connection = myconn mycmd.CommandText = sql Dim myadapte

16、r As New SqlDataAdapter(mycmd) Dim mydataset As New DataSet() myadapter.Fill(mydataset, 圖書(shū)名稱) ComboBox1.DataSource = mydataset.Tables(圖書(shū)名稱) ComboBox1.DisplayMember = mydataset.Tables(圖書(shū)名稱).Columns(0).ToString End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e A

17、s System.EventArgs) Handles ComboBox1.SelectedIndexChanged Dim sql As String = select sum(TeaBookNum) as 教師訂書(shū)量,sum(StuBookNum)as 學(xué)生訂書(shū)量 from T_BookOrder ,T_Bookinfo where T_BookOrder.BookCode=T_Bookinfo.BookCode and BookName= & ComboBox1.Text.Trim & group by BookName Dim myconn As New SqlConnection(Initial Catalog=Book; Data Source=(Local); _ & Integ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論