




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫應(yīng)用技術(shù)作業(yè)次號作業(yè)內(nèi)容第1次第六章習(xí)題113第2次第七章習(xí)題115第3次第八章習(xí)題118第4次第九章習(xí)題19第5次第十章習(xí)題120第6次第十一章習(xí)題112第7次第十二章習(xí)題111第六章 Delphi 7 與數(shù)據(jù)庫1應(yīng)用程序用以請求一個連到數(shù)據(jù)源的連接(Connection)的名字是 A 。ADSN 2在ODBC層次結(jié)構(gòu)中, D 包含在ODBC32.dll中,其任務(wù)是管理ODBC驅(qū)動程序,是ODBC中最重要的部件。D驅(qū)動程序管理器3在Database Desktop程序中, A 就是數(shù)據(jù)表所在的子目錄或數(shù)據(jù)庫文件名的替代名稱。A數(shù)據(jù)庫別名 4使用Database Desktop程序,不能
2、完成下列的 D 功能。 C執(zhí)行SQL語句 D創(chuàng)建三層結(jié)構(gòu)的數(shù)據(jù)庫程序5請說出下名詞的含義。BDE OLE DB DSN ADO 數(shù)據(jù)庫別名 工作目錄 私有目錄 BDE: 是BORLAND 數(shù)據(jù)庫引擎的縮寫,利用它應(yīng)用程序可以用統(tǒng)一的方法訪問和操作數(shù)據(jù)庫。OLE DB:是一個低層的數(shù)據(jù)訪問接口,它向應(yīng)用程序提供了一個統(tǒng)一的數(shù)據(jù)訪問方法,用它可以訪問各種資源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫、電子郵件系統(tǒng)及自定義的商業(yè)對象。DSN: 是“應(yīng)用程序用以請求一個連到ODBC數(shù)據(jù)源的連接(Connection)的名字 ADO: 是微軟公司設(shè)計的最新的數(shù)據(jù)訪問技術(shù),用來與OLEDB一起協(xié)同工作,以提供通用數(shù)據(jù)訪問。
3、數(shù)據(jù)庫別名:是數(shù)據(jù)表所在的子目錄或數(shù)據(jù)庫文件名的替代名稱。工作目錄: 是系統(tǒng)默認的打開和保存文件的目錄,也是打開文件對話框和保存文件對話框的默認路徑,各為WorkDir的目錄作為默認的工作目錄。私有目錄: 私有目錄通常在多用戶環(huán)境中使用,用來存放當前用戶的中間結(jié)果,如臨時創(chuàng)建的表格等。6 DSN可以分成三種,分別是 系統(tǒng)DSN 、 用戶DSN 和 文檔DSN 。其中 系統(tǒng)DSN 可以被登錄到系統(tǒng)中的所有用戶使用。第七章 關(guān)系數(shù)據(jù)庫標準語言-SQL選擇題19題使用的表7-7和表7-8所示。 表7-7 學(xué)生信息表(表名為STUDENT) 學(xué) 號姓 名性 別籍 貫?zāi)?齡980001王吉兵男江蘇229
4、80002張曉春女安徽21980003左燕女江蘇25980004趙華男安徽22980005李寧男山東20表7-8 選課信息表(表名為SKB)學(xué) 號課 號成 績9800010001989800020002769800010002809800020003699800030001759800030003689800040001899800050001769800040002659800030002901給出選課信息表(SKB)增加一行,值分別為“980005”、“0002”、93,使用的語句正確的是 B 。BINSERT INTO SKB VALUES(“980005”,“0002”,93)2要選出
5、平均成績超過80分的學(xué)生的學(xué)號和平均成績,下列正確的語句是 C 。CSELECT 學(xué)號,AVG(成績) AS 平均成績 FROM SKB GROUP BY 學(xué)號 HAVING 平均成績=803要求選出學(xué)生中平均成績最高的人的學(xué)號、姓名和平均分,下列語句中正確的是 C 。 CSELECT TOP l STUDENT.學(xué)號,STUDENT.姓名,AVG(SKB.成績)AS FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.學(xué)號=SKB.學(xué)號 GROUP BY STUDENT.學(xué)號 ORDERBY 3 DESC4下列語句執(zhí)行后,結(jié)果中將包含 A 條記錄。SELEC
6、T 課號,MAX(成績) AS 最高成績 FROM SKB GROUP BY課號A3 B4 C5 D65下列語句執(zhí)行后,結(jié)果中將包含 A 條記錄。SELECT籍貫,MAX(年齡)AS最大年齡FROM STUDENTGROUP BY 籍貫HAVING 最大年齡22A1 B2 C3 D46下列程序執(zhí)行后,結(jié)果中將包含 C 條記錄。SELECT STUDENT.學(xué)號,STUDENT.姓名FROM STUDENT INNER JOIN SKB ON STUDENT.學(xué)號=SKB.學(xué)號WHERE SKB.成績BETWEEN 80 AND l 00 C4 D67 給所有的選修課號為”0001”的女生的該課
7、成績增加5分,使用的語句為 C .CUPDATE SKB SET成績=成績+5 WHERE課號=”0001”AND學(xué)號IN (SELECT 學(xué)號 FROM STUDENT WHERE性別=”女”)8要給學(xué)生信息表(STUDENT)增加一個出生日期字段(日期型),下面正確的是 C . CALTER TABLE STUDENT ADD COLUMN 出生日期 DATETIME 9創(chuàng)建一個名為RS的視圖,用來顯示所有學(xué)生的學(xué)號、姓名和平均成績,下面正確語句是_D_。DCREATE VIEW RS AS SELECT STUDENT.學(xué)號,STUDENT.姓名,AVG(SKB.成績) AS平均成績 W
8、HERE STUDENT.學(xué)號=SKB.學(xué)號GROUP BY STUDENT.學(xué)號10SQL是 Struct Query Language 的縮寫。11SQL定義表的命令是Create table 、修改表結(jié)構(gòu)的命令是 alter table 、刪除表的命令是 drop table .12SELECT語句的HAVING子句一般跟在 group by子句后面。13SQL語言中,實現(xiàn)數(shù)據(jù)控制功能的語句主要有 grant 和 revoke 。第八章 使用BDE組件開發(fā)數(shù)據(jù)庫應(yīng)用程序1下列的4個組件中, D 和其他的三個不是一類。D.TDataSource2在數(shù)據(jù)庫桌面中已經(jīng)建立了一個數(shù)據(jù)庫別名“MY
9、ALIAS”,現(xiàn)在要讓TTable組件能夠訪問該別名下的數(shù)據(jù)表,應(yīng)把它的B屬性設(shè)置為該別名值。ADatabase BDatabaseName CTableName D.TableType3要使TDataSource組件與TTable組件相聯(lián)系,應(yīng)把它的 A 屬性設(shè)置為TTable組件的名稱。 ADataSet 4要使TDBNavigator組件能夠瀏覽某個數(shù)據(jù)表中的記錄,應(yīng)把它的DataSource屬性設(shè)置為_B_組件名。 BTDataSource 5要使TDBText組件能夠顯示數(shù)據(jù)表中的某一字段的內(nèi)容,除應(yīng)設(shè)置它的DataSource屬性外,還應(yīng)把它的 A 屬性設(shè)置為對應(yīng)的字段名。ADat
10、aField 6TDBLookListBox組件中顯示的列表項由 B 決定。ADataField BListField 7TTable組件位于 BDE 組件頁中。TDBGrid組件位于 Datacontrols 組件頁中。為使TDBGrid組件能夠顯示TTable組件連接的數(shù)據(jù)表的內(nèi)容,應(yīng)該在它們的中間添加一個_TDataSource_組件。8要把記錄指針移到數(shù)據(jù)集的首記錄,應(yīng)執(zhí)行TTable組件的 first 方法;要把記錄指針移到數(shù)據(jù)集的末記錄,應(yīng)執(zhí)行TTable組件的 last 方法;要把記錄指針移到數(shù)據(jù)集的下一條記錄,應(yīng)執(zhí)行TTable組件的 next 方法;要把記錄指針移到數(shù)據(jù)集的前
11、一條記錄,應(yīng)執(zhí)行TTable組件的 prior 方法;要為數(shù)據(jù)集增加一條新記錄,應(yīng)執(zhí)行TTable組件的_insert 方法或 append 方法;要刪除數(shù)據(jù)集的當前記錄,應(yīng)執(zhí)行TTable組件的delete方法;要編輯修改當前記錄,應(yīng)執(zhí)行TTable組件的edit方法;要想把對當前記錄的修改或添加的新記錄存放到數(shù)據(jù)表中,應(yīng)執(zhí)行TTTable組件的post方法;要想取消對當前記錄的修改或添加的新記錄,應(yīng)執(zhí)行TTable組件的cancel方法。9TDataSource組件是通過Dataset屬性與TTable組件建立聯(lián)系的。10數(shù)據(jù)控制組件要訪問數(shù)據(jù)集中的某個字段,首先應(yīng)通過設(shè)置它的DataSo
12、urce屬性以便和TDataSource組件建立聯(lián)系,然后應(yīng)設(shè)置它的 datafield 屬性以使和具體的字段建立聯(lián)系。11正確設(shè)置TTable組件的DatabaseName和TTableName屬性后,要想TTTable組件能夠顯示數(shù)據(jù)集的內(nèi)容,還應(yīng)把它的active屬性設(shè)置為True。12當記錄指針位于最后一條記錄位置時,TTable組件的Eof屬性為True,當記錄指針位于第一條記錄位置時,TTable組件的Bof屬性為True。13TTable組件和TQuery組件在功能上有什么區(qū)別?答:前者通常是返回一個簡單的單表數(shù)據(jù)集。 而后者可以寫復(fù)雜的SQL語句返回數(shù)據(jù)集外,還可以只執(zhí)行SQL
13、命令不返回數(shù)據(jù)集。第九章 使用TQuery組件和SQL語言編程1TQuery組件的 A 屬性用來與數(shù)據(jù)庫相連接。ADatabaseName BTableName CDataSource DSQL2TQuery組件主要用于執(zhí)行SQL語句,它執(zhí)行的SQL語句存放在 D 屬性中。ADatabaseName BTableName CDataSource DSQL3要使TQuery組件中的SQL語句執(zhí)行后返回一個結(jié)果數(shù)據(jù)集,應(yīng)調(diào)用TQuery組件的B方法。 AAdd BOpen CExecSQL 4可通過把TQuery組件的Active 屬性值設(shè)置為True來執(zhí)行存放在SQL屬性中的SQL語句。5調(diào)用T
14、Query組件的 Prepare 方法,Delphi會將帶參數(shù)的SQL語句傳送給對應(yīng)的數(shù)據(jù)庫引擎,對SQL語句進行語法分析和優(yōu)化,從而大大提高動態(tài)SQL語句的執(zhí)行性能。6調(diào)用TQuery語句的SQL屬性的 Clear 方法可以清除SQL屬性中存放的字符串。7在TQuery組件的Open方法和ExecSQL方法有什么區(qū)別?答:前者有返回數(shù)據(jù)集,后者則沒有。第十章ADO數(shù)據(jù)庫編程1Delphi通過把ADO的對象封裝在相應(yīng)的組件中來實現(xiàn)對ADO的支持,通??墒褂肁組件來建立與物理數(shù)據(jù)庫的連接,其他組件能夠通過該組件來訪問數(shù)據(jù)庫。ATADOCormection BTADOTable CTADOComm
15、and DTADOQuery2在開發(fā)較為復(fù)雜的ADO數(shù)據(jù)庫應(yīng)用程序時,其他ADO組件(如ADOTable組件)最好還是通過TADOConnection組件來連接數(shù)據(jù)庫,若想通過TADOConnection組件連接數(shù)據(jù)庫,應(yīng)把它的D屬性設(shè)置為TADOConnection組件名。DConnection3下列B組件能夠執(zhí)行SQL命令。ATADOConnection BTADOCommand 4下列B組件最適合執(zhí)行SQL的DML語句。ATADOConnection BTADOCommand CTADOTable DTADOQuery5下列D組件最適合執(zhí)行SQL的SELECT語句。 ATADOConne
16、ction BTADOCommand CTADOTable DTADOQuery6下列C組件不適合執(zhí)行不返回結(jié)果的SQL語句。ATADOConnection BTADOCommand CTADODataSet DTADOQuery7通過TADOTable組件的A屬性,可以設(shè)定正在被操作的數(shù)據(jù)表的名字。ATableName BTableDirect CCommandType 8要對記錄集進行批更新,應(yīng)把記錄集的LockType屬性設(shè)置為ltBatchOptimistic。在進行批更新操作時,修改的數(shù)據(jù)被放入緩存中,直到調(diào)用方法A后,在緩存中標記為修改的記錄才正式寫入到數(shù)據(jù)庫中,標記為刪除的記錄才
17、被刪除。AUDdateBatch BCancelUpdate CPost 9TADOConnection組件對象的連接字符串創(chuàng)建完成后并沒有建立實際的連接,要創(chuàng)建實際的連接,可以通過把TADOConnection對象的 CONNECTED 屬性設(shè)置為True來完成,也可以通過調(diào)用TADOConnection組件的 open 方法來實現(xiàn)。10TADODataSet組件通過執(zhí)行 CommandText 屬性中存放的命令以形成記錄集,在該屬性中可以指定一個數(shù)據(jù)表名,也可以寫入SQLSELECT查詢語句。11使用TADOQuery組件,在運行階段執(zhí)行該組件的SQL屬性中語句方法有兩種:如果SQL語句是
18、返回結(jié)果的SELECT語句,則應(yīng)使用 Open 方法,否則應(yīng)該使用ExecSql 方法。12TADOStoredProc組件通過 ProcedureName 屬性指定存放在服務(wù)器上的一個存儲過程,應(yīng)用程序可以執(zhí)行這個存儲過程。13調(diào)用TADOCommand對象 Execute 方法,可以執(zhí)行存放在該對象的CommandText屬性中的命令,命令的執(zhí)行可能返回一個結(jié)果記錄集,為存取該記錄集必須通過一個TADODataSet組件,存取的前提是調(diào)用該方法時把返回值賦值給TADODataSet組件的_ Recordset _屬性。14編寫一個ADO應(yīng)用程序在一個列表框中列出“教學(xué).MDB”數(shù)據(jù)庫中的所
19、有表名,當選中相應(yīng)的表名后,該表中的內(nèi)容會自動顯示在一個TDBGrid組件中。一、 選擇控件TADOQuery 、TDataSource、TADOConnection、TDBGrid TButton、TComboBox二、 綁定控件DBGrid1.DataSource = DataSource1 DataSource1.DataSet=ADOQuery1 ADOQuery1. Connection = ADOConnection1三、 設(shè)定控件屬性 ADOConnection1.loginPrompt := False Button1.Caption := Connect DataBaseButton2.Caption := Show四、 Button1.Click事件(連絡(luò)數(shù)據(jù)庫,把數(shù)據(jù)庫中的表名顯示在ComboBox1中)/=讀取INI配置文件=function gReadFromAppIniFile(Sec,Item,Default:String
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店師徒結(jié)對協(xié)議書
- 表演培訓(xùn)轉(zhuǎn)讓協(xié)議書
- 門面認購民間協(xié)議書
- 避險搬遷補償協(xié)議書
- 停車場租戶合同協(xié)議書
- 合伙包工程合同協(xié)議書
- 便利店合作合同協(xié)議書
- Brand KPIs for second-hand apparel online shops I Need Brechó in Brazil-外文版培訓(xùn)課件(2025.2)
- 0萬離婚補償協(xié)議書
- Brand KPIs for shoes Barker in the United Kingdom-外文版培訓(xùn)課件(2025.2)
- GB/T 16958-2008包裝用雙向拉伸聚酯薄膜
- GB/T 14846-2014鋁及鋁合金擠壓型材尺寸偏差
- GB/T 14459-2006貴金屬飾品計數(shù)抽樣檢驗規(guī)則
- GB 30531-2014商用燃氣灶具能效限定值及能效等級
- GA/T 594-2006保安服務(wù)操作規(guī)程與質(zhì)量控制
- GA 258-2009警服單褲
- 長沙英文介紹加解說詞
- 呼吸科呼吸道常見病講課培訓(xùn)課件
- 高中生物365個判斷題涵蓋高一高二高三所有知識點
- 社會科學(xué)研究方法博士生課程
- 中藥飲片處方點評表
評論
0/150
提交評論