2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(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、1SQL數(shù)據(jù)庫(kù)習(xí)題及答案數(shù)據(jù)庫(kù)習(xí)題及答案1模型中同一個(gè)關(guān)系中的不同屬性其屬性名不能相同.2數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、DBMS組成。3計(jì)算機(jī)數(shù)據(jù)管理技術(shù)的發(fā)展可以劃分為三個(gè)階段,在某個(gè)階段數(shù)據(jù)是以文件形式長(zhǎng)期存儲(chǔ)在輔助存儲(chǔ)器中,程序和數(shù)據(jù)之間具有相對(duì)的獨(dú)立性,數(shù)據(jù)不再屬于某個(gè)特定的應(yīng)用程序,數(shù)據(jù)可以重復(fù)使用,該階段是文件管理階段。4在數(shù)據(jù)庫(kù)的三級(jí)體系結(jié)構(gòu)中,數(shù)據(jù)庫(kù)的模式對(duì)應(yīng)于數(shù)據(jù)庫(kù)的概念視圖5在數(shù)據(jù)庫(kù)的三級(jí)體系結(jié)構(gòu)中,數(shù)據(jù)的邏輯獨(dú)立性是通過(guò)外模

2、式-模式映射來(lái)實(shí)現(xiàn)的。6三層CS結(jié)構(gòu)包括客戶機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器三部分。7DDL是指數(shù)據(jù)描述語(yǔ)言DML是指數(shù)據(jù)操縱查詢語(yǔ)言DBMS是指數(shù)據(jù)庫(kù)管理系統(tǒng)DD是指數(shù)據(jù)字典.8在SPARC結(jié)構(gòu)中,定義的數(shù)據(jù)庫(kù)三層結(jié)構(gòu)分別是外模式、模式和內(nèi)模式。9數(shù)據(jù)的獨(dú)立性包括物理獨(dú)立性和邏輯獨(dú)立性兩個(gè)方面。10實(shí)體集之間的聯(lián)系有三種分別是一對(duì)一的聯(lián)系,一對(duì)多的聯(lián)系多對(duì)多的聯(lián)系11試說(shuō)明數(shù)據(jù)管理的數(shù)據(jù)庫(kù)階段的主要特點(diǎn)。答:數(shù)據(jù)庫(kù)管理的數(shù)據(jù)庫(kù)階段主要特點(diǎn)

3、是:1、數(shù)據(jù)共享性;2、具有較高的數(shù)據(jù)與程序的獨(dú)立性;3、便于對(duì)數(shù)據(jù)實(shí)行集中統(tǒng)一的控制。12試說(shuō)明DBMS的組成。答:DBMS是由一系列軟件構(gòu)成的復(fù)雜系統(tǒng),一般來(lái)說(shuō)DBMS由下列三類軟件組成:語(yǔ)言系統(tǒng);控制數(shù)據(jù)庫(kù)運(yùn)行的程序;數(shù)據(jù)庫(kù)維護(hù)程序;13數(shù)據(jù)模型的三要素是什么?答:數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)的約束條件。14關(guān)系模型有什么特點(diǎn)?答:關(guān)系模型有什么特點(diǎn):1、關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的;2

4、、關(guān)系模型的概念單一,無(wú)論實(shí)體或?qū)嶓w之間的聯(lián)系都用關(guān)系表示3、存取路徑對(duì)用戶透明。4、關(guān)系必須是規(guī)范化的關(guān)系。第二章第二章關(guān)系數(shù)據(jù)庫(kù)基本理論關(guān)系數(shù)據(jù)庫(kù)基本理論1.下列不屬于關(guān)系代數(shù)運(yùn)算的是查詢.2.在關(guān)系數(shù)據(jù)模型中,利用關(guān)系運(yùn)算對(duì)兩個(gè)關(guān)系進(jìn)行操作,得到的結(jié)果是關(guān)系.3.下列的投影運(yùn)算不是關(guān)系運(yùn)算中的傳統(tǒng)的集合運(yùn)算.4.關(guān)系A(chǔ)中有5個(gè)屬性,關(guān)系B中的7個(gè)屬性,且關(guān)系A(chǔ)中有兩個(gè)屬性名與關(guān)系B中相同,那么關(guān)系A(chǔ)和關(guān)系B自然聯(lián)結(jié)的運(yùn)算結(jié)果有10

5、個(gè)屬性。5.下列關(guān)于關(guān)鍵字的說(shuō)法不正確的是不可以是所有字段6在關(guān)系運(yùn)算中,根據(jù)具有相同屬性名的字段相同進(jìn)行聯(lián)結(jié)且在聯(lián)結(jié)結(jié)果中去掉重復(fù)屬性,這樣的運(yùn)算是自然聯(lián)結(jié)。7具有兩個(gè)元組五個(gè)屬性的關(guān)系和具有三個(gè)元組四個(gè)屬性的關(guān)系的笛卡爾積,共有6元組,___9___屬性。8從關(guān)系R1中挑選出符合條件F的元組的“姓名”和“年齡”字段,使用的關(guān)系代數(shù)表達(dá)式為π姓名,年齡(σF(R1))。9兩個(gè)具有相同結(jié)構(gòu)的關(guān)系R和S,它們的交運(yùn)算是由既屬于R又屬于S的

6、元組組成的集合。10從關(guān)系中找出滿足給定條件的元組的操作稱為選擇運(yùn)算。11在某數(shù)據(jù)庫(kù)中的一個(gè)學(xué)生表,表中有一個(gè)字段“學(xué)號(hào)”能夠惟一地區(qū)分每一個(gè)記錄。數(shù)據(jù)庫(kù)中還有一個(gè)成績(jī)表,表中也有一個(gè)“學(xué)號(hào)”字段,但不能惟一區(qū)分每條記錄,此處的“學(xué)號(hào)”字段稱為外部關(guān)鍵字。12專門的關(guān)系運(yùn)算中的投影運(yùn)算是對(duì)關(guān)系的垂直分解,它是在關(guān)系R中選擇出若干個(gè)屬性組成新的關(guān)系。13關(guān)系規(guī)范化的過(guò)程是通過(guò)關(guān)系中屬性的分解和關(guān)系模式的分解來(lái)實(shí)現(xiàn)的。關(guān)系規(guī)范化的條件可以分

7、為幾級(jí),每級(jí)稱為一個(gè)范式(NmalFm),記作nNF。其中,n表示范式的級(jí)別,范式的級(jí)別越高條件越嚴(yán)格的數(shù)學(xué)定義。14造成關(guān)系修改麻煩的原因是關(guān)系范式級(jí)別低。第三章實(shí)體-聯(lián)系模型1下列的四個(gè)模型中E-R模型和其他的三個(gè)不是一類.2數(shù)據(jù)世界的記錄對(duì)應(yīng)信息世界的實(shí)體。3.下列外部關(guān)鍵字不是E-R模型的基本要素。4把E-R模型轉(zhuǎn)換為關(guān)系模型時(shí),實(shí)體之間多對(duì)多聯(lián)系在關(guān)系模型中是通過(guò)建立新的關(guān)系來(lái)實(shí)現(xiàn)。5在E-R圖中,用方框表示實(shí)體集,用橢圓表示

8、屬性,用菱形框表示聯(lián)系。6對(duì)于E-R圖中每個(gè)實(shí)體集,都應(yīng)轉(zhuǎn)換為一個(gè)關(guān)系,該關(guān)系應(yīng)包括對(duì)應(yīng)實(shí)體的全部屬性,并應(yīng)根據(jù)關(guān)系所表達(dá)的語(yǔ)義確定哪個(gè)屬性或哪幾個(gè)屬性組作為“主關(guān)鍵字”。7在把E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),若兩實(shí)體集之間是1:n聯(lián)系,可將“一方”實(shí)體的主關(guān)鍵字納入“n方”實(shí)體集對(duì)應(yīng)的關(guān)系中作為“外部關(guān)鍵字”,同時(shí)把聯(lián)系的屬性也一并納入“n方”對(duì)應(yīng)的關(guān)系中。8在把E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),若兩實(shí)體集之間是m:n聯(lián)系必須對(duì)“聯(lián)系”單獨(dú)建立一個(gè)

9、關(guān)系。9在把E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),若兩實(shí)體集之間是1:1聯(lián)系,有三種轉(zhuǎn)換方法。10一個(gè)圖書館借閱管理數(shù)據(jù)庫(kù)要求提供下述服務(wù)。(1)構(gòu)造滿足要求的E-R圖。(2)根據(jù)E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式。借書人(借書證號(hào),姓名,單位)圖書(書號(hào),書名,數(shù)量,位置,出版社名)出版社(出版社名,電報(bào),電話,郵編,地址)借閱(借書證號(hào),書號(hào),借書日期,還書日期)。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)1下列的D不是數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容C數(shù)據(jù)庫(kù)的物理模式設(shè)計(jì)D應(yīng)用程序設(shè)計(jì)2下

10、列的D不是邏輯設(shè)計(jì)第一階段(分析用戶需求)產(chǎn)生的D局部E-R圖3數(shù)據(jù)流圖的基本成分不包括DD實(shí)體4在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,下列文檔產(chǎn)生的先后關(guān)系正確的是AA用戶活動(dòng)圖、數(shù)據(jù)流圖、數(shù)據(jù)字典、局部E-R圖5數(shù)據(jù)庫(kù)系統(tǒng)的技術(shù)文檔指的是A。A系統(tǒng)說(shuō)明書、技術(shù)說(shuō)明書和和使用說(shuō)明書6數(shù)據(jù)流圖的主要成分有四個(gè),分別是數(shù)據(jù)流、加工、文件、和源點(diǎn)和終點(diǎn),分別用箭頭、圓形、橫線、和方框表示。7數(shù)據(jù)庫(kù)設(shè)計(jì)的邏輯設(shè)計(jì)階段的概念模型設(shè)計(jì)可由兩個(gè)步驟組成,分別是局部E

11、R模型設(shè)計(jì)和總體ER模型設(shè)計(jì)。8數(shù)據(jù)字典產(chǎn)生于數(shù)據(jù)流圖,是對(duì)數(shù)據(jù)流圖中的四個(gè)成分進(jìn)行描述的產(chǎn)物。9數(shù)據(jù)庫(kù)系統(tǒng)的技術(shù)文檔包括系統(tǒng)說(shuō)明書、技術(shù)說(shuō)明書、和使用說(shuō)明書。10數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)是反復(fù)探尋,逐步求精。第六章Delphi7與數(shù)據(jù)庫(kù)1應(yīng)用程序用以請(qǐng)求一個(gè)連到ODBC數(shù)據(jù)源的連接(Connection)的名字是A。ADSN2在ODBC層次結(jié)構(gòu)中,D包含在ODBC32.dll中,其任務(wù)是管理ODBC驅(qū)動(dòng)程序,是ODBC中最重要的部件。D驅(qū)動(dòng)程

12、序管理器3在DatabaseDesktop程序中,A就是數(shù)據(jù)表所在的子目錄或數(shù)據(jù)庫(kù)文件名的替代名稱。A數(shù)據(jù)庫(kù)別名4使用DatabaseDesktop程序,不能完成下列的D功能。C執(zhí)行SQL語(yǔ)句D創(chuàng)建三層結(jié)構(gòu)的數(shù)據(jù)庫(kù)程序5請(qǐng)說(shuō)出下名詞的含義。BDEOLEDBDSNADO數(shù)據(jù)庫(kù)別名工作目錄私有目錄BDE:是BL數(shù)據(jù)庫(kù)引擎的縮寫,利用它應(yīng)用程序可以用統(tǒng)一的方法訪問(wèn)和操作數(shù)據(jù)庫(kù)。OLEDB:是一個(gè)低層的數(shù)據(jù)訪問(wèn)接口,它向應(yīng)用程序提供了一個(gè)統(tǒng)一的

13、數(shù)據(jù)訪問(wèn)方法,用它可以訪問(wèn)各種資源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)、電子郵件系統(tǒng)及自定義的商業(yè)對(duì)象。DSN:是“應(yīng)用程序用以請(qǐng)求一個(gè)連到ODBC數(shù)據(jù)源的連接(Connection)的名字ADO:是微軟公司設(shè)計(jì)的最新的數(shù)據(jù)訪問(wèn)技術(shù),用來(lái)與OLEDB一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(wèn)。數(shù)據(jù)庫(kù)別名:是數(shù)據(jù)表所在的子目錄或數(shù)據(jù)庫(kù)文件名的替代名稱。工作目錄:是系統(tǒng)默認(rèn)的打開和保存文件的目錄,也是打開文件對(duì)話框和保存文件對(duì)話框的默認(rèn)路徑,各為WkDir的目錄

14、作為默認(rèn)的工作目錄。私有目錄:私有目錄通常在多用戶環(huán)境中使用,用來(lái)存放當(dāng)前用戶的中間結(jié)果,如臨時(shí)創(chuàng)建的表格等。6DSN可以分成三種,分別是系統(tǒng)DSN、用戶DSN和文檔DSN。其中系統(tǒng)DSN可以被登錄到系統(tǒng)中的所有用戶使用。7第七章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL選擇題1~9題使用的表77和表78所示。表77學(xué)生信息表(表名為STUDENT)學(xué)號(hào)姓名性別籍貫?zāi)挲g980001王吉兵男江蘇22980002張曉春女安徽21980003左燕女江蘇2598

15、0004趙華男安徽22980005李寧男山東20表78選課信息表(表名為SKB)學(xué)號(hào)課號(hào)成績(jī)9800010001989800020002769800010002809800020003699800030001759800030003689800040001899800050001769800040002659800030002901給出選課信息表(SKB)增加一行,值分別為“980005”、“0002”、93,使用的語(yǔ)句正確的是B。BI

16、NTOSKBVALUES(“980005”,“0002”,93)2要選出平均成績(jī)超過(guò)80分的學(xué)生的學(xué)號(hào)和平均成績(jī),下列正確的語(yǔ)句是C。C學(xué)號(hào),AVG(成績(jī))AS平均成績(jī)FROMSKBGROUPBY學(xué)號(hào)HAVING平均成績(jī)=803要求選出學(xué)生中平均成績(jī)最高的人的學(xué)號(hào)、姓名和平均分,下列語(yǔ)句中正確的是C。CTOPlSTUDENT.學(xué)號(hào),STUDENT.姓名,AVG(SKB.成績(jī))ASFROMSTUDENTINNERJOINSKB.DBFON

17、STUDENT.學(xué)號(hào)=SKB.學(xué)號(hào)GROUPBYSTUDENT.學(xué)號(hào)DERBY3DESC4下列語(yǔ)句執(zhí)行后,結(jié)果中將包含A條記錄。課號(hào),MAX(成績(jī))AS最高成績(jī)FROMSKBGROUPBY課號(hào)A3B4C5D65下列語(yǔ)句執(zhí)行后,結(jié)果中將包含A條記錄。籍貫,MAX(年齡)AS最大年齡FROMSTUDENTGROUPBY籍貫HAVING最大年齡22A1B2C3D46下列程序執(zhí)行后,結(jié)果中將包含C條記錄。STUDENT.學(xué)號(hào)STUDENT.姓名

18、FROMSTUDENTINNERJOINSKBONSTUDENT.學(xué)號(hào)=SKB.學(xué)號(hào)WHERESKB.成績(jī)BETWEEN80l00C4D67給所有的選修課號(hào)為”0001”的女生的該課成績(jī)?cè)黾?分,使用的語(yǔ)句為C.CUPDATESKBSET成績(jī)=成績(jī)5WHERE課號(hào)=”0001”學(xué)號(hào)IN(學(xué)號(hào)FROMSTUDENTWHERE性別=”女”)8要給學(xué)生信息表(STUDENT)增加一個(gè)出生日期字段(日期型),下面正確的是C.CALTERTABL

19、ESTUDENTADDCOLUMN出生日期DATETIME9創(chuàng)建一個(gè)名為RS的視圖,用來(lái)顯示所有學(xué)生的學(xué)號(hào)、姓名和平均成績(jī),下面正確語(yǔ)句是____D___。DCREATEVIEWRSASSTUDENT.學(xué)號(hào),STUDENT.姓名,AVG(SKB.成績(jī))AS平均成績(jī)WHERESTUDENT.學(xué)號(hào)=SKB.學(xué)號(hào)GROUPBYSTUDENT.學(xué)號(hào)10SQL是StructQueryLanguage的縮寫。11SQL定義表的命令是Createta

20、ble、修改表結(jié)構(gòu)的命令是altertable、刪除表的命令是.12語(yǔ)句的HAVING子句一般跟在groupby子句后面。13SQL語(yǔ)言中,實(shí)現(xiàn)數(shù)據(jù)控制功能的語(yǔ)句主要有g(shù)rant和revoke。第八章使用BDE組件開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序1下列的4個(gè)組件中,D和其他的三個(gè)不是一類。D.TDataSource2在數(shù)據(jù)庫(kù)桌面中已經(jīng)建立了一個(gè)數(shù)據(jù)庫(kù)別名“MYALIAS”現(xiàn)在要讓TTable組件能夠訪問(wèn)該別名下的數(shù)據(jù)表,應(yīng)把它的B屬性設(shè)置為該別名值。

21、ADatabaseBDatabaseNameCTableNameD.TableType3要使TDataSource組件與TTable組件相聯(lián)系,應(yīng)把它的A屬性設(shè)置為TTable組件的名稱。ADataSet4要使TDBNavigat組件能夠?yàn)g覽某個(gè)數(shù)據(jù)表中的記錄,應(yīng)把它的DataSource屬性設(shè)置為___B____組件名。BTDataSource5要使TDBText組件能夠顯示數(shù)據(jù)表中的某一字段的內(nèi)容,除應(yīng)設(shè)置它的DataSource屬

22、性外,還應(yīng)把它的A屬性設(shè)置為對(duì)應(yīng)的字段名。ADataField6TDBLookListBox組件中顯示的列表項(xiàng)由B決定。ADataFieldBListField7TTable組件位于BDE組件頁(yè)中。TDBGrid組件位于Datacontrols組件頁(yè)中。為使TDBGrid組件能夠顯示TTable組件連接的數(shù)據(jù)表的內(nèi)容,應(yīng)該在它們的中間添加一個(gè)___TDataSource____組件。8要把記錄指針移到數(shù)據(jù)集的首記錄,應(yīng)執(zhí)行TTable組

23、件的first方法;要把記錄指針移到數(shù)據(jù)集的末記錄,應(yīng)執(zhí)行TTable組件的last方法;要把記錄指針移到數(shù)據(jù)集的下一條記錄,應(yīng)執(zhí)行TTable組件的next方法;要把記錄指針移到數(shù)據(jù)集的前一條記錄,應(yīng)執(zhí)行TTable組件的pri方法;要為數(shù)據(jù)集增加一條新記錄,應(yīng)執(zhí)行TTable組件的___方法或append方法;要?jiǎng)h除數(shù)據(jù)集的當(dāng)前記錄,應(yīng)執(zhí)行TTable組件的方法;要編輯修改當(dāng)前記錄,應(yīng)執(zhí)行TTable組件的edit方法;要想把對(duì)當(dāng)前

24、記錄的修改或添加的新記錄存放到數(shù)據(jù)表中,應(yīng)執(zhí)行TTTable組件的post方法;要想取消對(duì)當(dāng)前記錄的修改或添加的新記錄,應(yīng)執(zhí)行TTable組件的cancel方法。9TDataSource組件是通過(guò)Dataset屬性與TTable組件建立聯(lián)系的。10數(shù)據(jù)控制組件要訪問(wèn)數(shù)據(jù)集中的某個(gè)字段,首先應(yīng)通過(guò)設(shè)置它的DataSource屬性以便和TDataSource組件建立聯(lián)系,然后應(yīng)設(shè)置它的datafield屬性以使和具體的字段建立聯(lián)系。11正確

25、設(shè)置TTable組件的DatabaseName和TTableName屬性后,要想TTTable組件能夠顯示數(shù)據(jù)集的內(nèi)容,還應(yīng)把它的active屬性設(shè)置為True。12當(dāng)記錄指針位于最后一條記錄位置時(shí),TTable組件的Eof屬性為True,當(dāng)記錄指針位于第一條記錄位置時(shí),TTable組件的Bof屬性為True。13TTable組件和TQuery組件在功能上有什么區(qū)別答:前者通常是返回一個(gè)簡(jiǎn)單的單表數(shù)據(jù)集。而后者可以寫復(fù)雜的SQL語(yǔ)句返回

26、數(shù)據(jù)集外,還可以只執(zhí)行SQL命令不返回?cái)?shù)據(jù)集。第九章使用TQuery組件和SQL語(yǔ)言編程1TQuery組件的A屬性用來(lái)與數(shù)據(jù)庫(kù)相連接。ADatabaseNameBTableNameCDataSourceDSQL2TQuery組件主要用于執(zhí)行SQL語(yǔ)句,它執(zhí)行的SQL語(yǔ)句存放在D屬性中。ADatabaseNameBTableNameCDataSourceDSQL3要使TQuery組件中的SQL語(yǔ)句執(zhí)行后返回一個(gè)結(jié)果數(shù)據(jù)集,應(yīng)調(diào)用TQuer

27、y組件的B方法。AAddBOpenCExecSQL4可通過(guò)把TQuery組件的Active屬性值設(shè)置為True來(lái)執(zhí)行存放在SQL屬性中的SQL語(yǔ)句。5調(diào)用TQuery組件的Prepare方法,Delphi會(huì)將帶參數(shù)的SQL語(yǔ)句傳送給對(duì)應(yīng)的數(shù)據(jù)庫(kù)引擎,對(duì)SQL語(yǔ)句進(jìn)行語(yǔ)法分析和優(yōu)化,從而大大提高動(dòng)態(tài)SQL語(yǔ)句的執(zhí)行性能。6調(diào)用TQuery語(yǔ)句的SQL屬性的Clear方法可以清除SQL屬性中存放的字符串。7在TQuery組件的Open方法和

28、ExecSQL方法有什么區(qū)別答:前者有返回?cái)?shù)據(jù)集,后者則沒(méi)有。第十章ADO數(shù)據(jù)庫(kù)編程1Delphi通過(guò)把ADO的對(duì)象封裝在相應(yīng)的組件中來(lái)實(shí)現(xiàn)對(duì)ADO的支持,通??墒褂肁組件來(lái)建立與物理數(shù)據(jù)庫(kù)的連接,其他組件能夠通過(guò)該組件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。ATADOCmectionBTADOTableCTADOCommDTADOQuery2在開發(fā)較為復(fù)雜的ADO數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),其他ADO組件(如ADOTable組件)最好還是通過(guò)TADOConnection

29、組件來(lái)連接數(shù)據(jù)庫(kù),若想通過(guò)TADOConnection組件連接數(shù)據(jù)庫(kù),應(yīng)把它的D屬性設(shè)置為TADOConnection組件名。DConnection3下列B組件能夠執(zhí)行SQL命令。ATADOConnectionBTADOComm4下列B組件最適合執(zhí)行SQL的DML語(yǔ)句。ATADOConnectionBTADOCommCTADOTableDTADOQuery5下列D組件最適合執(zhí)行SQL的語(yǔ)句。ATADOConnectionBTADOCom

30、mCTADOTableDTADOQuery6下列C組件不適合執(zhí)行不返回結(jié)果的SQL語(yǔ)句。ATADOConnectionBTADOCommCTADODataSetDTADOQuery7通過(guò)TADOTable組件的A屬性,可以設(shè)定正在被操作的數(shù)據(jù)表的名字。ATableNameBTableDirectCCommType8要對(duì)記錄集進(jìn)行批更新,應(yīng)把記錄集的LockType屬性設(shè)置為ltBatchOptimistic。在進(jìn)行批更新操作時(shí),修改的數(shù)

31、據(jù)被放入緩存中,直到調(diào)用方法A后,在緩存中標(biāo)記為修改的記錄才正式寫入到數(shù)據(jù)庫(kù)中,標(biāo)記為刪除的記錄才被刪除。AUDdateBatchBCancelUpdateCPost9TADOConnection組件對(duì)象的連接字符串創(chuàng)建完成后并沒(méi)有建立實(shí)際的連接,要?jiǎng)?chuàng)建實(shí)際的連接,可以通過(guò)把TADOConnection對(duì)象的CONNECTED屬性設(shè)置為True來(lái)完成,也可以通過(guò)調(diào)用TADOConnection組件的open方法來(lái)實(shí)現(xiàn)。10TADODat

32、aSet組件通過(guò)執(zhí)行CommText屬性中存放的命令以形成記錄集,在該屬性中可以指定一個(gè)數(shù)據(jù)表名,也可以寫入SQL—查詢語(yǔ)句。11使用TADOQuery組件,在運(yùn)行階段執(zhí)行該組件的SQL屬性中語(yǔ)句方法有兩種:如果SQL語(yǔ)句是返回結(jié)果的語(yǔ)句,則應(yīng)使用Open方法,否則應(yīng)該使用ExecSql方法。12TADOStedProc組件通過(guò)ProcedureName屬性指定存放在服務(wù)器上的一個(gè)存儲(chǔ)過(guò)程,應(yīng)用程序可以執(zhí)行這個(gè)存儲(chǔ)過(guò)程。13調(diào)用TADO

33、Comm對(duì)象Execute方法,可以執(zhí)行存放在該對(duì)象的CommText屬性中的命令,命令的執(zhí)行可能返回一個(gè)結(jié)果記錄集,為存取該記錄集必須通過(guò)一個(gè)TADODataSet組件,存取的前提是調(diào)用該方法時(shí)把返回值賦值給TADODataSet組件的__Recdset___屬性。14編寫一個(gè)ADO應(yīng)用程序在一個(gè)列表框中列出“教學(xué).MDB”數(shù)據(jù)庫(kù)中的所有表名,當(dāng)選中相應(yīng)的表名后,該表中的內(nèi)容會(huì)自動(dòng)顯示在一個(gè)TDBGrid組件中。一選擇控件TADOQu

34、ery、TDataSource、TADOConnection、TDBGridTButton、TComboBox二綁定控件DBGrid1.DataSource=DataSource1DataSource1.DataSet=ADOQuery1ADOQuery1.Connection=ADOConnection1三設(shè)定控件屬性ADOConnection1.loginPrompt:=FalseButton1.Caption:=‘ConnectD

35、ataBase’Button2.Caption:=‘Show’四Button1.Click事件(連絡(luò)數(shù)據(jù)庫(kù)把數(shù)據(jù)庫(kù)中的表名顯示在ComboBox1中)==========讀取INI配置文件===========functiongReadFromAppIniFile(SecItemDefault:String):StringvarSYSIni:TIniFilesRtnFileName:StringbeginFileName:=Copy(A

36、pplication.ExeName1Length(Application.ExeName)3)iniifnotFileExists(FileName)thenFileCreate(FileName)sRtn:=SYSIni:=TIniFile.Create(FileName)trysRtn:=SYSIni.ReadString(SecItemDefault)finallySYSIni.FreeendResult:=trim(sRtn)

37、end==========click事件===========procedureTFm1.Button1Click(Sender:TObject)varconnectStr:StringbeginifnotADOConnection1.ConnectedthenbeginconnectStr:=gReadFromAppIniFile(DBConnectString)n圖書借閱借書人m借書證號(hào)單位姓名書名數(shù)量書號(hào)nm出版社出版借書日期還書

38、日期位置郵編地址出版社名電報(bào)編號(hào)電話31m1mm1mnmm11m1mn6.22ER(2)相應(yīng)的關(guān)系模式如下:工廠(廠名、廠長(zhǎng)姓名)車間(車間號(hào)、車間主任姓名、地址、電話、廠名)工人(職工號(hào)、姓名、年齡、性別、工種、車間號(hào))倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)主任姓名、電話、長(zhǎng)名)產(chǎn)品(產(chǎn)品號(hào)、價(jià)格、車間號(hào)、倉(cāng)庫(kù)號(hào))零件(零件號(hào)、重量、價(jià)格、倉(cāng)庫(kù)號(hào))制造(車間號(hào)、零件號(hào))(3)該系統(tǒng)的層次模型圖如圖13所示。8、有如下運(yùn)動(dòng)隊(duì)和運(yùn)動(dòng)會(huì)兩個(gè)方面的實(shí)體:1運(yùn)動(dòng)隊(duì)

39、方面運(yùn)動(dòng)隊(duì):隊(duì)名、教練姓名、隊(duì)員姓名隊(duì)員:隊(duì)名、隊(duì)員姓名、性別、項(xiàng)名其中,一個(gè)運(yùn)動(dòng)隊(duì)有多個(gè)隊(duì)員,一個(gè)隊(duì)員僅屬于一個(gè)運(yùn)動(dòng)隊(duì),一個(gè)隊(duì)一般有一個(gè)教練。2運(yùn)動(dòng)會(huì)方面運(yùn)動(dòng)隊(duì):隊(duì)編號(hào)、隊(duì)名、教練姓名項(xiàng)目:項(xiàng)目名、參加運(yùn)動(dòng)隊(duì)編號(hào)、隊(duì)員姓名、性別、比賽場(chǎng)地其中,一個(gè)項(xiàng)目可由多個(gè)隊(duì)參加,一個(gè)運(yùn)動(dòng)員可參加多個(gè)項(xiàng)目,一個(gè)項(xiàng)目一個(gè)比賽場(chǎng)地。6.23£請(qǐng)完成如下設(shè)計(jì):分別設(shè)計(jì)運(yùn)動(dòng)隊(duì)和運(yùn)動(dòng)會(huì)兩個(gè)局部ER圖。將他們合并為一個(gè)全局ER圖。合并時(shí)存在什么沖突,你是如何解

40、決這些沖突的?答:(1)運(yùn)動(dòng)隊(duì)局部ER圖如圖14所示運(yùn)動(dòng)會(huì)局部ER圖如圖15所示。6.24ER1m?nm6.25ER(2)合并結(jié)果如圖6.26所示。?nm1mmn6.26¢ER(3)命名沖突:項(xiàng)名、項(xiàng)目名異名同義,統(tǒng)一命名為項(xiàng)目名。結(jié)構(gòu)沖突:項(xiàng)目在兩個(gè)局部ER圖中,一個(gè)作屬性,一個(gè)作實(shí)體,合并統(tǒng)一為實(shí)體。9、假設(shè)要建立一個(gè)企業(yè)數(shù)據(jù)庫(kù),該企業(yè)有多個(gè)下屬單位,每一個(gè)單位有多個(gè)職工,一個(gè)職工僅隸屬于一個(gè)單位,且一個(gè)職工僅在一個(gè)工程中工作,但一

41、個(gè)工程中有很多職工參加工作,有多個(gè)供應(yīng)商為各個(gè)工程供應(yīng)不同設(shè)備。單位的屬性有:?jiǎn)挝幻?、電話。職工的屬性有:職工?hào)、姓名、性別。設(shè)備的屬性有:設(shè)備號(hào)、設(shè)備名、產(chǎn)地。供應(yīng)商的屬性有:姓名、電話。工程的屬性有:工程名、地點(diǎn)。請(qǐng)完成如下處理:設(shè)計(jì)滿足上述要求的ER圖。將該ER圖轉(zhuǎn)換為等價(jià)的關(guān)系模式。根據(jù)你的理解,用下劃線標(biāo)明每個(gè)關(guān)系中的碼。答:(1)滿足要求的ER圖如圖17所示。??1mm1mnn6.27ER各實(shí)體的屬性如下:?jiǎn)挝唬▎挝幻?、電?/p>

42、)職工(職工號(hào)、姓名、性別)設(shè)備(設(shè)備名、設(shè)備號(hào)、產(chǎn)地)供應(yīng)商(姓名、電話)工程(工程名、地點(diǎn))(2)轉(zhuǎn)換后的關(guān)系模式如下:?jiǎn)挝唬▎挝幻㈦娫挘┞毠ぃ毠ぬ?hào)、單位名、工程名、姓名、性別)設(shè)備(設(shè)備名、設(shè)備號(hào)、產(chǎn)地)供應(yīng)商(姓名、電話)工程(工程名、地點(diǎn))供應(yīng)(供應(yīng)商姓名、工程名、設(shè)備號(hào)、數(shù)量)(3)見(2)中下劃線。10、圖反映了一個(gè)公司部門(DEPT)、職工(EMP)、工程(PROJ)、材料(PART)、材料供應(yīng)商(SUPP)和倉(cāng)庫(kù)(

43、WH)之間聯(lián)系的ER圖。建立它的關(guān)系模式。DEPTSUPPWHPARTPROJDEPTDEEPRINVSPRPA1mm1nmpnm6.28ER答:答:對(duì)應(yīng)的關(guān)系模式如下:部門(部門號(hào),部門名,…)職工(職工號(hào),職工名,部門號(hào),工程號(hào),…)工程(工程號(hào),工程名,…)材料(材料號(hào),材料名,…)材料供應(yīng)商(供應(yīng)商號(hào),姓名,…)倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名,地點(diǎn),…)INV(倉(cāng)庫(kù)號(hào),材料號(hào))SPRPA(供應(yīng)商號(hào),公稱好,材料號(hào))有下劃線的屬性或?qū)傩越M為

44、碼。11、設(shè)一個(gè)海軍基地要建立一個(gè)艦隊(duì)管理信息系統(tǒng),它包括如下兩個(gè)方面的信息:1艦隊(duì)方面艦隊(duì):艦隊(duì)名稱、基地地點(diǎn)、艦艇數(shù)量艦艇:編號(hào)、艦艇名稱、艦隊(duì)名稱2艦艇方面艦艇:艦艇編號(hào)、艦艇名、武器名稱武器:武器名稱、武器生產(chǎn)時(shí)間、艦艇編號(hào)官兵:官兵證號(hào)、姓名、艦艇編號(hào)其中,一個(gè)艦隊(duì)擁有多艘艦艇,一艘艦艇屬于一個(gè)艦隊(duì);一艘艦艇安裝多種吳起,一個(gè)武器可安裝于多艘艦艇上;一艘艦艇有多個(gè)官兵,一個(gè)官兵只屬于一艘艦艇。請(qǐng)完成如下設(shè)計(jì):(1)分別設(shè)計(jì)艦隊(duì)

45、和艦艇兩個(gè)局部ER圖。(2)將上述兩個(gè)局部ER圖合并為一個(gè)全局ER圖。(3)將該全局ER圖轉(zhuǎn)換為關(guān)系模式。(4)合并時(shí)是否存在命名沖突?如何處理?答:(1)艦隊(duì)和艦艇兩個(gè)局部ER圖分別如圖所示?!椤椤椤椤?m6.29¢ER(2)將圖19和圖20所示出兩個(gè)局部ER圖合并為如圖21所示的全局ER圖。(3)轉(zhuǎn)換的關(guān)系模式如下:艦隊(duì)(艦隊(duì)名稱,基地地點(diǎn))艦艇(艦艇編號(hào),艦艇名稱,艦隊(duì)名稱,艦艇數(shù)量)官兵(官兵證號(hào),姓名,艦艇編號(hào))武器(武器名稱

46、,武器生產(chǎn)時(shí)間)安裝(艦艇編號(hào),吳起名稱)(4)存在沖突,表現(xiàn)在:●“艦艇編號(hào)”和“編號(hào)”存在異名同義,合并時(shí)統(tǒng)一為“艦艇編號(hào)”。●“艦艇名”和“艦艇名稱”存在異名同義,合并時(shí)統(tǒng)一為“艦艇名稱”?!椤椤閙n1m6.30¢ER¢¢¢mn¢¢¢1m6.31ER12、社某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有3個(gè)實(shí)體集,一是“商品”實(shí)體集,屬性有商店編號(hào)、商店名、地址等;二是“商品”實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;三是“職工”實(shí)體集,屬性有職工編號(hào)、

47、姓名、性別、業(yè)績(jī)等。商店與商品間存在“銷售”聯(lián)系,每個(gè)商店可銷售多種商品,每中商品也可以放在多個(gè)商店銷售,每個(gè)商店孝順的一種商品有月銷售量;商店與職工之間存在“聘用”聯(lián)系,每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,商店聘用職工有聘期和工資。(1)試畫出ER圖。(2)將該ER圖轉(zhuǎn)換成關(guān)系模式,并指出主碼和外碼。答:答:(1)對(duì)應(yīng)的ER圖如圖所示。m1nn6.32ER(2)這個(gè)ER圖可轉(zhuǎn)換為如下關(guān)系模式:商店(商店編號(hào),商店名,地址)

48、商店編號(hào)為主碼職工(職工編號(hào),姓名,性別,業(yè)績(jī),商店編號(hào),聘期,工資)職工編號(hào)為主碼,商店編號(hào)為外碼。商品(商品號(hào),商品名,規(guī)格,單價(jià))商品號(hào)為主碼銷售(商店編號(hào),商品號(hào),月銷售量)商店編號(hào)商品號(hào)為主碼商店編號(hào),商品號(hào)均為外碼13、學(xué)校中有若干系,每個(gè)系有若干班級(jí)和教研室,每個(gè)教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個(gè)班有若干學(xué)生,每個(gè)學(xué)生選修若干課程,每門課可由若干學(xué)生選修。請(qǐng)用ER圖畫出此學(xué)校的概念模型,實(shí)體的屬

溫馨提示

  • 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ù)僅提供信息存儲(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)論