當前位置:首頁 » 數據倉庫 » 資料庫管理系統設計題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫管理系統設計題

發布時間: 2022-09-07 08:11:29

Ⅰ 2)資料庫管理系統設計 題目1:學生成績管理系統(學號為1、4、7、10、…的學生) 從文件(成績庫)讀取數據

你表都沒給怎麼知道列名叫什麼? 是查詢學號為(。。。)的成績嗎?

Ⅱ .FOXPRO資料庫管理系統習題

一、 簡答
1.簡述命令DISPLAY和LIST的功能,以及它們之間的區別。
1. list默認顯示所有記錄,display默認顯示當前一條記錄。
2.當diplay all 時,每顯示一屏後會暫停,而list是連續顯示下去。
3.當set deleted on時,list不顯示帶刪除標記的記錄。
4.display 可以顯示表達式的結果。
2.FOXPRO的程序有幾種結構,寫出它們的命令框架?
1. 順序結構
順序結構是程序設計中最基本的結構.在該結構中,程序的執行是按命令出現的先後順
序依次執行的.
2. 分支結構
If
Else
Endif
分支結構是按給定的選擇條件成立與否來確定程序的走向.分支可分為單向選擇分支,
雙向選擇分支和多路分支.在任何條件下,無論分支多少,只能選擇其一.
3. 循環結構
循環結構是一種重復結構,程序的執行發生了自下而上的往復,某一程序段將重復執行.
按循環的嵌套層次,循環可分為單循環結構和多循環結構.按循環體執行的條件性質,循環又
可分為記數循環和條件循環.無論何種類型的循環結構,都要確保循環的重復執行能得到終止.
For
Endfor
Do while
enddo
3.修改庫記錄可用哪些命令?這些命令之間有何區別?
EDIT、CHANGE 、REPLACE
4.記錄指針定位有哪幾種方式? 各用什麼命令完成?
GO N|TOP|BOTTOM、 SKIP N、 LOCATE FOR (CONTINUE)
二、 選擇題
1.執行下列命令:
USE RSDA
GO BOTTOM
? EOF(c)
後,最後顯示的結果是(c)
(1) A. 0 B. 1 C. .F. D. .T.
2. FOXPRO中的EOF( )是一個邏輯函數,當正被使用的資料庫文件的記錄指針已達到文件末尾,其函數值為(c)
(2) A. 0 B. 1 C. .T. D. .F.
3.在找滿足條件的記錄時,若期望能找出所有滿足條件的記錄,可用命令(d)
(3) A. FIND B.LOCATE C. FIND…CONTINUE D.LOCA…CONTINUE
4.要使三個資料庫文件同時處於打開狀態,其方法是(b)
(4) A.使用USE命令依次開
B.在不同的工作區中依次使用USE命令打開
C.使用USE INDEX命令
D.一條USE命令中寫三個庫文件名
5.已知A.IDX是庫文件A.DBF的索引文件,在庫文件A.DBF尚未打開時,用命令(a)打開A.IDX索引文件。
(5) A.SER INDEX TO A B.USE A INDEX ON A
C.USE A INDEX A D.USE A INDEX TO A
6.當前資料庫文件記錄如下:
姓名 性別 年齡
1王可斌 女 21
2李大貴 男 24
3趙一平 女 20
4孫克 女 23
5錢紅 男 21
第二條記錄為當前記錄。執行命令LIST REST FOR 性別=〃女〃後,所顯示記錄的序號是(a)
(6) A. 3,4 B. 3,4,5 C. 1,3,4 D. 1,2,3,4,5
7.在'職工檔案'庫文件中,婚否是L型欄位,性別是C型欄位,若檢索'已婚的女同志',應該用邏輯表達式是(c)
(7) A. 婚否.OR.(性別='女') B. (!婚否).AND.(性別='女')
C. 婚否.AND.(性別='女') D. 已婚.OR.(性別='女')
8.一個在FOXPRO下工作的資料庫,有50個記錄,其記錄指針當前正指向第9個記錄,當執行了SKIP 2*3後系統顯示的記錄號為(b)
(8) A. 6 B. 15 C. 9 D. 3
9.若要恢復用DELETE命令刪除的若干記錄,應該是(9)
(9) A.用RECALL命令 B.立即按(ESC)鍵
C.用RELEASE命令 D.用FOUND命令
10.FOXPRO是一種(b)資料庫管理系統。
(10) A.層次型 B.關系型 C.鏈狀型 D.網狀型
11.FOXPRO文件類型約定程序文件名的後綴為(d), 索引文件名的後綴為(b)。
(11) A.LBL B.FMT C.MEM D.PRG
(12) A.TXT B.IDX C.DBF D.NDX
12.在FOXPRO中, 選擇當前工作區的命令為(A)。
(13) A.USE B.CHOOSE C.GO D.SELECT
13.FOXPRO中,建立資料庫文件結構可用命令(a)來實現, 修改資料庫文件結構可用命令(d)來實現.
(14) A. CREAT B. LIST
C. COPY D. APEEND
(15) A. EDIT B. CHANGE
C. REPLACE D. MODIFY STRUCTURE
14.打開.idx索引文件的命令有兩種,一種是資料庫文件尚未打開時用命令(c), 另一種是資料庫文件已打開時用命令(c).
(16) A.USE <資料庫文件名> AND <索引文件名表>
B.USE <資料庫文件名> INDEX TO <索引文件名表>
C.USE <資料庫文件名> INDEX <索引文件名表>
D.USE <資料庫文件名> <索引文件名表>
(17) A.USE <索引文件名表>
B.INDEX WITH <索引文件名表>
C.SET INDEX TO <索引文件名表>
D.INDEX ON <索引文件名表>
15.(c)是屬於FOXPRO的文件擴展名.
(18).A. DBT,COM,PRG B. TXT,MEM,DAT
C. DBF,MEM,PRG D. DBT,LBL,BAS
16.若在庫文件的第3個記錄之後插入一個記錄的命令為(a)。
(19) A.GO 3 B.GO 2 C.GO 3 D.GO 2
INSERT INSERT APPEND APPEND
17.將所有職工的工資增加10%的命令是(a).
(20) A.REPLACE ALL 工資 WITH 工資*1.1
B.REPLACE 工資 WITH 工資*1.1
C.REPLACE ALL 工資 WITH 工資+1.1
D.CHANGE ALL 工資 WITH 工資*1.1
三、 是非題
1. 變數名中可以有空格符。( f )
2. DELETE命令可以對記錄進行邏輯刪除,必要時可將它們恢復。( t )
3. 一般來說要求處理的資料庫文件是沒有重復記錄的。( t )
4. LIST和DISPLAY命令功能沒有區別。( f )
5. 使用LOCATE命令後,若我們已知EOF()函數的值為.F.,則FOUND( )函數的值為.T.。( t )
四、 程序題
編制一程序,使其能根據鍵盤輸入的指令,對材料目錄庫(CLML.DBF)進行追加、修改、顯示等操作或退出。設指令規定為:1-追加,2-修改,3-顯示,0-退出。程序名為:CLMLGL.PRG。(每空從備選答案中選取,每空2分,共10分)
* 程序名稱 :CLMLGL.PRG
SET TALK OFF
USE (1)_____ INDE CLMLSY
WAIT 「請選擇1,2,3或0(1-追加,2-修改,3-顯示,0-退出)」 TO (2)_____
DO CASE
CASE C=」1」
(3)_____
CASE C=」2」
BROWSE NOAPPEND
CASE C=」3」
BROWSE NOAPPEND NOMODIFY
CASE C=(4)_____
USE
RETURN
(5)_____
****** 程序結束********

供選擇的答案:
b(1) A. CLMLGL B. CLML C. CLMLGL.PRG D.CLMLSY
c(2) A. a B.b C. c D. d
d(3) A. MODIFY B. EDIT C. BROWSE D.APPEND
d(4) A. 0 B. 「0」 C. 4 D.」4」
c(5) A. ENDDO B. ENDIF C. ENDCASE D. ENDFOR
五、 命令使用題,只寫命令
1.使用建庫命令建立資料庫student.dbf,存檔後修改其結構。
Creat database student
MODIFY DATABASE student
2.打開student資料庫,並追加新記錄。
OPEN DATABASE student
APPEND from
3.顯示所有滿足年齡大於18的記錄。(注:生日為日期型欄位)
LOCATE FOR 年齡>18 CONTINUE

4.假設student資料庫中有100條記錄,目前記錄指針指向第10條記錄。用指針定位命令,將記錄指針指向第20條記錄,並顯示此記錄的學生編號和學生姓名。
Go 20
DISPLAY
5.使用命令建立命令文件xsgl.prg。
modify command xsgl

對錯就會這么多了,多給點分啊

Ⅲ (高分)資料庫管理 設計題

CREATE view s1 as select stuno,name from student where stuno in (select stuno from grade where grade='**'and dj<60 )
我是剛才用QQ給你答案的.

Ⅳ 求高手做一道用c語言編寫的大學簡單設計題:【資料庫管理系統(DBMS)】,懸賞,做對追加

struct dbms_point wj[200][10]; /*定義結構體型的二維數組以便用來與文件進行交互*/
char mem[110]; /*分別存儲文件的每一行,再復制給wj數組*/
char ch; /*分別接收文件的每一個字元*/
int len=0; /*wj數組的行數,也就是資料庫中的記錄數目*/
int lie=0;
int com=0; /*記錄wj的列數*/
int i,j,bianlen,fanlen=0;
char member[110];
char bian[100]; /*自動生成的編號轉換為相對應的字元串*/
char fabian[100]; /*反向存儲bian數組*/
FILE *fp;
void Switch(char bian[],int num) /*把數字轉換為字元數組*/
{
int l=0;
int n=num;
while(1) /*把數字轉化為相應的字元串並存放到bian數組中*/
{
if(n==0) break;
n=num%10;
bian[l]=n+48;
l++;
n=n/10;
}
}
(5)程序包含的模塊
說明:主函數存放在一個.c文件中,其它函數存放在一個或多個.h文件中。
 顯示幫助界面函數:
輸出「DBMS命令一覽表」,幫助用戶正確使用命令。
 創建資料庫函數模塊。
 打開資料庫函數模塊。
 追加數據函數模塊。
 瀏覽資料庫函數模塊。
 瀏覽定位函數模塊。
 按條件刪除函數模塊。
 按條件定位函數模塊。
 按條件修改數據函數模塊。
 按欄位排序函數模塊。
 關閉資料庫函數模塊。
 主函數模塊。
(6)界面:提示信息明確,交互性好。

以上是 完整題目

Ⅳ 資料庫課程設計題目是:工資管理系統

加我

Ⅵ 資料庫課程設計題目

設計一個圖書館管理系統:
以下功能使用表單實現:
具體功能是:可以查看在庫圖書(書號、書名、出版社、作者、是否在庫),可以查看讀者信息(讀者號、讀者名、性別、年齡、家庭地址、罰款、借書數目),可以查看借閱信息(書號、書名、讀者號、讀者名、借書日期、還書日期),圖書入庫功能(可使新書入庫,實體屬性為圖書屬性),新增讀者功能(可增加新的讀者,實體屬性為讀者屬性)。信息列印功能(可將查閱到的信息列印輸出)。

Ⅶ 求教幾道資料庫應用程序設計題目

1.報表設計一般分兩部分,一部分是報表的( 數據源 ),定義了報表使用的數據;另一部分是報表布局,定義了數據如何顯示和( 組織 )。
2.BDE組件(又稱數據集組件),負責與實際的( 資料庫交互 ),建立聯系(提取,存儲),常用的有,TTable,TQuery等,屬於( 數據集)組件。3.開發三層資料庫應用系統的一般步驟,分為三步,首先是在(資料庫伺服器 )上建立需要的資料庫;其次建立(應用伺服器 );最後建立客戶端( 應用程序 );4.TQuery組件中提供了若干方法用於執行相應的sql語句,若SQL語句執行後( 返回一個查詢 ),結果數據集,應調用TQuery組件的
open方法;如果( 不返回)結果數據集,應調用execsql方法。5.ADO對象庫由7個對象構成,其中連接資料庫的對象是(connection ),數據集對象是Recordset,對數據源執行命令的對象是Command,欄位對象是( datacolumn ),ADO對象的動態特徵由對象property表示,參數對象是parameter,錯誤集是error。6.在一對多關系中,一方為主表,多方為從表。可以通過編寫主從表應用程序來表示,此時需要設置TTable組件的兩個屬性;master source和master fields,前者用於指定作為(主表對應的 TDataSource組件 )的數據源,後者用於指定聯系欄位。
7.TQuery組件的Filter屬性用於對查詢結果集進行篩選,但要注意Filter屬性要起作用,必須將Filtered屬性置為( true )。8.在常用的數據控制組件中,TDBcheckBox組件可以進行( 字元串)匹配,各值用'':''隔開,例如DBCheckBoxl,Value
checked;='True:yes;正確;是:是的'則欄位的值只要是''True'',''yes'',''正確'',''是'',''是的''中的一個則DBcheckBox1組件將呈現( 選中)狀態。
9.在Access2002中OLE類型的數據不能建立索引該類型數據可以引用其他軟體中生成的對象10.目前主流的應用開發框架除了基於Java的( struts, hibernate, spring )外就只有微軟推出的基於windows平台的(.net)可以與之抗衡。 1,請補充下面的程序,使用TADOQuery來實現對語句』delete from s where sno=1102『 的執行procere TmainFrm.QryBcnClick(sender:Tobject);begindatasurce1.Dataset;=( );--這個地方不會adoquery_del.( Close );adoquery_del.SQL(.CLEAR );adoquery_del.SQL(.Add )(' delete from s where sno=1102 ');adoquery_del.( ExecSQL );end2.寫一段程序,利用TADOQuery組件實例ADOquery_proc
來調用存儲過程getname。
with( )do----這個地方不會beginclose;sql.clear;sql.add('select name from table_name ');(sql.ExecSQL );end3,請補充下面的程序,用字元串連接的方式,實現動態SQL調用。( query_ins ).close;query_ins.( SQL. )clear;query_ins.SQL.add c'( update )sc set grade ='+edit 3. text( where )sno=''tedit1.text+''' and cno='' +edit2.( text );query_ ins ( .ExecSQL );
就這些,,剩餘的自己努力吧。

Ⅷ 簡單資料庫設計考試題

E-R圖不 方便畫,就把關系模式給出來
讀者(讀者號,姓名,地址,性別,年齡,單位)
圖書(書號,書名,作者,出版社)
借閱(書號,讀者號,借出日期,應還日期),前三個是主鍵

Ⅸ 我這有幾個關於資料庫管理系統的題,求大蝦做下,先謝謝了。 (題目和要求在問題補充中)

你安財的吧,我就知道你會上網查,我知道你的IP了,下堂課來找我

Ⅹ 資料庫管理系統的題,請幫忙啊~~

1 select Sname, Sage from student where Sage<20
2 select Sname, Sdept, Sage from student where Sage not between 20 and 23
3 select S.*, C.* from Student S, Course C, SC from S.Sno=SC.Sno and SC.cno=C.cno