Ⅰ 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